PageSourceSearch

https://fancyai.manus.space/assets/index-BSqWRtPf.js

js fancyai.manus.space collected 2026-10-03 05:01:33 UTC 2,053,626 bytes, 1,314 lines download raw bytes

vendor: 31,539 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/angular-html-CU67Zn6k.js","assets/html-GMplVEZG.js","assets/javascript-wDzz0qaB.js","assets/css-DPfMkruS.js","assets/angular-ts-BwZT4LLn.js","assets/scss-OYdSNvt2.js","assets/apl-dKokRX4l.js","assets/xml-sdJ4AIDG.js","assets/java-CylS5w8V.js","assets/json-Cp-IABpG.js","assets/astro-CbQHKStN.js","assets/typescript-BPQ3VLAy.js","assets/postcss-CXtECtnM.js","assets/tsx-COt5Ahok.js","assets/blade-DVc8C-J4.js","assets/html-derivative-BFtXZ54Q.js","assets/sql-BLtJtn59.js","assets/bsl-BO_Y6i37.js","assets/sdbl-DVxCFoDh.js","assets/cairo-KRGpt6FW.js","assets/python-B6aJPvgy.js","assets/cobol-nwyudZeR.js","assets/coffee-Ch7k5sss.js","assets/cpp-CofmeUqb.js","assets/regexp-CDVJQ6XC.js","assets/glsl-DplSGwfg.js","assets/c-BIGW1oBm.js","assets/crystal-tKQVLTB8.js","assets/shellscript-Yzrsuije.js","assets/edge-BkV0erSs.js","assets/elixir-CDX3lj18.js","assets/elm-DbKCFpqz.js","assets/erb-BOJIQeun.js","assets/ruby-BvKwtOVI.js","assets/haml-B8DHNrY2.js","assets/graphql-ChdNCCLP.js","assets/jsx-g9-lgVsj.js","assets/lua-BbnMAYS6.js","assets/yaml-Buea-lGh.js","assets/erlang-DsQrWhSR.js","assets/markdown-Cvjx9yec.js","assets/fortran-fixed-form-BZjJHVRy.js","assets/fortran-free-form-D22FLkUw.js","assets/fsharp-CXgrBDvD.js","assets/gdresource-B7Tvp0Sc.js","assets/gdshader-DkwncUOv.js","assets/gdscript-DTMYz4Jt.js","assets/git-commit-F4YmCXRG.js","assets/diff-D97Zzqfu.js","assets/git-rebase-r7XF79zn.js","assets/glimmer-js-Rg0-pVw9.js","assets/glimmer-ts-U6CK756n.js","assets/hack-CaT9iCJl.js","assets/handlebars-BL8al0AC.js","assets/http-jrhK8wxY.js","assets/hurl-irOxFIW8.js","assets/csv-fuZLfV_i.js","assets/hxml-Bvhsp5Yf.js","assets/haxe-CzTSHFRz.js","assets/jinja-4LBKfQ-Z.js","assets/jison-wvAkD_A8.js","assets/julia-C8NyazO9.js","assets/r-DiinP2Uv.js","assets/latex-BUKiar2Z.js","assets/tex-Cppo0RY3.js","assets/liquid-DYVedYrR.js","assets/marko-CPi9NSCl.js","assets/less-B1dDrJ26.js","assets/mdc-DUICxH0z.js","assets/nginx-DknmC5AR.js","assets/nim-CVrawwO9.js","assets/perl-C0TMdlhV.js","assets/php-CDn_0X-4.js","assets/pug-CGlum2m_.js","assets/qml-3beO22l8.js","assets/razor-WgofotgN.js","assets/csharp-CX12Zw3r.js","assets/rst-B0xPkSld.js","assets/cmake-D1j8_8rp.js","assets/sas-cz2c8ADy.js","assets/shaderlab-Dg9Lc6iA.js","assets/hlsl-D3lLCCz7.js","assets/shellsession-BADoaaVG.js","assets/soy-Brmx7dQM.js","assets/sparql-rVzFXLq3.js","assets/turtle-BsS91CYL.js","assets/stata-BH5u7GGu.js","assets/svelte-3Dk4HxPD.js","assets/templ-W15q3VgB.js","assets/go-Dn2_MT6a.js","assets/ts-tags-zn1MmPIZ.js","assets/twig-CO9l9SDP.js","assets/vue-CCoi5OLL.js","assets/vue-html-DAAvJJDi.js","assets/vue-vine-_Ih-lPRR.js","assets/stylus-BEDo0Tqx.js","assets/xsl-CtQFsRM5.js"])))=>i.map(i=>d[i]);
2function hM(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();function mf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yx={exports:{}},Sd={};/**
3 * @license React
4 * react-jsx-runtime.production.js
5 *
6 * Copyright (c) Meta Platforms, Inc. and affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var pC;function fM(){if(pC)return Sd;pC=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,s,i){var c=null;if(i!==void 0&&(c=""+i),s.key!==void 0&&(c=""+s.key),"key"in s){i={};for(var u in s)u!=="key"&&(i[u]=s[u])}else i=s;return s=i.ref,{$$typeof:e,type:r,key:c,ref:s!==void 0?s:null,props:i}}return Sd.Fragment=t,Sd.jsx=n,Sd.jsxs=n,Sd}var hC;function gM(){return hC||(hC=1,yx.exports=fM()),yx.exports}var a=gM(),Rc=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(){}},xM=class extends Rc{#t;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},xy=new xM,bM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},yM=class{#t=bM;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},xc=new yM;function vM(e){setTimeout(e,0)}var CM=typeof window>"u"||"Deno"in globalThis;function Ir(){}function wM(e,t){return typeof e=="function"?e(t):e}function F2(e){return typeof e=="number"&&e>=0&&e!==1/0}function vk(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ao(e,t){return typeof e=="function"?e(t):e}function Ss(e,t){return typeof e=="function"?e(t):e}function fC(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:c,stale:u}=e;if(c){if(r){if(t.queryHash!==by(c,t.options))return!1}else if(!o0(t.queryKey,c))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||s&&s!==t.state.fetchStatus||i&&!i(t))}function gC(e,t){const{exact:n,status:r,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(Ro(t.options.mutationKey)!==Ro(i))return!1}else if(!o0(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function by(e,t){return(t?.queryKeyHashFn||Ro)(e)}function Ro(e){return JSON.stringify(e,(t,n)=>U2(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function o0(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>o0(e[n],t[n])):!1}var SM=Object.prototype.hasOwnProperty;function yy(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=xC(e)&&xC(t);if(!r&&!(U2(e)&&U2(t)))return t;const i=(r?e:Object.keys(e)).length,c=r?t:Object.keys(t),u=c.length,d=r?new Array(u):{};let p=0;for(let f=0;f<u;f++){const h=r?f:c[f],x=e[h],b=t[h];if(x===b){d[h]=x,(r?f<i:SM.call(e,h))&&p++;continue}if(x===null||b===null||typeof x!="object"||typeof b!="object"){d[h]=b;continue}const v=yy(x,b,n+1);d[h]=v,v===x&&p++}return i===u&&p===i?e:d}function c0(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function xC(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function U2(e){if(!bC(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!bC(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function bC(e){return Object.prototype.toString.call(e)==="[object Object]"}function kM(e){return new Promise(t=>{xc.setTimeout(t,e)})}function $2(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?yy(e,t):t}function EM(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function _M(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Es=Symbol();function Ck(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Es?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function vy(e,t){return typeof e=="function"?e(...t):!!e}function TM(e,t,n){let r=!1,s;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??=t(),r||(r=!0,s.aborted?n():s.addEventListener("abort",n,{once:!0})),s)}),e}var l0=(()=>{let e=()=>CM;return{isServer(){return e()},setIsServer(t){e=t}}})();function q2(){let e,t;const n=new Promise((s,i)=>{e=s,t=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),e(s)},n.reject=s=>{r({status:"rejected",reason:s}),t(s)},n}var AM=vM;function jM(){let e=[],t=0,n=u=>{u()},r=u=>{u()},s=AM;const i=u=>{t?e.push(u):s(()=>{n(u)})},c=()=>{const u=e;e=[],u.length&&s(()=>{r(()=>{u.forEach(d=>{n(d)})})})};return{batch:u=>{let d;t++;try{d=u()}finally{t--,t||c()}return d},batchCalls:u=>(...d)=>{i(()=>{u(...d)})},schedule:i,setNotifyFunction:u=>{n=u},setBatchNotifyFunction:u=>{r=u},setScheduler:u=>{s=u}}}var Bn=jM(),NM=class extends Rc{#t=!0;#e;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#t}},gh=new NM;function RM(e){return Math.min(1e3*2**e,3e4)}function wk(e){return(e??"online")==="online"?gh.isOnline():!0}var W2=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Sk(e){let t=!1,n=0,r;const s=q2(),i=()=>s.status!=="pending",c=w=>{if(!i()){const k=new W2(w);x(k),e.onCancel?.(k)}},u=()=>{t=!0},d=()=>{t=!1},p=()=>xy.isFocused()&&(e.networkMode==="always"||gh.isOnline())&&e.canRun(),f=()=>wk(e.networkMode)&&e.canRun(),h=w=>{i()||(r?.(),s.resolve(w))},x=w=>{i()||(r?.(),s.reject(w))},b=()=>new Promise(w=>{r=k=>{(i()||p())&&w(k)},e.onPause?.()}).then(()=>{r=void 0,i()||e.onContinue?.()}),v=()=>{if(i())return;let w;const k=n===0?e.initialPromise:void 0;try{w=k??e.fn()}catch(T){w=Promise.reject(T)}Promise.resolve(w).then(h).catch(T=>{if(i())return;const N=e.retry??(l0.isServer()?0:3),j=e.retryDelay??RM,z=typeof j=="function"?j(n,T):j,L=N===!0||typeof N=="number"&&n<N||typeof N=="function"&&N(n,T);if(t||!L){x(T);return}n++,e.onFail?.(n,T),kM(z).then(()=>p()?void 0:b()).then(()=>{t?x(T):v()})})};return{promise:s,status:()=>s.status,cancel:c,continue:()=>(r?.(),s),cancelRetry:u,continueRetry:d,canStart:f,start:()=>(f()?v():b().then(v),s)}}var kk=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),F2(this.gcTime)&&(this.#t=xc.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(l0.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#t!==void 0&&(xc.clearTimeout(this.#t),this.#t=void 0)}};function IM(e){return{onFetch:(t,n)=>{const r=t.options,s=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],c=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},d=0;const p=async()=>{let f=!1;const h=v=>{TM(v,()=>t.signal,()=>f=!0)},x=Ck(t.options,t.fetchOptions),b=async(v,w,k)=>{if(f)return Promise.reject(t.signal.reason);if(w==null&&v.pages.length)return Promise.resolve(v);const N=(()=>{const D={client:t.client,queryKey:t.queryKey,pageParam:w,direction:k?"backward":"forward",meta:t.options.meta};return h(D),D})(),j=await x(N),{maxPages:z}=t.options,L=k?_M:EM;return{pages:L(v.pages,j,z),pageParams:L(v.pageParams,w,z)}};if(s&&i.length){const v=s==="backward",w=v?Ek:V2,k={pages:i,pageParams:c},T=w(r,k);u=await b(k,T,v)}else{const v=e??i.length;do{const w=d===0?c[0]??r.initialPageParam:V2(r,u);if(d>0&&w==null)break;u=await b(u,w),d++}while(d<v)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=p}}}function V2(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Ek(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function OM(e,t){return t?V2(e,t)!=null:!1}function MM(e,t){return!t||!e.getPreviousPageParam?!1:Ek(e,t)!=null}var DM=class extends kk{#t;#e;#n;#r;#s;#a;#o;#i;constructor(e){super(),this.#i=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#r=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=vC(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#t}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#t=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=vC(this.options);t.data!==void 0&&(this.setState(yC(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=$2(this.state.data,e,this.options);return this.#c({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#c({type:"setState",state:e})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(Ir).catch(Ir):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Ss(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Es||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ao(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!vk(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#i||this.#u()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#u(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#c({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#a?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}const n=new AbortController,r=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(this.#i=!0,n.signal)})},s=()=>{const d=Ck(this.options,t),f=(()=>{const h={client:this.#s,queryKey:this.queryKey,meta:this.meta};return r(h),h})();return this.#i=!1,this.options.persister?this.options.persister(d,f,this):d(f)},c=(()=>{const d={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:s};return r(d),d})();(this.#t==="infinite"?IM(this.options.pages):this.options.behavior)?.onFetch(c,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==c.fetchOptions?.meta)&&this.#c({type:"fetch",meta:c.fetchOptions?.meta}),this.#a=Sk({initialPromise:t?.initialPromise,fn:c.fetchFn,onCancel:d=>{d instanceof W2&&d.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(d,p)=>{this.#c({type:"failed",failureCount:d,error:p})},onPause:()=>{this.#c({type:"pause"})},onContinue:()=>{this.#c({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0});try{const d=await this.#a.start();if(d===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(d),this.#r.config.onSuccess?.(d,this),this.#r.config.onSettled?.(d,this.state.error,this),d}catch(d){if(d instanceof W2){if(d.silent)return this.#a.promise;if(d.revert){if(this.state.data===void 0)throw d;return this.state.data}}throw this.#c({type:"error",error:d}),this.#r.config.onError?.(d,this),this.#r.config.onSettled?.(this.state.data,d,this),d}finally{this.scheduleGc()}}#c(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,..._k(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...yC(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const s=e.error;return{...n,error:s,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Bn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function _k(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:wk(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function yC(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function vC(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var D0=class extends Rc{constructor(e,t){super(),this.options=t,this.#t=e,this.#i=null,this.#o=q2(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#n=void 0;#r=void 0;#s;#a;#o;#i;#u;#c;#p;#d;#h;#l;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),CC(this.#e,this.options)?this.#m():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return G2(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return G2(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#v(),this.#C(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,n=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Ss(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#w(),this.#e.setOptions(this.options),t._defaulted&&!c0(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const r=this.hasListeners();r&&wC(this.#e,n,this.options,t)&&this.#m(),this.updateResult(),r&&(this.#e!==n||Ss(this.options.enabled,this.#e)!==Ss(t.enabled,this.#e)||Ao(this.options.staleTime,this.#e)!==Ao(t.staleTime,this.#e))&&this.#g();const s=this.#x();r&&(this.#e!==n||Ss(this.options.enabled,this.#e)!==Ss(t.enabled,this.#e)||s!==this.#l)&&this.#b(s)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),n=this.createResult(t,e);return PM(this,n)&&(this.#r=n,this.#a=this.options,this.#s=this.#e.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,r))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),n=this.#t.getQueryCache().build(this.#t,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#m(e){this.#w();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Ir)),t}#g(){this.#v();const e=Ao(this.options.staleTime,this.#e);if(l0.isServer()||this.#r.isStale||!F2(e))return;const n=vk(this.#r.dataUpdatedAt,e)+1;this.#d=xc.setTimeout(()=>{this.#r.isStale||this.updateResult()},n)}#x(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#b(e){this.#C(),this.#l=e,!(l0.isServer()||Ss(this.options.enabled,this.#e)===!1||!F2(this.#l)||this.#l===0)&&(this.#h=xc.setInterval(()=>{(this.options.refetchIntervalInBackground||xy.isFocused())&&this.#m()},this.#l))}#y(){this.#g(),this.#b(this.#x())}#v(){this.#d!==void 0&&(xc.clearTimeout(this.#d),this.#d=void 0)}#C(){this.#h!==void 0&&(xc.clearInterval(this.#h),this.#h=void 0)}createResult(e,t){const n=this.#e,r=this.options,s=this.#r,i=this.#s,c=this.#a,d=e!==n?e.state:this.#n,{state:p}=e;let f={...p},h=!1,x;if(t._optimisticResults){const P=this.hasListeners(),ne=!P&&CC(e,t),U=P&&wC(e,n,t,r);(ne||U)&&(f={...f,..._k(p.data,e.options)}),t._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:b,errorUpdatedAt:v,status:w}=f;x=f.data;let k=!1;if(t.placeholderData!==void 0&&x===void 0&&w==="pending"){let P;s?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(P=s.data,k=!0):P=typeof t.placeholderData=="function"?t.placeholderData(this.#p?.state.data,this.#p):t.placeholderData,P!==void 0&&(w="success",x=$2(s?.data,P,t),h=!0)}if(t.select&&x!==void 0&&!k)if(s&&x===i?.data&&t.select===this.#u)x=this.#c;else try{this.#u=t.select,x=t.select(x),x=$2(s?.data,x,t),this.#c=x,this.#i=null}catch(P){this.#i=P}this.#i&&(b=this.#i,x=this.#c,v=Date.now(),w="error");const T=f.fetchStatus==="fetching",N=w==="pending",j=w==="error",z=N&&T,L=x!==void 0,I={status:w,fetchStatus:f.fetchStatus,isPending:N,isSuccess:w==="success",isError:j,isInitialLoading:z,isLoading:z,data:x,dataUpdatedAt:f.dataUpdatedAt,error:b,errorUpdatedAt:v,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:f.dataUpdateCount>d.dataUpdateCount||f.errorUpdateCount>d.errorUpdateCount,isFetching:T,isRefetching:T&&!N,isLoadingError:j&&!L,isPaused:f.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:j&&L,isStale:Cy(e,t),refetch:this.refetch,promise:this.#o,isEnabled:Ss(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const P=I.data!==void 0,ne=I.status==="error"&&!P,U=le=>{ne?le.reject(I.error):P&&le.resolve(I.data)},se=()=>{const le=this.#o=I.promise=q2();U(le)},ie=this.#o;switch(ie.status){case"pending":e.queryHash===n.queryHash&&U(ie);break;case"fulfilled":(ne||I.data!==ie.value)&&se();break;case"rejected":(!ne||I.error!==ie.reason)&&se();break}}return I}updateResult(){const e=this.#r,t=this.createResult(this.#e,this.options);if(this.#s=this.#e.state,this.#a=this.options,this.#s.data!==void 0&&(this.#p=this.#e),c0(t,e))return;this.#r=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,s=typeof r=="function"?r():r;if(s==="all"||!s&&!this.#f.size)return!0;const i=new Set(s??this.#f);return this.options.throwOnError&&i.add("error"),Object.keys(this.#r).some(c=>{const u=c;return this.#r[u]!==e[u]&&i.has(u)})};this.#S({listeners:n()})}#w(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#S(e){Bn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function LM(e,t){return Ss(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Ss(t.retryOnMount,e)===!1)}function CC(e,t){return LM(e,t)||e.state.data!==void 0&&G2(e,t,t.refetchOnMount)}function G2(e,t,n){if(Ss(t.enabled,e)!==!1&&Ao(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Cy(e,t)}return!1}function wC(e,t,n,r){return(e!==t||Ss(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Cy(e,n)}function Cy(e,t){return Ss(t.enabled,e)!==!1&&e.isStaleByTime(Ao(t.staleTime,e))}function PM(e,t){return!c0(e.getCurrentResult(),t)}var Tk=class extends D0{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:n}=e,r=super.createResult(e,t),{isFetching:s,isRefetching:i,isError:c,isRefetchError:u}=r,d=n.fetchMeta?.fetchMore?.direction,p=c&&d==="forward",f=s&&d==="forward",h=c&&d==="backward",x=s&&d==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:OM(t,n.data),hasPreviousPage:MM(t,n.data),isFetchNextPageError:p,isFetchingNextPage:f,isFetchPreviousPageError:h,isFetchingPreviousPage:x,isRefetchError:u&&!p&&!h,isRefetching:i&&!f&&!x}}},HM=class extends kk{#t;#e;#n;#r;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#e=[],this.state=e.state||Ak(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Sk({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(i,c)=>{this.#s({type:"failed",failureCount:i,error:c})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",s=!this.#r.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:s}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);const c=await this.options.onMutate?.(e,n);c!==this.state.context&&this.#s({type:"pending",context:c,variables:e,isPaused:s})}const i=await this.#r.start();return await this.#n.config.onSuccess?.(i,e,this.state.context,this,n),await this.options.onSuccess?.(i,e,this.state.context,n),await this.#n.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(i,null,e,this.state.context,n),this.#s({type:"success",data:i}),i}catch(i){try{await this.#n.config.onError?.(i,e,this.state.context,this,n)}catch(c){Promise.reject(c)}try{await this.options.onError?.(i,e,this.state.context,n)}catch(c){Promise.reject(c)}try{await this.#n.config.onSettled?.(void 0,i,this.state.variables,this.state.context,this,n)}catch(c){Promise.reject(c)}try{await this.options.onSettled?.(void 0,i,e,this.state.context,n)}catch(c){Promise.reject(c)}throw this.#s({type:"error",error:i}),i}finally{this.#n.runNext(this)}}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Bn.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function Ak(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var BM=class extends Rc{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(e,t,n){const r=new HM({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#t.add(e);const t=xp(e);if(typeof t=="string"){const n=this.#e.get(t);n?n.push(e):this.#e.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const t=xp(e);if(typeof t=="string"){const n=this.#e.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#e.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=xp(e);if(typeof t=="string"){const r=this.#e.get(t)?.find(s=>s.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=xp(e);return typeof t=="string"?this.#e.get(t)?.find(r=>
10r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Bn.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>gC(t,n))}findAll(e={}){return this.getAll().filter(t=>gC(e,t))}notify(e){Bn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return Bn.batch(()=>Promise.all(e.map(t=>t.continue().catch(Ir))))}};function xp(e){return e.options.scope?.id}var zM=class extends Rc{#t;#e=void 0;#n;#r;constructor(t,n){super(),this.#t=t,this.setOptions(n),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#t.defaultMutationOptions(t),c0(this.options,n)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&Ro(n.mutationKey)!==Ro(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#s(),this.#a(t)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#s(),this.#a()}mutate(t,n){return this.#r=n,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(t)}#s(){const t=this.#n?.state??Ak();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#a(t){Bn.batch(()=>{if(this.#r&&this.hasListeners()){const n=this.#e.variables,r=this.#e.context,s={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#r.onSuccess?.(t.data,n,r,s)}catch(i){Promise.reject(i)}
10try{this.#r.onSettled?.(t.data,null,n,r,s)}catch(i){Promise.reject(i)}}else if(t?.type==="error"){try{this.#r.onError?.(t.error,n,r,s)}catch(i){Promise.reject(i)}try{this.#r.onSettled?.(void 0,t.error,n,r,s)}catch(i){Promise.reject(i)}}}this.listeners.forEach(n=>{n(this.#e)})})}};function SC(e,t){const n=new Set(t);return e.filter(r=>!n.has(r))}function FM(e,t,n){const r=e.slice(0);return r[t]=n,r}var UM=class extends Rc{#t;#e;#n;#r;#s;#a;#o;#i;#u;#c=[];constructor(e,t,n){super(),this.#t=e,this.#r=n,this.#n=[],this.#s=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&&this.#s.forEach(e=>{e.subscribe(t=>{this.#f(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#s.forEach(e=>{e.destroy()})}setQueries(e,t){this.#n=e,this.#r=t,Bn.batch(()=>{const n=this.#s,r=this.#l(this.#n);r.forEach(f=>f.observer.setOptions(f.defaultedQueryOptions));const s=r.map(f=>f.observer),i=s.map(f=>f.getCurrentResult()),c=n.length!==s.length,u=s.some((f,h)=>f!==n[h]),d=c||u,p=d?!0:i.some((f,h)=>{const x=this.#e[h];return!x||!c0(f,x)});!d&&!p||(d&&(this.#c=r,this.#s=s),this.#e=i,this.hasListeners()&&(d&&(SC(n,s).forEach(f=>{f.destroy()}),SC(s,n).forEach(f=>{f.subscribe(h=>{this.#f(f,h)})})),this.#m()))})}getCurrentResult(){return this.#e}getQueries(){return this.#s.map(e=>e.getCurrentQuery())}getObservers(){return this.#s}getOptimisticResult(e,t){const n=this.#l(e),r=n.map(i=>i.observer.getOptimisticResult(i.defaultedQueryOptions)),s=n.map(i=>i.defaultedQueryOptions.queryHash);return[r,i=>this.#d(i??r,t,s),()=>this.#p(r,n)]}#p(e,t){return t.map((n,r)=>{const s=e[r];return n.defaultedQueryOptions.notifyOnChangeProps?s:n.observer.trackResult(s,i=>{t.forEach(c=>{c.observer.trackProp(i)})})})}#d(e,t,n){if(t){const r=this.#u,s=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((i,c)=>i!==r[c]));return(!this.#a||this.#e!==this.#i||s||t!==this.#o)&&(this.#o=t,this.#i=this.#e,n!==void 0&&(this.#u=n),this.#a=yy(this.#a,t(e))),this.#a}return e}#h(){return this.#r?.combine!==void 0&&this.#s.some((e,t)=>e.options.suspense&&this.#e[t]?.data===void 0)}#l(e){const t=new Map;this.#s.forEach(r=>{const s=r.options.queryHash;if(!s)return;const i=t.get(s);i?i.push(r):t.set(s,[r])});const n=[];return e.forEach(r=>{const s=this.#t.defaultQueryOptions(r),c=t.get(s.queryHash)?.shift()??new D0(this.#t,s);n.push({defaultedQueryOptions:s,observer:c})}),n}#f(e,t){const n=this.#s.indexOf(e);n!==-1&&(this.#e=FM(this.#e,n,t),this.#m())}#m(){if(this.hasListeners()){const e=this.#p(this.#e,this.#c),t=this.#h(),n=this.#a,r=t?n:this.#d(e,this.#r?.combine);(t||n!==r)&&Bn.batch(()=>{this.listeners.forEach(s=>{s(this.#e)})})}}},$M=class extends Rc{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,n){const r=t.queryKey,s=t.queryHash??by(r,t);let i=this.get(s);return i||(i=new DM({client:e,queryKey:r,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&&(e.destroy(),t===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Bn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>fC(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>fC(e,n)):t}notify(e){Bn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Bn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Bn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},qM=class{#t;#e;#n;#r;#s;#a;#o;#i;constructor(e={}){this.#t=e.queryCache||new $M,this.#e=e.mutationCache||new BM,this.#n=e.defaultOptions||{},this.#r=new Map,this.#s=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=xy.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#i=gh.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#t.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ao(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=this.#t.get(r.queryHash)?.state.data,c=wM(t,i);if(c!==void 0)return this.#t.build(this,r).setData(c,{...n,manual:!0})}
vendor: 7,775 bytes, lines 10-18
10setQueriesData(e,t,n){return Bn.batch(()=>this.#t.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;Bn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#t;return Bn.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Bn.batch(()=>this.#t.findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then(Ir).catch(Ir)}invalidateQueries(e,t={}){return Bn.batch(()=>(this.#t.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Bn.batch(()=>this.#t.findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Ir)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Ir)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#t.build(this,t);return n.isStaleByTime(Ao(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Ir).catch(Ir)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Ir).catch(Ir)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return gh.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(Ro(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{o0(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#s.set(Ro(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#s.values()],n={};return t.forEach(r=>{o0(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=by(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Es&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},vx={exports:{}},yt={};/**
11 * @license React
12 * react.production.js
13 *
14 * Copyright (c) Meta Platforms, Inc. and affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var kC;function WM(){if(kC)return yt;kC=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),x=Symbol.iterator;function b(F){return F===null||typeof F!="object"?null:(F=x&&F[x]||F["@@iterator"],typeof F=="function"?F:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,k={};function T(F,Q,M){this.props=F,this.context=Q,this.refs=k,this.updater=M||v}T.prototype.isReactComponent={},T.prototype.setState=function(F,Q){if(typeof F!="object"&&typeof F!="function"&&F!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,F,Q,"setState")},T.prototype.forceUpdate=function(F){this.updater.enqueueForceUpdate(this,F,"forceUpdate")};function N(){}N.prototype=T.prototype;function j(F,Q,M){this.props=F,this.context=Q,this.refs=k,this.updater=M||v}var z=j.prototype=new N;z.constructor=j,w(z,T.prototype),z.isPureReactComponent=!0;var L=Array.isArray;function D(){}var I={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function ne(F,Q,M){var me=M.ref;return{$$typeof:e,type:F,key:Q,ref:me!==void 0?me:null,props:M}}function U(F,Q){return ne(F.type,Q,F.props)}function se(F){return typeof F=="object"&&F!==null&&F.$$typeof===e}function ie(F){var Q={"=":"=0",":":"=2"};return"$"+F.replace(/[=:]/g,function(M){return Q[M]})}var le=/\/+/g;function te(F,Q){return typeof F=="object"&&F!==null&&F.key!=null?ie(""+F.key):Q.toString(36)}function he(F){switch(F.status){case"fulfilled":return F.value;case"rejected":throw F.reason;default:switch(typeof F.status=="string"?F.then(D,D):(F.status="pending",F.then(function(Q){F.status==="pending"&&(F.status="fulfilled",F.value=Q)},function(Q){F.status==="pending"&&(F.status="rejected",F.reason=Q)})),F.status){case"fulfilled":return F.value;case"rejected":throw F.reason}}throw F}function G(F,Q,M,me,we){var Ie=typeof F;(Ie==="undefined"||Ie==="boolean")&&(F=null);var Te=!1;if(F===null)Te=!0;else switch(Ie){case"bigint":case"string":case"number":Te=!0;break;case"object":switch(F.$$typeof){case e:case t:Te=!0;break;case f:return Te=F._init,G(Te(F._payload),Q,M,me,we)}}if(Te)return we=we(F),Te=me===""?"."+te(F,0):me,L(we)?(M="",Te!=null&&(M=Te.replace(le,"$&/")+"/"),G(we,Q,M,"",function(Fe){return Fe})):we!=null&&(se(we)&&(we=U(we,M+(we.key==null||F&&F.key===we.key?"":(""+we.key).replace(le,"$&/")+"/")+Te)),Q.push(we)),1;Te=0;var Le=me===""?".":me+":";if(L(F))for(var ue=0;ue<F.length;ue++)me=F[ue],Ie=Le+te(me,ue),Te+=G(me,Q,M,Ie,we);else if(ue=b(F),typeof ue=="function")for(F=ue.call(F),ue=0;!(me=F.next()).done;)me=me.value,Ie=Le+te(me,ue++),Te+=G(me,Q,M,Ie,we);else if(Ie==="object"){if(typeof F.then=="function")return G(he(F),Q,M,me,we);throw Q=String(F),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(F).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return Te}function W(F,Q,M){if(F==null)return F;var me=[],we=0;return G(F,me,"","",function(Ie){return Q.call(M,Ie,we++)}),me}function re(F){if(F._status===-1){var Q=F._result;Q=Q(),Q.then(function(M){(F._status===0||F._status===-1)&&(F._status=1,F._result=M)},function(M){(F._status===0||F._status===-1)&&(F._status=2,F._result=M)}),F._status===-1&&(F._status=0,F._result=Q)}if(F._status===1)return F._result.default;throw F._result}var Ce=typeof reportError=="function"?reportError:function(F){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof F=="object"&&F!==null&&typeof F.message=="string"?String(F.message):String(F),error:F});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",F);return}console.error(F)},$={map:W,forEach:function(F,Q,M){W(F,function(){Q.apply(this,arguments)},M)},count:function(F){var Q=0;return W(F,function(){Q++}),Q},toArray:function(F){return W(F,function(Q){return Q})||[]},only:function(F){if(!se(F))throw Error("React.Children.only expected to receive a single React element child.");return F}};return yt.Activity=h,yt.Children=$,yt.Component=T,yt.Fragment=n,yt.Profiler=s,yt.PureComponent=j,yt.StrictMode=r,yt.Suspense=
vendor: 1,035 bytes, line 18
18d,yt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=I,yt.__COMPILER_RUNTIME={__proto__:null,c:function(F){return I.H.useMemoCache(F)}},yt.cache=function(F){return function(){return F.apply(null,arguments)}},yt.cacheSignal=function(){return null},yt.cloneElement=function(F,Q,M){if(F==null)throw Error("The argument must be a React element, but you passed "+F+".");var me=w({},F.props),we=F.key;if(Q!=null)for(Ie in Q.key!==void 0&&(we=""+Q.key),Q)!P.call(Q,Ie)||Ie==="key"||Ie==="__self"||Ie==="__source"||Ie==="ref"&&Q.ref===void 0||(me[Ie]=Q[Ie]);var Ie=arguments.length-2;if(Ie===1)me.children=M;else if(1<Ie){for(var Te=Array(Ie),Le=0;Le<Ie;Le++)Te[Le]=arguments[Le+2];me.children=Te}return ne(F.type,we,me)},yt.createContext=function(F){return F={$$typeof:c,_currentValue:F,_currentValue2:F,_threadCount:0,Provider:null,Consumer:null},F.Provider=F,F.Consumer={$$typeof:i,_context:F},F},yt.createElement=function(F,Q,M){var me,we={},Ie=null;if(Q!=null)for(me in Q.key!==void 0&&(Ie=""+Q.key),Q)P.call(Q,me)&&me!=="
18key"&&me!=="__self"&&me!=="__source"&&(we[me]=Q[me]);var Te=arguments.length-2;if(Te===1)we.children=M;else if(1<Te){for(var Le=Array(Te),ue=0;ue<Te;ue++)Le[ue]=arguments[ue+2];we.children=Le}if(F&&F.defaultProps)for(me in Te=F.defaultProps,Te)we[me]===void 0&&(we[me]=Te[me]);return ne(F,Ie,we)},yt.createRef=function(){return{current:null}},yt.forwardRef=function(F){return{$$typeof:u,render:F}},yt.isValidElement=se,yt.lazy=function(F){return{$$typeof:f,_payload:{_status:-1,_result:F},_init:re}},yt.memo=function(F,Q){return{$$typeof:p,type:F,compare:Q===void 0?null:Q}},yt.startTransition=function(F){var Q=I.T,M={};I.T=M;try{var me=F(),we=I.S;we!==null&&we(M,me),typeof me=="object"&&me!==null&&typeof me.then=="function"&&me.then(D,Ce)}catch(Ie){Ce(Ie)}finally{Q!==null&&M.types!==null&&(Q.types=M.types),I.T=Q}},yt.unstable_useCacheRefresh=function(){return I.H.useCacheRefresh()},yt.use=function(F){return I.H.use(F)},yt.useActionState=function(F,Q,M){return I.H.useActionState(F,Q,M)},yt.useCallback=function(F,Q){return I.H.useCallback(F,Q)},yt.useContext=function(F){return I.H.useContext(F)},yt.useDebugValue=function(){},yt.useDeferredValue=function(F,Q){return I.H.useDeferredValue(F,Q)},yt.useEffect=function(F,Q){return I.H.useEffect(F,Q)},yt.useEffectEvent=function(F){return I.H.useEffectEvent(F)},yt.useId=function(){return I.H.useId()},yt.useImperativeHandle=function(F,Q,M){return I.H.useImperativeHandle(F,Q,M)},yt.useInsertionEffect=function(F,Q){return I.H.useInsertionEffect(F,Q)},yt.useLayoutEffect=function(F,Q){return I.H.useLayoutEffect(F,Q)},yt.useMemo=function(F,Q){return I.H.useMemo(F,Q)},yt.useOptimistic=function(F,Q){return I.H.useOptimistic(F,Q)},yt.useReducer=function(F,Q,M){return I.H.useReducer(F,Q,M)},yt.useRef=function(F){return I.H.useRef(F)},yt.useState=function(F){return I.H.useState(F)},yt.useSyncExternalStore=function(F,Q,M){return I.H.useSyncExternalStore(F,Q,M)},yt.useTransition=function(){return I.H.useTransition()},yt.version="19.2.1",yt}var EC;function pf(){return EC||(EC=1,vx.exports=WM()),vx.exports}var _=pf();const Ze=mf(_),jk=hM({__proto__:null,default:Ze},[_]);var Nk=_.createContext(void 0),L0=e=>{const t=_.useContext(Nk);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},VM=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),a.jsx(Nk.Provider,{value:e,children:t})),Rk=_.createContext(!1),Ik=()=>_.useContext(Rk);Rk.Provider;function GM(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var QM=_.createContext(GM()),Ok=()=>_.useContext(QM),Mk=(e,t,n)=>{const r=n?.state.error&&typeof e.throwOnError=="function"?vy(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},Dk=e=>{_.useEffect(()=>{e.clearReset()},[e])},Lk=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:s})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(s&&e.data===void 0||vy(n,[e.error,r])),wy=(e,t)=>t.state.data===void 0,Pk=e=>{if(e.suspense){const n=s=>s==="static"?s:Math.max(s??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...s)=>n(r(...s)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},YM=(e,t)=>e.isLoading&&e.isFetching&&!t,Q2=(e,t)=>e?.suspense&&t.isPending,Y2=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Hk({queries:e,...t},n){const r=L0(n),s=Ik(),i=Ok(),c=_.useMemo(()=>e.map(w=>{const k=r.defaultQueryOptions(w);return k._optimisticResults=s?"isRestoring":"optimistic",k}),[e,r,s]);c.forEach(w=>{Pk(w);const k=r.getQueryCache().get(w.queryHash);Mk(w,i,k)}),Dk(i);const[u]=_.useState(()=>new UM(r,c,t)),[d,p,f]=u.getOptimisticResult(c,t.combine),h=!s&&t.subscribed!==!1;_.useSyncExternalStore(_.useCallback(w=>h?u.subscribe(Bn.batchCalls(w)):Ir,[u,h]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),_.useEffect(()=>{u.setQueries(c,t)},[c,t,u]);const b=d.some((w,k)=>Q2(c[k],w))?d.flatMap((w,k)=>{const T=c[k];if(T&&Q2(T,w)){const N=new D0(r,T);return Y2(T,N,i)}return[]}):[];if(b.length>0)throw Promise.all(b);const v=d.find((w,k)=>{const T=c[k];return T&&Lk({result:w,errorResetBoundary:i,throwOnError:T.throwOnError,query:r.getQueryCache().get(T.queryHash),suspense:T.suspense})});if(v?.error)throw v.error;return p(f())}function hf(e,t,n){const r=Ik(),s=Ok(),i=L0(n),c=i.defaultQueryOptions(e);i.getDefaultOptions().queries?._experimental_beforeQuery?.(c);const u=i.getQueryCache().get(c.queryHash),d=e.subscribed!==!1;c._optimisticResults=r?"isRestoring":d?"optimistic":void 0,Pk(c),Mk(c,s,u),Dk(s);const p=!i.getQueryCache().get(c.queryHash),[f]=_.useState(()=>new t(i,c)),h=f.getOptimisticResult(c),x=!r&&d;if(_.useSyncExternalStore(_.useCallback(b=>
18{const v=x?f.subscribe(Bn.batchCalls(b)):Ir;return f.updateResult(),v},[f,x]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),_.useEffect(()=>{f.setOptions(c)},[c,f]),Q2(c,h))throw Y2(c,f,s);if(Lk({result:h,errorResetBoundary:s,throwOnError:c.throwOnError,query:u,suspense:c.suspense}))throw h.error;return i.getDefaultOptions().queries?._experimental_afterQuery?.(c,h),c.experimental_prefetchInRender&&!l0.isServer()&&YM(h,r)&&(p?Y2(c,f,s):u?.promise)?.catch(Ir).finally(()=>{f.updateResult()}),c.notifyOnChangeProps?h:f.trackResult(h)}function ZM(e,t){return hf(e,D0,t)}function KM(e,t){return hf({...e,enabled:!0,suspense:!0,throwOnError:wy,placeholderData:void 0},D0,t)}function XM(e,t){return hf({...e,enabled:!0,suspense:!0,throwOnError:wy},Tk,t)}function JM(e,t){return Hk({...e,queries:e.queries.map(n=>({...n,suspense:!0,throwOnError:wy,enabled:!0,placeholderData:void 0}))},t)}function eD(e,t){const n=L0(t);n.getQueryState(e.queryKey)||n.prefetchQuery(e)}function tD(e,t){const n=L0(t);n.getQueryState(e.queryKey)||n.prefetchInfiniteQuery(e)}function nD(e,t){const n=L0(t),[r]=_.useState(()=>new zM(n,e));_.useEffect(()=>{r.setOptions(e)},[r,e]);const s=_.useSyncExternalStore(_.useCallback(c=>r.subscribe(Bn.batchCalls(c)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=_.useCallback((c,u)=>{r.mutate(c,u).catch(Ir)},[r]);if(s.error&&vy(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}function rD(e,t){return hf(e,Tk,t)}function wc(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function sD(){return Object.create(null)}const aD=typeof Symbol=="function"&&!!Symbol.asyncIterator;function Bk(e){return aD&&wc(e)&&Symbol.asyncIterator in e}var iD=Object.create,zk=Object.defineProperty,oD=Object.getOwnPropertyDescriptor,Fk=Object.getOwnPropertyNames,cD=Object.getPrototypeOf,lD=Object.prototype.hasOwnProperty,P0=(e,t)=>function(){return t||(0,e[Fk(e)[0]])((t={exports:{}}).exports,t),t.exports},uD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var s=Fk(t),i=0,c=s.length,u;i<c;i++)u=s[i],!lD.call(e,u)&&u!==n&&zk(e,u,{get:(d=>t[d]).bind(null,u),enumerable:!(r=oD(t,u))||r.enumerable});return e},ff=(e,t,n)=>(n=e!=null?iD(cD(e)):{},uD(zk(n,"default",{value:e,enumerable:!0}),e));const Uk=()=>{},_C=e=>{Object.freeze&&Object.freeze(e)};function $k(e,t,n){var r;const s=t.join(".");return(r=n[s])!==null&&r!==void 0||(n[s]=new Proxy(Uk,{get(i,c){if(!(typeof c!="string"||c==="then"))return $k(e,[...t,c],n)},apply(i,c,u){const d=t[t.length-1];if(d==="valueOf"||d==="toString"||d==="toJSON")return`tRPC.proxy(${t.slice(0,-1).join(".")})`;let p={args:u,path:t};return d==="call"?p={args:u.length>=2?[u[1]]:[],path:t.slice(0,-1)}:d==="apply"&&(p={args:u.length>=2?u[1]:[],path:t.slice(0,-1)}),_C(p.args),_C(p.path),e(p)}})),n[s]}const gf=e=>$k(e,[],sD()),Sy=e=>new Proxy(Uk,{get(t,n){if(n!=="then")return e(n)}});var qk=P0({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function n(r){"@babel/helpers - typeof";return t.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t.exports.__esModule=!0,t.exports.default=t.exports,n(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),dD=P0({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var n=qk().default;function r(s,i){if(n(s)!="object"||!s)return s;var c=s[Symbol.toPrimitive];if(c!==void 0){var u=c.call(s,i||"default");if(n(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(s)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),mD=P0({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var n=qk().default,r=dD();function s(i){var c=r(i,"string");return n(c)=="symbol"?c:c+""}
18t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports}}),Wk=P0({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var n=mD();function r(s,i,c){return(i=n(i))in s?Object.defineProperty(s,i,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[i]=c,s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),ky=P0({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var n=Wk();function r(i,c){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(i);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(i,p).enumerable})),u.push.apply(u,d)}return u}function s(i){for(var c=1;c<arguments.length;c++){var u=arguments[c]!=null?arguments[c]:{};c%2?r(Object(u),!0).forEach(function(d){n(i,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):r(Object(u)).forEach(function(d){Object.defineProperty(i,d,Object.getOwnPropertyDescriptor(u,d))})}return i}t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports}});ff(ky());ff(Wk());var bp=ff(ky());function pD(e,t){if("error"in e){const r=t.deserialize(e.error);return{ok:!1,error:(0,bp.default)((0,bp.default)({},e),{},{error:r})}}return{ok:!0,result:(0,bp.default)((0,bp.default)({},e.result),(!e.result.type||e.result.type==="data")&&{type:"data",data:t.deserialize(e.result.data)})}}var Cx=class extends Error{constructor(){super("Unable to transform response from server")}};function hD(e,t){let n;try{n=pD(e,t)}catch{throw new Cx}if(!n.ok&&(!wc(n.error.error)||typeof n.error.error.code!="number"))throw new Cx;if(n.ok&&!wc(n.result))throw new Cx;return n}ff(ky());function xf(e){const t={subscribe(n){let r=null,s=!1,i=!1,c=!1;function u(){if(r===null){c=!0;return}i||(i=!0,typeof r=="function"?r():r&&r.unsubscribe())}return r=e({next(d){var p;s||(p=n.next)===null||p===void 0||p.call(n,d)},error(d){var p;s||(s=!0,(p=n.error)===null||p===void 0||p.call(n,d),u())},complete(){var d;s||(s=!0,(d=n.complete)===null||d===void 0||d.call(n),u())}}),c&&u(),{unsubscribe:u}},pipe(...n){return n.reduce(fD,t)}};return t}function fD(e,t){return t(e)}function gD(e){const t=new AbortController;return new Promise((r,s)=>{let i=!1;function c(){i||(i=!0,u.unsubscribe())}t.signal.addEventListener("abort",()=>{s(t.signal.reason)});const u=e.subscribe({next(d){i=!0,r(d),c()},error(d){s(d)},complete(){t.abort(),c()}})})}var xD=Object.create,Vk=Object.defineProperty,bD=Object.getOwnPropertyDescriptor,Gk=Object.getOwnPropertyNames,yD=Object.getPrototypeOf,vD=Object.prototype.hasOwnProperty,Bo=(e,t)=>function(){return t||(0,e[Gk(e)[0]])((t={exports:{}}).exports,t),t.exports},CD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var s=Gk(t),i=0,c=s.length,u;i<c;i++)u=s[i],!vD.call(e,u)&&u!==n&&Vk(e,u,{get:(d=>t[d]).bind(null,u),enumerable:!(r=bD(t,u))||r.enumerable});return e},Ic=(e,t,n)=>(n=e!=null?xD(yD(e)):{},CD(t||!e||!e.__esModule?Vk(n,"default",{value:e,enumerable:!0}):n,e)),wD=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e,t){function n(r,s){if(r==null)return{};var i={};for(var c in r)if({}.hasOwnProperty.call(r,c)){if(s.includes(c))continue;i[c]=r[c]}return i}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),SD=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e,t){var n=wD();function r(s,i){if(s==null)return{};var c,u,d=n(s,i);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(s);for(u=0;u<p.length;u++)c=p[u],i.includes(c)||{}.propertyIsEnumerable.call(s,c)&&(d[c]=s[c])}return d}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),Qk=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function n(r){"@babel/helpers - typeof";return t.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s}
18,t.exports.__esModule=!0,t.exports.default=t.exports,n(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),kD=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var n=Qk().default;function r(s,i){if(n(s)!="object"||!s)return s;var c=s[Symbol.toPrimitive];if(c!==void 0){var u=c.call(s,i||"default");if(n(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(s)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),ED=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var n=Qk().default,r=kD();function s(i){var c=r(i,"string");return n(c)=="symbol"?c:c+""}t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports}}),_D=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var n=ED();function r(s,i,c){return(i=n(i))in s?Object.defineProperty(s,i,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[i]=c,s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),H0=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var n=_D();function r(i,c){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(i);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(i,p).enumerable})),u.push.apply(u,d)}return u}function s(i){for(var c=1;c<arguments.length;c++){var u=arguments[c]!=null?arguments[c]:{};c%2?r(Object(u),!0).forEach(function(d){n(i,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):r(Object(u)).forEach(function(d){Object.defineProperty(i,d,Object.getOwnPropertyDescriptor(u,d))})}return i}t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports}}),TD=Ic(SD(),1),TC=Ic(H0(),1);const AD=["cursor","direction"];function Na(e,t,n){const r=e.flatMap(s=>s.split("."));if(!t&&(!n||n==="any"))return r.length?[r]:[];if(n==="infinite"&&wc(t)&&("direction"in t||"cursor"in t)){const{cursor:s,direction:i}=t,c=(0,TD.default)(t,AD);return[r,{input:c,type:"infinite"}]}return[r,(0,TC.default)((0,TC.default)({},typeof t<"u"&&t!==Es&&{input:t}),n&&n!=="any"&&{type:n})]}function nh(e){return Na(e,void 0,"any")}var jD=Object.create,Yk=Object.defineProperty,ND=Object.getOwnPropertyDescriptor,Zk=Object.getOwnPropertyNames,RD=Object.getPrototypeOf,ID=Object.prototype.hasOwnProperty,Ua=(e,t)=>function(){return t||(0,e[Zk(e)[0]])((t={exports:{}}).exports,t),t.exports},OD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(var s=Zk(t),i=0,c=s.length,u;i<c;i++)u=s[i],!ID.call(e,u)&&u!==n&&Yk(e,u,{get:(d=>t[d]).bind(null,u),enumerable:!(r=ND(t,u))||r.enumerable});return e},Qn=(e,t,n)=>(n=e!=null?jD(RD(e)):{},OD(t||!e||!e.__esModule?Yk(n,"default",{value:e,enumerable:!0}):n,e)),Kk=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function n(r){"@babel/helpers - typeof";return t.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t.exports.__esModule=!0,t.exports.default=t.exports,n(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),MD=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var n=Kk().default;function r(s,i){if(n(s)!="object"||!s)return s;var c=s[Symbol.toPrimitive];if(c!==void 0){var u=c.call(s,i||"default");if(n(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(s)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),DD=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var n=Kk().default,r=MD();function s(i){var c=r(i,"string");return n(c)=="symbol"?c:c+""}
18t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports}}),Oc=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var n=DD();function r(s,i,c){return(i=n(i))in s?Object.defineProperty(s,i,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[i]=c,s}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),xa=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var n=Oc();function r(i,c){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(i);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(i,p).enumerable})),u.push.apply(u,d)}return u}function s(i){for(var c=1;c<arguments.length;c++){var u=arguments[c]!=null?arguments[c]:{};c%2?r(Object(u),!0).forEach(function(d){n(i,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):r(Object(u)).forEach(function(d){Object.defineProperty(i,d,Object.getOwnPropertyDescriptor(u,d))})}return i}t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports}});function LD(e){return t=>{let n=0,r=null;const s=[];function i(){r||(r=t.subscribe({next(u){for(const p of s){var d;(d=p.next)===null||d===void 0||d.call(p,u)}},error(u){for(const p of s){var d;(d=p.error)===null||d===void 0||d.call(p,u)}},complete(){for(const d of s){var u;(u=d.complete)===null||u===void 0||u.call(d)}}}))}function c(){if(n===0&&r){const u=r;r=null,u.unsubscribe()}}return xf(u=>(n++,s.push(u),i(),{unsubscribe(){n--,c();const d=s.findIndex(p=>p===u);d>-1&&s.splice(d,1)}}))}}function PD(e){let t=e;const n=[],r=c=>{t!==void 0&&c.next(t),n.push(c)},s=c=>{n.splice(n.indexOf(c),1)},i=xf(c=>(r(c),()=>{s(c)}));return i.next=c=>{if(t!==c){t=c;for(const u of n)u.next(c)}},i.get=()=>t,i}function HD(e){return xf(t=>{function n(s=0,i=e.op){const c=e.links[s];if(!c)throw new Error("No more links to execute - did you forget to add an ending link?");return c({op:i,next(d){return n(s+1,d)}})}return n().subscribe(t)})}var yp=Qn(Oc(),1),Tl=Qn(xa(),1);function BD(e){return e instanceof Xl}function zD(e){return wc(e)&&wc(e.error)&&typeof e.error.code=="number"&&typeof e.error.message=="string"}function FD(e,t){return typeof e=="string"?e:wc(e)&&typeof e.message=="string"?e.message:t}var Xl=class rh extends Error{constructor(t,n){var r,s;const i=n?.cause;super(t,{cause:i}),(0,yp.default)(this,"cause",void 0),(0,yp.default)(this,"shape",void 0),(0,yp.default)(this,"data",void 0),(0,yp.default)(this,"meta",void 0),this.meta=n?.meta,this.cause=i,this.shape=n==null||(r=n.result)===null||r===void 0?void 0:r.error,this.data=n==null||(s=n.result)===null||s===void 0?void 0:s.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,rh.prototype)}static from(t,n={}){const r=t;return BD(r)?(n.meta&&(r.meta=(0,Tl.default)((0,Tl.default)({},r.meta),n.meta)),r):zD(r)?new rh(r.error.message,(0,Tl.default)((0,Tl.default)({},n),{},{result:r,cause:n.cause})):new rh(FD(r,"Unknown error"),(0,Tl.default)((0,Tl.default)({},n),{},{cause:r}))}};function UD(e){const t=e;return t?"input"in t?t:{input:t,output:t}:{input:{serialize:n=>n,deserialize:n=>n},output:{serialize:n=>n,deserialize:n=>n}}}const AC=e=>typeof e=="function";function $D(e){if(e)return e;if(typeof window<"u"&&AC(window.fetch))return window.fetch;if(typeof globalThis<"u"&&AC(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var Fd=Qn(xa());function qD(e){return{url:e.url.toString(),fetch:e.fetch,transformer:UD(e.transformer),methodOverride:e.methodOverride}}function WD(e){const t={};for(let n=0;n<e.length;n++){const r=e[n];t[n]=r}return t}const VD={query:"GET",mutation:"POST",subscription:"PATCH"};function Xk(e){return"input"in e?e.transformer.input.serialize(e.input):WD(e.inputs.map(t=>e.transformer.input.serialize(t)))}const Jk=e=>{const t=e.url.split("?");let r=t[0].replace(/\/$/,"")+"/"+e.path;const s=[];if(t[1]&&s.push(t[1]),"inputs"in e&&s.push("batch=1"),e.type==="query"||e.type==="subscription"){const i=Xk(e);i!==void 0&&e.methodOverride!=="POST"&&s.push(`input=${encodeURIComponent(JSON.stringify(i))}`)}return s.length&&(r+="?"+s.join("&")),r},GD=e=>{if(e.type==="query"&&e.methodOverride!=="POST")return;const t=Xk(e);return t!==void 0?JSON.stringify(t):void 0},QD=e=>XD((0,Fd.default)((0,Fd.default)({},e),{},{contentTypeHeader:"application/json",getUrl:Jk,getBody:GD}));
18var YD=class extends Error{constructor(){const e="AbortError";super(e),this.name=e,this.message=e}};const ZD=e=>{var t;if(e?.aborted)throw(t=e.throwIfAborted)===null||t===void 0||t.call(e),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new YD};async function KD(e){var t,n;ZD(e.signal);const r=e.getUrl(e),s=e.getBody(e),i=(t=e.methodOverride)!==null&&t!==void 0?t:VD[e.type],c=await(async()=>{const d=await e.headers();return Symbol.iterator in d?Object.fromEntries(d):d})(),u=(0,Fd.default)((0,Fd.default)((0,Fd.default)({},e.contentTypeHeader&&i!=="GET"?{"content-type":e.contentTypeHeader}:{}),e.trpcAcceptHeader?{[(n=e.trpcAcceptHeaderKey)!==null&&n!==void 0?n:"trpc-accept"]:e.trpcAcceptHeader}:void 0),c);return $D(e.fetch)(r,{method:i,signal:e.signal,body:s,headers:u})}async function XD(e){const t={},n=await KD(e);t.response=n;const r=await n.json();return t.responseJSON=r,{json:r,meta:t}}Qn(xa(),1);const jC=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function NC(e){let t=null,n=null;const r=()=>{clearTimeout(n),n=null,t=null};function s(u){const d=[[]];let p=0;for(;;){const x=u[p];if(!x)break;const b=d[d.length-1];if(x.aborted){var f;(f=x.reject)===null||f===void 0||f.call(x,new Error("Aborted")),p++;continue}if(e.validate(b.concat(x).map(w=>w.key))){b.push(x),p++;continue}if(b.length===0){var h;(h=x.reject)===null||h===void 0||h.call(x,new Error("Input is too big for a single dispatch")),p++;continue}d.push([])}return d}function i(){const u=s(t);r();for(const d of u){if(!d.length)continue;const p={items:d};for(const h of d)h.batch=p;e.fetch(p.items.map(h=>h.key)).then(async h=>{await Promise.all(h.map(async(b,v)=>{const w=p.items[v];try{var k;const N=await Promise.resolve(b);(k=w.resolve)===null||k===void 0||k.call(w,N)}catch(N){var T;(T=w.reject)===null||T===void 0||T.call(w,N)}w.batch=null,w.reject=null,w.resolve=null}));for(const b of p.items){var x;(x=b.reject)===null||x===void 0||x.call(b,new Error("Missing result")),b.batch=null}}).catch(h=>{for(const b of p.items){var x;(x=b.reject)===null||x===void 0||x.call(b,h),b.batch=null}})}}function c(u){var d;const p={aborted:!1,key:u,batch:null,resolve:jC,reject:jC},f=new Promise((h,x)=>{var b;p.reject=x,p.resolve=h,(b=t)!==null&&b!==void 0||(t=[]),t.push(p)});return(d=n)!==null&&d!==void 0||(n=setTimeout(i)),f}return{load:c}}function JD(...e){const t=new AbortController,n=e.length;let r=0;const s=()=>{++r===n&&t.abort()};for(const i of e)i?.aborted?s():i?.addEventListener("abort",s,{once:!0});return t.signal}var vp=Qn(xa(),1);function eL(e){var t,n;const r=qD(e),s=(t=e.maxURLLength)!==null&&t!==void 0?t:1/0,i=(n=e.maxItems)!==null&&n!==void 0?n:1/0;return()=>{const c=f=>({validate(h){if(s===1/0&&i===1/0)return!0;if(h.length>i)return!1;const x=h.map(w=>w.path).join(","),b=h.map(w=>w.input);return Jk((0,vp.default)((0,vp.default)({},r),{},{type:f,path:x,inputs:b,signal:null})).length<=s},async fetch(h){const x=h.map(N=>N.path).join(","),b=h.map(N=>N.input),v=JD(...h.map(N=>N.signal)),w=await QD((0,vp.default)((0,vp.default)({},r),{},{path:x,inputs:b,type:f,headers(){return e.headers?typeof e.headers=="function"?e.headers({opList:h}):e.headers:{}},signal:v}));return(Array.isArray(w.json)?w.json:h.map(()=>w.json)).map(N=>({meta:w.meta,json:N}))}}),u=NC(c("query")),d=NC(c("mutation")),p={query:u,mutation:d};return({op:f})=>xf(h=>{/* istanbul ignore if -- @preserve */if(f.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const b=p[f.type].load(f);let v;return b.then(w=>{v=w;const k=hD(w.json,r.transformer.output);if(!k.ok){h.error(Xl.from(k.error,{meta:w.meta}));return}h.next({context:w.meta,result:k.result}),h.complete()}).catch(w=>{h.error(Xl.from(w,{meta:v?.meta}))}),()=>{}})}}Qn(xa(),1);const eE=(e,...t)=>typeof e=="function"?e(...t):e;Qn(Oc(),1);function tL(){let e,t;return{promise:new Promise((r,s)=>{e=r,t=s}),resolve:e,reject:t}}async function nL(e){const t=await eE(e.url);if(!e.connectionParams)return t;const r=`${t.includes("?")?"&":"?"}connectionParams=1`;return t+r}async function rL(e,t){const n={method:"connectionParams",data:await eE(e)};return t.encode(n)}Qn(Oc(),1);var yo=Qn(Oc(),1);function sL(e){const{promise:t,resolve:n,reject:r}=tL();return e.addEventListener("open",()=>{e.removeEventListener("error",r),n()}),e.addEventListener("error",r),t}function aL(e,{intervalMs:t,pongTimeoutMs:n}){let r,s;function i(){r=setTimeout(()=>{e.send("PING"),s=setTimeout(()=>{e.close()},n)},t)}function c(){clearTimeout(r),i()}function u(){clearTimeout(s),c()}e.addEventListener("open",i),e.addEventListener("message",({data:d})=>{clearTimeout(r),i(),d==="PONG"&&u()}),e.addEventListener("close",()=>{clearTimeout(r),clearTimeout(s)})}var iL=class Z2{constructor(t){var n;if((0,yo.default)(this,"id",++Z2.connectCount),(0,yo.default)(this,"WebSocketPonyfill",void 0),(0,yo.default)(this,"urlOptions",void 0),(0,yo.default)(this,"keepAliveOpts",void 0),(0,yo.default)(this,"encoder",void 0),(0,yo.default)(this,"wsObservable",PD(null)),(0,yo.default)(this,"openPromise",null),this.WebSocketPonyfill=(n=t.WebSocketPonyfill)!==null&&n!==void 0?n:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=t.urlOptions,this.keepAliveOpts=t.keepAlive,this.encoder=t.encoder}get ws(){return this.wsObservable.get()}set ws(t){this.wsObservable.next(t)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var t=this;if(t.openPromise)return t.openPromise;t.id=++Z2.connectCount;const n=nL(t.urlOptions).then(r=>new t.WebSocketPonyfill(r));t.openPromise=n.then(async r=>{t.ws=r,r.binaryType="arraybuffer",r.addEventListener("message",function({data:s}){s==="PING"&&this.send("PONG")}),t.keepAliveOpts.enabled&&aL(r,t.keepAliveOpts),r.addEventListener("close",()=>{t.ws===r&&(t.ws=null)}),await sL(r),t.urlOptions.connectionParams&&r.send(await rL(t.urlOptions.connectionParams,t.encoder))});try{await t.openPromise}finally{t.openPromise=null}}async close(){var t=this;try{await t.openPromise}finally{var n;(n=t.ws)===null||n===void 0||n.close()}}};(0,yo.default)(iL,"connectCount",0);Qn(Oc(),1);Qn(xa(),1);var wx=Qn(Oc(),1),RC=Qn(xa(),1),bf=class{constructor(e){(0,wx.default)(this,"links",void 0),(0,wx.default)(this,"runtime",void 0),(0,wx.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(t=>t(this.runtime))}$request(e){var t;return HD({links:this.links,op:(0,RC.default)((0,RC.default)({},e),{},{context:(t=e.context)!==null&&t!==void 0?t:{},id:++this.requestId})}).pipe(LD())}async requestAsPromise(e){var t=this;try{const n=t.$request(e);return(await gD(n)).result.data}catch(n){throw Xl.from(n)}}query(e,t,n){return this.requestAsPromise({type:"query",path:e,input:t,context:n?.context,signal:n?.signal})}mutation(e,t,n){return this.requestAsPromise({type:"mutation",path:e,input:t,context:n?.context,signal:n?.signal})}subscription(e,t,n){return this.$request({type:"subscription",path:e,input:t,context:n.context,signal:n.signal}).subscribe({next(s){switch(s.result.type){case"state":{var i;(i=n.onConnectionStateChange)===null||i===void 0||i.call(n,s.result);break}case"started":{var c;
18(c=n.onStarted)===null||c===void 0||c.call(n,{context:s.context});break}case"stopped":{var u;(u=n.onStopped)===null||u===void 0||u.call(n);break}case"data":case void 0:{var d;(d=n.onData)===null||d===void 0||d.call(n,s.result.data);break}}},error(s){var i;(i=n.onError)===null||i===void 0||i.call(n,s)},complete(){var s;(s=n.onComplete)===null||s===void 0||s.call(n)}})}};const tE=Symbol.for("trpc_untypedClient"),oL={query:"query",mutate:"mutation",subscribe:"subscription"},cL=e=>oL[e];function nE(e){const t=gf(({path:n,args:r})=>{const s=[...n],i=cL(s.pop()),c=s.join(".");return e[i](c,...r)});return Sy(n=>n===tE?e:t[n])}function lL(e){const t=new bf(e);return nE(t)}function Ey(e){return e[tE]}Qn(xa(),1);Qn(xa(),1);var uL=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function n(s){var i,c,u,d=2;for(typeof Symbol<"u"&&(c=Symbol.asyncIterator,u=Symbol.iterator);d--;){if(c&&(i=s[c])!=null)return i.call(s);if(u&&(i=s[u])!=null)return new r(i.call(s));c="@@asyncIterator",u="@@iterator"}throw new TypeError("Object is not async iterable")}function r(s){function i(c){if(Object(c)!==c)return Promise.reject(new TypeError(c+" is not an object."));var u=c.done;return Promise.resolve(c.value).then(function(d){return{value:d,done:u}})}return r=function(u){this.s=u,this.n=u.next},r.prototype={s:null,n:null,next:function(){return i(this.n.apply(this.s,arguments))},return:function(u){var d=this.s.return;return d===void 0?Promise.resolve({value:u,done:!0}):i(d.apply(this.s,arguments))},throw:function(u){var d=this.s.return;return d===void 0?Promise.reject(u):i(d.apply(this.s,arguments))}},new r(s)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}});Qn(uL(),1);Qn(xa(),1);var dL=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(e,t){function n(){var r=typeof SuppressedError=="function"?SuppressedError:function(u,d){var p=Error();return p.name="SuppressedError",p.error=u,p.suppressed=d,p},s={},i=[];function c(u,d){if(d!=null){if(Object(d)!==d)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(u)var p=d[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(p===void 0&&(p=d[Symbol.dispose||Symbol.for("Symbol.dispose")],u))var f=p;if(typeof p!="function")throw new TypeError("Object is not disposable.");f&&(p=function(){try{f.call(d)}catch(x){return Promise.reject(x)}}),i.push({v:d,d:p,a:u})}else u&&i.push({d,a:u});return d}return{e:s,u:c.bind(null,!1),a:c.bind(null,!0),d:function(){var d,p=this.e,f=0;function h(){for(;d=i.pop();)try{if(!d.a&&f===1)return f=0,i.push(d),Promise.resolve().then(h);if(d.d){var b=d.d.call(d.v);if(d.a)return f|=2,Promise.resolve(b).then(h,x)}else f|=1}catch(v){return x(v)}if(f===1)return p!==s?Promise.reject(p):Promise.resolve();if(p!==s)throw p}function x(b){return p=p!==s?new r(b,p):b,h()}return h()}}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),rE=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(e,t){function n(r,s){this.v=r,this.k=s}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),mL=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(e,t){var n=rE();function r(s){return new n(s,0)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),pL=Ua({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(e,t){var n=rE();function r(i){return function(){return new s(i.apply(this,arguments))}}function s(i){var c,u;function d(f,h){try{var x=i[f](h),b=x.value,v=b instanceof n;Promise.resolve(v?b.v:b).then(function(w){if(v){var k=f==="return"?"return":"next";if(!b.k||w.done)return d(k,w);w=i[k](w).value}p(x.done?"return":"normal",w)},function(w){d("throw",w)})}catch(w){p("throw",w)}}function p(f,h){switch(f){case"return":c.resolve({value:h,done:!0});break;case"throw":c.reject(h);break;default:c.resolve({value:h,done:!1})}(c=c.next)?d(c.key,c.arg):u=null}this._invoke=function(f,h){return new Promise(function(x,b){var v={key:f,arg:h,resolve:x,reject:b,next:null};u?u=u.next=v:(c=u=v,d(f,h))})},typeof i.return!="function"&&(this.return=void 0)}s.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(i){return this._invoke("next",i)},s.prototype.throw=function(i){return this._invoke("throw",i)},s.prototype.return=function(i){return this._invoke("return",i)}
18,t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}});Qn(dL(),1);Qn(mL(),1);Qn(pL(),1);Qn(xa(),1);function hL(e){return gf(({path:t,args:n})=>{var r;const s=[...t],i=s.pop();if(i==="useMutation")return e[i](s,...n);if(i==="_def")return{path:s};const[c,...u]=n,d=(r=u[0])!==null&&r!==void 0?r:{};return e[i](s,c,d)})}var Sx;const fL=["client","ssrContext","ssrState","abortOnUnmount"],gL=(Sx=_.createContext)===null||Sx===void 0?void 0:Sx.call(jk,null),xL=e=>{switch(e){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function bL(e){return gf(t=>{const n=[...t.path],r=n.pop(),s=[...t.args],i=s.shift(),c=xL(r),u=Na(n,i,c);return{infiniteQueryOptions:()=>e.infiniteQueryOptions(n,u,s[0]),queryOptions:()=>e.queryOptions(n,u,...s),fetch:()=>e.fetchQuery(u,...s),fetchInfinite:()=>e.fetchInfiniteQuery(u,s[0]),prefetch:()=>e.prefetchQuery(u,...s),prefetchInfinite:()=>e.prefetchInfiniteQuery(u,s[0]),ensureData:()=>e.ensureQueryData(u,...s),invalidate:()=>e.invalidateQueries(u,...s),reset:()=>e.resetQueries(u,...s),refetch:()=>e.refetchQueries(u,...s),cancel:()=>e.cancelQuery(u,...s),setData:()=>{e.setQueryData(u,s[0],s[1])},setQueriesData:()=>e.setQueriesData(u,s[0],s[1],s[2]),setInfiniteData:()=>{e.setInfiniteQueryData(u,s[0],s[1])},getData:()=>e.getQueryData(u),getInfiniteData:()=>e.getInfiniteQueryData(u),setMutationDefaults:()=>e.setMutationDefaults(nh(n),i),getMutationDefaults:()=>e.getMutationDefaults(nh(n)),isMutating:()=>e.isMutating({mutationKey:nh(n)})}[r]()})}function yL(e){const t=nE(e.client),n=bL(e);return Sy(r=>{const s=r;return s==="client"?t:fL.includes(s)?e[s]:n[r]})}var vL=Ic(H0(),1);function IC(e){const t=e instanceof bf?e:Ey(e);return gf(n=>{const r=n.path,s=r.join("."),[i,c]=n.args;return(0,vL.default)({queryKey:Na(r,i,"query"),queryFn:()=>t.query(s,i,c?.trpc)},c)})}var kx=Ic(H0(),1);function $r(e,t,n){var r;const s=e[0];let i=(r=e[1])===null||r===void 0?void 0:r.input;if(n){var c;i=(0,kx.default)((0,kx.default)((0,kx.default)({},(c=i)!==null&&c!==void 0?c:{}),n.pageParam?{cursor:n.pageParam}:{}),{},{direction:n.direction})}return[s.join("."),i,t?.trpc]}var CL=Bo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function n(s){var i,c,u,d=2;for(typeof Symbol<"u"&&(c=Symbol.asyncIterator,u=Symbol.iterator);d--;){if(c&&(i=s[c])!=null)return i.call(s);if(u&&(i=s[u])!=null)return new r(i.call(s));c="@@asyncIterator",u="@@iterator"}throw new TypeError("Object is not async iterable")}function r(s){function i(c){if(Object(c)!==c)return Promise.reject(new TypeError(c+" is not an object."));var u=c.done;return Promise.resolve(c.value).then(function(d){return{value:d,done:u}})}return r=function(u){this.s=u,this.n=u.next},r.prototype={s:null,n:null,next:function(){return i(this.n.apply(this.s,arguments))},return:function(u){var d=this.s.return;return d===void 0?Promise.resolve({value:u,done:!0}):i(d.apply(this.s,arguments))},throw:function(u){var d=this.s.return;return d===void 0?Promise.reject(u):i(d.apply(this.s,arguments))}},new r(s)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),wL=Ic(CL(),1);function K2(e){return{path:e.path.join(".")}}function kd(e){const t=K2(e);return _.useMemo(()=>t,[t])}async function sE(e,t,n){const s=t.getQueryCache().build(t,{queryKey:n});s.setState({data:[],status:"success"});const i=[];var c=!1,u=!1,d;try{for(var p=(0,wL.default)(e),f;c=!(f=await p.next()).done;c=!1){const h=f.value;i.push(h),s.setState({data:[...i]})}}catch(h){u=!0,d=h}finally{try{c&&p.return!=null&&await p.return()}finally{if(u)throw d}}return i}var Vt=Ic(H0(),1);function SL(e){const{client:t,queryClient:n}=e,r=t instanceof bf?t:Ey(t);return{infiniteQueryOptions:(s,i,c)=>{var u,d;const p=((u=i[1])===null||u===void 0?void 0:u.input)===Es,f=async h=>{var x;const b=(0,Vt.default)((0,Vt.default)({},c),{},{trpc:(0,Vt.default)((0,Vt.default)({},c?.trpc),!(c==null||(x=c.trpc)===null||x===void 0)&&x.abortOnUnmount?{signal:h.signal}:{signal:null})});return await r.query(...$r(i,b,{direction:h.direction,pageParam:h.pageParam}))};return Object.assign((0,Vt.default)((0,Vt.default)({},c),{},{initialData:c?.initialData,queryKey:i,queryFn:p?Es:f,initialPageParam:(d=c?.initialCursor)!==null&&d!==void 0?d:null}),{trpc:K2({path:s})})},queryOptions:(s,i,c)=>{var u;const d=((u=i[1])===null||u===void 0?void 0:u.input)===Es,p=async f=>{var h;const x=(0,Vt.default)((0,Vt.default)({},c),{},{trpc:(0,Vt.default)((0,Vt.default)({},c?.trpc),!(c==null||(h=c.trpc)===null||h===void 0)&&h.abortOnUnmount?{signal:f.
18signal}:{signal:null})}),b=await r.query(...$r(i,x));return Bk(b)?sE(b,n,i):b};return Object.assign((0,Vt.default)((0,Vt.default)({},c),{},{initialData:c?.initialData,queryKey:i,queryFn:d?Es:p}),{trpc:K2({path:s})})},fetchQuery:(s,i)=>n.fetchQuery((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s,queryFn:()=>r.query(...$r(s,i))})),fetchInfiniteQuery:(s,i)=>{var c;return n.fetchInfiniteQuery((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s,queryFn:({pageParam:u,direction:d})=>r.query(...$r(s,i,{pageParam:u,direction:d})),initialPageParam:(c=i?.initialCursor)!==null&&c!==void 0?c:null}))},prefetchQuery:(s,i)=>n.prefetchQuery((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s,queryFn:()=>r.query(...$r(s,i))})),prefetchInfiniteQuery:(s,i)=>{var c;return n.prefetchInfiniteQuery((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s,queryFn:({pageParam:u,direction:d})=>r.query(...$r(s,i,{pageParam:u,direction:d})),initialPageParam:(c=i?.initialCursor)!==null&&c!==void 0?c:null}))},ensureQueryData:(s,i)=>n.ensureQueryData((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s,queryFn:()=>r.query(...$r(s,i))})),invalidateQueries:(s,i,c)=>n.invalidateQueries((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s}),c),resetQueries:(s,i,c)=>n.resetQueries((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s}),c),refetchQueries:(s,i,c)=>n.refetchQueries((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s}),c),cancelQuery:(s,i)=>n.cancelQueries({queryKey:s},i),setQueryData:(s,i,c)=>n.setQueryData(s,i,c),setQueriesData:(s,i,c,u)=>n.setQueriesData((0,Vt.default)((0,Vt.default)({},i),{},{queryKey:s}),c,u),getQueryData:s=>n.getQueryData(s),setInfiniteQueryData:(s,i,c)=>n.setQueryData(s,i,c),getInfiniteQueryData:s=>n.getQueryData(s),setMutationDefaults:(s,i)=>{const c=s[0],u=d=>r.mutation(...$r([c,{input:d}],e));return n.setMutationDefaults(s,typeof i=="function"?i({canonicalMutationFn:u}):i)},getMutationDefaults:s=>n.getMutationDefaults(s),isMutating:s=>n.isMutating((0,Vt.default)((0,Vt.default)({},s),{},{exact:!0}))}}var Je=Ic(H0());const OC=(e,t)=>new Proxy(e,{get(r,s){return t(s),r[s]}});function kL(e){var t,n;const r=(t=void 0)!==null&&t!==void 0?t:L=>L.originalFn(),s=(n=void 0)!==null&&n!==void 0?n:gL,i=lL,c=L=>{var D;const{abortOnUnmount:I=!1,queryClient:P,ssrContext:ne}=L,[U,se]=_.useState((D=L.ssrState)!==null&&D!==void 0?D:!1),ie=L.client instanceof bf?L.client:Ey(L.client),le=_.useMemo(()=>SL({client:ie,queryClient:P}),[ie,P]),te=_.useMemo(()=>(0,Je.default)({abortOnUnmount:I,queryClient:P,client:ie,ssrContext:ne??null,ssrState:U},le),[I,ie,le,P,ne,U]);return _.useEffect(()=>{se(he=>he?"mounted":!1)},[]),a.jsx(s.Provider,{value:te,children:L.children})};function u(){const L=_.useContext(s);if(!L)throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return L}function d(L,D){var I;const{queryClient:P,ssrState:ne}=u();return ne&&ne!=="mounted"&&((I=P.getQueryCache().find({queryKey:L}))===null||I===void 0?void 0:I.state.status)==="error"?(0,Je.default)({retryOnMount:!1},D):D}function p(L,D,I){var P,ne,U,se,ie;const le=u(),{abortOnUnmount:te,client:he,ssrState:G,queryClient:W,prefetchQuery:re}=le,Ce=Na(L,D,"query"),$=W.getQueryDefaults(Ce),F=D===Es;typeof window>"u"&&G==="prepass"&&(I==null||(P=I.trpc)===null||P===void 0?void 0:P.ssr)!==!1&&((ne=I?.enabled)!==null&&ne!==void 0?ne:$?.enabled)!==!1&&!F&&!W.getQueryCache().find({queryKey:Ce})&&re(Ce,I);const Q=d(Ce,(0,Je.default)((0,Je.default)({},$),I)),M=(U=(se=I==null||(ie=I.trpc)===null||ie===void 0?void 0:ie.abortOnUnmount)!==null&&se!==void 0?se:void 0)!==null&&U!==void 0?U:te,me=ZM((0,Je.default)((0,Je.default)({},Q),{},{queryKey:Ce,queryFn:F?D:async we=>{const Ie=(0,Je.default)((0,Je.default)({},Q),{},{trpc:(0,Je.default)((0,Je.default)({},Q?.trpc),M?{signal:we.signal}:{signal:null})}),Te=await he.query(...$r(Ce,Ie));return Bk(Te)?sE(Te,W,Ce):Te}}),W);return me.trpc=kd({path:L}),me}function f(L,D,I){var P,ne,U;const se=u(),ie=Na(L,D,"query"),le=D===Es,te=(P=(ne=I==null||(U=I.trpc)===null||U===void 0?void 0:U.abortOnUnmount)!==null&&ne!==void 0?ne:void 0)!==null&&P!==void 0?P:se.abortOnUnmount;eD((0,Je.default)((0,Je.default)({},I),{},{queryKey:ie,queryFn:le?D:he=>{const G={trpc:(0,Je.default)((0,Je.default)({},I?.trpc),te?{signal:he.signal}:{})};return se.client.query(...$r(ie,G))}}))}function h(L,D,I){var P,ne,U;const se=u(),ie=Na(L,D,"query"),le=(P=(ne=I==null||(U=I.trpc)===null||U===void 0?void 0:U.abortOnUnmount)!==null&&ne!==void 0?ne:void 0)!==null&&P!==void 0?P:se.abortOnUnmount,te=KM((0,Je.default)((0,Je.default)({},I),{},{queryKey:ie,queryFn:he=>{const G=(0,Je.default)((0,Je.default)({},I),{},{trpc:(0,Je.default)((0,Je.default)({},I?.trpc),le?{signal:he.signal}:{signal:null})});return se.client.query(...$r(ie,G))}}),se.queryClient);return te.trpc=kd({path:L}),[te.data,te]}function x(L,D){const{client:I,queryClient:P}=u(),ne=nh(L),U=P.defaultMutationOptions(P.getMutationDefaults(ne)),se=nD((0,Je.default)((0,Je.default)({},D),{},{mutationKey:ne,mutationFn:ie=>I.mutation(...$r([L,{input:ie}],D)),onSuccess(...ie){var le,te;return r({originalFn:()=>{var G,W,re;return(G=D==null||(W=D.onSuccess)===null||W===void 0?void 0:W.call(D,...ie))!==null&&G!==void 0?G:U==null||(re=U.onSuccess)===null||re===void 0?void 0:re.call(U,...ie)},queryClient:P,meta:(le=(te=D?.meta)!==null&&te!==void 0?te:U?.meta)!==null&&le!==void 0?le:{}})}}),P);return se.trpc=kd({path:L}),se}const b={data:void 0,error:null,status:"idle"},v={data:void 0,error:null,status:"connecting"};/* istanbul ignore next -- @preserve */function w(L,D,I){var P;const ne=(P=I?.enabled)!==null&&P!==void 0?P:D!==Es,U=Ro(Na(L,D,"any")),{client:se}=u(),ie=_.useRef(I);_.useEffect(()=>{ie.current=I});const[le]=_.useState(new Set([])),te=_.useCallback(F=>{le.add(F)},[le]),he=_.useRef(null),G=_.useCallback(F=>{const Q=re.current,M=re.current=F(Q);let me=!1;for(const we of le)if(Q[we]!==M[we]){me=!0;break}me&&$(OC(M,te))},[te,le]),W=_.useCallback(()=>{var F;if((F=he.current)===null||F===void 0||F.unsubscribe(),!ne){G(()=>(0,Je.default)((0,Je.default)({},b),{},{reset:W}));return}G(()=>(0,Je.default)((0,Je.default)({},v),{},{reset:W}));const Q=se.subscription(L.join("."),D??void 0,{onStarted:()=>{var M,me;(M=(me=ie.current).onStarted)===null||M===void 0||M.call(me),G(we=>(0,Je.default)((0,Je.default)({},we),{},{status:"pending",error:null}))},onData:M=>{var me,we;(me=(we=ie.current).onData)===null||me===void 0||me.call(we,M),G(Ie=>(0,Je.default)((0,Je.default)({},Ie),{},{status:"pending",data:M,error:null}))},onError:M=>{var me,we;(me=(we=ie.current).onError)===null||me===void 0||me.call(we,M),G(Ie=>(0,Je.default)((0,Je.default)({},Ie),{},{status:"error",error:M}))},onConnectionStateChange:M=>{G(me=>{switch(M.state){case"idle":return(0,Je.default)((0,Je.default)({},me),{},{status:M.state,error:null,data:void 0});case"connecting":return(0,Je.default)((0,Je.default)({},me),{},{error:M.error,status:M.state});
18case"pending":return me}})},onComplete:()=>{var M,me;(M=(me=ie.current).onComplete)===null||M===void 0||M.call(me),G(we=>(0,Je.default)((0,Je.default)({},we),{},{status:"idle",error:null,data:void 0}))}});he.current=Q},[se,U,ne,G]);_.useEffect(()=>(W(),()=>{var F;(F=he.current)===null||F===void 0||F.unsubscribe()}),[W]);const re=_.useRef(ne?(0,Je.default)((0,Je.default)({},v),{},{reset:W}):(0,Je.default)((0,Je.default)({},b),{},{reset:W})),[Ce,$]=_.useState(OC(re.current,te));return Ce}function k(L,D,I){var P,ne,U,se,ie;const{client:le,ssrState:te,prefetchInfiniteQuery:he,queryClient:G,abortOnUnmount:W}=u(),re=Na(L,D,"infinite"),Ce=G.getQueryDefaults(re),$=D===Es;typeof window>"u"&&te==="prepass"&&(I==null||(P=I.trpc)===null||P===void 0?void 0:P.ssr)!==!1&&((ne=I?.enabled)!==null&&ne!==void 0?ne:Ce?.enabled)!==!1&&!$&&!G.getQueryCache().find({queryKey:re})&&he(re,(0,Je.default)((0,Je.default)({},Ce),I));const F=d(re,(0,Je.default)((0,Je.default)({},Ce),I)),Q=(U=I==null||(se=I.trpc)===null||se===void 0?void 0:se.abortOnUnmount)!==null&&U!==void 0?U:W,M=rD((0,Je.default)((0,Je.default)({},F),{},{initialPageParam:(ie=I.initialCursor)!==null&&ie!==void 0?ie:null,persister:I.persister,queryKey:re,queryFn:$?D:me=>{var we;const Ie=(0,Je.default)((0,Je.default)({},F),{},{trpc:(0,Je.default)((0,Je.default)({},F?.trpc),Q?{signal:me.signal}:{signal:null})});return le.query(...$r(re,Ie,{pageParam:(we=me.pageParam)!==null&&we!==void 0?we:I.initialCursor,direction:me.direction}))}}),G);return M.trpc=kd({path:L}),M}function T(L,D,I){var P,ne,U;const se=u(),ie=Na(L,D,"infinite"),le=se.queryClient.getQueryDefaults(ie),te=D===Es,he=d(ie,(0,Je.default)((0,Je.default)({},le),I)),G=(P=I==null||(ne=I.trpc)===null||ne===void 0?void 0:ne.abortOnUnmount)!==null&&P!==void 0?P:se.abortOnUnmount;tD((0,Je.default)((0,Je.default)({},I),{},{initialPageParam:(U=I.initialCursor)!==null&&U!==void 0?U:null,queryKey:ie,queryFn:te?D:W=>{var re;const Ce=(0,Je.default)((0,Je.default)({},he),{},{trpc:(0,Je.default)((0,Je.default)({},he?.trpc),G?{signal:W.signal}:{})});return se.client.query(...$r(ie,Ce,{pageParam:(re=W.pageParam)!==null&&re!==void 0?re:I.initialCursor,direction:W.direction}))}}))}function N(L,D,I){var P,ne,U;const se=u(),ie=Na(L,D,"infinite"),le=se.queryClient.getQueryDefaults(ie),te=d(ie,(0,Je.default)((0,Je.default)({},le),I)),he=(P=I==null||(ne=I.trpc)===null||ne===void 0?void 0:ne.abortOnUnmount)!==null&&P!==void 0?P:se.abortOnUnmount,G=XM((0,Je.default)((0,Je.default)({},I),{},{initialPageParam:(U=I.initialCursor)!==null&&U!==void 0?U:null,queryKey:ie,queryFn:W=>{var re;const Ce=(0,Je.default)((0,Je.default)({},te),{},{trpc:(0,Je.default)((0,Je.default)({},te?.trpc),he?{signal:W.signal}:{})});return se.client.query(...$r(ie,Ce,{pageParam:(re=W.pageParam)!==null&&re!==void 0?re:I.initialCursor,direction:W.direction}))}}),se.queryClient);return G.trpc=kd({path:L}),[G.data,G]}return{Provider:c,createClient:i,useContext:u,useUtils:u,useQuery:p,usePrefetchQuery:f,useSuspenseQuery:h,useQueries:(L,D)=>{const{ssrState:I,queryClient:P,prefetchQuery:ne,client:U}=u(),se=IC(U),ie=L(se);if(typeof window>"u"&&I==="prepass")for(const te of ie){var le;const he=te;((le=he.trpc)===null||le===void 0?void 0:le.ssr)!==!1&&!P.getQueryCache().find({queryKey:he.queryKey})&&ne(he.queryKey,he)}return Hk({queries:ie.map(te=>(0,Je.default)((0,Je.default)({},te),{},{queryKey:te.queryKey})),combine:D?.combine},P)}
vendor: 6,032 bytes, lines 18-34
18,useSuspenseQueries:L=>{const{queryClient:D,client:I}=u(),P=IC(I),ne=L(P),U=JM({queries:ne.map(se=>(0,Je.default)((0,Je.default)({},se),{},{queryFn:se.queryFn,queryKey:se.queryKey}))},D);return[U.map(se=>se.data),U]},useMutation:x,useSubscription:w,useInfiniteQuery:k,usePrefetchInfiniteQuery:T,useSuspenseInfiniteQuery:N}}function EL(e){const t=hL(e);return Sy(n=>n==="useContext"||n==="useUtils"?()=>{const r=e.useUtils();return _.useMemo(()=>yL(r),[r])}:e.hasOwnProperty(n)?e[n]:t[n])}function _L(e){const t=kL();return EL(t)}const K=_L(),TL="app_session_id",AL="Please login (10001)",jL="__Host-oauth_state",NL=e=>btoa(JSON.stringify(e));var Ex={exports:{}},Ed={},_x={exports:{}},Tx={};/**
19 * @license React
20 * scheduler.production.js
21 *
22 * Copyright (c) Meta Platforms, Inc. and affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var MC;function RL(){return MC||(MC=1,(function(e){function t(G,W){var re=G.length;G.push(W);e:for(;0<re;){var Ce=re-1>>>1,$=G[Ce];if(0<s($,W))G[Ce]=W,G[re]=$,re=Ce;else break e}}function n(G){return G.length===0?null:G[0]}function r(G){if(G.length===0)return null;var W=G[0],re=G.pop();if(re!==W){G[0]=re;e:for(var Ce=0,$=G.length,F=$>>>1;Ce<F;){var Q=2*(Ce+1)-1,M=G[Q],me=Q+1,we=G[me];if(0>s(M,re))me<$&&0>s(we,M)?(G[Ce]=we,G[me]=re,Ce=me):(G[Ce]=M,G[Q]=re,Ce=Q);else if(me<$&&0>s(we,re))G[Ce]=we,G[me]=re,Ce=me;else break e}}return W}function s(G,W){var re=G.sortIndex-W.sortIndex;return re!==0?re:G.id-W.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var c=Date,u=c.now();e.unstable_now=function(){return c.now()-u}}var d=[],p=[],f=1,h=null,x=3,b=!1,v=!1,w=!1,k=!1,T=typeof setTimeout=="function"?setTimeout:null,N=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function z(G){for(var W=n(p);W!==null;){if(W.callback===null)r(p);else if(W.startTime<=G)r(p),W.sortIndex=W.expirationTime,t(d,W);else break;W=n(p)}}function L(G){if(w=!1,z(G),!v)if(n(d)!==null)v=!0,D||(D=!0,ie());else{var W=n(p);W!==null&&he(L,W.startTime-G)}}var D=!1,I=-1,P=5,ne=-1;function U(){return k?!0:!(e.unstable_now()-ne<P)}function se(){if(k=!1,D){var G=e.unstable_now();ne=G;var W=!0;try{e:{v=!1,w&&(w=!1,N(I),I=-1),b=!0;var re=x;try{t:{for(z(G),h=n(d);h!==null&&!(h.expirationTime>G&&U());){var Ce=h.callback;if(typeof Ce=="function"){h.callback=null,x=h.priorityLevel;var $=Ce(h.expirationTime<=G);if(G=e.unstable_now(),typeof $=="function"){h.callback=$,z(G),W=!0;break t}h===n(d)&&r(d),z(G)}else r(d);h=n(d)}if(h!==null)W=!0;else{var F=n(p);F!==null&&he(L,F.startTime-G),W=!1}}break e}finally{h=null,x=re,b=!1}W=void 0}}finally{W?ie():D=!1}}}var ie;if(typeof j=="function")ie=function(){j(se)};else if(typeof MessageChannel<"u"){var le=new MessageChannel,te=le.port2;le.port1.onmessage=se,ie=function(){te.postMessage(null)}}else ie=function(){T(se,0)};function he(G,W){I=T(function(){G(e.unstable_now())},W)}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(G){G.callback=null},e.unstable_forceFrameRate=function(G){0>G||125<G?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<G?Math.floor(1e3/G):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function(G){switch(x){case 1:case 2:case 3:var W=3;break;default:W=x}var re=x;x=W;try{return G()}finally{x=re}},e.unstable_requestPaint=function(){k=!0},e.unstable_runWithPriority=function(G,W){switch(G){case 1:case 2:case 3:case 4:case 5:break;default:G=3}var re=x;x=G;try{return W()}finally{x=re}},e.unstable_scheduleCallback=function(G,W,re){var Ce=e.unstable_now();switch(typeof re=="object"&&re!==null?(re=re.delay,re=typeof re=="number"&&0<re?Ce+re:Ce):re=Ce,G){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=re+$,G={id:f++,callback:W,priorityLevel:G,startTime:re,expirationTime:$,sortIndex:-1},re>Ce?(G.sortIndex=re,t(p,G),n(d)===null&&G===n(p)&&(w?(N(I),I=-1):w=!0,he(L,re-Ce))):(G.sortIndex=$,t(d,G),v||b||(v=!0,D||(D=!0,ie()))),G},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(G){var W=x;return function(){var re=x;x=W;try{return G.apply(this,arguments)}finally{x=re}}}})(Tx)),Tx}var DC;function IL(){return DC||(DC=1,_x.exports=RL()),_x.exports}var Ax={exports:{}},Nr={};/**
27 * @license React
28 * react-dom.production.js
29 *
30 * Copyright (c) Meta Platforms, Inc. and affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var LC;function OL(){if(LC)return Nr;LC=1;var e=pf();function t(d){var p="https://react.dev/errors/"+d;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var f=2;f<arguments.length;f++)p+="&args[]="+encodeURIComponent(arguments[f])}return"Minified React error #"+d+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},s=Symbol.for("react.portal");function i(d,p,f){var h=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:s,key:h==null?null:""+h,children:d,containerInfo:p,implementation:f}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,p){if(d==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Nr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Nr.createPortal=function(d,p){var f=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return i(d,p,null,f)}
vendor: 5,354 bytes, lines 34-42
34,Nr.flushSync=function(d){var p=c.T,f=r.p;try{if(c.T=null,r.p=2,d)return d()}finally{c.T=p,r.p=f,r.d.f()}},Nr.preconnect=function(d,p){typeof d=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(d,p))},Nr.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},Nr.preinit=function(d,p){if(typeof d=="string"&&p&&typeof p.as=="string"){var f=p.as,h=u(f,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,b=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;f==="style"?r.d.S(d,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:h,integrity:x,fetchPriority:b}):f==="script"&&r.d.X(d,{crossOrigin:h,integrity:x,fetchPriority:b,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Nr.preinitModule=function(d,p){if(typeof d=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var f=u(p.as,p.crossOrigin);r.d.M(d,{crossOrigin:f,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(d)},Nr.preload=function(d,p){if(typeof d=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var f=p.as,h=u(f,p.crossOrigin);r.d.L(d,f,{crossOrigin:h,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},Nr.preloadModule=function(d,p){if(typeof d=="string")if(p){var f=u(p.as,p.crossOrigin);r.d.m(d,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:f,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(d)},Nr.requestFormReset=function(d){r.d.r(d)},Nr.unstable_batchedUpdates=function(d,p){return d(p)},Nr.useFormState=function(d,p,f){return c.H.useFormState(d,p,f)},Nr.useFormStatus=function(){return c.H.useHostTransitionStatus()},Nr.version="19.2.1",Nr}var PC;function aE(){if(PC)return Ax.exports;PC=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Ax.exports=OL(),Ax.exports}/**
35 * @license React
36 * react-dom-client.production.js
37 *
38 * Copyright (c) Meta Platforms, Inc. and affiliates.
39 *
40 * This source code is licensed under the MIT license found in the
41 * LICENSE file in the root directory of this source tree.
42 */var HC;function ML(){if(HC)return Ed;HC=1;var e=IL(),t=pf(),n=aE();function r(o){var l="https://react.dev/errors/"+o;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)l+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+o+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function i(o){var l=o,m=o;if(o.alternate)for(;l.return;)l=l.return;else{o=l;do l=o,(l.flags&4098)!==0&&(m=l.return),o=l.return;while(o)}return l.tag===3?m:null}function c(o){if(o.tag===13){var l=o.memoizedState;if(l===null&&(o=o.alternate,o!==null&&(l=o.memoizedState)),l!==null)return l.dehydrated}return null}function u(o){if(o.tag===31){var l=o.memoizedState;if(l===null&&(o=o.alternate,o!==null&&(l=o.memoizedState)),l!==null)return l.dehydrated}return null}function d(o){if(i(o)!==o)throw Error(r(188))}function p(o){var l=o.alternate;if(!l){if(l=i(o),l===null)throw Error(r(188));return l!==o?null:o}for(var m=o,g=l;;){var y=m.return;if(y===null)break;var C=y.alternate;if(C===null){if(g=y.return,g!==null){m=g;continue}break}if(y.child===C.child){for(C=y.child;C;){if(C===m)return d(y),o;if(C===g)return d(y),l;C=C.sibling}throw Error(r(188))}if(m.return!==g.return)m=y,g=C;else{for(var R=!1,H=y.child;H;){if(H===m){R=!0,m=y,g=C;break}if(H===g){R=!0,g=y,m=C;break}H=H.sibling}if(!R){for(H=C.child;H;){if(H===m){R=!0,m=C,g=y;break}if(H===g){R=!0,g=C,m=y;break}H=H.sibling}if(!R)throw Error(r(189))}}if(m.alternate!==g)throw Error(r(190))}if(m.tag!==3)throw Error(r(188));return m.stateNode.current===m?o:l}function f(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o;for(o=o.child;o!==null;){if(l=f(o),l!==null)return l;o=o.sibling}return null}var h=Object.assign,x=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),v=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),N=Symbol.for("react.consumer"),j=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),ne=Symbol.for("react.activity"),U=Symbol.for("react.memo_cache_sentinel"),se=Symbol.iterator;function ie(o){return o===null||typeof o!="object"?null:(o=se&&o[se]||o["@@iterator"],typeof o=="function"?o:null)}var le=Symbol.for("react.client.reference");function te(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===le?null:o.displayName||o.name||null;
vendor: 11,652 bytes, lines 42-49
42if(typeof o=="string")return o;switch(o){case w:return"Fragment";case T:return"Profiler";case k:return"StrictMode";case L:return"Suspense";case D:return"SuspenseList";case ne:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case v:return"Portal";case j:return o.displayName||"Context";case N:return(o._context.displayName||"Context")+".Consumer";case z:var l=o.render;return o=o.displayName,o||(o=l.displayName||l.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case I:return l=o.displayName||null,l!==null?l:te(o.type)||"Memo";case P:l=o._payload,o=o._init;try{return te(o(l))}catch{}}return null}var he=Array.isArray,G=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,re={pending:!1,data:null,method:null,action:null},Ce=[],$=-1;function F(o){return{current:o}}function Q(o){0>$||(o.current=Ce[$],Ce[$]=null,$--)}function M(o,l){$++,Ce[$]=o.current,o.current=l}var me=F(null),we=F(null),Ie=F(null),Te=F(null);function Le(o,l){switch(M(Ie,l),M(we,o),M(me,null),l.nodeType){case 9:case 11:o=(o=l.documentElement)&&(o=o.namespaceURI)?L5(o):0;break;default:if(o=l.tagName,l=l.namespaceURI)l=L5(l),o=P5(l,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}Q(me),M(me,o)}function ue(){Q(me),Q(we),Q(Ie)}function Fe(o){o.memoizedState!==null&&M(Te,o);var l=me.current,m=P5(l,o.type);l!==m&&(M(we,o),M(me,m))}function it(o){we.current===o&&(Q(me),Q(we)),Te.current===o&&(Q(Te),yd._currentValue=re)}var je,nt;function Qe(o){if(je===void 0)try{throw Error()}catch(m){var l=m.stack.trim().match(/\n( *(at )?)/);je=l&&l[1]||"",nt=-1<m.stack.indexOf(`
43    at`)?" (<anonymous>)":-1<m.stack.indexOf("@")?"@unknown:0:0":""}return`
44`+je+o+nt}var Xt=!1;function ln(o,l){if(!o||Xt)return"";Xt=!0;var m=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var g={DetermineComponentFrameRoot:function(){try{if(l){var De=function(){throw Error()};if(Object.defineProperty(De.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(De,[])}catch(ke){var Se=ke}Reflect.construct(o,[],De)}else{try{De.call()}catch(ke){Se=ke}o.call(De.prototype)}}else{try{throw Error()}catch(ke){Se=ke}(De=o())&&typeof De.catch=="function"&&De.catch(function(){})}}catch(ke){if(ke&&Se&&typeof ke.stack=="string")return[ke.stack,Se.stack]}return[null,null]}};g.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var y=Object.getOwnPropertyDescriptor(g.DetermineComponentFrameRoot,"name");y&&y.configurable&&Object.defineProperty(g.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var C=g.DetermineComponentFrameRoot(),R=C[0],H=C[1];if(R&&H){var ae=R.split(`
45`),ve=H.split(`
46`);for(y=g=0;g<ae.length&&!ae[g].includes("DetermineComponentFrameRoot");)g++;for(;y<ve.length&&!ve[y].includes("DetermineComponentFrameRoot");)y++;if(g===ae.length||y===ve.length)for(g=ae.length-1,y=ve.length-1;1<=g&&0<=y&&ae[g]!==ve[y];)y--;for(;1<=g&&0<=y;g--,y--)if(ae[g]!==ve[y]){if(g!==1||y!==1)do if(g--,y--,0>y||ae[g]!==ve[y]){var Re=`
47`+ae[g].replace(" at new "," at ");return o.displayName&&Re.includes("<anonymous>")&&(Re=Re.replace("<anonymous>",o.displayName)),Re}while(1<=g&&0<=y);break}}}finally{Xt=!1,Error.prepareStackTrace=m}return(m=o?o.displayName||o.name:"")?Qe(m):""}function kn(o,l){switch(o.tag){case 26:case 27:case 5:return Qe(o.type);case 16:return Qe("Lazy");case 13:return o.child!==l&&l!==null?Qe("Suspense Fallback"):Qe("Suspense");case 19:return Qe("SuspenseList");case 0:case 15:return ln(o.type,!1);case 11:return ln(o.type.render,!1);case 1:return ln(o.type,!0);case 31:return Qe("Activity");default:return""}}function Zn(o){try{var l="",m=null;do l+=kn(o,m),m=o,o=o.return;while(o);return l}catch(g){return`
48Error generating stack: `+g.message+`
49`+g.stack}}var Jt=Object.prototype.hasOwnProperty,He=e.unstable_scheduleCallback,bt=e.unstable_cancelCallback,At=e.unstable_shouldYield,ge=e.unstable_requestPaint,lt=e.unstable_now,Cn=e.unstable_getCurrentPriorityLevel,Ee=e.unstable_ImmediatePriority,oe=e.unstable_UserBlockingPriority,Ne=e.unstable_NormalPriority,Ke=e.unstable_LowPriority,tt=e.unstable_IdlePriority,Nt=e.log,Ot=e.unstable_setDisableYieldValue,un=null,tn=null;function Mn(o){if(typeof Nt=="function"&&Ot(o),tn&&typeof tn.setStrictMode=="function")try{tn.setStrictMode(un,o)}catch{}}var Ct=Math.clz32?Math.clz32:ps,Br=Math.log,wr=Math.LN2;function ps(o){return o>>>=0,o===0?32:31-(Br(o)/wr|0)|0}var Fi=256,Ya=262144,Za=4194304;function Ms(o){var l=o&42;if(l!==0)return l;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function gt(o,l,m){var g=o.pendingLanes;if(g===0)return 0;var y=0,C=o.suspendedLanes,R=o.pingedLanes;o=o.warmLanes;var H=g&134217727;return H!==0?(g=H&~C,g!==0?y=Ms(g):(R&=H,R!==0?y=Ms(R):m||(m=H&~o,m!==0&&(y=Ms(m))))):(H=g&~C,H!==0?y=Ms(H):R!==0?y=Ms(R):m||(m=g&~o,m!==0&&(y=Ms(m)))),y===0?0:l!==0&&l!==y&&(l&C)===0&&(C=y&-y,m=l&-l,C>=m||C===32&&(m&4194048)!==0)?l:y}function dn(o,l){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&l)===0}function Kn(o,l){switch(o){case 1:case 2:case 4:case 8:case 64:return l+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ir(){var o=Za;return Za<<=1,(Za&62914560)===0&&(Za=4194304),o}function aa(o){for(var l=[],m=0;31>m;m++)l.push(o);return l}function mn(o,l){o.pendingLanes|=l,l!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function fr(o,l,m,g,y,C){var R=o.pendingLanes;o.pendingLanes=m,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=m,o.entangledLanes&=m,o.errorRecoveryDisabledLanes&=m,o.shellSuspendCounter=0;var H=o.entanglements,ae=o.expirationTimes,ve=o.hiddenUpdates;for(m=R&~m;0<m;){var Re=31-Ct(m),De=1<<Re;H[Re]=0,ae[Re]=-1;var Se=ve[Re];if(Se!==null)for(ve[Re]=null,Re=0;Re<Se.length;Re++){var ke=Se[Re];ke!==null&&(ke.lane&=-536870913)}m&=~De}g!==0&&Ka(o,g,0),C!==0&&y===0&&o.tag!==0&&(o.suspendedLanes|=C&~(R&~l))}function Ka(o,l,m){o.pendingLanes|=l,o.suspendedLanes&=~l;var g=31-Ct(l);o.entangledLanes|=l,o.entanglements[g]=o.entanglements[g]|1073741824|m&261930}function gr(o,l){var m=o.entangledLanes|=l;for(o=o.entanglements;m;){var g=31-Ct(m),y=1<<g;y&l|o[g]&l&&(o[g]|=l),m&=~y}}function Ar(o,l){var m=l&-l;return m=(m&42)!==0?1:ya(m),(m&(o.suspendedLanes|l))!==0?0:m}function ya(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function zr(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Wc(){var o=W.p;return o!==0?o:(o=window.event,o===void 0?32:iC(o.type))}function Ru(o,l){var m=W.p;try{return W.p=o,l()}finally{W.p=m}}var Ds=Math.random().toString(36).slice(2),or="__reactFiber$"+Ds,jr="__reactProps$"+Ds,Ui="__reactContainer$"+Ds,Iu="__reactEvents$"+Ds,sm="__reactListeners$"+Ds,$i="__reactHandles$"+Ds,Ou="__reactResources$"+Ds,Wo="__reactMarker$"+Ds;function Mu(o){delete o[or],delete o[jr],delete o[Iu],delete o[sm],delete o[$i]}function qi(o){var l=o[or];if(l)return l;for(var m=o.parentNode;m;){if(l=m[Ui]||m[or]){if(m=l.alternate,l.child!==null||m!==null&&m.child!==null)for(o=q5(o);o!==null;){if(m=o[or])return m;o=q5(o)}return l}o=m,m=o.parentNode}return null}function fe(o){if(o=o[or]||o[Ui]){var l=o.tag;if(l===5||l===6||l===13||l===31||l===26||l===27||l===3)return o}return null}function Pe(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o.stateNode;throw Error(r(33))}function Ut(o){var l=o[Ou];return l||(l=o[Ou]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function Dn(o){o[Wo]=!0}var Du=new Set,Vc={};function ia(o,l){Gc(o,l),Gc(o+"Capture",l)}function Gc(o,l){for(Vc[o]=l,o=0;o<l.length;o++)Du.add(l[o])}var aI=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),_v={},Tv={};function iI(o){return Jt.call(Tv,o)?!0:Jt.call(_v,o)?!1:aI.test(o)?Tv[o]=!0:(_v[o]=!0,!1)}function am(o,l,m){if(iI(l))if(m===null)o.removeAttribute(l);else{switch(typeof m){case"undefined":case"function":case"symbol":o.removeAttribute(l);return;case"boolean":var g=l.toLowerCase().slice(0,5);if(g!=="data-"&&g!=="aria-"){o.removeAttribute(l);return}}o.setAttribute(l,""+m)}}function im(o,l,m){if(m===null)o.removeAttribute(l);else{switch(typeof m){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(l);return}o.setAttribute(l,""+m)}}function Xa(o,l,m,g){if(g===null)o.removeAttribute(m);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(m);return}o.setAttributeNS(l,m,""+g)}}function Ls(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function Av(o){var l=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function oI(o,l,m){var g=Object.getOwnPropertyDescriptor(o.constructor.prototype,l);if(!o.hasOwnProperty(l)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var y=g.get,C=g.set;return Object.defineProperty(o,l,{configurable:!0,get:function(){return y.call(this)},set:function(R){m=""+R,C.call(this,R)}}),Object.defineProperty(o,l,{enumerable:g.enumerable}),{getValue:function(){return m},setValue:function(R){m=""+R},stopTracking:function(){o._valueTracker=null,delete o[l]}}}}function m1(o){if(!o._valueTracker){var l=Av(o)?"checked":"value";o._valueTracker=oI(o,l,""+o[l])}}function jv(o){if(!o)return!1;var l=o._valueTracker;if(!l)return!0;var m=l.getValue(),g="";return o&&(g=Av(o)?o.checked?"true":"false":o.value),o=g,o!==m?(l.setValue(o),!0):!1}function om(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var cI=/[\n"\\]/g;function Ps(o){return o.replace(cI,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function p1(o,l,m,g,y,C,R,H){o.name="",R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?o.type=R:o.removeAttribute("type"),l!=null?R==="number"?(l===0&&o.value===""||o.value!=l)&&(o.value=""+Ls(l)):o.value!==""+Ls(l)&&(o.value=""+Ls(l)):R!=="submit"&&R!=="reset"||o.removeAttribute("value"),l!=null?h1(o,R,Ls(l)):m!=null?h1(o,R,Ls(m)):g!=null&&o.removeAttribute("value"),y==null&&C!=null&&(o.defaultChecked=!!C),y!=null&&(o.checked=y&&t
vendor: 5,691 bytes, line 49
49ypeof y!="function"&&typeof y!="symbol"),H!=null&&typeof H!="function"&&typeof H!="symbol"&&typeof H!="boolean"?o.name=""+Ls(H):o.removeAttribute("name")}function Nv(o,l,m,g,y,C,R,H){if(C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(o.type=C),l!=null||m!=null){if(!(C!=="submit"&&C!=="reset"||l!=null)){m1(o);return}m=m!=null?""+Ls(m):"",l=l!=null?""+Ls(l):m,H||l===o.value||(o.value=l),o.defaultValue=l}g=g??y,g=typeof g!="function"&&typeof g!="symbol"&&!!g,o.checked=H?o.checked:!!g,o.defaultChecked=!!g,R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(o.name=R),m1(o)}function h1(o,l,m){l==="number"&&om(o.ownerDocument)===o||o.defaultValue===""+m||(o.defaultValue=""+m)}function Qc(o,l,m,g){if(o=o.options,l){l={};for(var y=0;y<m.length;y++)l["$"+m[y]]=!0;for(m=0;m<o.length;m++)y=l.hasOwnProperty("$"+o[m].value),o[m].selected!==y&&(o[m].selected=y),y&&g&&(o[m].defaultSelected=!0)}else{for(m=""+Ls(m),l=null,y=0;y<o.length;y++){if(o[y].value===m){o[y].selected=!0,g&&(o[y].defaultSelected=!0);return}l!==null||o[y].disabled||(l=o[y])}l!==null&&(l.selected=!0)}}function Rv(o,l,m){if(l!=null&&(l=""+Ls(l),l!==o.value&&(o.value=l),m==null)){o.defaultValue!==l&&(o.defaultValue=l);return}o.defaultValue=m!=null?""+Ls(m):""}function Iv(o,l,m,g){if(l==null){if(g!=null){if(m!=null)throw Error(r(92));if(he(g)){if(1<g.length)throw Error(r(93));g=g[0]}m=g}m==null&&(m=""),l=m}m=Ls(l),o.defaultValue=m,g=o.textContent,g===m&&g!==""&&g!==null&&(o.value=g),m1(o)}function Yc(o,l){if(l){var m=o.firstChild;if(m&&m===o.lastChild&&m.nodeType===3){m.nodeValue=l;return}}o.textContent=l}var lI=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ov(o,l,m){var g=l.indexOf("--")===0;m==null||typeof m=="boolean"||m===""?g?o.setProperty(l,""):l==="float"?o.cssFloat="":o[l]="":g?o.setProperty(l,m):typeof m!="number"||m===0||lI.has(l)?l==="float"?o.cssFloat=m:o[l]=(""+m).trim():o[l]=m+"px"}function Mv(o,l,m){if(l!=null&&typeof l!="object")throw Error(r(62));if(o=o.style,m!=null){for(var g in m)!m.hasOwnProperty(g)||l!=null&&l.hasOwnProperty(g)||(g.indexOf("--")===0?o.setProperty(g,""):g==="float"?o.cssFloat="":o[g]="");for(var y in l)g=l[y],l.hasOwnProperty(y)&&m[y]!==g&&Ov(o,y,g)}else for(var C in l)l.hasOwnProperty(C)&&Ov(o,C,l[C])}function f1(o){if(o.indexOf("-")===-1)return!1;switch(o){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 uI=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
49-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),dI=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function cm(o){return dI.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}function Ja(){}var g1=null;function x1(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var Zc=null,Kc=null;function Dv(o){var l=fe(o);if(l&&(o=l.stateNode)){var m=o[jr]||null;e:switch(o=l.stateNode,l.type){case"input":if(p1(o,m.value,m.defaultValue,m.defaultValue,m.checked,m.defaultChecked,m.type,m.name),l=m.name,m.type==="radio"&&l!=null){for(m=o;m.parentNode;)m=m.parentNode;for(m=m.querySelectorAll('input[name="'+Ps(""+l)+'"][type="radio"]'),l=0;l<m.length;l++){var g=m[l];if(g!==o&&g.form===o.form){var y=g[jr]||null;if(!y)throw Error(r(90));p1(g,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name)}}for(l=0;l<m.length;l++)g=m[l],g.form===o.form&&jv(g)}break e;case"textarea":Rv(o,m.value,m.defaultValue);break e;case"select":l=m.value,l!=null&&Qc(o,!!m.multiple,l,!1)}}}var b1=!1;function Lv(o,l,m){if(b1)return o(l,m);b1=!0;try{var g=o(l);return g}finally{if(b1=!1,(Zc!==null||Kc!==null)&&(Ym(),Zc&&(l=Zc,o=Kc,Kc=Zc=null,Dv(l),o)))for(l=0;l<o.length;l++)Dv(o[l])}}function Lu(o,l){var m=o.stateNode;if(m===null)return null;var g=m[jr]||null;if(g===null)return null;m=g[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(g=!g.disabled)||(o=o.type,g=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!g;break e;default:o=!1}if(o)return null;if(m&&typeof m!="function")throw Error(r(231,l,typeof m));return m}var ei=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),y1=!1;if(ei)try{var Pu={};Object.defineProperty(Pu,"passive",{get:function(){y1=!0}}),window.addEventListener("test",Pu,Pu),window.removeEventListener("test",Pu,Pu)}catch{y1=!1}var Wi=null,v1=null,lm=null;function Pv(){if(lm)return lm;var o,l=v1,m=l.length,g,y="value"in Wi?Wi.value:Wi.textContent,C=y.length;for(o=0;o<m&&l[o]===y[o];o++);var R=m-o;for(g=1;g<=R&&l[m-g]===y[C-g];g++);return lm=y.slice(o,1<g?1-g:void 0)}function um(o){var l=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&l===13&&(o=13)):o=l,o===10&&(o=13),32<=o||o===13?o:0}function dm(){return!0}function Hv(){return!1}function Zr(o){function l(m,g,y,C,R){this._reactName=m,this._targetInst=y,this.type=g,this.nativeEvent=C,this.target=R,this.currentTarget=null;for(var H in o)o.hasOwnProperty(H)&&(m=o[H],this[H]=m?m(C):C[H]);return this.isDefaultPrevented=(C.defaultPrevented!=null?C.defaultPrevented:C.returnValue===!1)?dm:Hv,this.isPropagationStopped=Hv,this}return h(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var m=this.nativeEvent;m&&(m.preventDefault?m.preventDefault():typeof m.returnValue!="unknown"&&(m.returnValue=!1),this.isDefaultPrevented=dm)},stopPropagation:function(){var m=this.nativeEvent;m&&(m.stopPropagation?m.stopPropagation():typeof m.cancelBubble!="unknown"&&(m.cancelBubble=!0),this.isPropagationStopped=dm)},persist:function(){},isPersistent:dm}),l}var Vo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},mm=Zr(Vo),Hu=h({},Vo,{view:0,detail:0}),mI=Zr(Hu),C1,w1,Bu,pm=h({},Hu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:k1,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==Bu&&(Bu&&o.type==="mousemove"?(C1=o.screenX-Bu.screenX,w1=o.screenY-Bu.screenY):w1=C1=0,Bu=o),C1)},movementY:function(o){return"movementY"in o?o.movementY:w1}}),Bv=Zr(pm),pI=h({},pm,{dataTransfer:0}),hI=Zr(pI),fI=h({},Hu,{relatedTarget:0}),S1=Zr(fI),gI=h({},Vo,{animationName:0,elapsedTime:0,pseudoElement:0}),xI=Zr(gI),bI=h({},Vo,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),yI=Zr(bI),vI=h({},Vo,{data:0}),zv=Zr(vI),CI={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wI={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"},SI={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kI(o){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(o):(o=SI[o])?!!l[o]:!1}function k1(){return kI}var EI=h({}
vendor: 5,104 bytes, line 49
49,Hu,{key:function(o){if(o.key){var l=CI[o.key]||o.key;if(l!=="Unidentified")return l}return o.type==="keypress"?(o=um(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?wI[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:k1,charCode:function(o){return o.type==="keypress"?um(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?um(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),_I=Zr(EI),TI=h({},pm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fv=Zr(TI),AI=h({},Hu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:k1}),jI=Zr(AI),NI=h({},Vo,{propertyName:0,elapsedTime:0,pseudoElement:0}),RI=Zr(NI),II=h({},pm,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),OI=Zr(II),MI=h({},Vo,{newState:0,oldState:0}),DI=Zr(MI),LI=[9,13,27,32],E1=ei&&"CompositionEvent"in window,zu=null;ei&&"documentMode"in document&&(zu=document.documentMode);var PI=ei&&"TextEvent"in window&&!zu,Uv=ei&&(!E1||zu&&8<zu&&11>=zu),$v=" ",qv=!1;function Wv(o,l){switch(o){case"keyup":return LI.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vv(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Xc=!1;function HI(o,l){switch(o){case"compositionend":return Vv(l);case"keypress":return l.which!==32?null:(qv=!0,$v);case"textInput":return o=l.data,o===$v&&qv?null:o;default:return null}}function BI(o,l){if(Xc)return o==="compositionend"||!E1&&Wv(o,l)?(o=Pv(),lm=v1=Wi=null,Xc=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return Uv&&l.locale!=="ko"?null:l.data;default:return null}}var zI={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 Gv(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l==="input"?!!zI[o.type]:l==="textarea"}function Qv(o,l,m,g){Zc?Kc?Kc.push(g):Kc=[g]:Zc=g,l=np(l,"onChange"),0<l.length&&(m=new mm("onChange","change",null,m,g),o.push({event:m,listeners:l}))}var Fu=null,Uu=null;function FI(o){N5(o,0)}function hm(o){var l=Pe(o);if(jv(l))return o}function Yv(o,l){if(o==="change")return l}var Zv=!1;if(ei){var _1;if(ei){var T1="oninput"in document;if(!T1){var Kv=document.createElement("div");Kv.setAttribute("oninput","return;"),T1=typeof Kv.oninput=="function"}_1=T1}else _1=!1;Zv=_1&&(!document.documentMode||9<document.documentMode)}function Xv(){Fu&&(Fu.detachEvent("onpropertychange",Jv),Uu=Fu=null)}function Jv(o){if(o.propertyName==="value"&&hm(Uu)){var l=[];Qv(l,Uu,o,x1(o)),Lv(FI,l)}}function UI(o,l,m){o==="focusin"?(Xv(),Fu=l,Uu=m,Fu.attachEvent("onpropertychange",Jv)):o==="focusout"&&Xv()}function $I(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return hm(Uu)}function qI(o,l){if(o==="click")return hm(l)}function WI(o,l){if(o==="input"||o==="change")return hm(l)}function VI(o,l){return o===l&&(o!==0||1/o===1/l)||o!==o&&l!==l}var hs=typeof Object.is=="function"?Object.is:VI;function $u(o,l){if(hs(o,l))return!0;if(typeof o!="object"||o===null||typeof l!="object"||l===null)return!1;var m=Object.keys(o),g=Object.keys(l);if(m.length!==g.length)return!1;for(g=0;g<m.length;g++){var y=m[g];if(!Jt.call(l,y)||!hs(o[y],l[y]))return!1}return!0}function e3(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function t3(o,l){var m=e3(o);o=0;for(var g;m;){if(m.nodeType===3){if(g=o+m.textContent.length,o<=l&&g>=l)return{node:m,offset:l-o};o=g}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=e3(m)}}function n3(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?n3(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function r3(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var l=om(o.document);l instanceof o.HTMLIFrameElement;){try{var m=typeof l.contentWindow.location.href=="string"}catch{m=!1}if(m)o=l.contentWindow;else break;l=om(o.document)}return l}function A1(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l&&(l==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||l==="textarea"||o.contentEditable==="true")}var GI=ei&&"documentMode"in document&&11>=document.documentMode,Jc=null,j1=null,qu=null,N1=!1;function s3(o,l,m){var g=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;N1||Jc==null||Jc!==om(g)||(g=Jc,"selectionStart"in g&&A1(g)?g={start:g.
vendor: 23,020 bytes, line 49
49selectionStart,end:g.selectionEnd}:(g=(g.ownerDocument&&g.ownerDocument.defaultView||window).getSelection(),g={anchorNode:g.anchorNode,anchorOffset:g.anchorOffset,focusNode:g.focusNode,focusOffset:g.focusOffset}),qu&&$u(qu,g)||(qu=g,g=np(j1,"onSelect"),0<g.length&&(l=new mm("onSelect","select",null,l,m),o.push({event:l,listeners:g}),l.target=Jc)))}function Go(o,l){var m={};return m[o.toLowerCase()]=l.toLowerCase(),m["Webkit"+o]="webkit"+l,m["Moz"+o]="moz"+l,m}var el={animationend:Go("Animation","AnimationEnd"),animationiteration:Go("Animation","AnimationIteration"),animationstart:Go("Animation","AnimationStart"),transitionrun:Go("Transition","TransitionRun"),transitionstart:Go("Transition","TransitionStart"),transitioncancel:Go("Transition","TransitionCancel"),transitionend:Go("Transition","TransitionEnd")},R1={},a3={};ei&&(a3=document.createElement("div").style,"AnimationEvent"in window||(delete el.animationend.animation,delete el.animationiteration.animation,delete el.animationstart.animation),"TransitionEvent"in window||delete el.transitionend.transition);function Qo(o){if(R1[o])return R1[o];if(!el[o])return o;var l=el[o],m;for(m in l)if(l.hasOwnProperty(m)&&m in a3)return R1[o]=l[m];return o}var i3=Qo("animationend"),o3=Qo("animationiteration"),c3=Qo("animationstart"),QI=Qo("transitionrun"),YI=Qo("transitionstart"),ZI=Qo("transitioncancel"),l3=Qo("transitionend"),u3=new Map,I1="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");I1.push("scrollEnd");function oa(o,l){u3.set(o,l),ia(l,[o])}var fm=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)},Hs=[],tl=0,O1=0;function gm(){for(var o=tl,l=O1=tl=0;l<o;){var m=Hs[l];Hs[l++]=null;var g=Hs[l];Hs[l++]=null;var y=Hs[l];Hs[l++]=null;var C=Hs[l];if(Hs[l++]=null,g!==null&&y!==null){var R=g.pending;R===null?y.next=y:(y.next=R.next,R.next=y),g.pending=y}C!==0&&d3(m,y,C)}}function xm(o,l,m,g){Hs[tl++]=o,Hs[tl++]=l,Hs[tl++]=m,Hs[tl++]=g,O1|=g,o.lanes|=g,o=o.alternate,o!==null&&(o.lanes|=g)}function M1(o,l,m,g){return xm(o,l,m,g),bm(o)}function Yo(o,l){return xm(o,null,null,l),bm(o)}function d3(o,l,m){o.lanes|=m;var g=o.alternate;g!==null&&(g.lanes|=m);for(var y=!1,C=o.return;C!==null;)C.childLanes|=m,g=C.alternate,g!==null&&(g.childLanes|=m),C.tag===22&&(o=C.stateNode,o===null||o._visibility&1||(y=!0)),o=C,C=C.return;return o.tag===3?(C=o.stateNode,y&&l!==null&&(y=31-Ct(m),o=C.hiddenUpdates,g=o[y],g===null?o[y]=[l]:g.push(l),l.lane=m|536870912),C):null}function bm(o){if(50<md)throw md=0,$g=null,Error(r(185));for(var l=o.return;l!==null;)o=l,l=o.return;return o.tag===3?o.stateNode:null}var nl={};function KI(o,l,m,g){this.tag=o,this.key=m,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=g,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function fs(o,l,m,g){return new KI(o,l,m,g)}function D1(o){return o=o.prototype,!(!o||!o.isReactComponent)}function ti(o,l){var m=o.alternate;return m===null?(m=fs(o.tag,l,o.key,o.mode),m.elementType=o.elementType,m.type=o.type,m.stateNode=o.stateNode,m.alternate=o,o.alternate=m):(m.pendingProps=l,m.type=o.type,m.flags=0,m.subtreeFlags=0,m.deletions=null),m.flags=o.flags&65011712,m.childLanes=o.childLanes,m.lanes=o.lanes,m.child=o.child,m.memoizedProps=o.memoizedProps,m.memoizedState=o.memoizedState,m.updateQueue=o.updateQueue,l=o.dependencies,m.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},m.sibling=o.sibling,m.index=o.index,m.ref=o.ref,m.refCleanup=o.refCleanup,m}function m3(o,l){o.flags&=65011714;var m=o.alternate;return m===null?(o.childLanes=0,o.lanes=l,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=m.childLanes,o.lanes=m.lanes,o.child=m.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=m.memoizedProps,o.memoizedState=m.memoizedState,o.updateQueue=m.updateQueue,o.type=m.type,l=m.dependencies,o.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),o}function ym(o,l,m,g,y,C){var R=0;if(g=o,typeof o=="function")D1(o)&&(R=1);else if(typeof o=="string")R=nM(o,m,me.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case ne:return o=fs(31,m,l,y),o.elementType=ne,o.lanes=C,o;case w:return Zo(m.children,y,C,l);case k:R=8,y|=24;break;case T:return o=fs(12,m,l,y|2),o.elementType=T,o.lanes=C,o;case L:return o=fs(13,m,l,y),o.elementType=L,o.lanes=C,o;case D:return o=fs(19,m,l,y),o.elementType=D,o.lanes=C,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case j:R=10;break e;case N:R=9;break e;case z:R=11;break e;case I:R=14;break e;case P:R=16,g=null;break e}R=29,m=Error(r(130,o===null?"null":typeof o,"")),g=null}return l=fs(R,m,l,y),l.elementType=o,l.type=g,l.lanes=C,l}function Zo(o,l,m,g){return o=fs(7,o,g,l),o.lanes=m,o}function L1(o,l,m){return o=fs(6,o,null,l),o.lanes=m,o}function p3(o){var l=fs(18,null,null,0);return l.stateNode=o,l}function P1(o,l,m){return l=fs(4,o.children!==null?o.children:[],o.key,l),l.lanes=m,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}var h3=new WeakMap;function Bs(o,l){if(typeof o=="object"&&o!==null){var m=h3.get(o);return m!==void 0?m:(l={value:o,source:l,stack:Zn(l)},h3.set(o,l),l)}return{value:o,source:l,stack:Zn(l)}}var rl=[],sl=0,vm=null,Wu=0,zs=[],Fs=0,Vi=null,va=1,Ca="";function ni(o,l){rl[sl++]=Wu,rl[sl++]=vm,vm=o,Wu=l}function f3(o,l,m){zs[Fs++]=va,zs[Fs++]=Ca,zs[Fs++]=Vi,Vi=o;var g=va;o=Ca;var y=32-Ct(g)-1;g&=~(1<<y),m+=1;var C=32-Ct(l)+y;if(30<C){var R=y-y%5;C=(g&(1<<R)-1).toString(32),g>>=R,y-=R,va=1<<32-Ct(l)+y|m<<y|g,Ca=C+o}else va=1<<C|m<<y|g,Ca=o}function H1(o){o.return!==null&&(ni(o,1),f3(o,1,0))}function B1(o){for(;o===vm;)vm=rl[--sl],rl[sl]=null,Wu=rl[--sl],rl[sl]=null;for(;o===Vi;)Vi=zs[--Fs],zs[Fs]=null,Ca=zs[--Fs],zs[Fs]=null,va=zs[--Fs],zs[Fs]=null}function g3(o,l){zs[Fs++]=va,zs[Fs++]=Ca,zs[Fs++]=Vi,va=l.id,Ca=l.overflow,Vi=o}var Sr=null,wn=null,zt=!1,Gi=null,Us=!1,z1=Error(r(519));function Qi(o){var l=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Vu(Bs(l,o)),z1}function x3(o){var l=o.stateNode,m=o.type,g=o.memoizedProps;switch(l[or]=o,l[jr]=g,m){case"dialog":Dt("cancel",l),Dt("close",l);break;case"iframe":case"object":case"embed":Dt("load",l);break;case"video":case"audio":for(m=0;m<hd.length;m++)Dt(hd[m],l);break;case"source":Dt("error",l);break;case"img":case"image":case"link":Dt("error",l),Dt("load",l);break;case"details":Dt("toggle",l);break;case"input":Dt("invalid",l),Nv(l,g.value,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name,!0);break;case"select":Dt("invalid",l);break;case"textarea":Dt("invalid",l),Iv(l,g.value,g.defaultValue,g.children)}m=g.children,typeof m!="string"&&typeof m!="number"&&typeof m!="bigint"||l.textContent===""+m||g.suppressHydrationWarning===!0||M5(l.textContent,m)?(g.popover!=null&&(Dt("beforetoggle",l),Dt("toggle",l)),g.onScroll!=null&&Dt("scroll",l),g.onScrollEnd!=null&&Dt("scrollend",l),g.onClick!=null&&(l.onclick=Ja),l=!0):l=!1,l||Qi(o,!0)}function b3(o){for(Sr=o.return;Sr;)switch(Sr.tag){case 5:case 31:case 13:Us=!1;return;case 27:case 3:Us=!0;return;default:Sr=Sr.return}}function al(o){if(o!==Sr)return!1;if(!zt)return b3(o),zt=!0,!1;var l=o.tag,m;if((m=l!==3&&l!==27)&&((m=l===5)&&(m=o.type,m=!(m!=="form"&&m!=="button")||sx(o.type,o.memoizedProps)),m=!m),m&&wn&&Qi(o),b3(o),l===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));wn=$5(o)}else if(l===31){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));wn=$5(o)}else l===27?(l=wn,co(o.type)?(o=lx,lx=null,wn=o):wn=l):wn=Sr?qs(o.stateNode.nextSibling):null;return!0}function Ko(){wn=Sr=null,zt=!1}function F1(){var o=Gi;return o!==null&&(es===null?es=o:es.push.apply(es,o),Gi=null),o}function Vu(o){Gi===null?Gi=[o]:Gi.push(o)}var U1=F(null),Xo=null,ri=null;function Yi(o,l,m){M(U1,l._currentValue),l._currentValue=m}function si(o){o._currentValue=U1.current,Q(U1)}function $1(o,l,m){for(;o!==null;){var g=o.alternate;if((o.childLanes&l)!==l?(o.childLanes|=l,g!==null&&(g.childLanes|=l)):g!==null&&(g.childLanes&l)!==l&&(g.childLanes|=l),o===m)break;o=o.return}}function q1(o,l,m,g){var y=o.child;for(y!==null&&(y.return=o);y!==null;){var C=y.dependencies;if(C!==null){var R=y.child;C=C.firstContext;e:for(;C!==null;){var H=C;C=y;for(var ae=0;ae<l.length;ae++)if(H.context===l[ae]){C.lanes|=m,H=C.alternate,H!==null&&(H.lanes|=m),$1(C.return,m,o),g||(R=null);break e}C=H.next}}else if(y.tag===18){if(R=y.return,R===null)throw Error(r(341));R.lanes|=m,C=R.alternate,C!==null&&(C.lanes|=m),$1(R,m,o),R=null}else R=y.child;if(R!==null)R.return=y;else for(R=y;R!==null;){if(R===o){R=null;break}if(y=R.sibling,y!==null){y.return=R.return,R=y;break}R=R.return}y=R}}function il(o,l,m,g){o=null;for(var y=l,C=!1;y!==null;){if(!C){if((y.flags&524288)!==0)C=!0;else if((y.flags&262144)!==0)break}if(y.tag===10){var R=y.alternate;if(R===null)throw Error(r(387));if(R=R.memoizedProps,R!==null){var H=y.type;hs(y.pendingProps.value,R.value)||(o!==null?o.push(H):o=[H])}}else if(y===Te.current){if(R=y.alternate,R===null)throw Error(r(387));R.memoizedState.memoizedState!==y.memoizedState.memoizedState&&(o!==null?o.push(yd):o=[yd])}y=y.return}o!==null&&q1(l,o,m,g),l.flags|=262144}function Cm(o){for(o=o.firstContext;o!==null;){if(!hs(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function Jo(o){Xo=o,ri=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function kr(o){return y3(Xo,o)}function wm(o,l){return Xo===null&&Jo(o),y3(o,l)}function y3(o,l){var m=l._currentValue;if(l={context:l,memoizedValue:m,next:null},ri===null){if(o===null)throw Error(r(308));ri=l,o.dependencies={lanes:0,firstContext:l},o.flags|=524288}else ri=ri.next=l;return m}var XI=typeof AbortController<"u"?AbortController:function(){var o=[],l=this.signal={aborted:!1,addEventListener:function(m,g){o.push(g)}};this.abort=function(){l.aborted=!0,o.forEach(function(m){return m()})}},JI=e.unstable_scheduleCallback,eO=e.unstable_NormalPriority,Xn={$$typeof:j,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function W1(){return{controller:new XI,data:new Map,refCount:0}}function Gu(o){o.refCount--,o.refCount===0&&JI(eO,function(){o.controller.abort()})}var Qu=null,V1=0,ol=0,cl=null;function tO(o,l){if(Qu===null){var m=Qu=[];V1=0,ol=Yg(),cl={status:"pending",value:void 0,then:function(g){m.push(g)}}}return V1++,l.then(v3,v3),l}function v3(){if(--V1===0&&Qu!==null){cl!==null&&(cl.status="fulfilled");var o=Qu;Qu=null,ol=0,cl=null;for(var l=0;l<o.length;l++)(0,o[l])()}}function nO(o,l){var m=[],g={status:"pending",value:null,reason:null,then:function(y){m.push(y)}};return o.then(function(){g.status="fulfilled",g.value=l;for(var y=0;y<m.length;y++)(0,m[y])(l)},function(y){for(g.status="rejected",g.reason=y,y=0;y<m.length;y++)(0,m[y])(void 0)}),g}var C3=G.S;G.S=function(o,l){s5=lt(),typeof l=="object"&&l!==null&&typeof l.then=="function"&&tO(o,l),C3!==null&&C3(o,l)};var ec=F(null);function G1(){var o=ec.current;return o!==null?o:pn.pooledCache}function Sm(o,l){l===null?M(ec,ec.current):M(ec,l.pool)}function w3(){var o=G1();return o===null?null:{parent:Xn._currentValue,pool:o}}var ll=Error(r(460)),Q1=Error(r(474)),km=Error(r(542)),Em={then:function(){}};function S3(o){return o=o.status,o==="fulfilled"||o==="rejected"}function k3(o,l,m){switch(m=o[m],m===void 0?o.push(l):m!==l&&(l.then(Ja,Ja),l=m),l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,_3(o),o;default:if(typeof l.status=="string")l.then(Ja,Ja);else{if(o=pn,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=l,o.status="pending",o.then(function(g){if(l.status==="pending"){var y=l;y.status="fulfilled",y.value=g}},function(g){if(l.status==="pending"){var y=l;y.status="rejected",y.reason=g}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,_3(o),o}throw nc=l,ll}}function tc(o){try{var l=o._init;return l(o._payload)}catch(m){throw m!==null&&typeof m=="object"&&typeof m.then=="function"?(nc=m,ll):m}}var nc=null;function E3(){if(nc===null)throw Error(r(459));var o=nc;return nc=null,o}function _3(o){if(o===ll||o===km)throw Error(r(483))}var ul=null,Yu=0;function _m(o){var l=Yu;return Yu+=1,ul===null&&(ul=[]),k3(ul,o,l)}function Zu(o,l){l=l.props.ref,o.ref=l!==void 0?l:null}function Tm(o,l){throw l.$$typeof===x?Error(r(525)):(o=Object.prototype.toString.call(l),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":o)))}function T3(o){function l(pe,ce){if(o){var be=pe.deletions;be===null?(pe.deletions=[ce],pe.flags|=16):be.push(ce)}}function m(pe,ce){if(!o)return null;for(;ce!==null;)l(pe,ce),ce=ce.sibling;return null}function g(pe){for(var ce=new Map;pe!==null;)pe.key!==null?ce.set(pe.key,pe):ce.set(pe.index,pe),pe=pe.sibling;return ce}function y(pe,ce){return pe=ti(pe,ce),pe.index=0,pe.sibling=null,pe}function C(pe,ce,be){return pe.index=be,o?(be=pe.alternate,be!==null?(be=be.index,be<ce?(pe.flags|=67108866,ce):be):(pe.flags|=67108866,ce)):(pe.flags|=1048576,ce)}function R(pe){return o&&pe.alternate===null&&(pe.flags|=67108866),pe}function H(pe,ce,be,Oe){return ce===null||ce.tag!==6?(ce=L1(be,pe.mode,Oe),ce.return=pe,ce):(ce=y(ce,be),ce.return=pe,ce)}function ae(pe,ce,be,Oe){var dt=be.type;return dt===w?Re(pe,ce,be.props.children,Oe,be.key):ce!==null&&(ce.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===P&&tc(dt)===ce.type)?(ce=y(ce,be.props),Zu(ce,be),ce.return=pe,ce):(ce=ym(be.type,be.key,be.props,null,pe.mode,Oe),Zu(ce,be),ce.return=pe,ce)}function ve(pe,ce,be,Oe){return ce===null||ce.tag!==4||ce.stateNode.containerInfo!==be.containerInfo||ce.stateNode.implementation!==be.implementation?(ce=P1(be,pe.mode,Oe),ce.return=pe,ce):(ce=y(ce,be.children||[]),ce.return=pe,ce)}function Re(pe,ce,be,Oe,dt){return ce===null||ce.tag!==7?(ce=Zo(be,pe.mode,Oe,dt),ce.return=pe,ce):(ce=y(ce,be),ce.return=pe,ce)}function De(pe,ce,be){if(typeof ce=="string"&&ce!==""||typeof ce=="number"||typeof ce=="bigint")return ce=L1(""+ce,pe.mode,be),ce.return=pe,ce;if(typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case b:return be=ym(ce.type,ce.key,ce.props,null,pe.mode,be),Zu(be,ce),be.return=pe,be;case v:return ce=P1(ce,pe.mode,be),ce.return=pe,ce;case P:return ce=tc(ce),De(pe,ce,be)}if(he(ce)||ie(ce))return ce=Zo(ce,pe.mode,be,null),ce.return=pe,ce;if(typeof ce.then=="function")return De(pe,_m(ce),be);if(ce.$$typeof===j)return De(pe,wm(pe,ce),be);Tm(pe,ce)}return null}function Se(pe,ce,be,Oe){var dt=ce!==null?ce.key:null;if(typeof be=="string"&&be!==""||typeof be=="number"||typeof be=="bigint")return dt!==null?null:H(pe,ce,""+be,Oe);if(typeof be=="object"&&be!==null){switch(be.$$typeof){case b:return be.key===dt?ae(pe,ce,be,Oe):null;case v:return be.key===dt?ve(pe,ce,be,Oe):null;case P:return be=tc(be),Se(pe,ce,be,Oe)}if(he(be)||ie(be))return dt!==null?null:Re(pe,ce,be,Oe,null);if(typeof be.then=="function")return Se(pe,ce,_m(be),Oe);if(be.$$typeof===j)return Se(pe,ce,wm(pe,be),Oe);Tm(pe,be)}return null}function ke(pe,ce,be,Oe,dt){if(typeof Oe=="string"&&Oe!==""||typeof Oe=="number"||typeof Oe=="bigint")return pe=pe.get(be)||null,H(ce,pe,""+Oe,dt);if(typeof Oe=="object"&&Oe!==null){switch(Oe.$$typeof){case b:return pe=pe.get(Oe.key===null?be:Oe.key)||null,ae(ce,pe,Oe,dt);case v:return pe=pe.get(Oe.key===null?be:Oe.key)||null,ve(ce,pe,Oe,dt);case P:return Oe=tc(Oe),ke(pe,ce,be,Oe,dt)}if(he(Oe)||ie(Oe))return pe=pe.get(be)||null,Re(ce,pe,Oe,dt,null);if(typeof Oe.then=="function")return ke(pe,ce,be,_m(Oe),dt);if(Oe.$$typeof===j)return ke(pe,ce,be,wm(ce,Oe),dt);Tm(ce,Oe)}return null}function rt(pe,ce,be,Oe){for(var dt=null,qt=null,ot=ce,Et=ce=0,Ht=null;ot!==null&&Et<be.length;Et++){ot.index>Et?(Ht=ot,ot=null):Ht=ot.sibling;var Wt=Se(pe,ot,be[Et],Oe);if(Wt===null){ot===null&&(ot=Ht);break}o&&ot&&Wt.alternate===null&&l(pe,ot),ce=C(Wt,ce,Et),qt===null?dt=Wt:qt.sibling=Wt,qt=Wt,ot=Ht}if(Et===be.length)return m(pe,ot),zt&&ni(pe,Et),dt;if(ot===null){for(;Et<be.length;Et++)ot=De(pe,be[Et],Oe),ot!==null&&(ce=C(ot,ce,Et),qt===null?dt=ot:qt.sibling=ot,qt=ot);return zt&&ni(pe,Et),dt}for(ot=g(ot);Et<be.length;Et++)Ht=ke(ot,pe,Et,be[Et],Oe),Ht!==null&&(o&&Ht.alternate!==null&&ot.delete(Ht.key===null?Et:Ht.key),ce=C(Ht,ce,Et),qt===null?dt=Ht:qt.sibling=Ht,qt=Ht);return o&&ot.forEach(function(ho){return l(pe,ho)}),zt&&ni(pe,Et),dt}function ft(pe,ce,be,Oe){if(be==null)throw Error(r(151));for(var dt=null,qt=null,ot=ce,Et=ce=0,Ht=null,Wt=be.next();ot!==null&&!Wt.done;Et++,Wt=be.next()){ot.index>Et?(Ht=ot,ot=null):Ht=ot.sibling;var ho=Se(pe,ot,Wt.value,Oe);if(ho===null){ot===null&&(ot=Ht);break}o&&ot&&ho.alternate===null&&l(pe,ot),ce=C(ho,ce,Et),qt===null?dt=ho:qt.sibling=ho,qt=ho,ot=Ht}if(Wt.done)return m(pe,ot),zt&&ni(pe,Et),dt;if(ot===null){for(;!Wt.done;Et++,Wt=be.next())Wt=De(pe,Wt.value,Oe),Wt!==null&&(ce=C(Wt,ce,Et),qt===null?dt=Wt:qt.sibling=Wt,qt=Wt);return zt&&ni(pe,Et),dt}for(ot=g(ot);!Wt.done;Et++,Wt=be.next())Wt=ke(ot,pe,Et,Wt.value,Oe),Wt!==null&&(o&&Wt.alternate!==null&&ot.delete(Wt.key===null?Et:Wt.key),ce=C(Wt,ce,Et),qt===null?dt=Wt:qt.sibling=Wt,qt=Wt);return o&&ot.forEach(function(pM){return l(pe,pM)}),zt&&ni(pe,Et),dt}function on(pe,ce,be,Oe){if(typeof be=="object"&&be!==null&&be.type===w&&be.key===null&&(be=be.props.children),typeof be=="object"&&be!==null){switch(be.$$typeof){case b:e:{for(var dt=be.key;ce!==null;){if(ce.key===dt){if(dt=be.type,dt===w){if(ce.tag===7){m(pe,ce.sibling),Oe=y(ce,be.props.children),Oe.return=pe,pe=Oe;break e}}else if(ce.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===P&&tc(dt)===ce.type){m(pe,ce.sibling),Oe=y(ce,be.props),Zu(Oe,be),Oe.return=pe,pe=Oe;break e}m(pe,ce);break}else l(pe,ce);ce=ce.sibling}be.type===w?(Oe=Zo(be.props.children,pe.mode,Oe,be.key),Oe.return=pe,pe=Oe):(Oe=ym(be.type,be.key,be.props,null,pe.mode,Oe),Zu(Oe,be),Oe.return=pe,pe=Oe)}return R(pe);case v:e:{for(dt=be.key;ce!==null;){if(ce.key===dt)if(ce.tag===4&&ce.stateNode.containerInfo===be.containerInfo&&ce.stateNode.implementation===be.implementation){m(pe,ce.sibling),Oe=y(ce,be.children||[]),Oe.return=pe,pe=Oe;break e}else{m(pe,ce);break}else l(pe,ce);ce=ce.sibling}Oe=P1(be,pe.mode,Oe),Oe.return=pe,pe=Oe}return R(pe);case P:return be=tc(be),on(pe,ce,be,Oe)}if(he(be))return rt(pe,ce,be,Oe);if(ie(be)){if(dt=ie(be),typeof dt!="function")throw Error(r(150));return be=dt.call(be),ft(pe,ce,be,Oe)}if(typeof be.then=="function")return on(pe,ce,_m(be),Oe);if(be.$$typeof===j)return on(pe,ce,wm(pe,be),Oe);Tm(pe,be)}return typeof be=="string"&&be!==""||typeof be=="number"||typeof be=="bigint"?(be=""+be,ce!==null&&ce.tag===6?(m(pe,ce.sibling),Oe=y(ce,be),Oe.return=pe,pe=Oe):(m(pe,ce),Oe=L1(be,pe.mode,Oe),Oe.return=pe,pe=Oe),R(pe)):m(pe,ce)}return function(pe,ce,be,Oe){try{Yu=0;var dt=on(pe,ce,be,Oe);return ul=null,dt}catch(ot){if(ot===ll||ot===km)throw ot;var qt=fs(29,ot,null,pe.mode);return qt.lanes=Oe,qt.return=pe,qt}finally{}}}var rc=T3(!0),A3=T3(!1),Zi=!1;function Y1(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Z1(o,l){o=o.updateQueue,l.updateQueue===o&&(l.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Ki(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Xi(o,l,m){var g=o.updateQueue;if(g===null)return null;if(g=g.shared,(Kt&2)!==0){var y=g.pending;return y===null?l.next=l:(l.next=y.next,y.next=l),g.pending=l,l=bm(o),d3(o,null,m),l}return xm(o,g,l,m),bm(o)}function Ku(o,l,m){if(l=l.updateQueue,l!==null&&(l=l.shared,(m&4194048)!==0)){var g=l.lanes;g&=o.pendingLanes,m|=g,l.lanes=m,gr(o,m)}}function K1(o,l){var m=o.updateQueue,g=o.alternate;if(g!==null&&(g=g.updateQueue,m===g)){var y=null,C=null;if(m=m.firstBaseUpdate,m!==null){do{var R={lane:m.lane,tag:m.tag,payload:m.payload,callback:null,next:null};C===null?y=C=R:C=C.next=R,m=m.next}while(m!==null);C===null?y=C=l:C=C.next=l}else y=C=l;m={baseState:g.baseState,firstBaseUpdate:y,lastBaseUpdate:C,shared:g.shared,callbacks:g.callbacks},o.updateQueue=m;return}o=m.lastBaseUpdate,o===null?m.firstBaseUpdate=l:o.next=l,m.lastBaseUpdate=l}var X1=!1;function Xu(){if(X1){var o=cl;if(o!==null)throw o}}function Ju(o,l,m,g){X1=!1;var y=o.updateQueue;Zi=!1;var C=y.firstBaseUpdate,R=y.lastBaseUpdate,H=y.shared.pending;if(H!==null){y.shared.pending=null;var ae=H,ve=ae.next;ae.next=null,R===null?C=ve:R.next=ve,R=ae;var Re=o.alternate;Re!==null&&(Re=Re.updateQueue,H=Re.lastBaseUpdate,H!==R&&(H===null?Re.firstBaseUpdate=ve:H.next=ve,Re.lastBaseUpdate=ae))}if(C!==null){var De=y.baseState;R=0,Re=ve=ae=null,H=C;do{var Se=H.lane&-536870913,ke=Se!==H.lane;if(ke?(Pt&Se)===Se:(g&Se)===Se){Se!==0&&Se===ol&&(X1=!0),Re!==null&&(Re=Re.next={lane:0,tag:H.tag,payload:H.payload,callback:null,next:null});e:{var rt=o,ft=H;Se=l;var on=m;switch(ft.tag){case 1:if(rt=ft.payload,typeof rt=="function"){De=rt.call(on,De,Se);break e}De=rt;break e;case 3:rt.flags=rt.flags&-65537|128;case 0:if(rt=ft.payload,Se=typeof rt=="function"?rt.call(on,De,Se):rt,Se==null)break e;De=h({},De,Se);break e;case 2:Zi=!0}}Se=H.callback,Se!==null&&(o.flags|=64,ke&&(o.flags|=8192),ke=y.callbacks,ke===null?y.callbacks=[Se]:ke.push(Se))}else ke={lane:Se,tag:H.tag,payload:H.payload,callback:H.callback,next:null},Re===null?(ve=Re=ke,ae=De):Re=Re.next=ke,R|=Se;if(H=H.next,H===null){if(H=y.shared.pending,H===null)break;ke=H,H=ke.next,ke.next=null,y.lastBaseUpdate=ke,y.shared.pending=null}}while(!0);Re===null&&(ae=De),y.baseState=ae,y.firstBaseUpdate=ve,y.lastBaseUpdate=Re,C===null&&(y.shared.lanes=0),ro|=R,o.lanes=R,o.memoizedState=De}}function j3(o,l){if(typeof o!="function")throw Error(r(191,o));o.call(l)}function N3(o,l){var m=o.callbacks;
vendor: 5,026 bytes, line 49
49if(m!==null)for(o.callbacks=null,o=0;o<m.length;o++)j3(m[o],l)}var dl=F(null),Am=F(0);function R3(o,l){o=pi,M(Am,o),M(dl,l),pi=o|l.baseLanes}function J1(){M(Am,pi),M(dl,dl.current)}function eg(){pi=Am.current,Q(dl),Q(Am)}var gs=F(null),$s=null;function Ji(o){var l=o.alternate;M($n,$n.current&1),M(gs,o),$s===null&&(l===null||dl.current!==null||l.memoizedState!==null)&&($s=o)}function tg(o){M($n,$n.current),M(gs,o),$s===null&&($s=o)}function I3(o){o.tag===22?(M($n,$n.current),M(gs,o),$s===null&&($s=o)):eo()}function eo(){M($n,$n.current),M(gs,gs.current)}function xs(o){Q(gs),$s===o&&($s=null),Q($n)}var $n=F(0);function jm(o){for(var l=o;l!==null;){if(l.tag===13){var m=l.memoizedState;if(m!==null&&(m=m.dehydrated,m===null||ox(m)||cx(m)))return l}else if(l.tag===19&&(l.memoizedProps.revealOrder==="forwards"||l.memoizedProps.revealOrder==="backwards"||l.memoizedProps.revealOrder==="unstable_legacy-backwards"||l.memoizedProps.revealOrder==="together")){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var ai=0,St=null,sn=null,Jn=null,Nm=!1,ml=!1,sc=!1,Rm=0,ed=0,pl=null,rO=0;function Ln(){throw Error(r(321))}function ng(o,l){if(l===null)return!1;for(var m=0;m<l.length&&m<o.length;m++)if(!hs(o[m],l[m]))return!1;return!0}function rg(o,l,m,g,y,C){return ai=C,St=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,G.H=o===null||o.memoizedState===null?f6:bg,sc=!1,C=m(g,y),sc=!1,ml&&(C=M3(l,m,g,y)),O3(o),C}function O3(o){G.H=rd;var l=sn!==null&&sn.next!==null;if(ai=0,Jn=sn=St=null,Nm=!1,ed=0,pl=null,l)throw Error(r(300));o===null||er||(o=o.dependencies,o!==null&&Cm(o)&&(er=!0))}function M3(o,l,m,g){St=o;var y=0;do{if(ml&&(pl=null),ed=0,ml=!1,25<=y)throw Error(r(301));if(y+=1,Jn=sn=null,o.updateQueue!=null){var C=o.updateQueue;C.lastEffect=null,C.events=null,C.stores=null,C.memoCache!=null&&(C.memoCache.index=0)}G.H=g6,C=l(m,g)}while(ml);return C}function sO(){var o=G.H,l=o.useState()[0];return l=typeof l.then=="function"?td(l):l,o=o.useState()[0],(sn!==null?sn.memoizedState:null)!==o&&(St.flags|=1024),l}function sg(){var o=Rm!==0;return Rm=0,o}function ag(o,l,m){l.updateQueue=o.updateQueue,l.flags&=-2053,o.lanes&=~m}function ig(o){if(Nm){for(o=o.memoizedState;o!==null;){var l=o.queue;l!==null&&(l.pending=null),o=o.next}Nm=!1}ai=0,Jn=sn=St=null,ml=!1,ed=Rm=0,pl=null}function Fr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jn===null?St.memoizedState=Jn=o:Jn=Jn.next=o,Jn}function qn(){if(sn===null){var o=St.alternate;o=o!==null?o.memoizedState:null}else o=sn.next;var l=Jn===null?St.memoizedState:Jn.next;if(l!==null)Jn=l,sn=o;else{if(o===null)throw St.alternate===null?Error(r(467)):Error(r(310));sn=o,o={memoizedState:sn.memoizedState,baseState:sn.baseState,baseQueue:sn.baseQueue,queue:sn.queue,next:null},Jn===null?St.memoizedState=Jn=o:Jn=Jn.next=o}return Jn}function Im(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function td(o){var l=ed;return ed+=1,pl===null&&(pl=[]),o=k3(pl,o,l),l=St,(Jn===null?l.memoizedState:Jn.next)===null&&(l=l.alternate,G.H=l===null||l.memoizedState===null?f6:bg),o}function Om(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return td(o);if(o.$$typeof===j)return kr(o)}throw Error(r(438,String(o)))}function og(o){var l=null,m=St.updateQueue;if(m!==null&&(l=m.memoCache),l==null){var g=St.alternate;g!==null&&(g=g.updateQueue,g!==null&&(g=g.memoCache,g!=null&&(l={data:g.data.map(function(y){return y.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),m===null&&(m=Im(),St.updateQueue=m),m.memoCache=l,m=l.data[l.index],m===void 0)for(m=l.data[l.index]=Array(o),g=0;g<o;g++)m[g]=U;return l.index++,m}function ii(o,l){return typeof l=="function"?l(o):l}function Mm(o){var l=qn();return cg(l,sn,o)}function cg(o,l,m){var g=o.queue;if(g===null)throw Error(r(311));g.lastRenderedReducer=m;var y=o.baseQueue,C=g.pending;if(C!==null){if(y!==null){var R=y.next;y.next=C.next,C.next=R}l.baseQueue=y=C,g.pending=null}if(C=o.baseState,y===null)o.memoizedState=C;else{l=y.next;var H=R=null,ae=null,ve=l,Re=!1;do{var De=ve.lane&-536870913;if(De!==ve.lane?(Pt&De)===De:(ai&De)===De){var Se=ve.revertLane;if(Se===0)ae!==null&&(ae=ae.next={lane:0,revertLane:0,gesture:null,action:ve.action,hasEagerState:ve.hasEagerState,eagerState:ve.eagerState,next:null}),De===ol&&(Re=!0);else if((ai&Se)===Se){ve=ve.next,Se===ol&&(Re=!0);continue}else De={lane:0,revertLane:ve.revertLane,gesture:null,action:ve.action,hasEagerState:ve.hasEagerState,eagerState:ve.eagerState,next:null},ae===null?(H=ae=De,R=C):ae=ae.next=De,St.lanes|=Se,ro|=Se;De=ve.action,sc&&m(C,De),C=ve.hasEagerState?ve.eagerState:m(C,De)}else Se={lane:De,revertLane:ve.revertLane,gesture:ve.gesture,action:ve.action,hasEagerState:ve.hasEagerState,eagerState:ve.eagerState,next:null},ae===null?(H=ae=Se,R=C):ae=ae.next=Se,St.lanes|=De,ro|=De;ve=ve.next}
vendor: 12,807 bytes, line 49
49while(ve!==null&&ve!==l);if(ae===null?R=C:ae.next=H,!hs(C,o.memoizedState)&&(er=!0,Re&&(m=cl,m!==null)))throw m;o.memoizedState=C,o.baseState=R,o.baseQueue=ae,g.lastRenderedState=C}return y===null&&(g.lanes=0),[o.memoizedState,g.dispatch]}function lg(o){var l=qn(),m=l.queue;if(m===null)throw Error(r(311));m.lastRenderedReducer=o;var g=m.dispatch,y=m.pending,C=l.memoizedState;if(y!==null){m.pending=null;var R=y=y.next;do C=o(C,R.action),R=R.next;while(R!==y);hs(C,l.memoizedState)||(er=!0),l.memoizedState=C,l.baseQueue===null&&(l.baseState=C),m.lastRenderedState=C}return[C,g]}function D3(o,l,m){var g=St,y=qn(),C=zt;if(C){if(m===void 0)throw Error(r(407));m=m()}else m=l();var R=!hs((sn||y).memoizedState,m);if(R&&(y.memoizedState=m,er=!0),y=y.queue,mg(H3.bind(null,g,y,o),[o]),y.getSnapshot!==l||R||Jn!==null&&Jn.memoizedState.tag&1){if(g.flags|=2048,hl(9,{destroy:void 0},P3.bind(null,g,y,m,l),null),pn===null)throw Error(r(349));C||(ai&127)!==0||L3(g,l,m)}return m}function L3(o,l,m){o.flags|=16384,o={getSnapshot:l,value:m},l=St.updateQueue,l===null?(l=Im(),St.updateQueue=l,l.stores=[o]):(m=l.stores,m===null?l.stores=[o]:m.push(o))}function P3(o,l,m,g){l.value=m,l.getSnapshot=g,B3(l)&&z3(o)}function H3(o,l,m){return m(function(){B3(l)&&z3(o)})}function B3(o){var l=o.getSnapshot;o=o.value;try{var m=l();return!hs(o,m)}catch{return!0}}function z3(o){var l=Yo(o,2);l!==null&&ts(l,o,2)}function ug(o){var l=Fr();if(typeof o=="function"){var m=o;if(o=m(),sc){Mn(!0);try{m()}finally{Mn(!1)}}}return l.memoizedState=l.baseState=o,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ii,lastRenderedState:o},l}function F3(o,l,m,g){return o.baseState=m,cg(o,sn,typeof g=="function"?g:ii)}function aO(o,l,m,g,y){if(Pm(o))throw Error(r(485));if(o=l.action,o!==null){var C={payload:y,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(R){C.listeners.push(R)}};G.T!==null?m(!0):C.isTransition=!1,g(C),m=l.pending,m===null?(C.next=l.pending=C,U3(l,C)):(C.next=m.next,l.pending=m.next=C)}}function U3(o,l){var m=l.action,g=l.payload,y=o.state;if(l.isTransition){var C=G.T,R={};G.T=R;try{var H=m(y,g),ae=G.S;ae!==null&&ae(R,H),$3(o,l,H)}catch(ve){dg(o,l,ve)}finally{C!==null&&R.types!==null&&(C.types=R.types),G.T=C}}else try{C=m(y,g),$3(o,l,C)}catch(ve){dg(o,l,ve)}}function $3(o,l,m){m!==null&&typeof m=="object"&&typeof m.then=="function"?m.then(function(g){q3(o,l,g)},function(g){return dg(o,l,g)}):q3(o,l,m)}function q3(o,l,m){l.status="fulfilled",l.value=m,W3(l),o.state=m,l=o.pending,l!==null&&(m=l.next,m===l?o.pending=null:(m=m.next,l.next=m,U3(o,m)))}function dg(o,l,m){var g=o.pending;if(o.pending=null,g!==null){g=g.next;do l.status="rejected",l.reason=m,W3(l),l=l.next;while(l!==g)}o.action=null}function W3(o){o=o.listeners;for(var l=0;l<o.length;l++)(0,o[l])()}function V3(o,l){return l}function G3(o,l){if(zt){var m=pn.formState;if(m!==null){e:{var g=St;if(zt){if(wn){t:{for(var y=wn,C=Us;y.nodeType!==8;){if(!C){y=null;break t}if(y=qs(y.nextSibling),y===null){y=null;break t}}C=y.data,y=C==="F!"||C==="F"?y:null}if(y){wn=qs(y.nextSibling),g=y.data==="F!";break e}}Qi(g)}g=!1}g&&(l=m[0])}}return m=Fr(),m.memoizedState=m.baseState=l,g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:V3,lastRenderedState:l},m.queue=g,m=m6.bind(null,St,g),g.dispatch=m,g=ug(!1),C=xg.bind(null,St,!1,g.queue),g=Fr(),y={state:l,dispatch:null,action:o,pending:null},g.queue=y,m=aO.bind(null,St,y,C,m),y.dispatch=m,g.memoizedState=o,[l,m,!1]}function Q3(o){var l=qn();return Y3(l,sn,o)}function Y3(o,l,m){if(l=cg(o,l,V3)[0],o=Mm(ii)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var g=td(l)}catch(R){throw R===ll?km:R}else g=l;l=qn();var y=l.queue,C=y.dispatch;return m!==l.memoizedState&&(St.flags|=2048,hl(9,{destroy:void 0},iO.bind(null,y,m),null)),[g,C,o]}function iO(o,l){o.action=l}function Z3(o){var l=qn(),m=sn;if(m!==null)return Y3(l,m,o);qn(),l=l.memoizedState,m=qn();var g=m.queue.dispatch;return m.memoizedState=o,[l,g,!1]}function hl(o,l,m,g){return o={tag:o,create:m,deps:g,inst:l,next:null},l=St.updateQueue,l===null&&(l=Im(),St.updateQueue=l),m=l.lastEffect,m===null?l.lastEffect=o.next=o:(g=m.next,m.next=o,o.next=g,l.lastEffect=o),o}function K3(){return qn().memoizedState}function Dm(o,l,m,g){var y=Fr();St.flags|=o,y.memoizedState=hl(1|l,{destroy:void 0},m,g===void 0?null:g)}function Lm(o,l,m,g){var y=qn();g=g===void 0?null:g;var C=y.memoizedState.inst;sn!==null&&g!==null&&ng(g,sn.memoizedState.deps)?y.memoizedState=hl(l,C,m,g):(St.flags|=o,y.memoizedState=hl(1|l,C,m,g))}function X3(o,l){Dm(8390656,8,o,l)}function mg(o,l){Lm(2048,8,o,l)}function oO(o){St.flags|=4;var l=St.updateQueue;if(l===null)l=Im(),St.updateQueue=l,l.events=[o];else{var m=l.events;m===null?l.events=[o]:m.push(o)}}function J3(o){var l=qn().memoizedState;return oO({ref:l,nextImpl:o}),function(){if((Kt&2)!==0)throw Error(r(440));return l.impl.apply(void 0,arguments)}}function e6(o,l){return Lm(4,2,o,l)}function t6(o,l){return Lm(4,4,o,l)}function n6(o,l){if(typeof l=="function"){o=o();var m=l(o);return function(){typeof m=="function"?m():l(null)}}if(l!=null)return o=o(),l.current=o,function(){l.current=null}}function r6(o,l,m){m=m!=null?m.concat([o]):null,Lm(4,4,n6.bind(null,l,o),m)}function pg(){}function s6(o,l){var m=qn();l=l===void 0?null:l;var g=m.memoizedState;return l!==null&&ng(l,g[1])?g[0]:(m.memoizedState=[o,l],o)}function a6(o,l){var m=qn();l=l===void 0?null:l;var g=m.memoizedState;if(l!==null&&ng(l,g[1]))return g[0];if(g=o(),sc){Mn(!0);try{o()}finally{Mn(!1)}}return m.memoizedState=[g,l],g}function hg(o,l,m){return m===void 0||(ai&1073741824)!==0&&(Pt&261930)===0?o.memoizedState=l:(o.memoizedState=m,o=i5(),St.lanes|=o,ro|=o,m)}function i6(o,l,m,g){return hs(m,l)?m:dl.current!==null?(o=hg(o,m,g),hs(o,l)||(er=!0),o):(ai&42)===0||(ai&1073741824)!==0&&(Pt&261930)===0?(er=!0,o.memoizedState=m):(o=i5(),St.lanes|=o,ro|=o,l)}function o6(o,l,m,g,y){var C=W.p;W.p=C!==0&&8>C?C:8;var R=G.T,H={};G.T=H,xg(o,!1,l,m);try{var ae=y(),ve=G.S;if(ve!==null&&ve(H,ae),ae!==null&&typeof ae=="object"&&typeof ae.then=="function"){var Re=nO(ae,g);nd(o,l,Re,vs(o))}else nd(o,l,g,vs(o))}catch(De){nd(o,l,{then:function(){},status:"rejected",reason:De},vs())}finally{W.p=C,R!==null&&H.types!==null&&(R.types=H.types),G.T=R}}function cO(){}function fg(o,l,m,g){if(o.tag!==5)throw Error(r(476));var y=c6(o).queue;o6(o,y,l,re,m===null?cO:function(){return l6(o),m(g)})}function c6(o){var l=o.memoizedState;if(l!==null)return l;l={memoizedState:re,baseState:re,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ii,lastRenderedState:re},next:null};var m={};return l.next={memoizedState:m,baseState:m,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ii,lastRenderedState:m},next:null},o.memoizedState=l,o=o.alternate,o!==null&&(o.memoizedState=l),l}function l6(o){var l=c6(o);l.next===null&&(l=o.alternate.memoizedState),nd(o,l.next.queue,{},vs())}function gg(){return kr(yd)}function u6(){return qn().memoizedState}function d6(){return qn().memoizedState}function lO(o){for(var l=o.return;l!==null;){switch(l.tag){case 24:case 3:var m=vs();o=Ki(m);var g=Xi(l,o,m);g!==null&&(ts(g,l,m),Ku(g,l,m)),l={cache:W1()},o.payload=l;return}l=l.return}}function uO(o,l,m){var g=vs();m={lane:g,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null},Pm(o)?p6(l,m):(m=M1(o,l,m,g),m!==null&&(ts(m,o,g),h6(m,l,g)))}function m6(o,l,m){var g=vs();nd(o,l,m,g)}function nd(o,l,m,g){var y={lane:g,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null};if(Pm(o))p6(l,y);else{var C=o.alternate;if(o.lanes===0&&(C===null||C.lanes===0)&&(C=l.lastRenderedReducer,C!==null))try{var R=l.lastRenderedState,H=C(R,m);if(y.hasEagerState=!0,y.eagerState=H,hs(H,R))return xm(o,l,y,0),pn===null&&gm(),!1}catch{}finally{}if(m=M1(o,l,y,g),m!==null)return ts(m,o,g),h6(m,l,g),!0}return!1}function xg(o,l,m,g){if(g={lane:2,revertLane:Yg(),gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},Pm(o)){if(l)throw Error(r(479))}else l=M1(o,m,g,2),l!==null&&ts(l,o,2)}function Pm(o){var l=o.alternate;return o===St||l!==null&&l===St}function p6(o,l){ml=Nm=!0;var m=o.pending;m===null?l.next=l:(l.next=m.next,m.next=l),o.pending=l}function h6(o,l,m){if((m&4194048)!==0){var g=l.lanes;g&=o.pendingLanes,m|=g,l.lanes=m,gr(o,m)}}var rd={readContext:kr,use:Om,useCallback:Ln,useContext:Ln,useEffect:Ln,useImperativeHandle:Ln,useLayoutEffect:Ln,useInsertionEffect:Ln,useMemo:Ln,useReducer:Ln,useRef:Ln,useState:Ln,useDebugValue:Ln,useDeferredValue:Ln,useTransition:Ln,useSyncExternalStore:Ln,useId:Ln,useHostTransitionStatus:Ln,useFormState:Ln,useActionState:Ln,useOptimistic:Ln,useMemoCache:Ln,useCacheRefresh:Ln};rd.useEffectEvent=Ln;var f6={readContext:kr,use:Om,useCallback:function(o,l){return Fr().memoizedState=[o,l===void 0?null:l],o},useContext:kr,useEffect:X3,useImperativeHandle:function(o,l,m){m=m!=null?m.concat([o]):null,Dm(4194308,4,n6.bind(null,l,o),m)},useLayoutEffect:function(o,l){return Dm(4194308,4,o,l)},useInsertionEffect:function(o,l){Dm(4,2,o,l)},useMemo:function(o,l){var m=Fr();l=l===void 0?null:l;var g=o();if(sc){Mn(!0);try{o()}finally{Mn(!1)}}return m.memoizedState=[g,l],g},useReducer:function(o,l,m){var g=Fr();if(m!==void 0){var y=m(l);if(sc){Mn(!0);try{m(l)}finally{Mn(!1)}}}else y=l;return g.memoizedState=g.baseState=y,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:y},g.queue=o,o=o.dispatch=uO.bind(null,St,o),[g.memoizedState,o]},useRef:function(o){var l=Fr();return o={current:o},l.memoizedState=o},useState:function(o){o=ug(o);var l=o.queue,m=m6.bind(null,St,l);return l.dispatch=m,[o.memoizedState,m]},useDebugValue:pg,useDeferredValue:function(o,l){var m=Fr();return hg(m,o,l)},useTransition:function(){var o=ug(!1);return o=o6.bind(null,St,o.queue,!0,!1),Fr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,l,m){var g=St,y=Fr();if(zt){if(m===void 0)throw Error(r(407));m=m()}else{if(m=l(),pn===null)throw Error(r(349));(Pt&127)!==0||L3(g,l,m)}y.memoizedState=m;var C={value:m,getSnapshot:l};return y.queue=C,X3(H3.bind(null,g,C,o),[o]),g.flags|=2048,hl(9,{destroy:void 0},P3.bind(null,g,C,m,l),null),m},useId:function(){var o=Fr(),l=pn.identifierPrefix;if(zt){var m=Ca,g=va;m=(g&~(1<<32-Ct(g)-1)).toString(32)+m,l="_"+l+"R_"+m,m=Rm++,0<m&&(l+="H"+m.toString(32)),l+="_"}else m=rO++,l="_"+l+"r_"+m.toString(32)+"_";return o.memoizedState=l},useHostTransitionStatus:gg,useFormState:G3,useActionState:G3,useOptimistic:function(o){var l=Fr();l.memoizedState=l.baseState=o;var m={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=m,l=xg.bind(null,St,!0,m),m.dispatch=l,[o,l]},useMemoCache:og,useCacheRefresh:function(){return Fr().memoizedState=lO.bind(null,St)},useEffectEvent:function(o){var l=Fr(),m={impl:o};return l.memoizedState=m,function(){if((Kt&2)!==0)throw Error(r(440));return m.impl.apply(void 0,arguments)}}},bg={readContext:kr,use:Om,useCallback:s6,useContext:kr,useEffect:mg,useImperativeHandle:r6,useInsertionEffect:e6,useLayoutEffect:t6,useMemo:a6,useReducer:Mm,useRef:K3,useState:function(){return Mm(ii)},useDebugValue:pg,useDeferredValue:function(o,l){var m=qn();return i6(m,sn.memoizedState,o,l)},useTransition:function(){var o=Mm(ii)[0],l=qn().memoizedState;return[typeof o=="boolean"?o:td(o),l]},useSyncExternalStore:D3,useId:u6,useHostTransitionStatus:gg,useFormState:Q3,useActionState:Q3,useOptimistic:function(o,l){var m=qn();return F3(m,sn,o,l)},useMemoCache:og,useCacheRefresh:d6};bg.useEffectEvent=J3;var g6={readContext:kr,use:Om,useCallback:s6,useContext:kr,useEffect:mg,useImperativeHandle:r6,useInsertionEffect:e6,useLayoutEffect:t6,useMemo:a6,useReducer:lg,useRef:K3,useState:function(){return lg(ii)},useDebugValue:pg,useDeferredValue:function(o,l){var m=qn();return sn===null?hg(m,o,l):i6(m,sn.memoizedState,o,l)},useTransition:function(){var o=lg(ii)[0],l=qn().memoizedState;return[typeof o=="boolean"?o:td(o),l]},useSyncExternalStore:D3,useId:u6,useHostTransitionStatus:gg,useFormState:Z3,useActionState:Z3,useOptimistic:function(o,l){var m=qn();return sn!==null?F3(m,sn,o,l):(m.baseState=o,[o,m.queue.dispatch])},useMemoCache:og,useCacheRefresh:d6};g6.useEffectEvent=J3;function yg(o,l,m,g){l=o.memoizedState,m=m(g,l),m=m==null?l:h({},l,m),o.memoizedState=m,o.lanes===0&&(o.updateQueue.baseState=m)}var vg={enqueueSetState:function(o,l,m){o=o._reactInternals;var g=vs(),y=Ki(g);y.payload=l,m!=null&&(y.callback=m),l=Xi(o,y,g),l!==null&&(ts(l,o,g),Ku(l,o,g))},enqueueReplaceState:function(o,l,m){o=o._reactInternals;var g=vs(),y=Ki(g);y.tag=1,y.payload=l,m!=null&&(y.callback=m),l=Xi(o,y,g),l!==null&&(ts(l,o,g),Ku(l,o,g))},enqueueForceUpdate:function(o,l){o=o._reactInternals;var m=vs(),g=Ki(m);
vendor: 5,193 bytes, line 49
49g.tag=2,l!=null&&(g.callback=l),l=Xi(o,g,m),l!==null&&(ts(l,o,m),Ku(l,o,m))}};function x6(o,l,m,g,y,C,R){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(g,C,R):l.prototype&&l.prototype.isPureReactComponent?!$u(m,g)||!$u(y,C):!0}function b6(o,l,m,g){o=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(m,g),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(m,g),l.state!==o&&vg.enqueueReplaceState(l,l.state,null)}function ac(o,l){var m=l;if("ref"in l){m={};for(var g in l)g!=="ref"&&(m[g]=l[g])}if(o=o.defaultProps){m===l&&(m=h({},m));for(var y in o)m[y]===void 0&&(m[y]=o[y])}return m}function y6(o){fm(o)}function v6(o){console.error(o)}function C6(o){fm(o)}function Hm(o,l){try{var m=o.onUncaughtError;m(l.value,{componentStack:l.stack})}catch(g){setTimeout(function(){throw g})}}function w6(o,l,m){try{var g=o.onCaughtError;g(m.value,{componentStack:m.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(y){setTimeout(function(){throw y})}}function Cg(o,l,m){return m=Ki(m),m.tag=3,m.payload={element:null},m.callback=function(){Hm(o,l)},m}function S6(o){return o=Ki(o),o.tag=3,o}function k6(o,l,m,g){var y=m.type.getDerivedStateFromError;if(typeof y=="function"){var C=g.value;o.payload=function(){return y(C)},o.callback=function(){w6(l,m,g)}}var R=m.stateNode;R!==null&&typeof R.componentDidCatch=="function"&&(o.callback=function(){w6(l,m,g),typeof y!="function"&&(so===null?so=new Set([this]):so.add(this));var H=g.stack;this.componentDidCatch(g.value,{componentStack:H!==null?H:""})})}function dO(o,l,m,g,y){if(m.flags|=32768,g!==null&&typeof g=="object"&&typeof g.then=="function"){if(l=m.alternate,l!==null&&il(l,m,y,!0),m=gs.current,m!==null){switch(m.tag){case 31:case 13:return $s===null?Zm():m.alternate===null&&Pn===0&&(Pn=3),m.flags&=-257,m.flags|=65536,m.lanes=y,g===Em?m.flags|=16384:(l=m.updateQueue,l===null?m.updateQueue=new Set([g]):l.add(g),Vg(o,g,y)),!1;case 22:return m.flags|=65536,g===Em?m.flags|=16384:(l=m.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([g])},m.updateQueue=l):(m=l.retryQueue,m===null?l.retryQueue=new Set([g]):m.add(g)),Vg(o,g,y)),!1}throw Error(r(435,m.tag))}return Vg(o,g,y),Zm(),!1}if(zt)return l=gs.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=y,g!==z1&&(o=Error(r(422),{cause:g}),Vu(Bs(o,m)))):(g!==z1&&(l=Error(r(423),{cause:g}),Vu(Bs(l,m))),o=o.current.alternate,o.flags|=65536,y&=-y,o.lanes|=y,g=Bs(g,m),y=Cg(o.stateNode,g,y),K1(o,y),Pn!==4&&(Pn=2)),!1;var C=Error(r(520),{cause:g});if(C=Bs(C,m),dd===null?dd=[C]:dd.push(C),Pn!==4&&(Pn=2),l===null)return!0;g=Bs(g,m),m=l;do{switch(m.tag){case 3:return m.flags|=65536,o=y&-y,m.lanes|=o,o=Cg(m.stateNode,g,o),K1(m,o),!1;case 1:if(l=m.type,C=m.stateNode,(m.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||C!==null&&typeof C.componentDidCatch=="function"&&(so===null||!so.has(C))))return m.flags|=65536,y&=-y,m.lanes|=y,y=S6(y),k6(y,o,m,g),K1(m,y),!1}m=m.return}while(m!==null);return!1}var wg=Error(r(461)),er=!1;function Er(o,l,m,g){l.child=o===null?A3(l,null,m,g):rc(l,o.child,m,g)}function E6(o,l,m,g,y){m=m.render;var C=l.ref;if("ref"in g){var R={};for(var H in g)H!=="ref"&&(R[H]=g[H])}else R=g;return Jo(l),g=rg(o,l,m,R,C,y),H=sg(),o!==null&&!er?(ag(o,l,y),oi(o,l,y)):(zt&&H&&H1(l),l.flags|=1,Er(o,l,g,y),l.child)}function _6(o,l,m,g,y){if(o===null){var C=m.type;return typeof C=="function"&&!D1(C)&&C.defaultProps===void 0&&m.compare===null?(l.tag=15,l.type=C,T6(o,l,C,g,y)):(o=ym(m.type,null,g,l,l.mode,y),o.ref=l.ref,o.return=l,l.child=o)}if(C=o.child,!Ng(o,y)){var R=C.memoizedProps;if(m=m.compare,m=m!==null?m:$u,m(R,g)&&o.ref===l.ref)return oi(o,l,y)}return l.flags|=1,o=ti(C,g),o.ref=l.ref,o.return=l,l.child=o}function T6(o,l,m,g,y){if(o!==null){var C=o.memoizedProps;if($u(C,g)&&o.ref===l.ref)if(er=!1,l.pendingProps=g=C,Ng(o,y))(o.flags&131072)!==0&&(er=!0);else return l.lanes=o.lanes,oi(o,l,y)}return Sg(o,l,m,g,y)}function A6(o,l,m,g){var y=g.children,C=o!==null?o.memoizedState:null;if(o===null&&l.stateNode===null&&(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),g.mode==="hidden"){if((l.flags&128)!==0){if(C=C!==null?C.baseLanes|m:m,o!==null){for(g=l.child=o.child,y=0;g!==null;)y=y|g.lanes|g.childLanes,g=g.sibling;g=y&~C}else g=0,l.child=null;return j6(o,l,C,m,g)}if((m&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},o!==null&&Sm(l,C!==null?C.cachePool:null),C!==null?R3(l,C):J1(),I3(l);else return g=l.lanes=536870912,j6(o,l,C!==null?C.baseLanes|m:m,m,g)}else C!==null?(Sm(l,C.cachePool),R3(l,C),eo(),l.memoizedState=null):(o!==null&&Sm(l,null),J1(),eo());return Er(o,l,y,m),l.child}function sd(o,l){return o!==null&&o.tag===22||l.stateNode!==null||(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.sibling}function j6(o,l,m,g,y){var C=G1();return C=C===null?null:{parent:Xn._currentValue,pool:C},l.memoizedState={baseLanes:m,cachePool:C},o!==null&&Sm(l,null),J1(),I3(l),o!==null&&il(o,l,g,!0),l.childLanes=y,null}function Bm(o,l){return l=Fm({mode:l.mode,children:l.children}
vendor: 4,381 bytes, line 49
49,o.mode),l.ref=o.ref,o.child=l,l.return=o,l}function N6(o,l,m){return rc(l,o.child,null,m),o=Bm(l,l.pendingProps),o.flags|=2,xs(l),l.memoizedState=null,o}function mO(o,l,m){var g=l.pendingProps,y=(l.flags&128)!==0;if(l.flags&=-129,o===null){if(zt){if(g.mode==="hidden")return o=Bm(l,g),l.lanes=536870912,sd(null,o);if(tg(l),(o=wn)?(o=U5(o,Us),o=o!==null&&o.data==="&"?o:null,o!==null&&(l.memoizedState={dehydrated:o,treeContext:Vi!==null?{id:va,overflow:Ca}:null,retryLane:536870912,hydrationErrors:null},m=p3(o),m.return=l,l.child=m,Sr=l,wn=null)):o=null,o===null)throw Qi(l);return l.lanes=536870912,null}return Bm(l,g)}var C=o.memoizedState;if(C!==null){var R=C.dehydrated;if(tg(l),y)if(l.flags&256)l.flags&=-257,l=N6(o,l,m);else if(l.memoizedState!==null)l.child=o.child,l.flags|=128,l=null;else throw Error(r(558));else if(er||il(o,l,m,!1),y=(m&o.childLanes)!==0,er||y){if(g=pn,g!==null&&(R=Ar(g,m),R!==0&&R!==C.retryLane))throw C.retryLane=R,Yo(o,R),ts(g,o,R),wg;Zm(),l=N6(o,l,m)}else o=C.treeContext,wn=qs(R.nextSibling),Sr=l,zt=!0,Gi=null,Us=!1,o!==null&&g3(l,o),l=Bm(l,g),l.flags|=4096;return l}return o=ti(o.child,{mode:g.mode,children:g.children}),o.ref=l.ref,l.child=o,o.return=l,o}function zm(o,l){var m=l.ref;if(m===null)o!==null&&o.ref!==null&&(l.flags|=4194816);else{if(typeof m!="function"&&typeof m!="object")throw Error(r(284));(o===null||o.ref!==m)&&(l.flags|=4194816)}}function Sg(o,l,m,g,y){return Jo(l),m=rg(o,l,m,g,void 0,y),g=sg(),o!==null&&!er?(ag(o,l,y),oi(o,l,y)):(zt&&g&&H1(l),l.flags|=1,Er(o,l,m,y),l.child)}function R6(o,l,m,g,y,C){return Jo(l),l.updateQueue=null,m=M3(l,g,m,y),O3(o),g=sg(),o!==null&&!er?(ag(o,l,C),oi(o,l,C)):(zt&&g&&H1(l),l.flags|=1,Er(o,l,m,C),l.child)}function I6(o,l,m,g,y){if(Jo(l),l.stateNode===null){var C=nl,R=m.contextType;typeof R=="object"&&R!==null&&(C=kr(R)),C=new m(g,C),l.memoizedState=C.state!==null&&C.state!==void 0?C.state:null,C.updater=vg,l.stateNode=C,C._reactInternals=l,C=l.stateNode,C.props=g,C.state=l.memoizedState,C.refs={},Y1(l),R=m.contextType,C.context=typeof R=="object"&&R!==null?kr(R):nl,C.state=l.memoizedState,R=m.getDerivedStateFromProps,typeof R=="function"&&(yg(l,m,R,g),C.state=l.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof C.getSnapshotBeforeUpdate=="function"||typeof C.UNSAFE_componentWillMount!="function"&&typeof C.componentWillMount!="function"||(R=C.state,typeof C.componentWillMount=="function"&&C.componentWillMount(),typeof C.UNSAFE_componentWillMount=="function"&&C.UNSAFE_componentWillMount(),R!==C.state&&vg.enqueueReplaceState(C,C.state,null),Ju(l,g,C,y),Xu(),C.state=l.memoizedState),typeof C.componentDidMount=="function"&&(l.flags|=4194308),g=!0}else if(o===null){C=l.stateNode;var H=l.memoizedProps,ae=ac(m,H);C.props=ae;var ve=C.context,Re=m.contextType;R=nl,typeof Re=="object"&&Re!==null&&(R=kr(Re));var De=m.getDerivedStateFromProps;Re=typeof De=="function"||typeof C.getSnapshotBeforeUpdate=="function",H=l.pendingProps!==H,Re||typeof C.UNSAFE_componentWillReceiveProps!="function"&&typeof C.componentWillReceiveProps!="function"||(H||ve!==R)&&b6(l,C,g,R),Zi=!1;var Se=l.memoizedState;C.state=Se,Ju(l,g,C,y),Xu(),ve=l.memoizedState,H||Se!==ve||Zi?(typeof De=="function"&&(yg(l,m,De,g),ve=l.memoizedState),(ae=Zi||x6(l,m,ae,g,Se,ve,R))?(Re||typeof C.UNSAFE_componentWillMount!="function"&&typeof C.componentWillMount!="function"||(typeof C.componentWillMount=="function"&&C.componentWillMount(),typeof C.UNSAFE_componentWillMount=="function"&&C.UNSAFE_componentWillMount()),typeof C.componentDidMount=="function"&&(l.flags|=4194308)):(typeof C.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=g,l.memoizedState=ve),C.props=g,C.state=ve,C.context=R,g=ae):(typeof C.componentDidMount=="function"&&(l.flags|=4194308),g=!1)}else{C=l.stateNode,Z1(o,l),R=l.memoizedProps,Re=ac(m,R),C.props=Re,De=l.pendingProps,Se=C.context,ve=m.contextType,ae=nl,typeof ve=="object"&&ve!==null&&(ae=kr(ve)),H=m.getDerivedStateFromProps,(ve=typeof H=="function"||typeof C.getSnapshotBeforeUpdate=="function")||typeof C.UNSAFE_componentWillReceiveProps!="function"&&typeof C.componentWillReceiveProps!="function"||(R!==De||Se!==ae)&&b6(l,C,g,ae),Zi=!1,Se=l.memoizedState,C.state=Se,Ju(l,g,C,y),Xu();var ke=l.memoizedState;R!==De||Se!==ke||Zi||o!==null&&o.dependencies!==null&&Cm(o.dependencies)?(typeof H=="function"&&(yg(l,m,H,g),ke=l.memoizedState),(
vendor: 4,064 bytes, line 49
49Re=Zi||x6(l,m,Re,g,Se,ke,ae)||o!==null&&o.dependencies!==null&&Cm(o.dependencies))?(ve||typeof C.UNSAFE_componentWillUpdate!="function"&&typeof C.componentWillUpdate!="function"||(typeof C.componentWillUpdate=="function"&&C.componentWillUpdate(g,ke,ae),typeof C.UNSAFE_componentWillUpdate=="function"&&C.UNSAFE_componentWillUpdate(g,ke,ae)),typeof C.componentDidUpdate=="function"&&(l.flags|=4),typeof C.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof C.componentDidUpdate!="function"||R===o.memoizedProps&&Se===o.memoizedState||(l.flags|=4),typeof C.getSnapshotBeforeUpdate!="function"||R===o.memoizedProps&&Se===o.memoizedState||(l.flags|=1024),l.memoizedProps=g,l.memoizedState=ke),C.props=g,C.state=ke,C.context=ae,g=Re):(typeof C.componentDidUpdate!="function"||R===o.memoizedProps&&Se===o.memoizedState||(l.flags|=4),typeof C.getSnapshotBeforeUpdate!="function"||R===o.memoizedProps&&Se===o.memoizedState||(l.flags|=1024),g=!1)}return C=g,zm(o,l),g=(l.flags&128)!==0,C||g?(C=l.stateNode,m=g&&typeof m.getDerivedStateFromError!="function"?null:C.render(),l.flags|=1,o!==null&&g?(l.child=rc(l,o.child,null,y),l.child=rc(l,null,m,y)):Er(o,l,m,y),l.memoizedState=C.state,o=l.child):o=oi(o,l,y),o}function O6(o,l,m,g){return Ko(),l.flags|=256,Er(o,l,m,g),l.child}var kg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Eg(o){return{baseLanes:o,cachePool:w3()}}function _g(o,l,m){return o=o!==null?o.childLanes&~m:0,l&&(o|=ys),o}function M6(o,l,m){var g=l.pendingProps,y=!1,C=(l.flags&128)!==0,R;if((R=C)||(R=o!==null&&o.memoizedState===null?!1:($n.current&2)!==0),R&&(y=!0,l.flags&=-129),R=(l.flags&32)!==0,l.flags&=-33,o===null){if(zt){if(y?Ji(l):eo(),(o=wn)?(o=U5(o,Us),o=o!==null&&o.data!=="&"?o:null,o!==null&&(l.memoizedState={dehydrated:o,treeContext:Vi!==null?{id:va,overflow:Ca}:null,retryLane:536870912,hydrationErrors:null},m=p3(o),m.return=l,l.child=m,Sr=l,wn=null)):o=null,o===null)throw Qi(l);return cx(o)?l.lanes=32:l.lanes=536870912,null}var H=g.children;return g=g.fallback,y?(eo(),y=l.mode,H=Fm({mode:"hidden",children:H},y),g=Zo(g,y,m,null),H.return=l,g.return=l,H.sibling=g,l.child=H,g=l.child,g.memoizedState=Eg(m),g.childLanes=_g(o,R,m),l.memoizedState=kg,sd(null,g)):(Ji(l),Tg(l,H))}var ae=o.memoizedState;if(ae!==null&&(H=ae.dehydrated,H!==null)){if(C)l.flags&256?(Ji(l),l.flags&=-257,l=Ag(o,l,m)):l.memoizedState!==null?(eo(),l.child=o.child,l.flags|=128,l=null):(eo(),H=g.fallback,y=l.mode,g=Fm({mode:"visible",children:g.children},y),H=Zo(H,y,m,null),H.flags|=2,g.return=l,H.return=l,g.sibling=H,l.child=g,rc(l,o.child,null,m),g=l.child,g.memoizedState=Eg(m),g.childLanes=_g(o,R,m),l.memoizedState=kg,l=sd(null,g));else if(Ji(l),cx(H)){if(R=H.nextSibling&&H.nextSibling.dataset,R)var ve=R.dgst;R=ve,g=Error(r(419)),g.stack="",g.digest=R,Vu({value:g,source:null,stack:null}),l=Ag(o,l,m)}else if(er||il(o,l,m,!1),R=(m&o.childLanes)!==0,er||R){if(R=pn,R!==null&&(g=Ar(R,m),g!==0&&g!==ae.retryLane))throw ae.retryLane=g,Yo(o,g),ts(R,o,g),wg;ox(H)||Zm(),l=Ag(o,l,m)}else ox(H)?(l.flags|=192,l.child=o.child,l=null):(o=ae.treeContext,wn=qs(H.nextSibling),Sr=l,zt=!0,Gi=null,Us=!1,o!==null&&g3(l,o),l=Tg(l,g.children),l.flags|=4096);return l}return y?(eo(),H=g.fallback,y=l.mode,ae=o.child,ve=ae.sibling,g=ti(ae,{mode:"hidden",children:g.children}),g.subtreeFlags=ae.subtreeFlags&65011712,ve!==null?H=ti(ve,H):(H=Zo(H,y,m,null),H.flags|=2),H.return=l,g.return=l,g.sibling=H,l.child=g,sd(null,g),g=l.child,H=o.child.memoizedState,H===null?H=Eg(m):(y=H.cachePool,y!==null?(ae=Xn._currentValue,y=y.parent!==ae?{parent:ae,pool:ae}:y):y=w3(),H={baseLanes:H.baseLanes|m,cachePool:y}),g.memoizedState=H,g.childLanes=_g(o,R,m),l.memoizedState=kg,sd(o.child,g)):(Ji(l),m=o.child,o=m.sibling,m=ti(m,{mode:"visible",children:g.children}),m.return=l,m.sibling=null,o!==null&&(R=l.deletions,R===null?(l.deletions=[o],l.flags|=16):R.push(o)),l.child=m,l.memoizedState=null,m)}function Tg(o,l){return l=Fm({mode:"visible",children:l},o.mode),l.return=o,o.child=l}function Fm(o,l){return o=fs(22,o,null,l),o.lanes=0,o}
vendor: 5,802 bytes, line 49
49function Ag(o,l,m){return rc(l,o.child,null,m),o=Tg(l,l.pendingProps.children),o.flags|=2,l.memoizedState=null,o}function D6(o,l,m){o.lanes|=l;var g=o.alternate;g!==null&&(g.lanes|=l),$1(o.return,l,m)}function jg(o,l,m,g,y,C){var R=o.memoizedState;R===null?o.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:g,tail:m,tailMode:y,treeForkCount:C}:(R.isBackwards=l,R.rendering=null,R.renderingStartTime=0,R.last=g,R.tail=m,R.tailMode=y,R.treeForkCount=C)}function L6(o,l,m){var g=l.pendingProps,y=g.revealOrder,C=g.tail;g=g.children;var R=$n.current,H=(R&2)!==0;if(H?(R=R&1|2,l.flags|=128):R&=1,M($n,R),Er(o,l,g,m),g=zt?Wu:0,!H&&o!==null&&(o.flags&128)!==0)e:for(o=l.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&D6(o,m,l);else if(o.tag===19)D6(o,m,l);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===l)break e;for(;o.sibling===null;){if(o.return===null||o.return===l)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(y){case"forwards":for(m=l.child,y=null;m!==null;)o=m.alternate,o!==null&&jm(o)===null&&(y=m),m=m.sibling;m=y,m===null?(y=l.child,l.child=null):(y=m.sibling,m.sibling=null),jg(l,!1,y,m,C,g);break;case"backwards":case"unstable_legacy-backwards":for(m=null,y=l.child,l.child=null;y!==null;){if(o=y.alternate,o!==null&&jm(o)===null){l.child=y;break}o=y.sibling,y.sibling=m,m=y,y=o}jg(l,!0,m,null,C,g);break;case"together":jg(l,!1,null,null,void 0,g);break;default:l.memoizedState=null}return l.child}function oi(o,l,m){if(o!==null&&(l.dependencies=o.dependencies),ro|=l.lanes,(m&l.childLanes)===0)if(o!==null){if(il(o,l,m,!1),(m&l.childLanes)===0)return null}else return null;if(o!==null&&l.child!==o.child)throw Error(r(153));if(l.child!==null){for(o=l.child,m=ti(o,o.pendingProps),l.child=m,m.return=l;o.sibling!==null;)o=o.sibling,m=m.sibling=ti(o,o.pendingProps),m.return=l;m.sibling=null}return l.child}function Ng(o,l){return(o.lanes&l)!==0?!0:(o=o.dependencies,!!(o!==null&&Cm(o)))}function pO(o,l,m){switch(l.tag){case 3:Le(l,l.stateNode.containerInfo),Yi(l,Xn,o.memoizedState.cache),Ko();break;case 27:case 5:Fe(l);break;case 4:Le(l,l.stateNode.containerInfo);break;case 10:Yi(l,l.type,l.memoizedProps.value);break;case 31:if(l.memoizedState!==null)return l.flags|=128,tg(l),null;break;case 13:var g=l.memoizedState;if(g!==null)return g.dehydrated!==null?(Ji(l),l.flags|=128,null):(m&l.child.childLanes)!==0?M6(o,l,m):(Ji(l),o=oi(o,l,m),o!==null?o.sibling:null);Ji(l);break;case 19:var y=(o.flags&128)!==0;if(g=(m&l.childLanes)!==0,g||(il(o,l,m,!1),g=(m&l.childLanes)!==0),y){if(g)return L6(o,l,m);l.flags|=128}if(y=l.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),M($n,$n.current),g)break;return null;case 22:return l.lanes=0,A6(o,l,m,l.pendingProps);case 24:Yi(l,Xn,o.memoizedState.cache)}return oi(o,l,m)}function P6(o,l,m){if(o!==null)if(o.memoizedProps!==l.pendingProps)er=!0;else{if(!Ng(o,m)&&(l.flags&128)===0)return er=!1,pO(o,l,m);er=(o.flags&131072)!==0}else er=!1,zt&&(l.flags&1048576)!==0&&f3(l,Wu,l.index);switch(l.lanes=0,l.tag){case 16:e:{var g=l.pendingProps;if(o=tc(l.elementType),l.type=o,typeof o=="function")D1(o)?(g=ac(o,g),l.tag=1,l=I6(null,l,o,g,m)):(l.tag=0,l=Sg(null,l,o,g,m));else{if(o!=null){var y=o.$$typeof;if(y===z){l.tag=11,l=E6(null,l,o,g,m);break e}else if(y===I){l.tag=14,l=_6(null,l,o,g,m);break e}}throw l=te(o)||o,Error(r(306,l,""))}}return l;case 0:return Sg(o,l,l.type,l.pendingProps,m);case 1:return g=l.type,y=ac(g,l.pendingProps),I6(o,l,g,y,m);case 3:e:{if(Le(l,l.stateNode.containerInfo),o===null)throw Error(r(387));g=l.pendingProps;var C=l.memoizedState;y=C.element,Z1(o,l),Ju(l,g,null,m);var R=l.memoizedState;if(g=R.cache,Yi(l,Xn,g),g!==C.cache&&q1(l,[Xn],m,!0),Xu(),g=R.element,C.isDehydrated)if(C={element:g,isDehydrated:!1,cache:R.cache},l.updateQueue.baseState=C,l.memoizedState=C,l.flags&256){l=O6(o,l,g,m);break e}else if(g!==y){y=Bs(Error(r(424)),l),Vu(y),l=O6(o,l,g,m);break e}else{switch(o=l.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(wn=qs(o.firstChild),Sr=l,zt=!0,Gi=null,Us=!0,m=A3(l,null,g,m),l.child=m;m;)m.flags=m.flags&-3|4096,m=m.sibling}else{if(Ko(),g===y){l=oi(o,l,m);break e}Er(o,l,g,m)}l=l.child}return l;case 26:return zm(o,l),o===null?(m=Q5(l.type,null,l.pendingProps,null))?l.memoizedState=m:zt||(m=l.type,o=l.pendingProps,g=rp(Ie.current).createElement(m),g[or]=l,g[jr]=o,_r(g,m,o),Dn(g),l.stateNode=g):l.memoizedState=Q5(l.type,o.memoizedProps,l.pendingProps,o.memoizedState),null;case 27:return Fe(l),o===null&&zt&&(g=l.stateNode=W5(l.type,l.pendingProps,Ie.current),Sr=l,Us=!0,y=wn,co(l.type)?(lx=y,wn=qs(g.firstChild)):wn=y),Er(o,l,l.pendingProps.children,m),zm(o,l),o===null&&(l.flags|=4194304),l.child;case 5:return o===null&&zt&&((y=g=wn)&&(g=$O(g,l.type,l.pendingProps,Us),g!==null?(l.stateNode=g,Sr=l,wn=qs(g.firstChild),Us=!1,y=!0):y=!1),y||Qi(l)),Fe(l),y=l.type,C=l.pendingProps,R=o!==null?o.memoizedProps:null,g=C.children,sx(y,C)?g=null:R!==null&&sx(y,R)&&(l.flags|=32),l.memoizedState!==null&&(y=rg(o,l,sO,null,null,m),yd._currentValue=y),zm(o,l),Er(o,l,g,m),l.child;case 6:return o===null&&zt&&((o=m=wn)&&(m=qO(m,l.pendingProps,Us),m!==null?(l.stateNode=m,Sr=l,wn=null,o=!0):o=!1),o||Qi(l)),null;case 13:return M6(o,l,m);case 4:return Le(l,l.stateNode.containerInfo),g=l.pendingProps,o===null?l.child=rc(l,null,g,m):Er(o,l,g,m),l.child;case 11:return E6(o,l,l.type,l.pendingProps,m);case 7:return Er(o,l,l.pendingProps,m),l.child;case 8:return Er(o,l,l.pendingProps.children,m),l.child;case 12:return Er(o,l,l.pendingProps.children,m),l.child;case 10:return g=l.pendingProps,Yi(l,l.type,g.value),Er(o,l,g.children,m),l.child;case 9:return y=l.type._context,g=l.pendingProps.children,Jo(l),y=kr(y),g=g(y),l.flags|=1,Er(o,l,g,m),l.child;
vendor: 4,162 bytes, line 49
49case 14:return _6(o,l,l.type,l.pendingProps,m);case 15:return T6(o,l,l.type,l.pendingProps,m);case 19:return L6(o,l,m);case 31:return mO(o,l,m);case 22:return A6(o,l,m,l.pendingProps);case 24:return Jo(l),g=kr(Xn),o===null?(y=G1(),y===null&&(y=pn,C=W1(),y.pooledCache=C,C.refCount++,C!==null&&(y.pooledCacheLanes|=m),y=C),l.memoizedState={parent:g,cache:y},Y1(l),Yi(l,Xn,y)):((o.lanes&m)!==0&&(Z1(o,l),Ju(l,null,null,m),Xu()),y=o.memoizedState,C=l.memoizedState,y.parent!==g?(y={parent:g,cache:g},l.memoizedState=y,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=y),Yi(l,Xn,g)):(g=C.cache,Yi(l,Xn,g),g!==y.cache&&q1(l,[Xn],m,!0))),Er(o,l,l.pendingProps.children,m),l.child;case 29:throw l.pendingProps}throw Error(r(156,l.tag))}function ci(o){o.flags|=4}function Rg(o,l,m,g,y){if((l=(o.mode&32)!==0)&&(l=!1),l){if(o.flags|=16777216,(y&335544128)===y)if(o.stateNode.complete)o.flags|=8192;else if(u5())o.flags|=8192;else throw nc=Em,Q1}else o.flags&=-16777217}function H6(o,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!J5(l))if(u5())o.flags|=8192;else throw nc=Em,Q1}function Um(o,l){l!==null&&(o.flags|=4),o.flags&16384&&(l=o.tag!==22?ir():536870912,o.lanes|=l,bl|=l)}function ad(o,l){if(!zt)switch(o.tailMode){case"hidden":l=o.tail;for(var m=null;l!==null;)l.alternate!==null&&(m=l),l=l.sibling;m===null?o.tail=null:m.sibling=null;break;case"collapsed":m=o.tail;for(var g=null;m!==null;)m.alternate!==null&&(g=m),m=m.sibling;g===null?l||o.tail===null?o.tail=null:o.tail.sibling=null:g.sibling=null}}function Sn(o){var l=o.alternate!==null&&o.alternate.child===o.child,m=0,g=0;if(l)for(var y=o.child;y!==null;)m|=y.lanes|y.childLanes,g|=y.subtreeFlags&65011712,g|=y.flags&65011712,y.return=o,y=y.sibling;else for(y=o.child;y!==null;)m|=y.lanes|y.childLanes,g|=y.subtreeFlags,g|=y.flags,y.return=o,y=y.sibling;return o.subtreeFlags|=g,o.childLanes=m,l}function hO(o,l,m){var g=l.pendingProps;switch(B1(l),l.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Sn(l),null;case 1:return Sn(l),null;case 3:return m=l.stateNode,g=null,o!==null&&(g=o.memoizedState.cache),l.memoizedState.cache!==g&&(l.flags|=2048),si(Xn),ue(),m.pendingContext&&(m.context=m.pendingContext,m.pendingContext=null),(o===null||o.child===null)&&(al(l)?ci(l):o===null||o.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,F1())),Sn(l),null;case 26:var y=l.type,C=l.memoizedState;return o===null?(ci(l),C!==null?(Sn(l),H6(l,C)):(Sn(l),Rg(l,y,null,g,m))):C?C!==o.memoizedState?(ci(l),Sn(l),H6(l,C)):(Sn(l),l.flags&=-16777217):(o=o.memoizedProps,o!==g&&ci(l),Sn(l),Rg(l,y,o,g,m)),null;case 27:if(it(l),m=Ie.current,y=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==g&&ci(l);else{if(!g){if(l.stateNode===null)throw Error(r(166));return Sn(l),null}o=me.current,al(l)?x3(l):(o=W5(y,g,m),l.stateNode=o,ci(l))}return Sn(l),null;case 5:if(it(l),y=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==g&&ci(l);else{if(!g){if(l.stateNode===null)throw Error(r(166));return Sn(l),null}if(C=me.current,al(l))x3(l);else{var R=rp(Ie.current);switch(C){case 1:C=R.createElementNS("http://www.w3.org/2000/svg",y);break;case 2:C=R.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;default:switch(y){case"svg":C=R.createElementNS("http://www.w3.org/2000/svg",y);break;case"math":C=R.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;case"script":C=R.createElement("div"),C.innerHTML="<script><\/script>",C=C.removeChild(C.firstChild);break;case"select":C=typeof g.is=="string"?R.createElement("select",{is:g.is}):R.createElement("select"),g.multiple?C.multiple=!0:g.size&&(C.size=g.size);break;default:C=typeof g.is=="string"?R.createElement(y,{is:g.is}):R.createElement(y)}}C[or]=l,C[jr]=g;e:for(R=l.child;R!==null;){if(R.tag===5||R.tag===6)C.appendChild(R.stateNode);else if(R.tag!==4&&R.tag!==27&&R.child!==null){R.child.return=R,R=R.child;continue}if(R===l)break e;for(;R.sibling===null;){if(R.return===null||R.return===l)break e;R=R.return}R.sibling.return=R.return,R=R.sibling}l.stateNode=C;e:switch(_r(C,y,g),y){case"button":case"input":case"select":case"textarea":g=!!g.autoF
vendor: 26,674 bytes, line 49
49ocus;break e;case"img":g=!0;break e;default:g=!1}g&&ci(l)}}return Sn(l),Rg(l,l.type,o===null?null:o.memoizedProps,l.pendingProps,m),null;case 6:if(o&&l.stateNode!=null)o.memoizedProps!==g&&ci(l);else{if(typeof g!="string"&&l.stateNode===null)throw Error(r(166));if(o=Ie.current,al(l)){if(o=l.stateNode,m=l.memoizedProps,g=null,y=Sr,y!==null)switch(y.tag){case 27:case 5:g=y.memoizedProps}o[or]=l,o=!!(o.nodeValue===m||g!==null&&g.suppressHydrationWarning===!0||M5(o.nodeValue,m)),o||Qi(l,!0)}else o=rp(o).createTextNode(g),o[or]=l,l.stateNode=o}return Sn(l),null;case 31:if(m=l.memoizedState,o===null||o.memoizedState!==null){if(g=al(l),m!==null){if(o===null){if(!g)throw Error(r(318));if(o=l.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[or]=l}else Ko(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Sn(l),o=!1}else m=F1(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=m),o=!0;if(!o)return l.flags&256?(xs(l),l):(xs(l),null);if((l.flags&128)!==0)throw Error(r(558))}return Sn(l),null;case 13:if(g=l.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(y=al(l),g!==null&&g.dehydrated!==null){if(o===null){if(!y)throw Error(r(318));if(y=l.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[or]=l}else Ko(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Sn(l),y=!1}else y=F1(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=y),y=!0;if(!y)return l.flags&256?(xs(l),l):(xs(l),null)}return xs(l),(l.flags&128)!==0?(l.lanes=m,l):(m=g!==null,o=o!==null&&o.memoizedState!==null,m&&(g=l.child,y=null,g.alternate!==null&&g.alternate.memoizedState!==null&&g.alternate.memoizedState.cachePool!==null&&(y=g.alternate.memoizedState.cachePool.pool),C=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(C=g.memoizedState.cachePool.pool),C!==y&&(g.flags|=2048)),m!==o&&m&&(l.child.flags|=8192),Um(l,l.updateQueue),Sn(l),null);case 4:return ue(),o===null&&Jg(l.stateNode.containerInfo),Sn(l),null;case 10:return si(l.type),Sn(l),null;case 19:if(Q($n),g=l.memoizedState,g===null)return Sn(l),null;if(y=(l.flags&128)!==0,C=g.rendering,C===null)if(y)ad(g,!1);else{if(Pn!==0||o!==null&&(o.flags&128)!==0)for(o=l.child;o!==null;){if(C=jm(o),C!==null){for(l.flags|=128,ad(g,!1),o=C.updateQueue,l.updateQueue=o,Um(l,o),l.subtreeFlags=0,o=m,m=l.child;m!==null;)m3(m,o),m=m.sibling;return M($n,$n.current&1|2),zt&&ni(l,g.treeForkCount),l.child}o=o.sibling}g.tail!==null&&lt()>Gm&&(l.flags|=128,y=!0,ad(g,!1),l.lanes=4194304)}else{if(!y)if(o=jm(C),o!==null){if(l.flags|=128,y=!0,o=o.updateQueue,l.updateQueue=o,Um(l,o),ad(g,!0),g.tail===null&&g.tailMode==="hidden"&&!C.alternate&&!zt)return Sn(l),null}else 2*lt()-g.renderingStartTime>Gm&&m!==536870912&&(l.flags|=128,y=!0,ad(g,!1),l.lanes=4194304);g.isBackwards?(C.sibling=l.child,l.child=C):(o=g.last,o!==null?o.sibling=C:l.child=C,g.last=C)}return g.tail!==null?(o=g.tail,g.rendering=o,g.tail=o.sibling,g.renderingStartTime=lt(),o.sibling=null,m=$n.current,M($n,y?m&1|2:m&1),zt&&ni(l,g.treeForkCount),o):(Sn(l),null);case 22:case 23:return xs(l),eg(),g=l.memoizedState!==null,o!==null?o.memoizedState!==null!==g&&(l.flags|=8192):g&&(l.flags|=8192),g?(m&536870912)!==0&&(l.flags&128)===0&&(Sn(l),l.subtreeFlags&6&&(l.flags|=8192)):Sn(l),m=l.updateQueue,m!==null&&Um(l,m.retryQueue),m=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(m=o.memoizedState.cachePool.pool),g=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(g=l.memoizedState.cachePool.pool),g!==m&&(l.flags|=2048),o!==null&&Q(ec),null;case 24:return m=null,o!==null&&(m=o.memoizedState.cache),l.memoizedState.cache!==m&&(l.flags|=2048),si(Xn),Sn(l),null;case 25:return null;case 30:return null}throw Error(r(156,l.tag))}function fO(o,l){switch(B1(l),l.tag){case 1:return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 3:return si(Xn),ue(),o=l.flags,(o&65536)!==0&&(o&128)===0?(l.flags=o&-65537|128,l):null;case 26:case 27:case 5:return it(l),null;case 31:if(l.memoizedState!==null){if(xs(l),l.alternate===null)throw Error(r(340));Ko()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 13:if(xs(l),o=l.memoizedState,o!==null&&o.dehydrated!==null){if(l.alternate===null)throw Error(r(340));Ko()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return Q($n),null;case 4:return ue(),null;case 10:return si(l.type),null;case 22:case 23:return xs(l),eg(),o!==null&&Q(ec),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 24:return si(Xn),null;case 25:return null;default:return null}}function B6(o,l){switch(B1(l),l.tag){case 3:si(Xn),ue();break;case 26:case 27:case 5:it(l);break;case 4:ue();break;case 31:l.memoizedState!==null&&xs(l);break;case 13:xs(l);break;case 19:Q($n);break;case 10:si(l.type);break;case 22:case 23:xs(l),eg(),o!==null&&Q(ec);break;case 24:si(Xn)}}function id(o,l){try{var m=l.updateQueue,g=m!==null?m.lastEffect:null;if(g!==null){var y=g.next;m=y;do{if((m.tag&o)===o){g=void 0;var C=m.create,R=m.inst;g=C(),R.destroy=g}m=m.next}while(m!==y)}}catch(H){rn(l,l.return,H)}}function to(o,l,m){try{var g=l.updateQueue,y=g!==null?g.lastEffect:null;if(y!==null){var C=y.next;g=C;do{if((g.tag&o)===o){var R=g.inst,H=R.destroy;if(H!==void 0){R.destroy=void 0,y=l;var ae=m,ve=H;try{ve()}catch(Re){rn(y,ae,Re)}}}g=g.next}while(g!==C)}}catch(Re){rn(l,l.return,Re)}}function z6(o){var l=o.updateQueue;if(l!==null){var m=o.stateNode;try{N3(l,m)}catch(g){rn(o,o.return,g)}}}function F6(o,l,m){m.props=ac(o.type,o.memoizedProps),m.state=o.memoizedState;try{m.componentWillUnmount()}catch(g){rn(o,l,g)}}function od(o,l){try{var m=o.ref;if(m!==null){switch(o.tag){case 26:case 27:case 5:var g=o.stateNode;break;case 30:g=o.stateNode;break;default:g=o.stateNode}typeof m=="function"?o.refCleanup=m(g):m.current=g}}catch(y){rn(o,l,y)}}function wa(o,l){var m=o.ref,g=o.refCleanup;if(m!==null)if(typeof g=="function")try{g()}catch(y){rn(o,l,y)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof m=="function")try{m(null)}catch(y){rn(o,l,y)}else m.current=null}function U6(o){var l=o.type,m=o.memoizedProps,g=o.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":m.autoFocus&&g.focus();break e;case"img":m.src?g.src=m.src:m.srcSet&&(g.srcset=m.srcSet)}}catch(y){rn(o,o.return,y)}}function Ig(o,l,m){try{var g=o.stateNode;PO(g,o.type,m,l),g[jr]=l}catch(y){rn(o,o.return,y)}}function $6(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&co(o.type)||o.tag===4}function Og(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||$6(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&co(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Mg(o,l,m){var g=o.tag;if(g===5||g===6)o=o.stateNode,l?(m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m).insertBefore(o,l):(l=m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m,l.appendChild(o),m=m._reactRootContainer,m!=null||l.onclick!==null||(l.onclick=Ja));else if(g!==4&&(g===27&&co(o.type)&&(m=o.stateNode,l=null),o=o.child,o!==null))for(Mg(o,l,m),o=o.sibling;o!==null;)Mg(o,l,m),o=o.sibling}function $m(o,l,m){var g=o.tag;if(g===5||g===6)o=o.stateNode,l?m.insertBefore(o,l):m.appendChild(o);else if(g!==4&&(g===27&&co(o.type)&&(m=o.stateNode),o=o.child,o!==null))for($m(o,l,m),o=o.sibling;o!==null;)$m(o,l,m),o=o.sibling}function q6(o){var l=o.stateNode,m=o.memoizedProps;try{for(var g=o.type,y=l.attributes;y.length;)l.removeAttributeNode(y[0]);_r(l,g,m),l[or]=o,l[jr]=m}catch(C){rn(o,o.return,C)}}var li=!1,tr=!1,Dg=!1,W6=typeof WeakSet=="function"?WeakSet:Set,xr=null;function gO(o,l){if(o=o.containerInfo,nx=up,o=r3(o),A1(o)){if("selectionStart"in o)var m={start:o.selectionStart,end:o.selectionEnd};else e:{m=(m=o.ownerDocument)&&m.defaultView||window;var g=m.getSelection&&m.getSelection();if(g&&g.rangeCount!==0){m=g.anchorNode;var y=g.anchorOffset,C=g.focusNode;g=g.focusOffset;try{m.nodeType,C.nodeType}catch{m=null;break e}var R=0,H=-1,ae=-1,ve=0,Re=0,De=o,Se=null;t:for(;;){for(var ke;De!==m||y!==0&&De.nodeType!==3||(H=R+y),De!==C||g!==0&&De.nodeType!==3||(ae=R+g),De.nodeType===3&&(R+=De.nodeValue.length),(ke=De.firstChild)!==null;)Se=De,De=ke;for(;;){if(De===o)break t;if(Se===m&&++ve===y&&(H=R),Se===C&&++Re===g&&(ae=R),(ke=De.nextSibling)!==null)break;De=Se,Se=De.parentNode}De=ke}m=H===-1||ae===-1?null:{start:H,end:ae}}else m=null}m=m||{start:0,end:0}}else m=null;for(rx={focusedElem:o,selectionRange:m},up=!1,xr=l;xr!==null;)if(l=xr,o=l.child,(l.subtreeFlags&1028)!==0&&o!==null)o.return=l,xr=o;else for(;xr!==null;){switch(l=xr,C=l.alternate,o=l.flags,l.tag){case 0:if((o&4)!==0&&(o=l.updateQueue,o=o!==null?o.events:null,o!==null))for(m=0;m<o.length;m++)y=o[m],y.ref.impl=y.nextImpl;break;case 11:case 15:break;case 1:if((o&1024)!==0&&C!==null){o=void 0,m=l,y=C.memoizedProps,C=C.memoizedState,g=m.stateNode;try{var rt=ac(m.type,y);o=g.getSnapshotBeforeUpdate(rt,C),g.__reactInternalSnapshotBeforeUpdate=o}catch(ft){rn(m,m.return,ft)}}break;case 3:if((o&1024)!==0){if(o=l.stateNode.containerInfo,m=o.nodeType,m===9)ix(o);else if(m===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":ix(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=l.sibling,o!==null){o.return=l.return,xr=o;break}xr=l.return}}function V6(o,l,m){var g=m.flags;switch(m.tag){case 0:case 11:case 15:di(o,m),g&4&&id(5,m);break;case 1:if(di(o,m),g&4)if(o=m.stateNode,l===null)try{o.componentDidMount()}catch(R){rn(m,m.return,R)}else{var y=ac(m.type,l.memoizedProps);l=l.memoizedState;try{o.componentDidUpdate(y,l,o.__reactInternalSnapshotBeforeUpdate)}catch(R){rn(m,m.return,R)}}g&64&&z6(m),g&512&&od(m,m.return);break;case 3:if(di(o,m),g&64&&(o=m.updateQueue,o!==null)){if(l=null,m.child!==null)switch(m.child.tag){case 27:case 5:l=m.child.stateNode;break;case 1:l=m.child.stateNode}try{N3(o,l)}catch(R){rn(m,m.return,R)}}break;case 27:l===null&&g&4&&q6(m);case 26:case 5:di(o,m),l===null&&g&4&&U6(m),g&512&&od(m,m.return);break;case 12:di(o,m);break;case 31:di(o,m),g&4&&Y6(o,m);break;case 13:di(o,m),g&4&&Z6(o,m),g&64&&(o=m.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(m=EO.bind(null,m),WO(o,m))));break;case 22:if(g=m.memoizedState!==null||li,!g){l=l!==null&&l.memoizedState!==null||tr,y=li;var C=tr;li=g,(tr=l)&&!C?mi(o,m,(m.subtreeFlags&8772)!==0):di(o,m),li=y,tr=C}break;case 30:break;default:di(o,m)}}function G6(o){var l=o.alternate;l!==null&&(o.alternate=null,G6(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&Mu(l)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var En=null,Kr=!1;function ui(o,l,m){for(m=m.child;m!==null;)Q6(o,l,m),m=m.sibling}function Q6(o,l,m){if(tn&&typeof tn.onCommitFiberUnmount=="function")try{tn.onCommitFiberUnmount(un,m)}catch{}switch(m.tag){case 26:tr||wa(m,l),ui(o,l,m),m.memoizedState?m.memoizedState.count--:m.stateNode&&(m=m.stateNode,m.parentNode.removeChild(m));break;case 27:tr||wa(m,l);var g=En,y=Kr;co(m.type)&&(En=m.stateNode,Kr=!1),ui(o,l,m),gd(m.stateNode),En=g,Kr=y;break;case 5:tr||wa(m,l);case 6:if(g=En,y=Kr,En=null,ui(o,l,m),En=g,Kr=y,En!==null)if(Kr)try{(En.nodeType===9?En.body:En.nodeName==="HTML"?En.ownerDocument.body:En).removeChild(m.stateNode)}catch(C){rn(m,l,C)}else try{En.removeChild(m.stateNode)}catch(C){rn(m,l,C)}break;case 18:En!==null&&(Kr?(o=En,z5(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,m.stateNode),_l(o)):z5(En,m.stateNode));break;case 4:g=En,y=Kr,En=m.stateNode.containerInfo,Kr=!0,ui(o,l,m),En=g,Kr=y;break;case 0:case 11:case 14:case 15:to(2,m,l),tr||to(4,m,l),ui(o,l,m);break;case 1:tr||(wa(m,l),g=m.stateNode,typeof g.componentWillUnmount=="function"&&F6(m,l,g)),ui(o,l,m);break;case 21:ui(o,l,m);break;case 22:tr=(g=tr)||m.memoizedState!==null,ui(o,l,m),tr=g;break;default:ui(o,l,m)}}function Y6(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null))){o=o.dehydrated;try{_l(o)}catch(m){rn(l,l.return,m)}}}function Z6(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{_l(o)}catch(m){rn(l,l.return,m)}}function xO(o){switch(o.tag){case 31:case 13:case 19:var l=o.stateNode;return l===null&&(l=o.stateNode=new W6),l;case 22:return o=o.stateNode,l=o._retryCache,l===null&&(l=o._retryCache=new W6),l;default:throw Error(r(435,o.tag))}}function qm(o,l){var m=xO(o);l.forEach(function(g){if(!m.has(g)){m.add(g);var y=_O.bind(null,o,g);g.then(y,y)}})}function Xr(o,l){var m=l.deletions;if(m!==null)for(var g=0;g<m.length;g++){var y=m[g],C=o,R=l,H=R;e:for(;H!==null;){switch(H.tag){case 27:if(co(H.type)){En=H.stateNode,Kr=!1;break e}break;case 5:En=H.stateNode,Kr=!1;break e;case 3:case 4:En=H.stateNode.containerInfo,Kr=!0;break e}H=H.return}if(En===null)throw Error(r(160));Q6(C,R,y),En=null,Kr=!1,C=y.alternate,C!==null&&(C.return=null),y.return=null}if(l.subtreeFlags&13886)for(l=l.child;l!==null;)K6(l,o),l=l.sibling}var ca=null;function K6(o,l){var m=o.alternate,g=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:Xr(l,o),Jr(o),g&4&&(to(3,o,o.return),id(3,o),to(5,o,o.return));break;case 1:Xr(l,o),Jr(o),g&512&&(tr||m===null||wa(m,m.return)),g&64&&li&&(o=o.updateQueue,o!==null&&(g=o.callbacks,g!==null&&(m=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=m===null?g:m.concat(g))));break;case 26:var y=ca;if(Xr(l,o),Jr(o),g&512&&(tr||m===null||wa(m,m.return)),g&4){var C=m!==null?m.memoizedState:null;if(g=o.memoizedState,m===null)if(g===null)if(o.stateNode===null){e:{g=o.type,m=o.memoizedProps,y=y.ownerDocument||y;t:switch(g){case"title":C=y.getElementsByTagName("title")[0],(!C||C[Wo]||C[or]||C.namespaceURI==="http://www.w3.org/2000/svg"||C.hasAttribute("itemprop"))&&(C=y.createElement(g),y.head.insertBefore(C,y.querySelector("head > title"))),_r(C,g,m),C[or]=o,Dn(C),g=C;break e;case"link":var R=K5("link","href",y).get(g+(m.href||""));if(R){for(var H=0;H<R.length;H++)if(C=R[H],C.getAttribute("href")===(m.href==null||m.href===""?null:m.href)&&C.getAttribute("rel")===(m.rel==null?null:m.rel)&&C.getAttribute("title")===(m.title==null?null:m.title)&&C.getAttribute("crossorigin")===(m.crossOrigin==null?null:m.crossOrigin)){R.splice(H,1);break t}}C=y.createElement(g),_r(C,g,m),y.head.appendChild(C);break;case"meta":if(R=K5("meta","content",y).get(g+(m.content||""))){for(H=0;H<R.length;H++)if(C=R[H],C.getAttribute("content")===(m.content==null?null:""+m.content)&&C.getAttribute("name")===(m.name==null?null:m.name)&&C.getAttribute("property")===(m.property==null?null:m.property)&&C.getAttribute("http-equiv")===(m.httpEquiv==null?null:m.httpEquiv)&&C.getAttribute("charset")===(m.charSet==null?null:m.charSet)){R.splice(H,1);break t}}C=y.createElement(g),_r(C,g,m),y.head.appendChild(C);break;default:throw Error(r(468,g))}C[or]=o,Dn(C),g=C}o.stateNode=g}else X5(y,o.type,o.stateNode);else o.stateNode=Z5(y,g,o.memoizedProps);else C!==g?(C===null?m.stateNode!==null&&(m=m.stateNode,m.parentNode.removeChild(m)):C.count--,g===null?X5(y,o.type,o.stateNode):Z5(y,g,o.memoizedProps)):g===null&&o.stateNode!==null&&Ig(o,o.memoizedProps,m.memoizedProps)}break;case 27:Xr(l,o),Jr(o),g&512&&(tr||m===null||wa(m,m.return)),m!==null&&g&4&&Ig(o,o.memoizedProps,m.memoizedProps);break;case 5:if(Xr(l,o),Jr(o),g&512&&(tr||m===null||wa(m,m.return)),o.flags&32){y=o.stateNode;try{Yc(y,"")}catch(rt){rn(o,o.return,rt)}}g&4&&o.stateNode!=null&&(y=o.memoizedProps,Ig(o,y,m!==null?m.memoizedProps:y)),g&1024&&(Dg=!0);break;case 6:if(Xr(l,o),Jr(o),g&4){if(o.stateNode===null)throw Error(r(162));g=o.memoizedProps,m=o.stateNode;try{m.nodeValue=g}catch(rt){rn(o,o.return,rt)}}break;case 3:if(ip=null,y=ca,ca=sp(l.containerInfo),Xr(l,o),ca=y,Jr(o),g&4&&m!==null&&m.memoizedState.isDehydrated)try{_l(l.containerInfo)}catch(rt){rn(o,o.return,rt)}Dg&&(Dg=!1,X6(o));break;case 4:g=ca,ca=sp(o.stateNode.containerInfo),Xr(l,o),Jr(o),ca=g;break;case 12:Xr(l,o),Jr(o);break;case 31:Xr(l,o),Jr(o),g&4&&(g=o.updateQueue,g!==null&&(o.updateQueue=null,qm(o,g)));break;case 13:Xr(l,o),Jr(o),o.child.flags&8192&&o.memoizedState!==null!=(m!==null&&m.memoizedState!==null)&&(Vm=lt()),g&4&&(g=o.updateQueue,g!==null&&(o.updateQueue=null,qm(o,g)));break;case 22:y=o.memoizedState!==null;var ae=m!==null&&m.memoizedState!==null,ve=li,Re=tr;if(li=ve||y,tr=Re||ae,Xr(l,o),tr=Re,li=ve,Jr(o),g&8192)e:for(l=o.stateNode,l._visibility=y?l._visibility&-2:l._visibility|1,y&&(m===null||ae||li||tr||ic(o)),m=null,l=o;;){if(l.tag===5||l.tag===26){if(m===null){ae=m=l;try{if(C=ae.stateNode,y)R=C.style,typeof R.setProperty=="function"?R.setProperty("display","none","important"):R.display="none";else{H=ae.stateNode;var De=ae.memoizedProps.style,Se=De!=null&&De.hasOwnProperty("display")?De.display:null;H.style.display=Se==null||typeof Se=="boolean"?"":(""+Se).trim()}}catch(rt){rn(ae,ae.return,rt)}}}else if(l.tag===6){if(m===null){ae=l;try{ae.stateNode.nodeValue=y?"":ae.memoizedProps}catch(rt){rn(ae,ae.return,rt)}}}else if(l.tag===18){if(m===null){ae=l;try{var ke=ae.stateNode;y?F5(ke,!0):F5(ae.stateNode,!1)}catch(rt){rn(ae,ae.return,rt)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===o)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break e;for(;l.sibling===null;){if(l.return===null||l.return===o)break e;m===l&&(m=null),l=l.return}m===l&&(m=null),l.sibling.return=l.return,l=l.sibling}g&4&&(g=o.updateQueue,g!==null&&(m=g.retryQueue,m!==null&&(g.retryQueue=null,qm(o,m))));break;case 19:Xr(l,o),Jr(o),g&4&&(g=o.updateQueue,g!==null&&(o.updateQueue=null,qm(o,g)));break;case 30:break;case 21:break;default:Xr(l,o),Jr(o)}}function Jr(o){var l=o.flags;if(l&2){try{for(var m,g=o.return;g!==null;){if($6(g)){m=g;break}g=g.return}if(m==null)throw Error(r(160));switch(m.tag){case 27:var y=m.stateNode,C=Og(o);$m(o,C,y);break;case 5:var R=m.stateNode;m.flags&32&&(Yc(R,""),m.flags&=-33);var H=Og(o);$m(o,H,R);break;case 3:case 4:var ae=m.stateNode.containerInfo,ve=Og(o);Mg(o,ve,ae);break;default:throw Error(r(161))}}catch(Re){rn(o,o.return,Re)}o.flags&=-3}l&4096&&(o.flags&=-4097)}function X6(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var l=o;X6(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),o=o.sibling}}function di(o,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)V6(o,l.alternate,l),l=l.sibling}function ic(o){for(o=o.child;o!==null;){var l=o;switch(l.tag){case 0:case 11:case 14:case 15:to(4,l,l.return),ic(l);break;case 1:wa(l,l.return);var m=l.stateNode;typeof m.componentWillUnmount=="function"&&F6(l,l.return,m),ic(l);break;case 27:gd(l.stateNode);case 26:case 5:wa(l,l.return),ic(l);break;case 22:l.memoizedState===null&&ic(l);break;case 30:ic(l);break;default:ic(l)}o=o.sibling}}function mi(o,l,m){for(m=m&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var g=l.alternate,y=o,C=l,R=C.flags;switch(C.tag){case 0:case 11:case 15:mi(y,C,m),id(4,C);break;case 1:if(mi(y,C,m),g=C,y=g.stateNode,typeof y.componentDidMount=="function")try{y.componentDidMount()}catch(ve){rn(g,g.return,ve)}if(g=C,y=g.updateQueue,y!==null){var H=g.stateNode;try{var ae=y.shared.hiddenCallbacks;if(ae!==null)for(y.shared.hiddenCallbacks=null,y=0;y<ae.length;y++)j3(ae[y],H)}catch(ve){rn(g,g.return,ve)}}m&&R&64&&z6(C),od(C,C.return);break;case 27:q6(C);case 26:case 5:mi(y,C,m),m&&g===null&&R&4&&U6(C),od(C,C.return);break;case 12:mi(y,C,m);break;case 31:mi(y,C,m),m&&R&4&&Y6(y,C);break;case 13:mi(y,C,m),m&&R&4&&Z6(y,C);break;case 22:C.memoizedState===null&&mi(y,C,m),od(C,C.return);break;case 30:break;default:mi(y,C,m)}l=l.sibling}}function Lg(o,l){var m=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(m=o.memoizedState.cachePool.pool),o=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(o=l.memoizedState.cachePool.pool),o!==m&&(o!=null&&o.refCount++,m!=null&&Gu(m))}function Pg(o,l){o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Gu(o))}function la(o,l,m,g){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)J6(o,l,m,g),l=l.sibling}function J6(o,l,m,g){var y=l.flags;switch(l.tag){case 0:case 11:case 15:la(o,l,m,g),y&2048&&id(9,l);break;case 1:la(o,l,m,g);break;case 3:la(o,l,m,g),y&2048&&(o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Gu(o)));break;case 12:if(y&2048){la(o,l,m,g),o=l.stateNode;try{var C=l.memoizedProps,R=C.id,H=C.onPostCommit;typeof H=="function"&&H(R,l.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(ae){rn(l,l.return,ae)}}else la(o,l,m,g);break;case 31:la(o,l,m,g);break;case 13:la(o,l,m,g);break;case 23:break;case 22:C=l.stateNode,R=l.alternate,l.memoizedState!==null?C._visibility&2?la(o,l,m,g):cd(o,l):C._visibility&2?la(o,l,m,g):(C._visibility|=2,fl(o,l,m,g,(l.subtreeFlags&10256)!==0||!1)),y&2048&&Lg(R,l);break;case 24:la(o,l,m,g),y&2048&&Pg(l.alternate,l);break;default:la(o,l,m,g)}}function fl(o,l,m,g,y){for(y=y&&((l.subtreeFlags&10256)!==0||!1),l=l.child;l!==null;){var C=o,R=l,H=m,ae=g,ve=R.flags;switch(R.tag){case 0:case 11:case 15:fl(C,R,H,ae,y),id(8,R);break;case 23:break;case 22:var Re=R.stateNode;R.memoizedState!==null?Re._visibility&2?fl(C,R,H,ae,y):cd(C,R):(Re._visibility|=2,fl(C,R,H,ae,y)),y&&ve&2048&&Lg(R.alternate,R);break;case 24:fl(C,R,H,ae,y),y&&ve&2048&&Pg(R.alternate,R);break;default:fl(C,R,H,ae,y)}l=l.sibling}}function cd(o,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var m=o,g=l,y=g.flags;switch(g.tag){case 22:cd(m,g),y&2048&&Lg(g.alternate,g);break;case 24:cd(m,g),y&2048&&Pg(g.alternate,g);break;default:cd(m,g)}l=l.sibling}}var ld=8192;function gl(o,l,m){if(o.subtreeFlags&ld)for(o=o.child;o!==null;)e5(o,l,m),o=o.sibling}function e5(o,l,m){switch(o.tag){case 26:gl(o,l,m),o.flags&ld&&o.memoizedState!==null&&rM(m,ca,o.memoizedState,o.memoizedProps);break;case 5:gl(o,l,m);break;case 3:case 4:var g=ca;ca=sp(o.stateNode.containerInfo),gl(o,l,m),ca=g;break;case 22:o.memoizedState===null&&(g=o.alternate,g!==null&&g.memoizedState!==null?(g=ld,ld=16777216,gl(o,l,m),ld=g):gl(o,l,m));break;default:gl(o,l,m)}}function t5(o){var l=o.alternate;if(l!==null&&(o=l.child,o!==null)){l.child=null;do l=o.sibling,o.sibling=null,o=l;while(o!==null)}}function ud(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var m=0;m<l.length;m++){var g=l[m];xr=g,r5(g,o)}t5(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)n5(o),o=o.sibling}function n5(o){switch(o.tag){case 0:case 11:case 15:ud(o),o.flags&2048&&to(9,o,o.return);break;case 3:ud(o);break;case 12:ud(o);break;case 22:var l=o.stateNode;o.memoizedState!==null&&l._visibility&2&&(o.return===null||o.return.tag!==13)?(l._visibility&=-3,Wm(o)):ud(o);break;default:ud(o)}}function Wm(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var m=0;m<l.length;m++){var g=l[m];xr=g,r5(g,o)}t5(o)}for(o=o.child;o!==null;){switch(l=o,l.tag){case 0:case 11:case 15:to(8,l,l.return),Wm(l);break;case 22:m=l.stateNode,m._visibility&2&&(m._visibility&=-3,Wm(l));break;default:Wm(l)}o=o.sibling}}function r5(o,l){for(;xr!==null;){var m=xr;switch(m.tag){case 0:case 11:case 15:to(8,m,l);break;case 23:case 22:if(m.memoizedState!==null&&m.memoizedState.cachePool!==null){var g=m.memoizedState.cachePool.pool;g!=null&&g.refCount++}break;case 24:Gu(m.memoizedState.cache)}if(g=m.child,g!==null)g.return=m,xr=g;else e:for(m=o;xr!==null;){g=xr;var y=g.sibling,C=g.return;if(G6(g),g===m){xr=null;break e}if(y!==null){y.return=C,xr=y;break e}xr=C}}}var bO={getCacheForType:function(o){var l=kr(Xn),m=l.data.get(o);return m===void 0&&(m=o(),l.data.set(o,m)),m},cacheSignal:function(){return kr(Xn).controller.signal}},yO=typeof WeakMap=="function"?WeakMap:Map,Kt=0,pn=null,Mt=null,Pt=0,nn=0,bs=null,no=!1,xl=!1,Hg=!1,pi=0,Pn=0,ro=0,oc=0,Bg=0,ys=0,bl=0,dd=null,es=null,zg=!1,Vm=0,s5=0,Gm=1/0,Qm=null,so=null,cr=0,ao=null,yl=null,hi=0,Fg=0,Ug=null,a5=null,md=0,$g=null;function vs(){return(Kt&2)!==0&&Pt!==0?Pt&-Pt:G.T!==null?Yg():Wc()}function i5(){if(ys===0)if((Pt&536870912)===0||zt){var o=Ya;Ya<<=1,(Ya&3932160)===0&&(Ya=262144),ys=o}else ys=536870912;return o=gs.current,o!==null&&(o.flags|=32),ys}function ts(o,l,m){(o===pn&&(nn===2||nn===9)||o.cancelPendingCommit!==null)&&(vl(o,0),io(o,Pt,ys,!1)),mn(o,m),((Kt&2)===0||o!==pn)&&(o===pn&&((Kt&2)===0&&(oc|=m),Pn===4&&io(o,Pt,ys,!1)),Sa(o))}function o5(o,l,m){if((Kt&6)!==0)throw Error(r(327));var g=!m&&(l&127)===0&&(l&o.expiredLanes)===0||dn(o,l),y=g?wO(o,l):Wg(o,l,!0),C=g;do{if(y===0){xl&&!g&&io(o,l,0,!1);break}else{if(m=o.current.alternate,C&&!vO(m)){y=Wg(o,l,!1),C=!1;continue}if(y===2){if(C=l,o.errorRecoveryDisabledLanes&C)var R=0;else R=o.pendingLanes&-536870913,R=R!==0?R:R&536870912?536870912:0;if(R!==0){l=R;e:{var H=o;y=dd;var ae=H.current.memoizedState.isDehydrated;if(ae&&(vl(H,R).flags|=256),R=Wg(H,R,!1),R!==2){if(Hg&&!ae){H.errorRecoveryDisabledLanes|=C,oc|=C,y=4;break e}C=es,es=y,C!==null&&(es===null?es=C:es.push.apply(es,C))}y=R}if(C=!1,y!==2)continue}}if(y===1){vl(o,0),io(o,l,0,!0);break}e:{switch(g=o,C=y,C){case 0:case 1:throw Error(r(345));case 4:if((l&4194048)!==l)break;case 6:io(g,l,ys,!no);break e;case 2:es=null;break;case 3:case 5:break;default:throw Error(r(329))}if((l&62914560)===l&&(y=Vm+300-lt(),10<y)){if(io(g,l,ys,!no),gt(g,0,!0)!==0)break e;hi=l,g.timeoutHandle=H5(c5.bind(null,g,m,es,Qm,zg,l,ys,oc,bl,no,C,"Throttled",-0,0),y);break e}c5(g,m,es,Qm,zg,l,ys,oc,bl,no,C,null,-0,0)}}break}while(!0);Sa(o)}function c5(o,l,m,g,y,C,R,H,ae,ve,Re,De,Se,ke){if(o.timeoutHandle=-1,De=l.subtreeFlags,De&8192||(De&16785408)===16785408){De={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ja},e5(l,C,De);var rt=(C&62914560)===C?Vm-lt():(C&4194048)===C?s5-lt():0;if(rt=sM(De,rt),rt!==null){hi=C,o.cancelPendingCommit=rt(g5.bind(null,o,l,C,m,g,y,R,H,ae,Re,De,null,Se,ke)),io(o,C,R,!ve);return}}g5(o,l,C,m,g,y,R,H,ae)}function vO(o){for(var l=o;;){var m=l.tag;if((m===0||m===11||m===15)&&l.flags&16384&&(m=l.updateQueue,m!==null&&(m=m.stores,m!==null)))for(var g=0;g<m.length;g++){var y=m[g],C=y.getSnapshot;y=y.value;try{if(!hs(C(),y))return!1}catch{return!1}}if(m=l.child,l.subtreeFlags&16384&&m!==null)m.return=l,l=m;else{if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function io(o,l,m,g){l&=~Bg,l&=~oc,o.suspendedLanes|=l,o.pingedLanes&=~l,g&&(o.warmLanes|=l),g=o.expirationTimes;for(var y=l;0<y;
vendor: 13,487 bytes, line 49
49){var C=31-Ct(y),R=1<<C;g[C]=-1,y&=~R}m!==0&&Ka(o,m,l)}function Ym(){return(Kt&6)===0?(pd(0),!1):!0}function qg(){if(Mt!==null){if(nn===0)var o=Mt.return;else o=Mt,ri=Xo=null,ig(o),ul=null,Yu=0,o=Mt;for(;o!==null;)B6(o.alternate,o),o=o.return;Mt=null}}function vl(o,l){var m=o.timeoutHandle;m!==-1&&(o.timeoutHandle=-1,zO(m)),m=o.cancelPendingCommit,m!==null&&(o.cancelPendingCommit=null,m()),hi=0,qg(),pn=o,Mt=m=ti(o.current,null),Pt=l,nn=0,bs=null,no=!1,xl=dn(o,l),Hg=!1,bl=ys=Bg=oc=ro=Pn=0,es=dd=null,zg=!1,(l&8)!==0&&(l|=l&32);var g=o.entangledLanes;if(g!==0)for(o=o.entanglements,g&=l;0<g;){var y=31-Ct(g),C=1<<y;l|=o[y],g&=~C}return pi=l,gm(),m}function l5(o,l){St=null,G.H=rd,l===ll||l===km?(l=E3(),nn=3):l===Q1?(l=E3(),nn=4):nn=l===wg?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,bs=l,Mt===null&&(Pn=1,Hm(o,Bs(l,o.current)))}function u5(){var o=gs.current;return o===null?!0:(Pt&4194048)===Pt?$s===null:(Pt&62914560)===Pt||(Pt&536870912)!==0?o===$s:!1}function d5(){var o=G.H;return G.H=rd,o===null?rd:o}function m5(){var o=G.A;return G.A=bO,o}function Zm(){Pn=4,no||(Pt&4194048)!==Pt&&gs.current!==null||(xl=!0),(ro&134217727)===0&&(oc&134217727)===0||pn===null||io(pn,Pt,ys,!1)}function Wg(o,l,m){var g=Kt;Kt|=2;var y=d5(),C=m5();(pn!==o||Pt!==l)&&(Qm=null,vl(o,l)),l=!1;var R=Pn;e:do try{if(nn!==0&&Mt!==null){var H=Mt,ae=bs;switch(nn){case 8:qg(),R=6;break e;case 3:case 2:case 9:case 6:gs.current===null&&(l=!0);var ve=nn;if(nn=0,bs=null,Cl(o,H,ae,ve),m&&xl){R=0;break e}break;default:ve=nn,nn=0,bs=null,Cl(o,H,ae,ve)}}CO(),R=Pn;break}catch(Re){l5(o,Re)}while(!0);return l&&o.shellSuspendCounter++,ri=Xo=null,Kt=g,G.H=y,G.A=C,Mt===null&&(pn=null,Pt=0,gm()),R}function CO(){for(;Mt!==null;)p5(Mt)}function wO(o,l){var m=Kt;Kt|=2;var g=d5(),y=m5();pn!==o||Pt!==l?(Qm=null,Gm=lt()+500,vl(o,l)):xl=dn(o,l);e:do try{if(nn!==0&&Mt!==null){l=Mt;var C=bs;t:switch(nn){case 1:nn=0,bs=null,Cl(o,l,C,1);break;case 2:case 9:if(S3(C)){nn=0,bs=null,h5(l);break}l=function(){nn!==2&&nn!==9||pn!==o||(nn=7),Sa(o)},C.then(l,l);break e;case 3:nn=7;break e;case 4:nn=5;break e;case 7:S3(C)?(nn=0,bs=null,h5(l)):(nn=0,bs=null,Cl(o,l,C,7));break;case 5:var R=null;switch(Mt.tag){case 26:R=Mt.memoizedState;case 5:case 27:var H=Mt;if(R?J5(R):H.stateNode.complete){nn=0,bs=null;var ae=H.sibling;if(ae!==null)Mt=ae;else{var ve=H.return;ve!==null?(Mt=ve,Km(ve)):Mt=null}break t}}nn=0,bs=null,Cl(o,l,C,5);break;case 6:nn=0,bs=null,Cl(o,l,C,6);break;case 8:qg(),Pn=6;break e;default:throw Error(r(462))}}SO();break}catch(Re){l5(o,Re)}while(!0);return ri=Xo=null,G.H=g,G.A=y,Kt=m,Mt!==null?0:(pn=null,Pt=0,gm(),Pn)}function SO(){for(;Mt!==null&&!At();)p5(Mt)}function p5(o){var l=P6(o.alternate,o,pi);o.memoizedProps=o.pendingProps,l===null?Km(o):Mt=l}function h5(o){var l=o,m=l.alternate;switch(l.tag){case 15:case 0:l=R6(m,l,l.pendingProps,l.type,void 0,Pt);break;case 11:l=R6(m,l,l.pendingProps,l.type.render,l.ref,Pt);break;case 5:ig(l);default:B6(m,l),l=Mt=m3(l,pi),l=P6(m,l,pi)}o.memoizedProps=o.pendingProps,l===null?Km(o):Mt=l}function Cl(o,l,m,g){ri=Xo=null,ig(l),ul=null,Yu=0;var y=l.return;try{if(dO(o,y,l,m,Pt)){Pn=1,Hm(o,Bs(m,o.current)),Mt=null;return}}catch(C){if(y!==null)throw Mt=y,C;Pn=1,Hm(o,Bs(m,o.current)),Mt=null;return}l.flags&32768?(zt||g===1?o=!0:xl||(Pt&536870912)!==0?o=!1:(no=o=!0,(g===2||g===9||g===3||g===6)&&(g=gs.current,g!==null&&g.tag===13&&(g.flags|=16384))),f5(l,o)):Km(l)}function Km(o){var l=o;do{if((l.flags&32768)!==0){f5(l,no);return}o=l.return;var m=hO(l.alternate,l,pi);if(m!==null){Mt=m;return}if(l=l.sibling,l!==null){Mt=l;return}Mt=l=o}while(l!==null);Pn===0&&(Pn=5)}function f5(o,l){do{var m=fO(o.alternate,o);if(m!==null){m.flags&=32767,Mt=m;return}if(m=o.return,m!==null&&(m.flags|=32768,m.subtreeFlags=0,m.deletions=null),!l&&(o=o.sibling,o!==null)){Mt=o;return}Mt=o=m}while(o!==null);Pn=6,Mt=null}function g5(o,l,m,g,y,C,R,H,ae){o.cancelPendingCommit=null;do Xm();while(cr!==0);if((Kt&6)!==0)throw Error(r(327));if(l!==null){if(l===o.current)throw Error(r(177));if(C=l.lanes|l.childLanes,C|=O1,fr(o,m,C,R,H,ae),o===pn&&(Mt=pn=null,Pt=0),yl=l,ao=o,hi=m,Fg=C,Ug=y,a5=g,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,TO(Ne,function(){return C5(),null})):(o.callbackNode=null,o.callbackPriority=0),g=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||g){g=G.T,G.T=null,y=W.p,W.p=2,R=Kt,Kt|=4;try{gO(o,l,m)}finally{Kt=R,W.p=y,G.T=g}}cr=1,x5(),b5(),y5()}}function x5(){if(cr===1){cr=0;var o=ao,l=yl,m=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||m){m=G.T,G.T=null;var g=W.p;W.p=2;var y=Kt;Kt|=4;try{K6(l,o);var C=rx,R=r3(o.containerInfo),H=C.focusedElem,ae=C.selectionRange;if(R!==H&&H&&H.ownerDocument&&n3(H.ownerDocument.documentElement,H)){if(ae!==null&&A1(H)){var ve=ae.start,Re=ae.end;if(Re===void 0&&(Re=ve),"selectionStart"in H)H.selectionStart=ve,H.selectionEnd=Math.min(Re,H.value.length);else{var De=H.ownerDocument||document,Se=De&&De.defaultView||window;if(Se.getSelection){var ke=Se.getSelection(),rt=H.textContent.length,ft=Math.min(ae.start,rt),on=ae.end===void 0?ft:Math.min(ae.end,rt);!ke.extend&&ft>on&&(R=on,on=ft,ft=R);var pe=t3(H,ft),ce=t3(H,on);if(pe&&ce&&(ke.rangeCount!==1||ke.anchorNode!==pe.node||ke.anchorOffset!==pe.offset||ke.focusNode!==ce.node||ke.focusOffset!==ce.offset)){var be=De.createRange();be.setStart(pe.node,pe.offset),ke.removeAllRanges(),ft>on?(ke.addRange(be),ke.extend(ce.node,ce.offset)):(be.setEnd(ce.node,ce.offset),ke.addRange(be))}}}}for(De=[],ke=H;ke=ke.parentNode;)ke.nodeType===1&&De.push({element:ke,left:ke.scrollLeft,top:ke.scrollTop});for(typeof H.focus=="function"&&H.focus(),H=0;H<De.length;H++){var Oe=De[H];Oe.element.scrollLeft=Oe.left,Oe.element.scrollTop=Oe.top}}up=!!nx,rx=nx=null}finally{Kt=y,W.p=g,G.T=m}}o.current=l,cr=2}}function b5(){if(cr===2){cr=0;var o=ao,l=yl,m=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||m){m=G.T,G.T=null;var g=W.p;W.p=2;var y=Kt;Kt|=4;try{V6(o,l.alternate,l)}finally{Kt=y,W.p=g,G.T=m}}cr=3}}function y5(){if(cr===4||cr===3){cr=0,ge();var o=ao,l=yl,m=hi,g=a5;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?cr=5:(cr=0,yl=ao=null,v5(o,o.pendingLanes));var y=o.pendingLanes;if(y===0&&(so=null),zr(m),l=l.stateNode,tn&&typeof tn.onCommitFiberRoot=="function")try{tn.onCommitFiberRoot(un,l,void 0,(l.current.flags&128)===128)}catch{}if(g!==null){l=G.T,y=W.p,W.p=2,G.T=null;try{for(var C=o.onRecoverableError,R=0;R<g.length;R++){var H=g[R];C(H.value,{componentStack:H.stack})}}finally{G.T=l,W.p=y}}(hi&3)!==0&&Xm(),Sa(o),y=o.pendingLanes,(m&261930)!==0&&(y&42)!==0?o===$g?md++:(md=0,$g=o):md=0,pd(0)}}function v5(o,l){(o.pooledCacheLanes&=l)===0&&(l=o.pooledCache,l!=null&&(o.pooledCache=null,Gu(l)))}function Xm(){return x5(),b5(),y5(),C5()}function C5(){if(cr!==5)return!1;var o=ao,l=Fg;Fg=0;var m=zr(hi),g=G.T,y=W.p;try{W.p=32>m?32:m,G.T=null,m=Ug,Ug=null;var C=ao,R=hi;if(cr=0,yl=ao=null,hi=0,(Kt&6)!==0)throw Error(r(331));var H=Kt;if(Kt|=4,n5(C.current),J6(C,C.current,R,m),Kt=H,pd(0,!1),tn&&typeof tn.onPostCommitFiberRoot=="function")try{tn.onPostCommitFiberRoot(un,C)}catch{}return!0}finally{W.p=y,G.T=g,v5(o,l)}}function w5(o,l,m){l=Bs(m,l),l=Cg(o.stateNode,l,2),o=Xi(o,l,2),o!==null&&(mn(o,2),Sa(o))}function rn(o,l,m){if(o.tag===3)w5(o,o,m);else for(;l!==null;){if(l.tag===3){w5(l,o,m);break}else if(l.tag===1){var g=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof g.componentDidCatch=="function"&&(so===null||!so.has(g))){o=Bs(m,o),m=S6(2),g=Xi(l,m,2),g!==null&&(k6(m,g,l,o),mn(g,2),Sa(g));break}}l=l.return}}function Vg(o,l,m){var g=o.pingCache;if(g===null){g=o.pingCache=new yO;var y=new Set;g.set(l,y)}else y=g.get(l),y===void 0&&(y=new Set,g.set(l,y));y.has(m)||(Hg=!0,y.add(m),o=kO.bind(null,o,l,m),l.then(o,o))}function kO(o,l,m){var g=o.pingCache;g!==null&&g.delete(l),o.pingedLanes|=o.suspendedLanes&m,o.warmLanes&=~m,pn===o&&(Pt&m)===m&&(Pn===4||Pn===3&&(Pt&62914560)===Pt&&300>lt()-Vm?(Kt&2)===0&&vl(o,0):Bg|=m,bl===Pt&&(bl=0)),Sa(o)}function S5(o,l){l===0&&(l=ir()),o=Yo(o,l),o!==null&&(mn(o,l),Sa(o))}function EO(o){var l=o.memoizedState,m=0;l!==null&&(m=l.retryLane),S5(o,m)}function _O(o,l){var m=0;switch(o.tag){case 31:case 13:var g=o.stateNode,y=o.memoizedState;y!==null&&(m=y.retryLane);break;case 19:g=o.stateNode;break;case 22:g=o.stateNode._retryCache;break;default:throw Error(r(314))}g!==null&&g.delete(l),S5(o,m)}function TO(o,l){return He(o,l)}var Jm=null,wl=null,Gg=!1,ep=!1,Qg=!1,oo=0;function Sa(o){o!==wl&&o.next===null&&(wl===null?Jm=wl=o:wl=wl.next=o),ep=!0,Gg||(Gg=!0,jO())}function pd(o,l){if(!Qg&&ep){Qg=!0;do for(var m=!1,g=Jm;g!==null;){if(o!==0){var y=g.pendingLanes;if(y===0)var C=0;else{var R=g.suspendedLanes,H=g.pingedLanes;C=(1<<31-Ct(42|o)+1)-1,C&=y&~(R&~H),C=C&201326741?C&201326741|1:C?C|2:0}C!==0&&(m=!0,T5(g,C))}else C=Pt,C=gt(g,g===pn?C:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),(C&3)===0||dn(g,C)||(m=!0,T5(g,C));g=g.next}while(m);Qg=!1}}function AO(){k5()}function k5(){ep=Gg=!1;var o=0;oo!==0&&BO()&&(o=oo);for(var l=lt(),m=null,g=Jm;g!==null;){var y=g.next,C=E5(g,l);C===0?(g.next=null,m===null?Jm=y:m.next=y,y===null&&(wl=m)):(m=g,(o!==0||(C&3)!==0)&&(ep=!0)),g=y}cr!==0&&cr!==5||pd(o),oo!==0&&(oo=0)}function E5(o,l){for(var m=o.suspendedLanes,g=o.pingedLanes,y=o.expirationTimes,C=o.pendingLanes&-62914561;0<C;){var R=31-Ct(C),H=1<<R,ae=y[R];ae===-1?((H&m)===0||(H&g)!==0)&&(y[R]=Kn(H,l)):ae<=l&&(o.expiredLanes|=H),C&=~H}if(l=pn,m=Pt,m=gt(o,o===l?m:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),g=o.callbackNode,m===0||o===l&&(nn===2||nn===9)||o.cancelPendingCommit!==null)return g!==null&&g!==null&&bt(g),o.callbackNode=null,o.callbackPriority=0;if((m&3)===0||dn(o,m)){if(l=m&-m,l===o.callbackPriority)return l;switch(g!==null&&bt(g),zr(m)){case 2:case 8:m=oe;break;case 32:m=Ne;break;case 268435456:m=tt;break;default:m=Ne}return g=_5.bind(null,o),m=He(m,g),o.callbackPriority=l,o.callbackNode=m,l}return g!==null&&g!==null&&bt(g),o.callbackPriority=2,o.callbackNode=null,2}function _5(o,l){if(cr!==0&&cr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var m=o.callbackNode;if(Xm()&&o.callbackNode!==m)return null;var g=Pt;return g=gt(o,o===pn?g:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),g===0?null:(o5(o,g,l),E5(o,lt()),o.callbackNode!=null&&o.callbackNode===m?_5.bind(null,o):null)}function T5(o,l){if(Xm())return null;o5(o,l,!0)}function jO(){FO(function(){(Kt&6)!==0?He(Ee,AO):k5()})}function Yg(){if(oo===0){var o=ol;o===0&&(o=Fi,Fi<<=1,(Fi&261888)===0&&(Fi=256)),oo=o}return oo}function A5(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:cm(""+o)}function j5(o,l){var m=l.ownerDocument.createElement("input");return m.name=l.name,m.value=l.value,o.id&&m.setAttribute("form",o.id),l.parentNode.insertBefore(m,l),o=new FormData(o),m.parentNode.removeChild(m),o}function NO(o,l,m,g,y){if(l==="submit"&&m&&m.stateNode===y){var C=A5((y[jr]||null).action),R=g.submitter;R&&(l=(l=R[jr]||null)?A5(l.formAction):R.getAttribute("formAction"),l!==null&&(C=l,R=null));var H=new mm("action","action",null,g,y);o.push({event:H,listeners:[{instance:null,listener:function(){if(g.defaultPrevented){if(oo!==0){var ae=R?j5(y,R):new FormData(y);fg(m,{pending:!0,data:ae,method:y.method,action:C},null,ae)}}else typeof C=="function"&&(H.preventDefault(),ae=R?j5(y,R):new FormData(y),fg(m,{pending:!0,data:ae,method:y.method,action:C},C,ae))},currentTarget:y}]})}}for(var Zg=0;Zg<I1.length;Zg++){var Kg=I1[Zg],RO=Kg.toLowerCase(),IO=Kg[0].toUpperCase()+Kg.slice(1);oa(RO,"on"+IO)}oa(i3,"onAnimationEnd"),oa(o3,"onAnimationIteration"),oa(c3,"onAnimationStart"),oa("dblclick","onDoubleClick"),oa("focusin","onFocus"),oa("focusout","onBlur"),oa(QI,"onTransitionRun"),oa(YI,"onTransitionStart"),oa(ZI,"onTransitionCancel"),oa(l3,"onTransitionEnd"),Gc("onMouseEnter",["mouseout","mouseover"]),Gc("onMouseLeave",["mouseout","mouseover"]),Gc("onPointerEnter",["pointerout","pointerover"]),Gc("onPointerLeave",["pointerout","pointerover"]),ia("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ia("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ia("onBeforeInput",["compositionend","keypress","textInput","paste"]),ia("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ia("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ia("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var hd="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(" "),OO=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(hd));function N5(o,l){l=(l&4)!==0;for(var m=0;m<o.length;m++){var g=o[m],y=g.event;g=g.listeners;e:{var C=void 0;if(l)for(var R=g.length-1;0<=R;R--){var H=g[R],ae=H.instance,ve=H.currentTarget;if(H=H.listener,ae!==C&&y.isPropagationStopped())break e;C=H,y.currentTarget=ve;try{C(y)}catch(Re){fm(Re)}y.currentTarget=null,C=ae}else for(R=0;R<g.length;R++){if(H=g[R],ae=H.instance,ve=H.currentTarget,H=H.listener,ae!==C&&y.isPropagationStopped())break e;C=H,y.currentTarget=ve;try{C(y)}catch(Re){fm(Re)}y.currentTarget=null,C=ae}}}}function Dt(o,l){var m=l[Iu];m===void 0&&(m=l[Iu]=new Set);var g=o+"__bubble";
vendor: 3,188 bytes, line 49
49m.has(g)||(R5(l,o,2,!1),m.add(g))}function Xg(o,l,m){var g=0;l&&(g|=4),R5(m,o,g,l)}var tp="_reactListening"+Math.random().toString(36).slice(2);function Jg(o){if(!o[tp]){o[tp]=!0,Du.forEach(function(m){m!=="selectionchange"&&(OO.has(m)||Xg(m,!1,o),Xg(m,!0,o))});var l=o.nodeType===9?o:o.ownerDocument;l===null||l[tp]||(l[tp]=!0,Xg("selectionchange",!1,l))}}function R5(o,l,m,g){switch(iC(l)){case 2:var y=oM;break;case 8:y=cM;break;default:y=hx}m=y.bind(null,l,m,o),y=void 0,!y1||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(y=!0),g?y!==void 0?o.addEventListener(l,m,{capture:!0,passive:y}):o.addEventListener(l,m,!0):y!==void 0?o.addEventListener(l,m,{passive:y}):o.addEventListener(l,m,!1)}function ex(o,l,m,g,y){var C=g;if((l&1)===0&&(l&2)===0&&g!==null)e:for(;;){if(g===null)return;var R=g.tag;if(R===3||R===4){var H=g.stateNode.containerInfo;if(H===y)break;if(R===4)for(R=g.return;R!==null;){var ae=R.tag;if((ae===3||ae===4)&&R.stateNode.containerInfo===y)return;R=R.return}for(;H!==null;){if(R=qi(H),R===null)return;if(ae=R.tag,ae===5||ae===6||ae===26||ae===27){g=C=R;continue e}H=H.parentNode}}g=g.return}Lv(function(){var ve=C,Re=x1(m),De=[];e:{var Se=u3.get(o);if(Se!==void 0){var ke=mm,rt=o;switch(o){case"keypress":if(um(m)===0)break e;case"keydown":case"keyup":ke=_I;break;case"focusin":rt="focus",ke=S1;break;case"focusout":rt="blur",ke=S1;break;case"beforeblur":case"afterblur":ke=S1;break;case"click":if(m.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ke=Bv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ke=hI;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ke=jI;break;case i3:case o3:case c3:ke=xI;break;case l3:ke=RI;break;case"scroll":case"scrollend":ke=mI;break;case"wheel":ke=OI;break;case"copy":case"cut":case"paste":ke=yI;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ke=Fv;break;case"toggle":case"beforetoggle":ke=DI}var ft=(l&4)!==0,on=!ft&&(o==="scroll"||o==="scrollend"),pe=ft?Se!==null?Se+"Capture":null:Se;ft=[];for(var ce=ve,be;ce!==null;){var Oe=ce;if(be=Oe.stateNode,Oe=Oe.tag,Oe!==5&&Oe!==26&&Oe!==27||be===null||pe===null||(Oe=Lu(ce,pe),Oe!=null&&ft.push(fd(ce,Oe,be))),on)break;ce=ce.return}0<ft.length&&(Se=new ke(Se,rt,null,m,Re),De.push({event:Se,listeners:ft}))}}if((l&7)===0){e:{if(Se=o==="mouseover"||o==="pointerover",ke=o==="mouseout"||o==="pointerout",Se&&m!==g1&&(rt=m.relatedTarget||m.fromElement)&&(qi(rt)||rt[Ui]))break e;if((ke||Se)&&(Se=Re.window===Re?Re:(Se=Re.ownerDocument)?Se.defaultView||Se.parentWindow:window,ke?(rt=m.relatedTarget||m.toElement,ke=ve,rt=rt?qi(rt):null,rt!==null&&(on=i(rt),ft=rt.tag,rt!==on||ft!==5&&ft!==27&&ft!==6)&&(rt=null)):(ke=null,rt=ve),ke!==rt)){if(ft=Bv,Oe="onMouseLeave",pe="onMouseEnter",ce="mouse",(o==="pointerout"||o==="pointerover")&&(ft=Fv,Oe="onPointerLeave",pe="onPointerEnter",ce="pointer"),on=ke==null?Se:Pe(ke),be=rt==null?Se:Pe(rt),Se=new ft(Oe,ce+"leave",ke,m,Re),Se.target=
vendor: 5,711 bytes, lines 49-50
49on,Se.relatedTarget=be,Oe=null,qi(Re)===ve&&(ft=new ft(pe,ce+"enter",rt,m,Re),ft.target=be,ft.relatedTarget=on,Oe=ft),on=Oe,ke&&rt)t:{for(ft=MO,pe=ke,ce=rt,be=0,Oe=pe;Oe;Oe=ft(Oe))be++;Oe=0;for(var dt=ce;dt;dt=ft(dt))Oe++;for(;0<be-Oe;)pe=ft(pe),be--;for(;0<Oe-be;)ce=ft(ce),Oe--;for(;be--;){if(pe===ce||ce!==null&&pe===ce.alternate){ft=pe;break t}pe=ft(pe),ce=ft(ce)}ft=null}else ft=null;ke!==null&&I5(De,Se,ke,ft,!1),rt!==null&&on!==null&&I5(De,on,rt,ft,!0)}}e:{if(Se=ve?Pe(ve):window,ke=Se.nodeName&&Se.nodeName.toLowerCase(),ke==="select"||ke==="input"&&Se.type==="file")var qt=Yv;else if(Gv(Se))if(Zv)qt=WI;else{qt=$I;var ot=UI}else ke=Se.nodeName,!ke||ke.toLowerCase()!=="input"||Se.type!=="checkbox"&&Se.type!=="radio"?ve&&f1(ve.elementType)&&(qt=Yv):qt=qI;if(qt&&(qt=qt(o,ve))){Qv(De,qt,m,Re);break e}ot&&ot(o,Se,ve),o==="focusout"&&ve&&Se.type==="number"&&ve.memoizedProps.value!=null&&h1(Se,"number",Se.value)}switch(ot=ve?Pe(ve):window,o){case"focusin":(Gv(ot)||ot.contentEditable==="true")&&(Jc=ot,j1=ve,qu=null);break;case"focusout":qu=j1=Jc=null;break;case"mousedown":N1=!0;break;case"contextmenu":case"mouseup":case"dragend":N1=!1,s3(De,m,Re);break;case"selectionchange":if(GI)break;case"keydown":case"keyup":s3(De,m,Re)}var Et;if(E1)e:{switch(o){case"compositionstart":var Ht="onCompositionStart";break e;case"compositionend":Ht="onCompositionEnd";break e;case"compositionupdate":Ht="onCompositionUpdate";break e}Ht=void 0}else Xc?Wv(o,m)&&(Ht="onCompositionEnd"):o==="keydown"&&m.keyCode===229&&(Ht="onCompositionStart");Ht&&(Uv&&m.locale!=="ko"&&(Xc||Ht!=="onCompositionStart"?Ht==="onCompositionEnd"&&Xc&&(Et=Pv()):(Wi=Re,v1="value"in Wi?Wi.value:Wi.textContent,Xc=!0)),ot=np(ve,Ht),0<ot.length&&(Ht=new zv(Ht,o,null,m,Re),De.push({event:Ht,listeners:ot}),Et?Ht.data=Et:(Et=Vv(m),Et!==null&&(Ht.data=Et)))),(Et=PI?HI(o,m):BI(o,m))&&(Ht=np(ve,"onBeforeInput"),0<Ht.length&&(ot=new zv("onBeforeInput","beforeinput",null,m,Re),De.push({event:ot,listeners:Ht}),ot.data=Et)),NO(De,o,ve,m,Re)}N5(De,l)})}function fd(o,l,m){return{instance:o,listener:l,currentTarget:m}}function np(o,l){for(var m=l+"Capture",g=[];o!==null;){var y=o,C=y.stateNode;if(y=y.tag,y!==5&&y!==26&&y!==27||C===null||(y=Lu(o,m),y!=null&&g.unshift(fd(o,y,C)),y=Lu(o,l),y!=null&&g.push(fd(o,y,C))),o.tag===3)return g;o=o.return}return[]}function MO(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function I5(o,l,m,g,y){for(var C=l._reactName,R=[];m!==null&&m!==g;){var H=m,ae=H.alternate,ve=H.stateNode;if(H=H.tag,ae!==null&&ae===g)break;H!==5&&H!==26&&H!==27||ve===null||(ae=ve,y?(ve=Lu(m,C),ve!=null&&R.unshift(fd(m,ve,ae))):y||(ve=Lu(m,C),ve!=null&&R.push(fd(m,ve,ae)))),m=m.return}R.length!==0&&o.push({event:l,listeners:R})}var DO=/\r\n?/g,LO=/\u0000|\uFFFD/g;function O5(o){return(typeof o=="string"?o:""+o).replace(DO,`
50`).replace(LO,"")}function M5(o,l){return l=O5(l),O5(o)===l}function an(o,l,m,g,y,C){switch(m){case"children":typeof g=="string"?l==="body"||l==="textarea"&&g===""||Yc(o,g):(typeof g=="number"||typeof g=="bigint")&&l!=="body"&&Yc(o,""+g);break;case"className":im(o,"class",g);break;case"tabIndex":im(o,"tabindex",g);break;case"dir":case"role":case"viewBox":case"width":case"height":im(o,m,g);break;case"style":Mv(o,g,C);break;case"data":if(l!=="object"){im(o,"data",g);break}case"src":case"href":if(g===""&&(l!=="a"||m!=="href")){o.removeAttribute(m);break}if(g==null||typeof g=="function"||typeof g=="symbol"||typeof g=="boolean"){o.removeAttribute(m);break}g=cm(""+g),o.setAttribute(m,g);break;case"action":case"formAction":if(typeof g=="function"){o.setAttribute(m,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof C=="function"&&(m==="formAction"?(l!=="input"&&an(o,l,"name",y.name,y,null),an(o,l,"formEncType",y.formEncType,y,null),an(o,l,"formMethod",y.formMethod,y,null),an(o,l,"formTarget",y.formTarget,y,null)):(an(o,l,"encType",y.encType,y,null),an(o,l,"method",y.method,y,null),an(o,l,"target",y.target,y,null)));if(g==null||typeof g=="symbol"||typeof g=="boolean"){o.removeAttribute(m);break}g=cm(""+g),o.setAttribute(m,g);break;case"onClick":g!=null&&(o.onclick=Ja);break;case"onScroll":g!=null&&Dt("scroll",o);break;case"onScrollEnd":g!=null&&Dt("scrollend",o);break;case"dangerouslySetInnerHTML":if(g!=null){if(typeof g!="object"||!("__html"in g))throw Error(r(61));if(m=g.__html,m!=null){if(y.children!=null)throw Error(r(60));o.innerHTML=m}}break;case"multiple":o.multiple=g&&typeof g!="function"&&typeof g!="symbol";break;case"muted":o.muted=g&&typeof g!="function"&&typeof g!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(g==null||typeof g=="function"||typeof g=="boolean"||typeof g=="symbol"){o.removeAttribute("xlink:href");break}m=cm(""+g),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",m);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":g!=null&&typeof g!="function"&&typeof g!="symbol"?o.setAttribute(m,""+g):o.removeAttribute(m);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
50ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":g&&typeof g!="function"&&typeof g!="symbol"?o.setAttribute(m,""):o.removeAttribute(m);break;case"capture":case"download":g===!0?o.setAttribute(m,""):g!==!1&&g!=null&&typeof g!="function"&&typeof g!="symbol"?o.setAttribute(m,g):o.removeAttribute(m);break;case"cols":case"rows":case"size":case"span":g!=null&&typeof g!="function"&&typeof g!="symbol"&&!isNaN(g)&&1<=g?o.setAttribute(m,g):o.removeAttribute(m);break;case"rowSpan":case"start":g==null||typeof g=="function"||typeof g=="symbol"||isNaN(g)?o.removeAttribute(m):o.setAttribute(m,g);break;case"popover":Dt("beforetoggle",o),Dt("toggle",o),am(o,"popover",g);break;case"xlinkActuate":Xa(o,"http://www.w3.org/1999/xlink","xlink:actuate",g);break;case"xlinkArcrole":Xa(o,"http://www.w3.org/1999/xlink","xlink:arcrole",g);break;case"xlinkRole":Xa(o,"http://www.w3.org/1999/xlink","xlink:role",g);break;case"xlinkShow":Xa(o,"http://www.w3.org/1999/xlink","xlink:show",g);break;case"xlinkTitle":Xa(o,"http://www.w3.org/1999/xlink","xlink:title",g);break;case"xlinkType":Xa(o,"http://www.w3.org/1999/xlink","xlink:type",g);break;case"xmlBase":Xa(o,"http://www.w3.org/XML/1998/namespace","xml:base",g);break;case"xmlLang":Xa(o,"http://www.w3.org/XML/1998/namespace","xml:lang",g);break;case"xmlSpace":Xa(o,"http://www.w3.org/XML/1998/namespace","xml:space",g);break;case"is":am(o,"is",g);break;case"innerText":case"textContent":break;default:(!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(m=uI.get(m)||m,am(o,m,g))}}function tx(o,l,m,g,y,C){switch(m){case"style":Mv(o,g,C);break;case"dangerouslySetInnerHTML":if(g!=null){if(typeof g!="object"||!("__html"in g))throw Error(r(61));if(m=g.__html,m!=null){if(y.children!=null)throw Error(r(60));o.innerHTML=m}}break;case"children":typeof g=="string"?Yc(o,g):(typeof g=="number"||typeof g=="bigint")&&Yc(o,""+g);break;case"onScroll":g!=null&&Dt("scroll",o);break;case"onScrollEnd":g!=null&&Dt("scrollend",o);break;case"onClick":g!=null&&(o.onclick=Ja);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Vc.hasOwnProperty(m))e:{if(m[0]==="o"&&m[1]==="n"&&(y=m.endsWith("Capture"),l=m.slice(2,y?m.length-7:void 0),C=o[jr]||null,C=C!=null?C[m]:null,typeof C=="function"&&o.removeEventListener(l,C,y),typeof g=="function")){typeof C!="function"&&C!==null&&(m in o?o[m]=null:o.hasAttribute(m)&&o.removeAttribute(m)),o.addEventListener(l,g,y);break e}m in o?o[m]=g:g===!0?o.setAttribute(m,""):am(o,m,g)}}}function _r(o,l,m){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Dt("error",o),Dt("load",o);var g=!1,y=!1,C;for(C in m)if(m.hasOwnProperty(C)){var R=m[C];if(R!=null)switch(C){case"src":g=!0;break;case"srcSet":y=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:an(o,l,C,R,m,null)}}y&&an(o,l,"srcSet",m.srcSet,m,null),g&&an(o,l,"src",m.src,m,null);return;case"input":Dt("invalid",o);var H=C=R=y=null,ae=null,ve=null;for(g in m)if(m.hasOwnProperty(g)){var Re=m[g];if(Re!=null)switch(g){case"name":y=Re;break;case"type":R=Re;break;case"checked":ae=Re;break;case"defaultChecked":ve=Re;break;case"value":C=Re;break;case"defaultValue":H=Re;break;case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,l));break;default:an(o,l,g,Re,m,null)}}Nv(o,C,H,ae,ve,R,y,!1);return;case"select":Dt("invalid",o),g=R=C=null;for(y in m)if(m.hasOwnProperty(y)&&(H=m[y],H!=null))switch(y){case"value":C=H;break;case"defaultValue":R=H;break;case"multiple":g=H;default:an(o,l,y,H,m,null)}l=C,m=R,o.multiple=!!g,l!=null?Qc(o,!!g,l,!1):m!=null&&Qc(o,!!g,m,!0);return;case"textarea":Dt("invalid",o),C=y=g=null;for(R in m)if(m.hasOwnProperty(R)&&(H=m[R],H!=null))switch(R){case"value":g=H;break;case"defaultValue":y=H;break;case"children":C=H;break;case"dangerouslySetInnerHTML":if(H!=null)throw Error(r(91));break;default:an(o,l,R,H,m,null)}Iv(o,g,y,C);return;case"option":for(ae in m)if(m.hasOwnProperty(ae)&&(g=m[ae],g!=null))switch(ae){case"selected":o.selected=g&&typeof g!="function"&&typeof g!="symbol";break;default:an(o,l,ae,g,m,null)}return;case"dialog":Dt("beforetoggle",o),Dt("toggle",o),Dt("cancel",o),Dt("close",o);break;case"iframe":case"object":Dt("load",o);break;case"video":case"audio":for(g=0;g<hd.length;g++)Dt(hd[g],o);break;case"image":Dt("error",o),Dt("load",o);break;case"details":Dt("toggle",o);break;case"embed":case"source":case"link":Dt("error",o),Dt("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ve in m)if(m.hasOwnProperty(ve)&&(g=m[ve],g!=null))switch(ve){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:an(o,l,ve,g,m,null)}return;default:if(f1(l)){for(Re in m)m.hasOwnProperty(Re)&&(g=m[Re],g!==void 0&&tx(o,l,Re,g,m,void 0));return}}for(H in m)m.hasOwnProperty(H)&&(g=m[H],g!=null&&an(o,l,H,g,m,null))}function PO(o,l,m,g){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var y=null,C=null,R=null,H=null,ae=null,ve=null,Re=null;for(ke in m){var De=m[ke];if(m.hasOwnProperty(ke)&&De!=null)switch(ke){case"checked":break;case"value":break;case"defaultValue":ae=De;default:g.hasOwnProperty(ke)||an(o,l,ke,null,g,De)}}for(var Se in g){var ke=g[Se];if(De=m[Se],g.hasOwnProperty(Se)&&(ke!=null||De!=null))switch(Se){case"type":C=ke;break;case"name":y=ke;break;case"checked":ve=ke;break;case"defaultChecked":Re=ke;break;case"value":R=ke;break;case"defaultValue":H=ke;break;case"children":case"dangerouslySetInnerHTML":if(ke!=null)throw Error(r(137,l));break;default:ke!==De&&an(o,l,Se,ke,g,De)}}p1(o,R,H,ae,ve,Re,C,y);return;case"select":ke=R=H=Se=null;for(C in m)if(ae=m[C],m.hasOwnProperty(C)&&ae!=null)switch(C){case"value":break;case"multiple":ke=ae;default:g.hasOwnProperty(C)||an(o,l,C,null,g,ae)}for(y in g)if(C=g[y],ae=m[y],g.hasOwnProperty(y)&&(C!=null||ae!=null))switch(y){case"value":Se=C;break;case"defaultValue":H=C;break;case"multiple":R=C;default:C!==ae&&an(o,l,y,C,g,ae)}l=H,m=R,g=ke,Se!=null?Qc(o,!!m,Se,!1):!!g!=!!m&&(l!=null?Qc(o,!!m,l,!0):Qc(o,!!m,m?[]:"",!1));return;case"textarea":ke=Se=null;for(H in m)if(y=m[H],m.hasOwnProperty(H)&&y!=null&&!g.hasOwnProperty(H))switch(H){case"value":break;case"children":break;default:an(o,l,H,null,g,y)}for(R in g)if(y=g[R],C=m[R],g.hasOwnProperty(R)&&(y!=null||C!=null))switch(R){case"value":Se=y;break;case"defaultValue":ke=y;break;case"children":break;case"dangerouslySetInnerHTML":if(y!=null)throw Error(r(91));break;default:y!==C&&an(o,l,R,y,g,C)}Rv(o,Se,ke);return;case"option":for(var rt in m)if(Se=m[rt],m.hasOwnProperty(rt)&&Se!=null&&!g.hasOwnProperty(rt))switch(rt){case"selected":o.selected=!1;break;default:an(o,l,rt,null,g,Se)}for(ae in g)if(Se=g[ae],ke=m[ae],g.hasOwnProperty(ae)&&Se!==ke&&(Se!=null||ke!=null))switch(ae){case"selected":o.selected=Se&&typeof Se!="function"&&typeof Se!="symbol";break;default:an(o,l,ae,Se,g,ke)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ft in m)Se=m[ft],m.hasOwnProperty(ft)&&Se!=null&&!g.hasOwnProperty(ft)&&an(o,l,ft,null,g,Se);for(ve in g)if(Se=g[ve],ke=m[ve],g.hasOwnProperty(ve)&&Se!==ke&&(Se!=null||ke!=null))switch(ve){case"children":case"dangerouslySetInnerHTML":if(Se!=null)throw Error(r(137,l));break;default:an(o,l,ve,Se,g,ke)}return;default:if(f1(l)){for(var on in m)Se=m[on],m.hasOwnProperty(on)&&Se!==void 0&&!g.hasOwnProperty(on)&&tx(o,l,on,void 0,g,Se);for(Re in g)Se=g[Re],ke=m[Re],!g.hasOwnProperty(Re)||Se===ke||Se===void 0&&ke===void 0||tx(o,l,Re,Se,g,ke);return}}for(var pe in m)Se=m[pe],m.hasOwnProperty(pe)&&Se!=null&&!g.hasOwnProperty(pe)&&an(o,l,pe,null,g,Se);for(De in g)Se=g[De],ke=m[De],!g.hasOwnProperty(De)||Se===ke||Se==null&&ke==null||an(o,l,De,Se,g,ke)}function D5(o){switch(o){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function HO(){if(typeof performance.getEntriesByType=="function"){for(var o=0,l=0,m=performance.getEntriesByType("resource"),g=0;g<m.length;g++){var y=m[g],C=y.transferSize,R=y.initiatorType,H=y.duration;if(C&&H&&D5(R)){for(R=0,H=y.responseEnd,g+=1;g<m.length;g++){var ae=m[g],ve=ae.startTime;if(ve>H)break;var Re=ae.transferSize,De=ae.initiatorType;Re&&D5(De)&&(ae=ae.responseEnd,R+=Re*(ae<H?1:(H-ve)/(ae-ve)))}if(--g,l+=8*(C+R)/(y.duration/1e3),o++,10<o)break}}if(0<o)return l/o/1e6}return navigator.connection&&(o=navigator.connection.downlink,typeof o=="number")?o:5}var nx=null,rx=null;function rp(o){return o.nodeType===9?o:o.ownerDocument}function L5(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function P5(o,l){if(o===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&l==="foreignObject"?0:o}function sx(o,l){return o==="textarea"||o==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var ax=null;function BO(){var o=window.event;return o&&o.type==="popstate"?o===ax?!1:(ax=o,!0):(ax=null,!1)}var H5=typeof setTimeout=="function"?setTimeout:void 0,zO=typeof clearTimeout=="function"?clearTimeout:void 0,B5=typeof Promise=="function"?Promise:void 0,FO=typeof queueMicrotask=="function"?queueMicrotask:typeof B5<"u"?function(o){return B5.resolve(null).then(o).catch(UO)}:H5;function UO(o){setTimeout(function(){throw o})}function co(o){return o==="head"}function z5(o,l){var m=l,g=0;do{var y=m.nextSibling;if(o.removeChild(m),y&&y.nodeType===8)if(m=y.data,m==="/$"||m==="/&"){if(g===0){o.removeChild(y),_l(l);return}g--}else if(m==="$"||m==="$?"||m==="$~"||m==="$!"||m==="&")g++;else if(m==="html")gd(o.ownerDocument.documentElement);else if(m==="head"){m=o.ownerDocument.head,gd(m);for(var C=m.firstChild;C;){var R=C.nextSibling,H=C.nodeName;
vendor: 11,745 bytes, line 50
50C[Wo]||H==="SCRIPT"||H==="STYLE"||H==="LINK"&&C.rel.toLowerCase()==="stylesheet"||m.removeChild(C),C=R}}else m==="body"&&gd(o.ownerDocument.body);m=y}while(m);_l(l)}function F5(o,l){var m=o;o=0;do{var g=m.nextSibling;if(m.nodeType===1?l?(m._stashedDisplay=m.style.display,m.style.display="none"):(m.style.display=m._stashedDisplay||"",m.getAttribute("style")===""&&m.removeAttribute("style")):m.nodeType===3&&(l?(m._stashedText=m.nodeValue,m.nodeValue=""):m.nodeValue=m._stashedText||""),g&&g.nodeType===8)if(m=g.data,m==="/$"){if(o===0)break;o--}else m!=="$"&&m!=="$?"&&m!=="$~"&&m!=="$!"||o++;m=g}while(m)}function ix(o){var l=o.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var m=l;switch(l=l.nextSibling,m.nodeName){case"HTML":case"HEAD":case"BODY":ix(m),Mu(m);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(m.rel.toLowerCase()==="stylesheet")continue}o.removeChild(m)}}function $O(o,l,m,g){for(;o.nodeType===1;){var y=m;if(o.nodeName.toLowerCase()!==l.toLowerCase()){if(!g&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(g){if(!o[Wo])switch(l){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(C=o.getAttribute("rel"),C==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(C!==y.rel||o.getAttribute("href")!==(y.href==null||y.href===""?null:y.href)||o.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin)||o.getAttribute("title")!==(y.title==null?null:y.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(C=o.getAttribute("src"),(C!==(y.src==null?null:y.src)||o.getAttribute("type")!==(y.type==null?null:y.type)||o.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin))&&C&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(l==="input"&&o.type==="hidden"){var C=y.name==null?null:""+y.name;if(y.type==="hidden"&&o.getAttribute("name")===C)return o}else return o;if(o=qs(o.nextSibling),o===null)break}return null}function qO(o,l,m){if(l==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!m||(o=qs(o.nextSibling),o===null))return null;return o}function U5(o,l){for(;o.nodeType!==8;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!l||(o=qs(o.nextSibling),o===null))return null;return o}function ox(o){return o.data==="$?"||o.data==="$~"}function cx(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState!=="loading"}function WO(o,l){var m=o.ownerDocument;if(o.data==="$~")o._reactRetry=l;else if(o.data!=="$?"||m.readyState!=="loading")l();else{var g=function(){l(),m.removeEventListener("DOMContentLoaded",g)};m.addEventListener("DOMContentLoaded",g),o._reactRetry=g}}function qs(o){for(;o!=null;o=o.nextSibling){var l=o.nodeType;if(l===1||l===3)break;if(l===8){if(l=o.data,l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"||l==="F!"||l==="F")break;if(l==="/$"||l==="/&")return null}}return o}var lx=null;function $5(o){o=o.nextSibling;for(var l=0;o;){if(o.nodeType===8){var m=o.data;if(m==="/$"||m==="/&"){if(l===0)return qs(o.nextSibling);l--}else m!=="$"&&m!=="$!"&&m!=="$?"&&m!=="$~"&&m!=="&"||l++}o=o.nextSibling}return null}function q5(o){o=o.previousSibling;for(var l=0;o;){if(o.nodeType===8){var m=o.data;if(m==="$"||m==="$!"||m==="$?"||m==="$~"||m==="&"){if(l===0)return o;l--}else m!=="/$"&&m!=="/&"||l++}o=o.previousSibling}return null}function W5(o,l,m){switch(l=rp(m),o){case"html":if(o=l.documentElement,!o)throw Error(r(452));return o;case"head":if(o=l.head,!o)throw Error(r(453));return o;case"body":if(o=l.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function gd(o){for(var l=o.attributes;l.length;)o.removeAttributeNode(l[0]);Mu(o)}var Ws=new Map,V5=new Set;function sp(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var fi=W.d;W.d={f:VO,r:GO,D:QO,C:YO,L:ZO,m:KO,X:JO,S:XO,M:eM};function VO(){var o=fi.f(),l=Ym();return o||l}function GO(o){var l=fe(o);l!==null&&l.tag===5&&l.type==="form"?l6(l):fi.r(o)}var Sl=typeof document>"u"?null:document;function G5(o,l,m){var g=Sl;if(g&&typeof l=="string"&&l){var y=Ps(l);y='link[rel="'+o+'"][href="'+y+'"]',typeof m=="string"&&(y+='[crossorigin="'+m+'"]'),V5.has(y)||(V5.add(y),o={rel:o,crossOrigin:m,href:l},g.querySelector(y)===null&&(l=g.createElement("link"),_r(l,"link",o),Dn(l),g.head.appendChild(l)))}}function QO(o){fi.D(o),G5("dns-prefetch",o,null)}function YO(o,l){fi.C(o,l),G5("preconnect",o,l)}function ZO(o,l,m){fi.L(o,l,m);var g=Sl;if(g&&o&&l){var y='link[rel="preload"][as="'+Ps(l)+'"]';l==="image"&&m&&m.imageSrcSet?(y+='[imagesrcset="'+Ps(m.imageSrcSet)+'"]',typeof m.imageSizes=="string"&&(y+='[imagesizes="'+Ps(m.imageSizes)+'"]')):y+='[href="'+Ps(o)+'"]';var C=y;switch(l){case"style":C=kl(o);break;case"script":C=El(o)}Ws.has(C)||(o=h({rel:"preload",href:l==="image"&&m&&m.imageSrcSet?void 0:o,as:l},m),Ws.set(C,o),g.querySelector(y)!==null||l==="style"&&g.querySelector(xd(C))||l==="script"&&g.querySelector(bd(C))||(l=g.createElement("link"),_r(l,"link",o),Dn(l),g.head.appendChild(l)))}}function KO(o,l){fi.m(o,l);var m=Sl;if(m&&o){var g=l&&typeof l.as=="string"?l.as:"script",y='link[rel="modulepreload"][as="'+Ps(g)+'"][href="'+Ps(o)+'"]',C=y;switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":C=El(o)}if(!Ws.has(C)&&(o=h({rel:"modulepreload",href:o},l),Ws.set(C,o),m.querySelector(y)===null)){switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(m.querySelector(bd(C)))return}g=m.createElement("link"),_r(g,"link",o),Dn(g),m.head.appendChild(g)}}}function XO(o,l,m){fi.S(o,l,m);var g=Sl;if(g&&o){var y=Ut(g).hoistableStyles,C=kl(o);l=l||"default";var R=y.get(C);if(!R){var H={loading:0,preload:null};if(R=g.querySelector(xd(C)))H.loading=5;else{o=h({rel:"stylesheet",href:o,"data-precedence":l},m),(m=Ws.get(C))&&ux(o,m);var ae=R=g.createElement("link");Dn(ae),_r(ae,"link",o),ae._p=new Promise(function(ve,Re){ae.onload=ve,ae.onerror=Re}),ae.addEventListener("load",function(){H.loading|=1}),ae.addEventListener("error",function(){H.loading|=2}),H.loading|=4,ap(R,l,g)}R={type:"stylesheet",instance:R,count:1,state:H},y.set(C,R)}}}function JO(o,l){fi.X(o,l);var m=Sl;if(m&&o){var g=Ut(m).hoistableScripts,y=El(o),C=g.get(y);C||(C=m.querySelector(bd(y)),C||(o=h({src:o,async:!0},l),(l=Ws.get(y))&&dx(o,l),C=m.createElement("script"),Dn(C),_r(C,"link",o),m.head.appendChild(C)),C={type:"script",instance:C,count:1,state:null},g.set(y,C))}}function eM(o,l){fi.M(o,l);var m=Sl;if(m&&o){var g=Ut(m).hoistableScripts,y=El(o),C=g.get(y);C||(C=m.querySelector(bd(y)),C||(o=h({src:o,async:!0,type:"module"},l),(l=Ws.get(y))&&dx(o,l),C=m.createElement("script"),Dn(C),_r(C,"link",o),m.head.appendChild(C)),C={type:"script",instance:C,count:1,state:null},g.set(y,C))}}function Q5(o,l,m,g){var y=(y=Ie.current)?sp(y):null;if(!y)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof m.precedence=="string"&&typeof m.href=="string"?(l=kl(m.href),m=Ut(y).hoistableStyles,g=m.get(l),g||(g={type:"style",instance:null,count:0,state:null},m.set(l,g)),g):{type:"void",instance:null,count:0,state:null};case"link":if(m.rel==="stylesheet"&&typeof m.href=="string"&&typeof m.precedence=="string"){o=kl(m.href);var C=Ut(y).hoistableStyles,R=C.get(o);if(R||(y=y.ownerDocument||y,R={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},C.set(o,R),(C=y.querySelector(xd(o)))&&!C._p&&(R.instance=C,R.state.loading=5),Ws.has(o)||(m={rel:"preload",as:"style",href:m.href,crossOrigin:m.crossOrigin,integrity:m.integrity,media:m.media,hrefLang:m.hrefLang,referrerPolicy:m.referrerPolicy},Ws.set(o,m),C||tM(y,o,m,R.state))),l&&g===null)throw Error(r(528,""));return R}if(l&&g!==null)throw Error(r(529,""));return null;case"script":return l=m.async,m=m.src,typeof m=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=El(m),m=Ut(y).hoistableScripts,g=m.get(l),g||(g={type:"script",instance:null,count:0,state:null},m.set(l,g)),g):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function kl(o){return'href="'+Ps(o)+'"'}function xd(o){return'link[rel="stylesheet"]['+o+"]"}function Y5(o){return h({},o,{"data-precedence":o.precedence,precedence:null})}function tM(o,l,m,g){o.querySelector('link[rel="preload"][as="style"]['+l+"]")?g.loading=1:(l=o.createElement("link"),g.preload=l,l.addEventListener("load",function(){return g.loading|=1}),l.addEventListener("error",function(){return g.loading|=2}),_r(l,"link",m),Dn(l),o.head.appendChild(l))}function El(o){return'[src="'+Ps(o)+'"]'}function bd(o){return"script[async]"+o}function Z5(o,l,m){if(l.count++,l.instance===null)switch(l.type){case"style":var g=o.querySelector('style[data-href~="'+Ps(m.href)+'"]');if(g)return l.instance=g,Dn(g),g;var y=h({},m,{"data-href":m.href,"data-precedence":m.precedence,href:null,precedence:null});return g=(o.ownerDocument||o).createElement("style"),Dn(g),_r(g,"style",y),ap(g,m.precedence,o),l.instance=g;case"stylesheet":y=kl(m.href);var C=o.querySelector(xd(y));if(C)return l.state.loading|=4,l.instance=C,Dn(C),C;g=Y5(m),(y=Ws.get(y))&&ux(g,y),C=(o.ownerDocument||o).createElement("link"),Dn(C);var R=C;return R._p=new Promise(function(H,ae){R.onload=H,R.onerror=ae}),_r(C,"link",g),l.state.loading|=4,ap(C,m.precedence,o),l.instance=C;case"script":return C=El(m.src),(y=o.querySelector(bd(C)))?(l.instance=y,Dn(y),y):(g=m,(y=Ws.get(C))&&(g=h({},m),dx(g,y)),o=o.ownerDocument||o,y=o.createElement("script"),Dn(y),_r(y,"link",g),o.head.appendChild(y),l.instance=y);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(g=l.instance,l.state.loading|=4,ap(g,m.precedence,o));return l.instance}function ap(o,l,m){for(var g=m.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=g.length?g[g.length-1]:null,C=y,R=0;R<g.length;R++){var H=g[R];if(H.dataset.precedence===l)C=H;else if(C!==y)break}C?C.parentNode.insertBefore(o,C.nextSibling):(l=m.nodeType===9?m.head:m,l.insertBefore(o,l.firstChild))}function ux(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.title==null&&(o.title=l.title)}function dx(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.integrity==null&&(o.integrity=l.integrity)}var ip=null;function K5(o,l,m){if(ip===null){var g=new Map,y=ip=new Map;y.set(m,g)}else y=ip,g=y.get(m),g||(g=new Map,y.set(m,g));if(g.has(o))return g;for(g.set(o,null),m=m.getElementsByTagName(o),y=0;y<m.length;y++){var C=m[y];if(!(C[Wo]||C[or]||o==="link"&&C.getAttribute("rel")==="stylesheet")&&C.namespaceURI!=="http://www.w3.org/2000/svg"){var R=C.getAttribute(l)||"";R=o+R;var H=g.get(R);H?H.push(C):g.set(R,[C])}}return g}function X5(o,l,m){o=o.ownerDocument||o,o.head.insertBefore(m,l==="title"?o.querySelector("head > title"):null)}function nM(o,l,m){if(m===1||l.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return o=l.disabled,typeof l.precedence=="string"&&o==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function J5(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function rM(o,l,m,g){if(m.type==="stylesheet"&&(typeof g.media!="str
50ing"||matchMedia(g.media).matches!==!1)&&(m.state.loading&4)===0){if(m.instance===null){var y=kl(g.href),C=l.querySelector(xd(y));if(C){l=C._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(o.count++,o=op.bind(o),l.then(o,o)),m.state.loading|=4,m.instance=C,Dn(C);return}C=l.ownerDocument||l,g=Y5(g),(y=Ws.get(y))&&ux(g,y),C=C.createElement("link"),Dn(C);var R=C;R._p=new Promise(function(H,ae){R.onload=H,R.onerror=ae}),_r(C,"link",g),m.instance=C}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(m,l),(l=m.state.preload)&&(m.state.loading&3)===0&&(o.count++,m=op.bind(o),l.addEventListener("load",m),l.addEventListener("error",m))}}var mx=0;function sM(o,l){return o.stylesheets&&o.count===0&&lp(o,o.stylesheets),0<o.count||0<o.imgCount?function(m){var g=setTimeout(function(){if(o.stylesheets&&lp(o,o.stylesheets),o.unsuspend){var C=o.unsuspend;o.unsuspend=null,C()}},6e4+l);0<o.imgBytes&&mx===0&&(mx=62500*HO());var y=setTimeout(function(){if(o.waitingForImages=!1,o.count===0&&(o.stylesheets&&lp(o,o.stylesheets),o.unsuspend)){var C=o.unsuspend;o.unsuspend=null,C()}},(o.imgBytes>mx?50:800)+l);return o.unsuspend=m,function(){o.unsuspend=null,clearTimeout(g),clearTimeout(y)}}:null}function op(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)lp(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var cp=null;function lp(o,l){o.stylesheets=null,o.unsuspend!==null&&(o.count++,cp=new Map,l.forEach(aM,o),cp=null,op.call(o))}function aM(o,l){if(!(l.state.loading&4)){var m=cp.get(o);if(m)var g=m.get(null);else{m=new Map,cp.set(o,m);for(var y=o.querySelectorAll("link[data-precedence],style[data-precedence]"),C=0;C<y.length;C++){var R=y[C];(R.nodeName==="LINK"||R.getAttribute("media")!=="not all")&&(m.set(R.dataset.precedence,R),g=R)}g&&m.set(null,g)}y=l.instance,R=y.getAttribute("data-precedence"),C=m.get(R)||g,C===g&&m.set(null,y),m.set(R,y),this.count++,g=op.bind(this),y.addEventListener("load",g),y.addEventListener("error",g),C?C.parentNode.insertBefore(y,C.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(y,o.firstChild)),l.state.loading|=4}}var yd={$$typeof:j,Provider:null,Consumer:null,_currentValue:re,_currentValue2:re,_threadCount:0};function iM(o,l,m,g,y,C,R,H,ae){this.tag=1,this.containerInfo=o,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=aa(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=aa(0),this.hiddenUpdates=aa(null),this.identifierPrefix=g,this.onUncaughtError=y,this.onCaughtError=C,this.onRecoverableError=R,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ae,this.incompleteTransitions=new Map}function eC(o,l,m,g,y,C,R,H,ae,ve,Re,De){return o=new iM(o,l,m,R,ae,ve,Re,De,H),l=1,C===!0&&(l|=24),C=fs(3,null,null,l),o.current=C,C.stateNode=o,l=W1(),l.refCount++,o.pooledCache=l,l.refCount++,C.memoizedState={element:g,isDehydrated:m,cache:l},Y1(C),o}function tC(o){return o?(o=nl,o):nl}function nC(o,l,m,g,y,C){y=tC(y),g.context===null?g.context=y:g.pendingContext=y,g=Ki(l),g.payload={element:m},C=C===void 0?null:C,C!==null&&(g.callback=C),m=Xi(o,g,l),m!==null&&(ts(m,o,l),Ku(m,o,l))}function rC(o,l){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var m=o.retryLane;o.retryLane=m!==0&&m<l?m:l}}function px(o,l){rC(o,l),(o=o.alternate)&&rC(o,l)}function sC(o){if(o.tag===13||o.tag===31){var l=Yo(o,67108864);l!==null&&ts(l,o,67108864),px(o,67108864)}}function aC(o){if(o.tag===13||o.tag===31){var l=vs();l=ya(l);var m=Yo(o,l);m!==null&&ts(m,o,l),px(o,l)}}var up=!0;function oM(o,l,m,g){var y=G.T;G.T=null;var C=W.p;try{W.p=2,hx(o,l,m,g)}finally{W.p=C,G.T=y}}function cM(o,l,m,g){var y=G.T;G.T=null;var C=W.p;try{W.p=8,hx(o,l,m,g)}finally{W.p=C,G.T=y}}function hx(o,l,m,g){if(up){var y=fx(g);if(y===null)ex(o,l,g,dp,m),oC(o,g);else if(uM(y,o,l,m,g))g.stopPropagation();else if(oC(o,g),l&4&&-1<lM.indexOf(o)){for(;y!==null;){var C=fe(y);if(C!==null)switch(C.tag){case 3:if(C=C.stateNode,C.current.memoizedState.isDehydrated){var R=Ms(C.pendingLanes);if(R!==0){var H=C;for(H.pendingLanes|=2,H.entangledLanes|=2;R;){var ae=1<<31-Ct(R);H.entanglements[1]|=ae,R&=~ae}Sa(C),(Kt&6)===0&&(Gm=lt()+500,pd(0))}}break;case 31:case 13:H=Yo(C,2),H!==null&&ts(H,C,2),Ym(),px(C,2)}if(C=fx(g),C===null&&ex(o,l,g,dp,m),C===y)break;y=C}y!==null&&g.stopPropagation()}else ex(o,l,g,null,m)}}function fx(o){return o=x1(o),gx(o)}var dp=null;function gx(o){if(dp=null,o=qi(o),o!==null){var l=i(o);if(l===null)o=null;else{var m=l.tag;if(m===13){if(o=c(l),o!==null)return o;o=null}else if(m===31){if(o=u(l),o!==null)return o;o=null}else if(m===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;o=null}else l!==o&&(o=null)}}return dp=o,null}function iC(o){switch(o){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 4,733 bytes, line 50
50:case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Cn()){case Ee:return 2;case oe:return 8;case Ne:case Ke:return 32;case tt:return 268435456;default:return 32}default:return 32}}var xx=!1,lo=null,uo=null,mo=null,vd=new Map,Cd=new Map,po=[],lM="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function oC(o,l){switch(o){case"focusin":case"focusout":lo=null;break;case"dragenter":case"dragleave":uo=null;break;case"mouseover":case"mouseout":mo=null;break;case"pointerover":case"pointerout":vd.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Cd.delete(l.pointerId)}}function wd(o,l,m,g,y,C){return o===null||o.nativeEvent!==C?(o={blockedOn:l,domEventName:m,eventSystemFlags:g,nativeEvent:C,targetContainers:[y]},l!==null&&(l=fe(l),l!==null&&sC(l)),o):(o.eventSystemFlags|=g,l=o.targetContainers,y!==null&&l.indexOf(y)===-1&&l.push(y),o)}function uM(o,l,m,g,y){switch(l){case"focusin":return lo=wd(lo,o,l,m,g,y),!0;case"dragenter":return uo=wd(uo,o,l,m,g,y),!0;case"mouseover":return mo=wd(mo,o,l,m,g,y),!0;case"pointerover":var C=y.pointerId;return vd.set(C,wd(vd.get(C)||null,o,l,m,g,y)),!0;case"gotpointercapture":return C=y.pointerId,Cd.set(C,wd(Cd.get(C)||null,o,l,m,g,y)),!0}return!1}function cC(o){var l=qi(o.target);if(l!==null){var m=i(l);if(m!==null){if(l=m.tag,l===13){if(l=c(m),l!==null){o.blockedOn=l,Ru(o.priority,function(){aC(m)});return}}else if(l===31){if(l=u(m),l!==null){o.blockedOn=l,Ru(o.priority,function(){aC(m)});return}}else if(l===3&&m.stateNode.current.memoizedState.isDehydrated){o.blockedOn=m.tag===3?m.stateNode.containerInfo:null;return}}}o.blockedOn=null}function mp(o){if(o.blockedOn!==null)return!1;for(var l=o.targetContainers;0<l.length;){var m=fx(o.nativeEvent);if(m===null){m=o.nativeEvent;var g=new m.constructor(m.type,m);g1=g,m.target.dispatchEvent(g),g1=null}else return l=fe(m),l!==null&&sC(l),o.blockedOn=m,!1;l.shift()}return!0}function lC(o,l,m){mp(o)&&m.delete(l)}function dM(){xx=!1,lo!==null&&mp(lo)&&(lo=null),uo!==null&&mp(uo)&&(uo=null),mo!==null&&mp(mo)&&(mo=null),vd.forEach(lC),Cd.forEach(lC)}function pp(o,l){o.blockedOn===l&&(o.blockedOn=null,xx||(xx=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,dM)))}var hp=null;function uC(o){hp!==o&&(hp=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){hp===o&&(hp=null);for(var l=0;l<o.length;l+=3){var m=o[l],g=o[l+1],y=o[l+2];if(typeof g!="function"){if(gx(g||m)===null)continue;break}var C=fe(m);C!==null&&(o.splice(l,3),l-=3,fg(C,{pending:!0,data:y,method:m.method,action:g},g,y))}}))}function _l(o){function l(ae){return pp(ae,o)}lo!==null&&pp(lo,o),uo!==null&&pp(uo,o),mo!==null&&pp(mo,o),vd.forEach(l),Cd.forEach(l);for(var m=0;m<po.length;m++){var g=po[m];g.blockedOn===o&&(g.blockedOn=null)}for(;0<po.length&&(m=po[0],m.blockedOn===null);)cC(m),m.blockedOn===null&&po.shift();if(m=(o.ownerDocument||o).$$reactFormReplay,m!=null)for(g=0;g<m.length;g+=3){var y=m[g],C=m[g+1],R=y[jr]||null;if(typeof C=="function")R||uC(m);else if(R){var H=null;if(C&&C.hasAttribute("formAction")){if(y=C,R=C[jr]||null)H=R.formAction;else if(gx(y)!==null)continue}else H=R.action;typeof H=="function"?m[g+1]=H:(m.splice(g,3),g-=3),uC(m)}}}function dC(){function o(C){C.canIntercept&&C.info==="react-transition"&&C.intercept({handler:function(){return new Promise(function(R){return y=R})},focusReset:"manual",scroll:"manual"})}function l(){y!==null&&(y(),y=null),g||setTimeout(m,20)}function m(){if(!g&&!navigation.transition){var C=navigation.currentEntry;
vendor: 4,153 bytes, line 50
50C&&C.url!=null&&navigation.navigate(C.url,{state:C.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var g=!1,y=null;return navigation.addEventListener("navigate",o),navigation.addEventListener("navigatesuccess",l),navigation.addEventListener("navigateerror",l),setTimeout(m,100),function(){g=!0,navigation.removeEventListener("navigate",o),navigation.removeEventListener("navigatesuccess",l),navigation.removeEventListener("navigateerror",l),y!==null&&(y(),y=null)}}}function bx(o){this._internalRoot=o}fp.prototype.render=bx.prototype.render=function(o){var l=this._internalRoot;if(l===null)throw Error(r(409));var m=l.current,g=vs();nC(m,g,o,l,null,null)},fp.prototype.unmount=bx.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var l=o.containerInfo;nC(o.current,2,null,o,null,null),Ym(),l[Ui]=null}};function fp(o){this._internalRoot=o}fp.prototype.unstable_scheduleHydration=function(o){if(o){var l=Wc();o={blockedOn:null,target:o,priority:l};for(var m=0;m<po.length&&l!==0&&l<po[m].priority;m++);po.splice(m,0,o),m===0&&cC(o)}};var mC=t.version;if(mC!=="19.2.1")throw Error(r(527,mC,"19.2.1"));W.findDOMNode=function(o){var l=o._reactInternals;if(l===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=p(l),o=o!==null?f(o):null,o=o===null?null:o.stateNode,o};var mM={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:G,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var gp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gp.isDisabled&&gp.supportsFiber)try{un=gp.inject(mM),tn=gp}catch{}}return Ed.createRoot=function(o,l){if(!s(o))throw Error(r(299));var m=!1,g="",y=y6,C=v6,R=C6;return l!=null&&(l.unstable_strictMode===!0&&(m=!0),l.identifierPrefix!==void 0&&(g=l.identifierPrefix),l.onUncaughtError!==void 0&&(y=l.onUncaughtError),l.onCaughtError!==void 0&&(C=l.onCaughtError),l.onRecoverableError!==void 0&&(R=l.onRecoverableError)),l=eC(o,1,!1,null,null,m,g,null,y,C,R,dC),o[Ui]=l.current,Jg(o),new bx(l)},Ed.hydrateRoot=function(o,l,m){if(!s(o))throw Error(r(299));var g=!1,y="",C=y6,R=v6,H=C6,ae=null;return m!=null&&(m.unstable_strictMode===!0&&(g=!0),m.identifierPrefix!==void 0&&(y=m.identifierPrefix),m.onUncaughtError!==void 0&&(C=m.onUncaughtError),m.onCaughtError!==void 0&&(R=m.onCaughtError),m.onRecoverableError!==void 0&&(H=m.onRecoverableError),m.formState!==void 0&&(ae=m.formState)),l=eC(o,1,!0,l,m??null,g,y,ae,C,R,H,dC),l.context=tC(null),m=l.current,g=vs(),g=ya(g),y=Ki(g),y.callback=null,Xi(m,y,g),m=g,l.current.lanes=m,mn(l,m),Sa(l),o[Ui]=l.current,Jg(o),new fp(l)},Ed.version="19.2.1",Ed}var BC;function DL(){if(BC)return Ex.exports;BC=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Ex.exports=ML(),Ex.exports}var LL=DL(),PL=(function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e})(),iE=(function(){function e(t){this.generateIdentifier=t,this.kv=new PL}return e.prototype.register=function(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e})(),HL=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(r[i]=s[i])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}
50t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),BL=(function(e){HL(t,e);function t(){var n=e.call(this,function(r){return r.name})||this;return n.classToAllowedProps=new Map,n}return t.prototype.register=function(n,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(n,r.allowProps),e.prototype.register.call(this,n,r.identifier)):e.prototype.register.call(this,n,r)},t.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},t})(iE),zL=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),s,i=[],c;try{for(;(t===void 0||t-- >0)&&!(s=r.next()).done;)i.push(s.value)}catch(u){c={error:u}}finally{try{s&&!s.done&&(n=r.return)&&n.call(r)}finally{if(c)throw c.error}}return i};function FL(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function UL(e,t){var n=FL(e);if("find"in n)return n.find(t);for(var r=n,s=0;s<r.length;s++){var i=r[s];if(t(i))return i}}function Jl(e,t){Object.entries(e).forEach(function(n){var r=zL(n,2),s=r[0],i=r[1];return t(i,s)})}function sh(e,t){return e.indexOf(t)!==-1}function zC(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return r}}var $L=(function(){function e(){this.transfomers={}}return e.prototype.register=function(t){this.transfomers[t.name]=t},e.prototype.findApplicable=function(t){return UL(this.transfomers,function(n){return n.isApplicable(t)})},e.prototype.findByName=function(t){return this.transfomers[t]},e})(),qL=function(e){return Object.prototype.toString.call(e).slice(8,-1)},oE=function(e){return typeof e>"u"},WL=function(e){return e===null},u0=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype},X2=function(e){return u0(e)&&Object.keys(e).length===0},Io=function(e){return Array.isArray(e)},VL=function(e){return typeof e=="string"},GL=function(e){return typeof e=="number"&&!isNaN(e)},QL=function(e){return typeof e=="boolean"},YL=function(e){return e instanceof RegExp},d0=function(e){return e instanceof Map},m0=function(e){return e instanceof Set},cE=function(e){return qL(e)==="Symbol"},ZL=function(e){return e instanceof Date&&!isNaN(e.valueOf())},KL=function(e){return e instanceof Error},FC=function(e){return typeof e=="number"&&isNaN(e)},XL=function(e){return QL(e)||WL(e)||oE(e)||GL(e)||VL(e)||cE(e)},JL=function(e){return typeof e=="bigint"},eP=function(e){return e===1/0||e===-1/0},tP=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},nP=function(e){return e instanceof URL},lE=function(e){return e.replace(/\./g,"\\.")},jx=function(e){return e.map(String).map(lE).join(".")},Ud=function(e){for(var t=[],n="",r=0;r<e.length;r++){var s=e.charAt(r),i=s==="\\"&&e.charAt(r+1)===".";if(i){n+=".",r++;continue}var c=s===".";if(c){t.push(n),n="";continue}n+=s}var u=n;return t.push(u),t},J2=function(){return J2=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},J2.apply(this,arguments)},eb=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),s,i=[],c;try{for(;(t===void 0||t-- >0)&&!(s=r.next()).done;)i.push(s.value)}catch(u){c={error:u}}finally{try{s&&!s.done&&(n=r.return)&&n.call(r)}finally{if(c)throw c.error}}return i},tb=function(e,t){for(var n=0,r=t.length,s=e.length;n<r;n++,s++)e[s]=t[n];return e};function ka(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var uE=[ka(oE,"undefined",function(){return null},function(){}),ka(JL,"bigint",function(e){return e.toString()},function(e){return typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),ka(ZL,"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),ka(KL,"Error",function(e,t){var n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(function(r){n[r]=e[r]}),n},function(e,t){var n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(function(r){n[r]=e[r]}),n}),ka(YL,"regexp",function(e){return""+e},function(e){var t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}
50),ka(m0,"set",function(e){return tb([],eb(e.values()))},function(e){return new Set(e)}),ka(d0,"map",function(e){return tb([],eb(e.entries()))},function(e){return new Map(e)}),ka(function(e){return FC(e)||eP(e)},"number",function(e){return FC(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),ka(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),ka(nP,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function yf(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var dE=yf(function(e,t){if(cE(e)){var n=!!t.symbolRegistry.getIdentifier(e);return n}return!1},function(e,t){var n=t.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,t,n){var r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),rP=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),mE=yf(tP,function(e){return["typed-array",e.constructor.name]},function(e){return tb([],eb(e))},function(e,t){var n=rP[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function pE(e,t){if(e?.constructor){var n=!!t.classRegistry.getIdentifier(e.constructor);return n}return!1}var hE=yf(pE,function(e,t){var n=t.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,t){var n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return J2({},e);var r={};return n.forEach(function(s){r[s]=e[s]}),r},function(e,t,n){var r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),fE=yf(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,t,n){var r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),sP=[hE,dE,fE,mE],UC=function(e,t){var n=zC(sP,function(s){return s.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};var r=zC(uE,function(s){return s.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation}},gE={};uE.forEach(function(e){gE[e.annotation]=e});var aP=function(e,t,n){if(Io(t))switch(t[0]){case"symbol":return dE.untransform(e,t,n);case"class":return hE.untransform(e,t,n);case"custom":return fE.untransform(e,t,n);case"typed-array":return mE.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{var r=gE[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},zl=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function xE(e){if(sh(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(sh(e,"prototype"))throw new Error("prototype is not allowed as a property");if(sh(e,"constructor"))throw new Error("constructor is not allowed as a property")}var iP=function(e,t){xE(t);for(var n=0;n<t.length;n++){var r=t[n];if(m0(e))e=zl(e,+r);else if(d0(e)){var s=+r,i=+t[++n]==0?"key":"value",c=zl(e,s);switch(i){case"key":e=c;break;case"value":e=e.get(c);break}}else e=e[r]}return e},nb=function(e,t,n){if(xE(t),t.length===0)return n(e);for(var r=e,s=0;s<t.length-1;s++){var i=t[s];if(Io(r)){var c=+i;r=r[c]}else if(u0(r))r=r[i];else if(m0(r)){var u=+i;r=zl(r,u)}else if(d0(r)){var d=s===t.length-2;if(d)break;var u=+i,p=+t[++s]==0?"key":"value",f=zl(r,u);switch(p){case"key":r=f;break;case"value":r=r.get(f);break}}}var h=t[t.length-1];if(Io(r)?r[+h]=n(r[+h]):u0(r)&&(r[h]=n(r[h])),m0(r)){var x=zl(r,+h),b=n(x);x!==b&&(r.delete(x),r.add(b))}if(d0(r)){var u=+t[t.length-2],v=zl(r,u),p=+h==0?"key":"value";switch(p){case"key":{var w=n(v);r.set(w,r.get(v)),w!==v&&r.delete(v);break}case"value":{r.set(v,n(r.get(v)));break}}}return e},wi=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),s,i=[],c;try{for(;(t===void 0||t-- >0)&&!(s=r.next()).done;)i.push(s.value)}catch(u){c={error:u}}finally{try{s&&!s.done&&(n=r.return)&&n.call(r)}finally{if(c)throw c.error}}return i},Eo=function(e,t){for(var n=0,r=t.length,s=e.length;n<r;n++,s++)e[s]=t[n];return e};function rb(e,t,n){if(n===void 0&&(n=[]),!!e){if(!Io(e)){Jl(e,function(c,u){return rb(c,t,Eo(Eo([],wi(n)),wi(Ud(u))))});return}var r=wi(e,2),s=r[0],i=r[1];i&&Jl(i,function(c,u){rb(c,t,Eo(Eo([],wi(n)),wi(Ud(u))))}),t(s,n)}}function oP(e,t,n){return rb(t,function(r,s){e=nb(e,s,function(i){return aP(i,r,n)})}),e}function cP(e,t){function n(c,u){var d=iP(e,Ud(u));
50c.map(Ud).forEach(function(p){e=nb(e,p,function(){return d})})}if(Io(t)){var r=wi(t,2),s=r[0],i=r[1];s.forEach(function(c){e=nb(e,Ud(c),function(){return e})}),i&&Jl(i,n)}else Jl(t,n);return e}var lP=function(e,t){return u0(e)||Io(e)||d0(e)||m0(e)||pE(e,t)};function uP(e,t,n){var r=n.get(e);r?r.push(t):n.set(e,[t])}function dP(e,t){var n={},r=void 0;return e.forEach(function(s){if(!(s.length<=1)){t||(s=s.map(function(d){return d.map(String)}).sort(function(d,p){return d.length-p.length}));var i=wi(s),c=i[0],u=i.slice(1);c.length===0?r=u.map(jx):n[jx(c)]=u.map(jx)}}),r?X2(n)?[r]:[r,n]:X2(n)?void 0:n}var bE=function(e,t,n,r,s,i,c){var u;s===void 0&&(s=[]),i===void 0&&(i=[]),c===void 0&&(c=new Map);var d=XL(e);if(!d){uP(e,s,t);var p=c.get(e);if(p)return r?{transformedValue:null}:p}if(!lP(e,n)){var f=UC(e,n),h=f?{transformedValue:f.value,annotations:[f.type]}:{transformedValue:e};return d||c.set(e,h),h}if(sh(i,e))return{transformedValue:null};var x=UC(e,n),b=(u=x?.value)!==null&&u!==void 0?u:e,v=Io(b)?[]:{},w={};Jl(b,function(T,N){var j=bE(T,t,n,r,Eo(Eo([],wi(s)),[N]),Eo(Eo([],wi(i)),[e]),c);v[N]=j.transformedValue,Io(j.annotations)?w[N]=j.annotations:u0(j.annotations)&&Jl(j.annotations,function(z,L){w[lE(N)+"."+L]=z})});var k=X2(w)?{transformedValue:v,annotations:x?[x.type]:void 0}:{transformedValue:v,annotations:x?[x.type,w]:w};return d||c.set(e,k),k};function yE(e){return Object.prototype.toString.call(e).slice(8,-1)}function $C(e){return yE(e)==="Array"}function mP(e){if(yE(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function pP(e,t,n,r,s){const i={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";i==="enumerable"&&(e[t]=n),s&&i==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function sb(e,t={}){if($C(e))return e.map(s=>sb(s,t));if(!mP(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((s,i)=>{if($C(t.props)&&!t.props.includes(i))return s;const c=e[i],u=sb(c,t);return pP(s,i,u,e,t.nonenumerable),s},{})}var hc=function(){return hc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},hc.apply(this,arguments)},hP=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),s,i=[],c;try{for(;(t===void 0||t-- >0)&&!(s=r.next()).done;)i.push(s.value)}catch(u){c={error:u}}finally{try{s&&!s.done&&(n=r.return)&&n.call(r)}finally{if(c)throw c.error}}return i},fP=function(e,t){for(var n=0,r=t.length,s=e.length;n<r;n++,s++)e[s]=t[n];return e},Pi=(function(){function e(t){var n=t===void 0?{}:t,r=n.dedupe,s=r===void 0?!1:r;this.classRegistry=new BL,this.symbolRegistry=new iE(function(i){var c;return(c=i.description)!==null&&c!==void 0?c:""}),this.customTransformerRegistry=new $L,this.allowedErrorProps=[],this.dedupe=s}return e.prototype.serialize=function(t){var n=new Map,r=bE(t,n,this,this.dedupe),s={json:r.transformedValue};r.annotations&&(s.meta=hc(hc({},s.meta),{values:r.annotations}));var i=dP(n,this.dedupe);return i&&(s.meta=hc(hc({},s.meta),{referentialEqualities:i})),s},e.prototype.deserialize=function(t){var n=t.json,r=t.meta,s=sb(n);return r?.values&&(s=oP(s,r.values,this)),r?.referentialEqualities&&(s=cP(s,r.referentialEqualities)),s},e.prototype.stringify=function(t){return JSON.stringify(this.serialize(t))},e.prototype.parse=function(t){return this.deserialize(JSON.parse(t))},e.prototype.registerClass=function(t,n){this.classRegistry.register(t,n)},e.prototype.registerSymbol=function(t,n){this.symbolRegistry.register(t,n)},e.prototype.registerCustom=function(t,n){this.customTransformerRegistry.register(hc({name:n},t))},e.prototype.allowErrorProps=function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];(t=this.allowedErrorProps).push.apply(t,fP([],hP(n)))},e.defaultInstance=new e,e.serialize=e.defaultInstance.serialize.bind(e.defaultInstance),e.deserialize=e.defaultInstance.deserialize.bind(e.defaultInstance),e.stringify=e.defaultInstance.stringify.bind(e.defaultInstance),e.parse=e.defaultInstance.parse.bind(e.defaultInstance),e.registerClass=e.defaultInstance.registerClass.bind(e.defaultInstance),e.registerSymbol=e.defaultInstance.registerSymbol.bind(e.defaultInstance),e.registerCustom=e.defaultInstance.registerCustom.bind(e.defaultInstance),e.allowErrorProps=e.defaultInstance.allowErrorProps.bind(e.defaultInstance),e})();Pi.serialize;Pi.deserialize;Pi.stringify;Pi.parse;Pi.registerClass;Pi.registerCustom;Pi.registerSymbol;Pi.allowErrorProps;var gP=(e,t,n,r,s,i,c,u)=>{let d=document.documentElement,p=["light","dark"];
vendor: 7,463 bytes, line 50
50function f(b){(Array.isArray(e)?e:[e]).forEach(v=>{let w=v==="class",k=w&&i?s.map(T=>i[T]||T):s;w?(d.classList.remove(...k),d.classList.add(i&&i[b]?i[b]:b)):d.setAttribute(v,b)}),h(b)}function h(b){u&&p.includes(b)&&(d.style.colorScheme=b)}function x(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(r)f(r);else try{let b=localStorage.getItem(t)||n,v=c&&b==="system"?x():b;f(v)}catch{}},xP=_.createContext(void 0),bP={setTheme:e=>{},themes:[]},yP=()=>{var e;return(e=_.useContext(xP))!=null?e:bP};_.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:s,defaultTheme:i,value:c,themes:u,nonce:d,scriptProps:p})=>{let f=JSON.stringify([n,t,i,e,u,c,r,s]).slice(1,-1);return _.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?d:"",dangerouslySetInnerHTML:{__html:`(${gP.toString()})(${f})`}})});var _y=aE();const vP=mf(_y);function CP(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const wP=e=>{switch(e){case"success":return EP;case"info":return TP;case"warning":return _P;case"error":return AP;default:return null}},SP=Array(12).fill(0),kP=({visible:e,className:t})=>Ze.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},Ze.createElement("div",{className:"sonner-spinner"},SP.map((n,r)=>Ze.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),EP=Ze.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Ze.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"})),_P=Ze.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Ze.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"})),TP=Ze.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Ze.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"})),AP=Ze.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Ze.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"})),jP=Ze.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"},Ze.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Ze.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),NP=()=>{const[e,t]=Ze.useState(document.hidden);return Ze.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let ab=1;class RP{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...s}=t,i=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:ab++,c=this.toasts.find(d=>d.id===i),u=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),c?this.toasts=this.toasts.map(d=>d.id===i?(this.publish({...d,...t,id:i,title:r}),{...d,...t,id:i,dismissible:u,title:r}):d):this.addToast({title:r,...s,dismissible:u,id:i}),i},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const s=Promise.resolve(t instanceof Function?t():t);let i=r!==void 0,c;const u=s.then(async p=>{if(c=["resolve",p],Ze.isValidElement(p))i=!1,this.create({id:r,type:"default",message:p});else if(OP(p)&&!p.ok){i=!1;const h=typeof n.error=="function"?await n.error(`HTTP error! status: ${p.status}`):n.error,x=typeof n.description=="function"?await n.description(`HTTP error! status: ${p.status}`):n.description,v=typeof h=="object"&&!Ze.isValidElement(h)?h:{message:h};this.create({id:r,type:"error",description:x,...v})}else if(p instanceof Error){i=!1;const h=typeof n.error=="function"?await n.error(p):n.error,x=typeof n.description=="function"?await n.description(p):n.description,v=typeof h=="object"&&!Ze.isValidElement(h)?h:{message:h};this.create({id:r,type:"error",description:x,...v})}else if(n.success!==void 0){i=!1;const h=typeof n.success=="function"?await n.success(p):n.success,x=typeof n.description=="function"?await n.description(p):n.description,v=typeof h=="object"&&!Ze.isValidElement(h)?h:{message:h};this.create({id:r,type:"success",description:x,...v})}}).catch(async p=>{if(c=["reject",p],n.error!==void 0){i=!1;const f=typeof n.error=="function"?await n.error(p):n.error,h=typeof n.description=="function"?await n.description(p):n.description,b=typeof f=="object"&&!Ze.isValidElement(f)?f:{message:f};this.create({id:r,type:"error",description:h,...b})}}).finally(()=>{i&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),d=()=>new Promise((p,f)=>u.then(()=>c[0]==="reject"?f(c[1]):p(c[1])).catch(f));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,n)=>{const r=n?.id||ab++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const as=new RP,IP=(e,t)=>{const n=t?.id||ab++;return as.addToast({title:e,...t,id:n}),n},OP=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",MP=IP,DP=()=>as.toasts,LP=()=>as.getActiveToasts(),Y=Object.assign(MP,{success:as.success,info:as.info,warning:as.warning,error:as.error,custom:as.custom,message:as.message,promise:as.promise,dismiss:as.dismiss,loading:as.loading},{getHistory:DP,getToasts:LP});CP
vendor: 14,873 bytes, line 50
50("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function 
vendor: 841 bytes, line 50
50Cp(e){return e.label!==void 0}const PP=3,HP="24px",BP="16px",qC=4e3,zP=356,FP=14,UP=45,$P=200;function Ea(...e){return e.filter(Boolean).join(" ")}function qP(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const WP=e=>{var t,n,r,s,i,c,u,d,p;const{invert:f,toast:h,unstyled:x,interacting:b,setHeights:v,visibleToasts:w,heights:k,index:T,toasts:N,expanded:j,removeToast:z,defaultRichColors:L,closeButton:D,style:I,cancelButtonStyle:P,actionButtonStyle:ne,className:U="",descriptionClassName:se="",duration:ie,position:le,gap:te,expandByDefault:he,classNames:G,icons:W,closeButtonAriaLabel:re="Close toast"}=e,[Ce,$]=Ze.useState(null),[F,Q]=Ze.useState(null),[M,me]=Ze.useState(!1),[we,Ie]=Ze.useState(!1),[Te,Le]=Ze.useState(!1),[ue,Fe]=Ze.useState(!1),[it,je]=Ze.useState(!1),[nt,Qe]=Ze.useState(0),[Xt,ln]=Ze.useState(0),
vendor: 21,901 bytes, line 50
50kn=Ze.useRef(h.duration||ie||qC),Zn=Ze.useRef(null),Jt=Ze.useRef(null),He=T===0,bt=T+1<=w,At=h.type,ge=h.dismissible!==!1,lt=h.className||"",Cn=h.descriptionClassName||"",Ee=Ze.useMemo(()=>k.findIndex(gt=>gt.toastId===h.id)||0,[k,h.id]),oe=Ze.useMemo(()=>{var gt;return(gt=h.closeButton)!=null?gt:D},[h.closeButton,D]),Ne=Ze.useMemo(()=>h.duration||ie||qC,[h.duration,ie]),Ke=Ze.useRef(0),tt=Ze.useRef(0),Nt=Ze.useRef(0),Ot=Ze.useRef(null),[un,tn]=le.split("-"),Mn=Ze.useMemo(()=>k.reduce((gt,dn,Kn)=>Kn>=Ee?gt:gt+dn.height,0),[k,Ee]),Ct=NP(),Br=h.invert||f,wr=At==="loading";tt.current=Ze.useMemo(()=>Ee*te+Mn,[Ee,Mn]),Ze.useEffect(()=>{kn.current=Ne},[Ne]),Ze.useEffect(()=>{me(!0)},[]),Ze.useEffect(()=>{const gt=Jt.current;if(gt){const dn=gt.getBoundingClientRect().height;return ln(dn),v(Kn=>[{toastId:h.id,height:dn,position:h.position},...Kn]),()=>v(Kn=>Kn.filter(ir=>ir.toastId!==h.id))}},[v,h.id]),Ze.useLayoutEffect(()=>{if(!M)return;const gt=Jt.current,dn=gt.style.height;gt.style.height="auto";const Kn=gt.getBoundingClientRect().height;gt.style.height=dn,ln(Kn),v(ir=>ir.find(mn=>mn.toastId===h.id)?ir.map(mn=>mn.toastId===h.id?{...mn,height:Kn}:mn):[{toastId:h.id,height:Kn,position:h.position},...ir])},[M,h.title,h.description,v,h.id,h.jsx,h.action,h.cancel]);const ps=Ze.useCallback(()=>{Ie(!0),Qe(tt.current),v(gt=>gt.filter(dn=>dn.toastId!==h.id)),setTimeout(()=>{z(h)},$P)},[h,z,v,tt]);Ze.useEffect(()=>{if(h.promise&&At==="loading"||h.duration===1/0||h.type==="loading")return;let gt;return j||b||Ct?(()=>{if(Nt.current<Ke.current){const ir=new Date().getTime()-Ke.current;kn.current=kn.current-ir}Nt.current=new Date().getTime()})():(()=>{kn.current!==1/0&&(Ke.current=new Date().getTime(),gt=setTimeout(()=>{h.onAutoClose==null||h.onAutoClose.call(h,h),ps()},kn.current))})(),()=>clearTimeout(gt)},[j,b,h,At,Ct,ps]),Ze.useEffect(()=>{h.delete&&(ps(),h.onDismiss==null||h.onDismiss.call(h,h))},[ps,h.delete]);function Fi(){var gt;if(W?.loading){var dn;return Ze.createElement("div",{className:Ea(G?.loader,h==null||(dn=h.classNames)==null?void 0:dn.loader,"sonner-loader"),"data-visible":At==="loading"},W.loading)}return Ze.createElement(kP,{className:Ea(G?.loader,h==null||(gt=h.classNames)==null?void 0:gt.loader),visible:At==="loading"})}const Ya=h.icon||W?.[At]||wP(At);var Za,Ms;return Ze.createElement("li",{tabIndex:0,ref:Jt,className:Ea(U,lt,G?.toast,h==null||(t=h.classNames)==null?void 0:t.toast,G?.default,G?.[At],h==null||(n=h.classNames)==null?void 0:n[At]),"data-sonner-toast":"","data-rich-colors":(Za=h.richColors)!=null?Za:L,"data-styled":!(h.jsx||h.unstyled||x),"data-mounted":M,"data-promise":!!h.promise,"data-swiped":it,"data-removed":we,"data-visible":bt,"data-y-position":un,"data-x-position":tn,"data-index":T,"data-front":He,"data-swiping":Te,"data-dismissible":ge,"data-type":At,"data-invert":Br,"data-swipe-out":ue,"data-swipe-direction":F,"data-expanded":!!(j||he&&M),"data-testid":h.testId,style:{"--index":T,"--toasts-before":T,"--z-index":N.length-T,"--offset":`${we?nt:tt.current}px`,"--initial-height":he?"auto":`${Xt}px`,...I,...h.style},onDragEnd:()=>{Le(!1),$(null),Ot.current=null},onPointerDown:gt=>{gt.button!==2&&(wr||!ge||(Zn.current=new Date,Qe(tt.current),gt.target.setPointerCapture(gt.pointerId),gt.target.tagName!=="BUTTON"&&(Le(!0),Ot.current={x:gt.clientX,y:gt.clientY})))},onPointerUp:()=>{var gt,dn,Kn;if(ue||!ge)return;Ot.current=null;const ir=Number(((gt=Jt.current)==null?void 0:gt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),aa=Number(((dn=Jt.current)==null?void 0:dn.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),mn=new Date().getTime()-((Kn=Zn.current)==null?void 0:Kn.getTime()),fr=Ce==="x"?ir:aa,Ka=Math.abs(fr)/mn;if(Math.abs(fr)>=UP||Ka>.11){Qe(tt.current),h.onDismiss==null||h.onDismiss.call(h,h),Q(Ce==="x"?ir>0?"right":"left":aa>0?"down":"up"),ps(),Fe(!0);return}else{var gr,Ar;(gr=Jt.current)==null||gr.style.setProperty("--swipe-amount-x","0px"),(Ar=Jt.current)==null||Ar.style.setProperty("--swipe-amount-y","0px")}je(!1),Le(!1),$(null)},onPointerMove:gt=>{var dn,Kn,ir;if(!Ot.current||!ge||((dn=window.getSelection())==null?void 0:dn.toString().length)>0)return;const mn=gt.clientY-Ot.current.y,fr=gt.clientX-Ot.current.x;var Ka;const gr=(Ka=e.swipeDirections)!=null?Ka:qP(le);!Ce&&(Math.abs(fr)>1||Math.abs(mn)>1)&&$(Math.abs(fr)>Math.abs(mn)?"x":"y");let Ar={x:0,y:0};const ya=zr=>1/(1.5+Math.abs(zr)/20);if(Ce==="y"){if(gr.includes("top")||gr.includes("bottom"))if(gr.includes("top")&&mn<0||gr.includes("bottom")&&mn>0)Ar.y=mn;else{const zr=mn*ya(mn);Ar.y=Math.abs(zr)<Math.abs(mn)?zr:mn}}else if(Ce==="x"&&(gr.includes("left")||gr.includes("right")))if(gr.includes("left")&&fr<0||gr.includes("right")&&fr>0)Ar.x=fr;else{const zr=fr*ya(fr);Ar.x=Math.abs(zr)<Math.abs(fr)?zr:fr}(Math.abs(Ar.x)>0||Math.abs(Ar.y)>0)&&je(!0),(Kn=Jt.current)==null||Kn.style.setProperty("--swipe-amount-x",`${Ar.x}px`),(ir=Jt.current)==null||ir.style.setProperty("--swipe-amount-y",`${Ar.y}px`)}},oe&&!h.jsx&&At!=="loading"?Ze.createElement("button",{"aria-label":re,"data-disabled":wr,"data-close-button":!0,onClick:wr||!ge?()=>{}:()=>{ps(),h.onDismiss==null||h.onDismiss.call(h,h)},className:Ea(G?.closeButton,h==null||(r=h.classNames)==null?void 0:r.closeButton)},(Ms=W?.close)!=null?Ms:jP):null,(At||h.icon||h.promise)&&h.icon!==null&&(W?.[At]!==null||h.icon)?Ze.createElement("div",{"data-icon":"",className:Ea(G?.icon,h==null||(s=h.classNames)==null?void 0:s.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||Fi():null,h.type!=="loading"?Ya:null):null,Ze.createElement("div",{"data-content":"",className:Ea(G?.content,h==null||(i=h.classNames)==null?void 0:i.content)},Ze.createElement("div",{"data-title":"",className:Ea(G?.title,h==null||(c=h.classNames)==null?void 0:c.title)},h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title),h.description?Ze.createElement("div",{"data-description":"",className:Ea(se,Cn,G?.description,h==null||(u=h.classNames)==null?void 0:u.description)},typeof h.description=="function"?h.description():h.description):null),Ze.isValidElement(h.cancel)?h.cancel:h.cancel&&Cp(h.cancel)?Ze.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||P,onClick:gt=>{Cp(h.cancel)&&ge&&(h.cancel.onClick==null||h.cancel.onClick.call(h.cancel,gt),ps())},className:Ea(G?.cancelButton,h==null||(d=h.classNames)==null?void 0:d.cancelButton)},h.cancel.label):null,Ze.isValidElement(h.action)?h.action:h.action&&Cp(h.action)?Ze.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||ne,onClick:gt=>{Cp(h.action)&&(h.action.onClick==null||h.action.onClick.call(h.action,gt),!gt.defaultPrevented&&ps())},className:Ea(G?.actionButton,h==null||(p=h.classNames)==null?void 0:p.actionButton)},h.action.label):null)};function WC(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function VP(e,t){const n={};return[e,t].forEach((r,s)=>{const i=s===1,c=i?"--mobile-offset":"--offset",u=i?BP:HP;function d(p){["top","right","bottom","left"].forEach(f=>{n[`${c}-${f}`]=typeof p=="number"?`${p}px`:p})}typeof r=="number"||typeof r=="string"?d(r):typeof r=="object"?["top","right","bottom","left"].forEach(p=>{r[p]===void 0?n[`${c}-${p}`]=u:n[`${c}-${p}`]=typeof r[p]=="number"?`${r[p]}px`:r[p]}):d(u)}),n}const GP=Ze.forwardRef(function(t,n){const{id:r,invert:s,position:i="bottom-right",hotkey:c=["altKey","KeyT"],expand:u,closeButton:d,className:p,offset:f,mobileOffset:h,theme:x="light",richColors:b,duration:v,style:w,visibleToasts:k=PP,toastOptions:T,dir:N=WC(),gap:j=FP,icons:z,containerAriaLabel:L="Notifications"}=t,[D,I]=Ze.useState([]),P=Ze.useMemo(()=>r?D.filter(M=>M.toasterId===r):D.filter(M=>!M.toasterId),[D,r]),ne=Ze.useMemo(()=>Array.from(new Set([i].concat(P.filter(M=>M.position).map(M=>M.position)))),[P,i]),[U,se]=Ze.useState([]),[ie,le]=Ze.useState(!1),[te,he]=Ze.useState(!1),[G,W]=Ze.useState(x!=="system"?x:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),re=Ze.useRef(null),Ce=c.join("+").replace(/Key/g,"").replace(/Digit/g,""),$=Ze.useRef(null),F=Ze.useRef(!1),Q=Ze.useCallback(M=>{I(me=>{var we;return(we=me.find(Ie=>Ie.id===M.id))!=null&&we.delete||as.dismiss(M.id),me.filter(({id:Ie})=>Ie!==M.id)})},[]);return Ze.useEffect(()=>as.subscribe(M=>{if(M.dismiss){requestAnimationFrame(()=>{I(me=>me.map(we=>we.id===M.id?{...we,delete:!0}:we))});return}setTimeout(()=>{vP.flushSync(()=>{I(me=>{const we=me.findIndex(Ie=>Ie.id===M.id);return we!==-1?[...me.slice(0,we),{...me[we],...M},...me.slice(we+1)]:[M,...me]})})})}),[D]),Ze.useEffect(()=>{if(x!=="system"){W(x);return}if(x==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?W("dark"):W("light")),typeof window>"u")return;const M=window.matchMedia("(prefers-color-scheme: dark)");try{M.addEventListener("change",({matches:me})=>{W(me?"dark":"light")})}catch{M.addListener(({matches:we})=>{try{W(we?"dark":"light")}catch(Ie){console.error(Ie)}})}},[x]),Ze.useEffect(()=>{D.length<=1&&le(!1)},[D]),Ze.useEffect(()=>{const M=me=>{var we;if(c.every(Le=>me[Le]||me.code===Le)){var Te;le(!0),(Te=re.current)==null||Te.focus()}me.code==="Escape"&&(document.activeElement===re.current||(we=re.current)!=null&&we.contains(document.activeElement))&&le(!1)};return document.addEventListener("keydown",M),()=>document.removeEventListener("keydown",M)},[c]),Ze.useEffect(()=>{if(re.current)return()=>{$.current&&($.current.focus({preventScroll:!0}),$.current=null,F.current=!1)}},[re.current]),Ze.createElement("section",{ref:n,"aria-label":`${L} ${Ce}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},ne.map((M,me)=>{var we;const[Ie,Te]=M.split("-");return P.length?Ze.createElement("ol",{key:M,dir:N==="auto"?WC():N,tabIndex:-1,ref:re,className:p,"data-sonner-toaster":!0,"data-sonner-theme":G,"data-y-position":Ie,"data-x-position":Te,style:{"--front-toast-height":`${((we=U[0])==null?void 0:we.height)||0}px`,"--width":`${zP}px`,"--gap":`${j}px`,...w,...VP(f,h)},onBlur:Le=>{F.current&&!Le.currentTarget.contains(Le.relatedTarget)&&(F.current=!1,$.current&&($.current.focus({preventScroll:!0}),$.current=null))},onFocus:Le=>{Le.target instanceof HTMLElement&&Le.target.dataset.dismissible==="false"||F.current||(F.current=!0,$.current=Le.relatedTarget)},onMouseEnter:()=>le(!0),onMouseMove:()=>le(!0),onMouseLeave:()=>{te||le(!1)},onDragEnd:()=>le(!1),onPointerDown:Le=>{Le.target instanceof HTMLElement&&Le.target.dataset.dismissible==="false"||he(!0)},onPointerUp:()=>he(!1)},P.filter(Le=>!Le.position&&me===0||Le.position===M).map((Le,ue)=>{var Fe,it;return Ze.createElement(WP,{key:Le.id,icons:z,index:ue,toast:Le,defaultRichColors:b,duration:(Fe=T?.duration)!=null?Fe:v,className:T?.className,descriptionClassName:T?.descriptionClassName,invert:s,visibleToasts:k,closeButton:(it=T?.closeButton)!=null?it:d,interacting:te,position:M,style:T?.style,unstyled:T?.unstyled,classNames:T?.classNames,cancelButtonStyle:T?.cancelButtonStyle,actionButtonStyle:T?.actionButtonStyle,closeButtonAriaLabel:T?.closeButtonAriaLabel,removeToast:Q,toasts:P.filter(je=>je.position==Le.position),heights:U.filter(je=>je.position==Le.position),setHeights:se,expandByDefault:u,gap:j,expanded:ie,swipeDirections:t.swipeDirections})})):null}))}),QP=({...e})=>{const{theme:t="system"}=yP();return a.jsx(GP,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})};function vi(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e?.(s),n===!1||!s.defaultPrevented)return t?.(s)}}function VC(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function vE(...e){return t=>{let n=!1;const r=e.map(s=>{const i=VC(s,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():VC(e[s],null)}}}}function Mc(...e){return _.useCallback(vE(...e),e)}function CE(e,t=[]){let n=[];function r(i,c){const u=_.createContext(c),d=n.length;n=[...n,c];const p=h=>{const{scope:x,children:b,...v}=h,w=x?.[e]?.[d]||u,k=_.useMemo(()=>v,Object.values(v));return a.jsx(w.Provider,{value:k,children:b})};p.displayName=i+"Provider";function f(h,x){const b=x?.[e]?.[d]||u,v=_.useContext(b);if(v)return v;if(c!==void 0)return c;throw new Error(`\`${h}\` must be used within \`${i}\``)}return[p,f]}const s=()=>{const i=n.map(c=>_.createContext(c));return function(u){const d=u?.[e]||i;return _.useMemo(()=>({[`__scope${e}`]:{...u,[e]:d}}),[u,d])}};return s.scopeName=e,[r,YP(s,...t)]}function YP(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const c=r.reduce((u,{useScope:d,scopeName:p})=>{const h=d(i)[`__scope${p}`];return{...u,...h}},{});return _.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}function wE(e){const t=KP(e),n=_.forwardRef((r,s)=>{const{children:i,...c}=r,u=_.Children.toArray(i),d=u.find(JP);if(d){const p=d.props.children,f=u.map(h=>h===d?_.Children.count(p)>1?_.Children.only(null):_.isValidElement(p)?p.props.children:null:h);return a.jsx(t,{...c,ref:s,children:_.isValidElement(p)?_.cloneElement(p,void 0,f):null})}return a.jsx(t,{...c,ref:s,children:i})});return n.displayName=`${e}.Slot`,n}var ZP=wE("Slot");function KP(e){const t=_.forwardRef((n,r)=>{const{children:s,...i}=n;if(_.isValidElement(s)){const c=tH(s),u=eH(i,s.props);return s.type!==_.Fragment&&(u.ref=r?vE(r,c):c),_.cloneElement(s,u)}return _.Children.count(s)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var SE=Symbol("radix.slottable");function XP(e){const t=({children:n})=>a.jsx(a.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=SE,t}function JP(e){return _.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===SE}function eH(e,t){const n={...t};for(const r in t){const s=e[r],i=t[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...u)=>{const d=i(...u);return s(...u),d}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...e,...n}}function tH(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var nH=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Dc=nH.reduce((e,t)=>{const n=wE(`Primitive.${t}`),r=_.forwardRef((s,i)=>{const{asChild:c,...u}=s,d=c?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),a.jsx(d,{...u,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function rH(e,t){e&&_y.flushSync(()=>e.dispatchEvent(t))}function vf(e){const t=_.useRef(e);return _.useEffect(()=>{t.current=e}),_.useMemo(()=>(...n)=>t.current?.(...n),[])}function sH(e,t=globalThis?.document){const n=vf(e);_.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var aH="DismissableLayer",ib="dismissableLayer.update",iH="dismissableLayer.pointerDownOutside",oH="dismissableLayer.focusOutside",GC,kE=_.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),EE=_.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:c,onDismiss:u,...d}=e,p=_.useContext(kE),[f,h]=_.useState(null),x=f?.ownerDocument??globalThis?.document,[,b]=_.useState({}),v=Mc(t,I=>h(I)),w=Array.from(p.layers),[k]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),T=w.indexOf(k),N=f?w.indexOf(f):-1,j=p.layersWithOutsidePointerEventsDisabled.size>0,z=N>=T,L=uH(I=>{const P=I.target,ne=[...p.branches].some(U=>U.contains(P));!z||ne||(s?.(I),c?.(I),I.defaultPrevented||u?.())},x),D=dH(I=>{const P=I.target;[...p.branches].some(U=>U.contains(P))||(i?.(I),c?.(I),I.defaultPrevented||u?.())},x);return sH(I=>{N===p.layers.size-1&&(r?.(I),!I.defaultPrevented&&u&&(I.preventDefault(),u()))},x),_.useEffect(()=>{if(f)return n&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(GC=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(f)),p.layers.add(f),QC(),()=>{n&&p.layersWithOutsidePointerEventsDisabled.size===1&&(x.body.style.pointerEvents=GC)}},[f,x,n,p]),_.useEffect(()=>()=>{f&&(p.layers.delete(f),p.layersWithOutsidePointerEventsDisabled.delete(f),QC())},[f,p]),_.useEffect(()=>{const I=()=>b({});return document.addEventListener(ib,I),()=>document.removeEventListener(ib,I)},[]),a.jsx(Dc.div,{...d,ref:v,style:{pointerEvents:j?z?"auto":"none":void 0,...e.style},onFocusCapture:vi(e.onFocusCapture,D.onFocusCapture),onBlurCapture:vi(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:vi(e.onPointerDownCapture,L.onPointerDownCapture)})});EE.displayName=aH;var cH="DismissableLayerBranch",lH=_.forwardRef((e,t)=>{const n=_.useContext(kE),r=_.useRef(null),s=Mc(t,r);return _.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),a.jsx(Dc.div,{...e,ref:s})});lH.displayName=cH;function uH(e,t=globalThis?.document){const n=vf(e),r=_.useRef(!1),s=_.useRef(()=>{});return _.useEffect(()=>{const i=u=>{if(u.target&&!r.current){let d=function(){_E(iH,n,p,{discrete:!0})};const p={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=d,t.addEventListener("click",s.current,{once:!0})):d()}else t.removeEventListener("click",s.current);r.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function dH(e,t=globalThis?.document){const n=vf(e),r=_.useRef(!1);return _.useEffect(()=>{const s=i=>{i.target&&!r.current&&_E(oH,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function QC(){const e=new CustomEvent(ib);document.dispatchEvent(e)}function _E(e,t,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?rH(s,i):s.dispatchEvent(i)}var p0=globalThis?.document?_.useLayoutEffect:()=>{};const mH=["top","right","bottom","left"],Oo=Math.min,ks=Math.max,xh=Math.round,wp=Math.floor,Ha=e=>({x:e,y:e}),pH={left:"right",right:"left",bottom:"top",top:"bottom"},hH={start:"end",end:"start"};function ob(e,t,n){return ks(e,Oo(t,n))}function Ni(e,t){return typeof e=="function"?e(t):e}function Ri(e){return e.split("-")[0]}function fu(e){return e.split("-")[1]}function Ty(e){return e==="x"?"y":"x"}function Ay(e){return e==="y"?"height":"width"}const fH=new Set(["top","bottom"]);function Ma(e){return fH.has(Ri(e))?"y":"x"}function jy(e){return Ty(Ma(e))}function gH(e,t,n){n===void 0&&(n=!1);const r=fu(e),s=jy(e),i=Ay(s);let c=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(c=bh(c)),[c,bh(c)]}function xH(e){const t=bh(e);return[cb(e),t,cb(t)]}function cb(e){return e.replace(/start|end/g,t=>hH[t])}const YC=["left","right"],ZC=["right","left"],bH=["top","bottom"],yH=["bottom","top"];function vH(e,t,n){switch(e){case"top":case"bottom":return n?t?ZC:YC:t?YC:ZC;case"left":case"right":return t?bH:yH;default:return[]}}function CH(e,t,n,r){const s=fu(e);let i=vH(Ri(e),n==="start",r);return s&&(i=i.map(c=>c+"-"+s),t&&(i=i.concat(i.map(cb)))),i}function bh(e){return e.replace(/left|right|bottom|top/g,t=>pH[t])}function wH(e){return{top:0,right:0,bottom:0,left:0,...e}}function TE(e){return typeof e!="number"?wH(e):{top:e,right:e,bottom:e,left:e}}function yh(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function KC(e,t,n){let{reference:r,floating:s}=e;const i=Ma(t),c=jy(t),u=Ay(c),d=Ri(t),p=i==="y",f=r.x+r.width/2-s.width/2,h=r.y+r.height/2-s.height/2,x=r[u]/2-s[u]/2;let b;switch(d){case"top":b={x:f,y:r.y-s.height};break;case"bottom":b={x:f,y:r.y+r.height};break;case"right":b={x:r.x+r.width,y:h};break;case"left":b={x:r.x-s.width,y:h};break;default:b={x:r.x,y:r.y}}switch(fu(t)){case"start":b[c]-=x*(n&&p?-1:1);break;case"end":b[c]+=x*(n&&p?-1:1);break}return b}const SH=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:c}=n,u=i.filter(Boolean),d=await(c.isRTL==null?void 0:c.isRTL(t));let p=await c.getElementRects({reference:e,floating:t,strategy:s}),{x:f,y:h}=KC(p,r,d),x=r,b={},v=0;for(let w=0;w<u.length;w++){const{name:k,fn:T}=u[w],{x:N,y:j,data:z,reset:L}=await T({x:f,y:h,initialPlacement:r,placement:x,strategy:s,middlewareData:b,rects:p,platform:c,elements:{reference:e,floating:t}});f=N??f,h=j??h,b={...b,[k]:{...b[k],...z}},L&&v<=50&&(v++,typeof L=="object"&&(L.placement&&(x=L.placement),L.rects&&(p=L.rects===!0?await c.getElementRects({reference:e,floating:t,strategy:s}):L.rects),{x:f,y:h}=KC(p,x,d)),w=-1)}return{x:f,y:h,placement:x,strategy:s,middlewareData:b}};async function h0(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:i,rects:c,elements:u,strategy:d}=e,{boundary:p="clippingAncestors",rootBoundary:f="viewport",elementContext:h="floating",altBoundary:x=!1,padding:b=0}=Ni(t,e),v=TE(b),k=u[x?h==="floating"?"reference":"floating":h],T=yh(await i.getClippingRect
vendor: 12,279 bytes, line 50
50({element:(n=await(i.isElement==null?void 0:i.isElement(k)))==null||n?k:k.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(u.floating)),boundary:p,rootBoundary:f,strategy:d})),N=h==="floating"?{x:r,y:s,width:c.floating.width,height:c.floating.height}:c.reference,j=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u.floating)),z=await(i.isElement==null?void 0:i.isElement(j))?await(i.getScale==null?void 0:i.getScale(j))||{x:1,y:1}:{x:1,y:1},L=yh(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:N,offsetParent:j,strategy:d}):N);return{top:(T.top-L.top+v.top)/z.y,bottom:(L.bottom-T.bottom+v.bottom)/z.y,left:(T.left-L.left+v.left)/z.x,right:(L.right-T.right+v.right)/z.x}}const kH=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:i,platform:c,elements:u,middlewareData:d}=t,{element:p,padding:f=0}=Ni(e,t)||{};if(p==null)return{};const h=TE(f),x={x:n,y:r},b=jy(s),v=Ay(b),w=await c.getDimensions(p),k=b==="y",T=k?"top":"left",N=k?"bottom":"right",j=k?"clientHeight":"clientWidth",z=i.reference[v]+i.reference[b]-x[b]-i.floating[v],L=x[b]-i.reference[b],D=await(c.getOffsetParent==null?void 0:c.getOffsetParent(p));let I=D?D[j]:0;(!I||!await(c.isElement==null?void 0:c.isElement(D)))&&(I=u.floating[j]||i.floating[v]);const P=z/2-L/2,ne=I/2-w[v]/2-1,U=Oo(h[T],ne),se=Oo(h[N],ne),ie=U,le=I-w[v]-se,te=I/2-w[v]/2+P,he=ob(ie,te,le),G=!d.arrow&&fu(s)!=null&&te!==he&&i.reference[v]/2-(te<ie?U:se)-w[v]/2<0,W=G?te<ie?te-ie:te-le:0;return{[b]:x[b]+W,data:{[b]:he,centerOffset:te-he-W,...G&&{alignmentOffset:W}},reset:G}}}),EH=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:i,rects:c,initialPlacement:u,platform:d,elements:p}=t,{mainAxis:f=!0,crossAxis:h=!0,fallbackPlacements:x,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:w=!0,...k}=Ni(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const T=Ri(s),N=Ma(u),j=Ri(u)===u,z=await(d.isRTL==null?void 0:d.isRTL(p.floating)),L=x||(j||!w?[bh(u)]:xH(u)),D=v!=="none";!x&&D&&L.push(...CH(u,w,v,z));const I=[u,...L],P=await h0(t,k),ne=[];let U=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&ne.push(P[T]),h){const te=gH(s,c,z);ne.push(P[te[0]],P[te[1]])}if(U=[...U,{placement:s,overflows:ne}],!ne.every(te=>te<=0)){var se,ie;const te=(((se=i.flip)==null?void 0:se.index)||0)+1,he=I[te];if(he&&(!(h==="alignment"?N!==Ma(he):!1)||U.every(re=>Ma(re.placement)===N?re.overflows[0]>0:!0)))return{data:{index:te,overflows:U},reset:{placement:he}};let G=(ie=U.filter(W=>W.overflows[0]<=0).sort((W,re)=>W.overflows[1]-re.overflows[1])[0])==null?void 0:ie.placement;if(!G)switch(b){case"bestFit":{var le;const W=(le=U.filter(re=>{if(D){const Ce=Ma(re.placement);return Ce===N||Ce==="y"}return!0}).map(re=>[re.placement,re.overflows.filter(Ce=>Ce>0).reduce((Ce,$)=>Ce+$,0)]).sort((re,Ce)=>re[1]-Ce[1])[0])==null?void 0:le[0];W&&(G=W);break}case"initialPlacement":G=u;break}if(s!==G)return{reset:{placement:G}}}return{}}}};function XC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function JC(e){return mH.some(t=>e[t]>=0)}const _H=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=Ni(e,t);switch(r){case"referenceHidden":{const i=await h0(t,{...s,elementContext:"reference"}),c=XC(i,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:JC(c)}}}case"escaped":{const i=await h0(t,{...s,altBoundary:!0}),c=XC(i,n.floating);return{data:{escapedOffsets:c,escaped:JC(c)}}}default:return{}}}}},AE=new Set(["left","top"]);async function TH(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),c=Ri(n),u=fu(n),d=Ma(n)==="y",p=AE.has(c)?-1:1,f=i&&d?-1:1,h=Ni(t,e);let{mainAxis:x,crossAxis:b,alignmentAxis:v}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return u&&typeof v=="number"&&(b=u==="end"?v*-1:v),d?{x:b*f,y:x*p}:{x:x*p,y:b*f}}const AH=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:i,placement:c,middlewareData:u}=t,d=await TH(t,e);return c===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:s+d.x,y:i+d.y,data:{...d,placement:c}}}}},jH=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:i=!0,crossAxis:c=!1,limiter:u={fn:k=>{let{x:T,y:N}=k;return{x:T,y:N}}},...d}=Ni(e,t),p={x:n,y:r},f=await h0(t,d),h=Ma(Ri(s)),x=Ty(h);let b=p[x],v=p[h];if(i){const k=x==="y"?"top":"left",T=x==="y"?"bottom":"right",N=b+f[k],j=b-f[T];b=ob(N,b,j)}if(c){const k=h==="y"?"top":"left",T=h==="y"?"bottom":"right",N=v+f[k],j=v-f[T];v=ob(N,v,j)}const w=u.fn({...t,[x]:b,[h]:v});return{...w,data:{x:w.x-n,y:w.y-r,enabled:{[x]:i,[h]:c}}}}}},NH=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:i,middlewareData:c}=t,{offset:u=0,mainAxis:d=!0,crossAxis:p=!0}=Ni(e,t),f={x:n,y:r},h=Ma(s),x=Ty(h);let b=f[x],v=f[h];const w=Ni(u,t),k=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(d){const j=x==="y"?"height":"width",z=i.reference[x]-i.floating[j]+k.mainAxis,L=i.reference[x]+i.reference[j]-k.mainAxis;b<z?b=z:b>L&&(b=L)}if(p){var T,N;const j=x==="y"?"width":"height",z=AE.has(Ri(s)),L=i.reference[h]-i.floating[j]+(z&&((T=c.offset)==null?void 0:T[h])||0)+(z?0:k.crossAxis),D=i.reference[h]+i.reference[j]+(z?0:((N=c.offset)==null?void 0:N[h])||0)-(z?k.crossAxis:0);v<L?v=L:v>D&&(v=D)}return{[x]:b,[h]:v}}}},RH=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:i,platform:c,elements:u}=t,{apply:d=()=>{},...p}=Ni(e,t),f=await h0(t,p),h=Ri(s),x=fu(s),b=Ma(s)==="y",{width:v,height:w}=i.floating;let k,T;h==="top"||h==="bottom"?(k=h,T=x===(await(c.isRTL==null?void 0:c.isRTL(u.floating))?"start":"end")?"left":"right"):(T=h,k=x==="end"?"top":"bottom");const N=w-f.top-f.bottom,j=v-f.left-f.right,z=Oo(w-f[k],N),L=Oo(v-f[T],j),D=!t.middlewareData.shift;let I=z,P=L;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=j),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(I=N),D&&!x){const U=ks(f.left,0),se=ks(f.right,0),ie=ks(f.top,0),le=ks(f.bottom,0);b?P=v-2*(U!==0||se!==0?U+se:ks(f.left,f.right)):I=w-2*(ie!==0||le!==0?ie+le:ks(f.top,f.bottom))}await d({...t,availableWidth:P,availableHeight:I});const ne=await c.getDimensions(u.floating);return v!==ne.width||w!==ne.height?{reset:{rects:!0}}:{}}}};function Cf(){return typeof window<"u"}function gu(e){return jE(e)?(e.nodeName||"").toLowerCase():"#document"}function Ts(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function $a(e){var t;return(t=(jE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function jE(e){return Cf()?e instanceof Node||e instanceof Ts(e).Node:!1}function ha(e){return Cf()?e instanceof Element||e instanceof Ts(e).Element:!1}function Ba(e){return Cf()?e instanceof HTMLElement||e instanceof Ts(e).HTMLElement:!1}function e7(e){return!Cf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ts(e).ShadowRoot}const IH=new Set(["inline","contents"]);function B0(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=fa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!IH.has(s)}const OH=new Set(["table","td","th"]);function MH(e){return OH.has(gu(e))}const DH=[":popover-open",":modal"];function wf(e){return DH.some(t=>{try{return e.matches(t)}catch{return!1}})}const LH=["transform","translate","scale","rotate","perspective"],PH=["transform","translate","scale","rotate","perspective","filter"],HH=["paint","layout","strict","content"];function Ny(e){const t=Ry(),n=ha(e)?fa(e):e;return LH.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||PH.some(r=>(n.willChange||"").includes(r))||HH.some(r=>(n.contain||"").includes(r))}function BH(e){let t=Mo(e);for(;Ba(t)&&!eu(t);){if(Ny(t))return t;if(wf(t))return null;t=Mo(t)}return null}function Ry(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const zH=new Set(["html","body","#document"]);function eu(e){return zH.has(gu(e))}function fa(e){return Ts(e).getComputedStyle(e)}function Sf(e){return ha(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Mo(e){if(gu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||e7(e)&&e.host||$a(e);return e7(t)?t.host:t}function NE(e){const t=Mo(e);return eu(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ba(t)&&B0(t)?t:NE(t)}function f0(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=NE(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),c=Ts(s);if(i){const u=lb(c);return t.concat(c,c.visualViewport||[],B0(s)?s:[],u&&n?f0(u):[])}return t.concat(s,f0(s,[],n))}function lb(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function RE(e){const t=fa(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Ba(e),i=s?e.offsetWidth:n,c=s?e.offsetHeight:r,u=xh(n)!==i||xh(r)!==c;return u&&(n=i,r=c),{width:n,height:r,$:u}}function Iy(e){return ha(e)?e:e.contextElement}function Wl(e){const t=Iy(e);if(!Ba(t))return Ha(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=RE(t);let c=(i?xh(n.width):n.width)/r,u=(i?xh(n.height):n.height)/s;return(!c||!Number.isFinite(c))&&(c=1),(!u||!Number.isFinite(u))&&(u=1),{x:c,y:u}}const FH=Ha(0);function IE(e){const t=Ts(e);return!Ry()||!t.visualViewport?FH:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function UH(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ts(e)?!1:t}function Sc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=Iy(e);let c=Ha(1);t&&(r?ha(r)&&(c=Wl(r)):c=Wl(e));const u=UH(i,n,r)?IE(i):Ha(0);let d=(s.left+u.x)/c.x,p=(s.top+u.y)/c.y,f=s.width/c.x,h=s.height/c.y;if(i){const x=Ts(i),b=r&&ha(r)?Ts(r):r;let v=x,w=lb(v);for(;w&&r&&b!==v;){const k=Wl(w),T=w.getBoundingClientRect(),N=fa(w),j=T.left+(w.clientLeft+parseFloat(N.paddingLeft))*k.x,z=T.top+(w.clientTop+parseFloat(N.paddingTop))*k.y;d*=k.x,p*=k.y,f*=k.x,h*=k.y,d+=j,p+=z,v=Ts(w),w=lb(v)}}return yh({width:f,height:h,x:d,y:p})}function kf(e,t){const n=Sf(e).scrollLeft;return t?t.left+n:Sc($a(e)).left+n}function OE(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-kf(e,n),s=n.top+t.scrollTop;return{x:r,y:s}}function $H(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",c=$a(r),u=t?wf(t.floating):!1;if(r===c||u&&i)return n;let d={scrollLeft:0,scrollTop:0},p=Ha(1);const f=Ha(0),h=Ba(r);if((h||!h&&!i)&&((gu(r)!=="body"||B0(c))&&(d=Sf(r)),Ba(r))){const b=Sc(r);p=Wl(r),f.x=b.x+r.clientLeft,f.y=b.y+r.clientTop}const x=c&&!h&&!i?OE(c,d):Ha(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-d.scrollLeft*p.x+f.x+x.x,y:n.y*p.y-d.scrollTop*p.y+f.y+x.y}}function qH(e){return Array.from(e.getClientRects())}function WH(e){const t=$a(e),n=Sf(e),r=e.ownerDocument.body,s=ks(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ks(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let c=-n.scrollLeft+kf(e);const u=-n.scrollTop;return fa(r).direction==="rtl"&&(c+=ks(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:c,y:u}}const t7=25;function VH(e,t){const n=Ts(e),r=$a(e),s=n.visualViewport;let i=r.clientWidth,c=r.clientHeight,u=0,d=0;if(s){i=s.width,c=s.height;const f=Ry();(!f||f&&t==="fixed")&&(u=s.offsetLeft,d=s.offsetTop)}const p=kf(r);if(p<=0){const f=r.ownerDocument,h=f.body,x=getComputedStyle(h),b=f.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,v=Math.abs(r.clientWidth-h.clientWidth-b);v<=t7&&(i-=v)}else p<=t7&&(i+=p);return{width:i,height:c,x:u,y:d}}const GH=new Set(["absolute","fixed"]);function QH(e,t){const n=Sc(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=Ba(e)?Wl(e):Ha(1),c=e.clientWidth*i.x,u=e.clientHeight*i.y,d=s*i.x,p=r*i.y;return{width:c,height:u,x:d,y:p}}
vendor: 4,377 bytes, line 50
50function n7(e,t,n){let r;if(t==="viewport")r=VH(e,n);else if(t==="document")r=WH($a(e));else if(ha(t))r=QH(t,n);else{const s=IE(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return yh(r)}function ME(e,t){const n=Mo(e);return n===t||!ha(n)||eu(n)?!1:fa(n).position==="fixed"||ME(n,t)}function YH(e,t){const n=t.get(e);if(n)return n;let r=f0(e,[],!1).filter(u=>ha(u)&&gu(u)!=="body"),s=null;const i=fa(e).position==="fixed";let c=i?Mo(e):e;for(;ha(c)&&!eu(c);){const u=fa(c),d=Ny(c);!d&&u.position==="fixed"&&(s=null),(i?!d&&!s:!d&&u.position==="static"&&!!s&&GH.has(s.position)||B0(c)&&!d&&ME(e,c))?r=r.filter(f=>f!==c):s=u,c=Mo(c)}return t.set(e,r),r}function ZH(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const c=[...n==="clippingAncestors"?wf(t)?[]:YH(t,this._c):[].concat(n),r],u=c[0],d=c.reduce((p,f)=>{const h=n7(t,f,s);return p.top=ks(h.top,p.top),p.right=Oo(h.right,p.right),p.bottom=Oo(h.bottom,p.bottom),p.left=ks(h.left,p.left),p},n7(t,u,s));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function KH(e){const{width:t,height:n}=RE(e);return{width:t,height:n}}function XH(e,t,n){const r=Ba(t),s=$a(t),i=n==="fixed",c=Sc(e,!0,i,t);let u={scrollLeft:0,scrollTop:0};const d=Ha(0);function p(){d.x=kf(s)}if(r||!r&&!i)if((gu(t)!=="body"||B0(s))&&(u=Sf(t)),r){const b=Sc(t,!0,i,t);d.x=b.x+t.clientLeft,d.y=b.y+t.clientTop}else s&&p();i&&!r&&s&&p();const f=s&&!r&&!i?OE(s,u):Ha(0),h=c.left+u.scrollLeft-d.x-f.x,x=c.top+u.scrollTop-d.y-f.y;return{x:h,y:x,width:c.width,height:c.height}}function Nx(e){return fa(e).position==="static"}function r7(e,t){if(!Ba(e)||fa(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return $a(e)===n&&(n=n.ownerDocument.body),n}function DE(e,t){const n=Ts(e);if(wf(e))return n;if(!Ba(e)){let s=Mo(e);for(;s&&!eu(s);){if(ha(s)&&!Nx(s))return s;s=Mo(s)}return n}let r=r7(e,t);for(;r&&MH(r)&&Nx(r);)r=r7(r,t);return r&&eu(r)&&Nx(r)&&!Ny(r)?n:r||BH(e)||n}const JH=async function(e){const t=this.getOffsetParent||DE,n=this.getDimensions,r=await n(e.floating);return{reference:XH(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function eB(e){return fa(e).direction==="rtl"}const tB={convertOffsetParentRelativeRectToViewportRelativeRect:$H,getDocumentElement:$a,getClippingRect:ZH,getOffsetParent:DE,getElementRects:JH,getClientRects:qH,getDimensions:KH,getScale:Wl,isElement:ha,isRTL:eB};function LE(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function nB(e,t){let n=null,r;const s=$a(e);function i(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function c(u,d){u===void 0&&(u=!1),d===void 0&&(d=1),i();const p=e.getBoundingClientRect(),{left:f,top:h,width:x,height:b}=p;if(u||t(),!x||!b)return;const v=wp(h),w=wp(s.clientWidth-(f+x)),k=wp(s.clientHeight-(h+b)),T=wp(f),j={rootMargin:-v+"px "+-w+"px "+-k+"px "+-T+"px",threshold:ks(0,Oo(1,d))||1};let z=!0;function L(D){const I=D[0].intersectionRatio;if(I!==d){if(!z)return c();I?c(!1,I):r=setTimeout(()=>{c(!1,1e-7)},1e3)}I===1&&!LE(p,e.getBoundingClientRect())&&c(),z=!1}try{n=new IntersectionObserver(L,{...j,root:s.ownerDocument})}catch{n=new IntersectionObserver(L,j)}n.observe(e)}return c(!0),i}function rB(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,p=Iy(e),f=s||i?[...p?f0(p):[],...f0(t)]:[];f.forEach(T=>{s&&T.addEventListener("scroll",n,{passive:!0}),i&&T.addEventListener("resize",n)});const h=p&&u?nB(p,n):null;let x=-1,b=null;c&&(b=new ResizeObserver(T=>{let[N]=T;N&&N.target===p&&b&&(b.unobserve(t),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var j;(j=b)==null||j.observe(t)})),n()}),p&&!d&&b.observe(p),b.observe(t));let v,w=d?Sc(e):null;d&&k();function k(){const T=Sc(e);w&&!LE(w,T)&&n(),w=T,v=requestAnimationFrame(k)}return n(),()=>{var T;f.forEach(N=>{s&&N.removeEventListener("scroll",n),i&&N.removeEventListener("resize",n)}),h?.(),(T=b)==null||T.disconnect(),b=null,d&&cancelAnimationFrame(v)}}const sB=AH,aB=jH,iB=EH,oB=RH,cB=_H,s7=kH,lB=NH,uB=(e,t,n)=>{const r=new Map,s={platform:tB,...n},i={...s.platform,_c:r};return SH(e,t,{...s,platform:i})};var dB=typeof document<"u",mB=function(){},ah=dB?_.useLayoutEffect:mB;function vh(e,t){if(e===t)return!0;
vendor: 5,302 bytes, line 50
50if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!vh(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&e.$$typeof)&&!vh(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function PE(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function a7(e,t){const n=PE(e);return Math.round(t*n)/n}function Rx(e){const t=_.useRef(e);return ah(()=>{t.current=e}),t}function pB(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:c}={},transform:u=!0,whileElementsMounted:d,open:p}=e,[f,h]=_.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[x,b]=_.useState(r);vh(x,r)||b(r);const[v,w]=_.useState(null),[k,T]=_.useState(null),N=_.useCallback(re=>{re!==D.current&&(D.current=re,w(re))},[]),j=_.useCallback(re=>{re!==I.current&&(I.current=re,T(re))},[]),z=i||v,L=c||k,D=_.useRef(null),I=_.useRef(null),P=_.useRef(f),ne=d!=null,U=Rx(d),se=Rx(s),ie=Rx(p),le=_.useCallback(()=>{if(!D.current||!I.current)return;const re={placement:t,strategy:n,middleware:x};se.current&&(re.platform=se.current),uB(D.current,I.current,re).then(Ce=>{const $={...Ce,isPositioned:ie.current!==!1};te.current&&!vh(P.current,$)&&(P.current=$,_y.flushSync(()=>{h($)}))})},[x,t,n,se,ie]);ah(()=>{p===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,h(re=>({...re,isPositioned:!1})))},[p]);const te=_.useRef(!1);ah(()=>(te.current=!0,()=>{te.current=!1}),[]),ah(()=>{if(z&&(D.current=z),L&&(I.current=L),z&&L){if(U.current)return U.current(z,L,le);le()}},[z,L,le,U,ne]);const he=_.useMemo(()=>({reference:D,floating:I,setReference:N,setFloating:j}),[N,j]),G=_.useMemo(()=>({reference:z,floating:L}),[z,L]),W=_.useMemo(()=>{const re={position:n,left:0,top:0};if(!G.floating)return re;const Ce=a7(G.floating,f.x),$=a7(G.floating,f.y);return u?{...re,transform:"translate("+Ce+"px, "+$+"px)",...PE(G.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Ce,top:$}},[n,u,G.floating,f.x,f.y]);return _.useMemo(()=>({...f,update:le,refs:he,elements:G,floatingStyles:W}),[f,le,he,G,W])}const hB=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?s7({element:r.current,padding:s}).fn(n):{}:r?s7({element:r,padding:s}).fn(n):{}}}},fB=(e,t)=>({...sB(e),options:[e,t]}),gB=(e,t)=>({...aB(e),options:[e,t]}),xB=(e,t)=>({...lB(e),options:[e,t]}),bB=(e,t)=>({...iB(e),options:[e,t]}),yB=(e,t)=>({...oB(e),options:[e,t]}),vB=(e,t)=>({...cB(e),options:[e,t]}),CB=(e,t)=>({...hB(e),options:[e,t]});var wB="Arrow",HE=_.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return a.jsx(Dc.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});HE.displayName=wB;var SB=HE;function kB(e){const[t,n]=_.useState(void 0);return p0(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let c,u;if("borderBoxSize"in i){const d=i.borderBoxSize,p=Array.isArray(d)?d[0]:d;c=p.inlineSize,u=p.blockSize}else c=e.offsetWidth,u=e.offsetHeight;n({width:c,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var BE="Popper",[zE,FE]=CE(BE),[lpe,UE]=zE(BE),$E="PopperAnchor",qE=_.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=UE($E,n),c=_.useRef(null),u=Mc(t,c),d=_.useRef(null);return _.useEffect(()=>{const p=d.current;d.current=r?.current||c.current,p!==d.current&&i.onAnchorChange(d.current)}),r?null:a.jsx(Dc.div,{...s,ref:u})});qE.displayName=$E;var Oy="PopperContent",[EB,_B]=zE(Oy),WE=_.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:c=0,arrowPadding:u=0,avoidCollisions:d=!0,collisionBoundary:p=[],collisionPadding:f=0,sticky:h="partial",hideWhenDetached:x=!1,updatePositionStrategy:b="optimized",onPlaced:v,...w}=e,k=UE(Oy,n),[T,N]=_.useState(null),j=Mc(t,Te=>N(Te)),[z,L]=_.useState(null),D=kB(z),I=D?.width??0,P=D?.height??0,ne=r+(i!=="center"?"-"+i:""),U=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},se=Array.isArray(p)?p:[p],ie=se.length>0,le={padding:U,boundary:se.filter(AB),altBoundary:ie},{refs:te,floatingStyles:he,placement:G,isPositioned:W,middlewareData:re}=pB({strategy:"fixed",placement:ne,whileElementsMounted:(...Te)=>rB(...Te,{animationFrame:b==="always"}),elements:{reference:k.anchor},middleware:[fB({mainAxis:s+P,alignmentAxis:c}),d&&gB({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?xB():void 0,...le}),d&&bB({...le}),yB({...le,apply:({elements:Te,rects:Le,availableWidth:ue,availableHeight:Fe})=>{const{width:it,height:je}=Le.reference,nt=Te.floating.style;nt.setProperty("--radix-popper-available-width",`${ue}px`),nt.setProperty("--radix-popper-available-height",`${Fe}px`),nt.setProperty("--radix-popper-anchor-width",`${it}
50px`),nt.setProperty("--radix-popper-anchor-height",`${je}px`)}}),z&&CB({element:z,padding:u}),jB({arrowWidth:I,arrowHeight:P}),x&&vB({strategy:"referenceHidden",...le})]}),[Ce,$]=QE(G),F=vf(v);p0(()=>{W&&F?.()},[W,F]);const Q=re.arrow?.x,M=re.arrow?.y,me=re.arrow?.centerOffset!==0,[we,Ie]=_.useState();return p0(()=>{T&&Ie(window.getComputedStyle(T).zIndex)},[T]),a.jsx("div",{ref:te.setFloating,"data-radix-popper-content-wrapper":"",style:{...he,transform:W?he.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:we,"--radix-popper-transform-origin":[re.transformOrigin?.x,re.transformOrigin?.y].join(" "),...re.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(EB,{scope:n,placedSide:Ce,onArrowChange:L,arrowX:Q,arrowY:M,shouldHideArrow:me,children:a.jsx(Dc.div,{"data-side":Ce,"data-align":$,...w,ref:j,style:{...w.style,animation:W?void 0:"none"}})})})});WE.displayName=Oy;var VE="PopperArrow",TB={top:"bottom",right:"left",bottom:"top",left:"right"},GE=_.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=_B(VE,r),c=TB[i.placedSide];return a.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:a.jsx(SB,{...s,ref:n,style:{...s.style,display:"block"}})})});GE.displayName=VE;function AB(e){return e!==null}var jB=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:s}=t,c=s.arrow?.centerOffset!==0,u=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[p,f]=QE(n),h={start:"0%",center:"50%",end:"100%"}[f],x=(s.arrow?.x??0)+u/2,b=(s.arrow?.y??0)+d/2;let v="",w="";return p==="bottom"?(v=c?h:`${x}px`,w=`${-d}px`):p==="top"?(v=c?h:`${x}px`,w=`${r.floating.height+d}px`):p==="right"?(v=`${-d}px`,w=c?h:`${b}px`):p==="left"&&(v=`${r.floating.width+d}px`,w=c?h:`${b}px`),{data:{x:v,y:w}}}});function QE(e){const[t,n="center"]=e.split("-");return[t,n]}var NB=qE,RB=WE,IB=GE;function OB(e,t){return _.useReducer((n,r)=>t[n][r]??n,e)}var YE=e=>{const{present:t,children:n}=e,r=MB(t),s=typeof n=="function"?n({present:r.isPresent}):_.Children.only(n),i=Mc(r.ref,DB(s));return typeof n=="function"||r.isPresent?_.cloneElement(s,{ref:i}):null};YE.displayName="Presence";function MB(e){const[t,n]=_.useState(),r=_.useRef(null),s=_.useRef(e),i=_.useRef("none"),c=e?"mounted":"unmounted",[u,d]=OB(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return _.useEffect(()=>{const p=Sp(r.current);i.current=u==="mounted"?p:"none"},[u]),p0(()=>{const p=r.current,f=s.current;if(f!==e){const x=i.current,b=Sp(p);e?d("MOUNT"):b==="none"||p?.display==="none"?d("UNMOUNT"):d(f&&x!==b?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,d]),p0(()=>{if(t){let p;const f=t.ownerDocument.defaultView??window,h=b=>{const w=Sp(r.current).includes(CSS.escape(b.animationName));if(b.target===t&&w&&(d("ANIMATION_END"),!s.current)){const k=t.style.animationFillMode;t.style.animationFillMode="forwards",p=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=k)})}},x=b=>{b.target===t&&(i.current=Sp(r.current))};return t.addEventListener("animationstart",x),t.addEventListener("animationcancel",h),t.addEventListener("animationend",h),()=>{f.clearTimeout(p),t.removeEventListener("animationstart",x),t.removeEventListener("animationcancel",h),t.removeEventListener("animationend",h)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:_.useCallback(p=>{r.current=p?getComputedStyle(p):null,n(p)},[])}}function Sp(e){return e?.animationName||"none"}function DB(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var LB=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),PB="VisuallyHidden",ZE=_.forwardRef((e,t)=>
vendor: 4,389 bytes, line 50
50a.jsx(Dc.span,{...e,ref:t,style:{...LB,...e.style}}));ZE.displayName=PB;var HB=ZE,[Ef]=CE("Tooltip",[FE]),My=FE(),KE="TooltipProvider",BB=700,i7="tooltip.open",[zB,XE]=Ef(KE),JE=e=>{const{__scopeTooltip:t,delayDuration:n=BB,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=e,c=_.useRef(!0),u=_.useRef(!1),d=_.useRef(0);return _.useEffect(()=>{const p=d.current;return()=>window.clearTimeout(p)},[]),a.jsx(zB,{scope:t,isOpenDelayedRef:c,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(d.current),c.current=!1},[]),onClose:_.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>c.current=!0,r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:_.useCallback(p=>{u.current=p},[]),disableHoverableContent:s,children:i})};JE.displayName=KE;var e_="Tooltip",[upe,_f]=Ef(e_),ub="TooltipTrigger",FB=_.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=_f(ub,n),i=XE(ub,n),c=My(n),u=_.useRef(null),d=Mc(t,u,s.onTriggerChange),p=_.useRef(!1),f=_.useRef(!1),h=_.useCallback(()=>p.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),a.jsx(NB,{asChild:!0,...c,children:a.jsx(Dc.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:d,onPointerMove:vi(e.onPointerMove,x=>{x.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:vi(e.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:vi(e.onPointerDown,()=>{s.open&&s.onClose(),p.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:vi(e.onFocus,()=>{p.current||s.onOpen()}),onBlur:vi(e.onBlur,s.onClose),onClick:vi(e.onClick,s.onClose)})})});FB.displayName=ub;var UB="TooltipPortal",[dpe,$B]=Ef(UB,{forceMount:void 0}),tu="TooltipContent",qB=_.forwardRef((e,t)=>{const n=$B(tu,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=e,c=_f(tu,e.__scopeTooltip);return a.jsx(YE,{present:r||c.open,children:c.disableHoverableContent?a.jsx(t_,{side:s,...i,ref:t}):a.jsx(WB,{side:s,...i,ref:t})})}),WB=_.forwardRef((e,t)=>{const n=_f(tu,e.__scopeTooltip),r=XE(tu,e.__scopeTooltip),s=_.useRef(null),i=Mc(t,s),[c,u]=_.useState(null),{trigger:d,onClose:p}=n,f=s.current,{onPointerInTransitChange:h}=r,x=_.useCallback(()=>{u(null),h(!1)},[h]),b=_.useCallback((v,w)=>{const k=v.currentTarget,T={x:v.clientX,y:v.clientY},N=ZB(T,k.getBoundingClientRect()),j=KB(T,N),z=XB(w.getBoundingClientRect()),L=ez([...j,...z]);u(L),h(!0)},[h]);return _.useEffect(()=>()=>x(),[x]),_.useEffect(()=>{if(d&&f){const v=k=>b(k,f),w=k=>b(k,d);return d.addEventListener("pointerleave",v),f.addEventListener("pointerleave",w),()=>{d.removeEventListener("pointerleave",v),f.removeEventListener("pointerleave",w)}}},[d,f,b,x]),_.useEffect(()=>{if(c){const v=w=>{const k=w.target,T={x:w.clientX,y:w.clientY},N=d?.contains(k)||f?.contains(k),j=!JB(T,c);N?x():j&&(x(),p())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[d,f,c,p,x]),a.jsx(t_,{...e,ref:i})}),[VB,GB]=Ef(e_,{isInside:!1}),QB=XP("TooltipContent"),t_=_.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:c,...u}=e,d=_f(tu,n),p=My(n),{onClose:f}=d;return _.useEffect(()=>(document.addEventListener(i7,f),()=>document.removeEventListener(i7,f)),[f]),_.useEffect(()=>{if(d.trigger){const h=x=>{x.target?.contains(d.trigger)&&f()};return window.addEventListener("scroll",h,{capture:!0}),()=>window.removeEventListener("scroll",h,{capture:!0})}},[d.trigger,f]),a.jsx(EE,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:c,onFocusOutside:h=>h.preventDefault(),onDismiss:f,children:a.jsxs(RB,{"data-state":d.stateAttribute,...p,...u,ref:t,style:{...u.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:[a.jsx(QB,{children:r}),a.jsx(VB,{scope:n,isInside:!0,children:a.jsx(HB,{id:d.contentId,role:"tooltip",children:s||r})})]})})});qB.displayName=tu;var n_="TooltipArrow",YB=_.forwardRef((e,t)=>
vendor: 7,025 bytes, line 50
50{const{__scopeTooltip:n,...r}=e,s=My(n);return GB(n_,n).isInside?null:a.jsx(IB,{...s,...r,ref:t})});YB.displayName=n_;function ZB(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function KB(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function XB(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function JB(e,t){const{x:n,y:r}=e;let s=!1;for(let i=0,c=t.length-1;i<t.length;c=i++){const u=t[i],d=t[c],p=u.x,f=u.y,h=d.x,x=d.y;f>r!=x>r&&n<(h-p)*(r-f)/(x-f)+p&&(s=!s)}return s}function ez(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),tz(t)}function tz(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const i=t[t.length-1],c=t[t.length-2];if((i.x-c.x)*(s.y-c.y)>=(i.y-c.y)*(s.x-c.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const i=n[n.length-1],c=n[n.length-2];if((i.x-c.x)*(s.y-c.y)>=(i.y-c.y)*(s.x-c.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var nz=JE;function r_(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=r_(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Dy(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=r_(e))&&(r&&(r+=" "),r+=t);return r}const Ly="-",rz=e=>{const t=az(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:c=>{const u=c.split(Ly);return u[0]===""&&u.length!==1&&u.shift(),s_(u,t)||sz(c)},getConflictingClassGroupIds:(c,u)=>{const d=n[c]||[];return u&&r[c]?[...d,...r[c]]:d}}},s_=(e,t)=>{if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?s_(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(Ly);return t.validators.find(({validator:c})=>c(i))?.classGroupId},o7=/^\[(.+)\]$/,sz=e=>{if(o7.test(e)){const t=o7.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},az=e=>{const{theme:t,classGroups:n}=e,r={nextPart:new Map,validators:[]};for(const s in n)db(n[s],r,s,t);return r},db=(e,t,n,r)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:c7(t,s);i.classGroupId=n;return}if(typeof s=="function"){if(iz(s)){db(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,c])=>{db(c,c7(t,i),n,r)})})},c7=(e,t)=>{let n=e;return t.split(Ly).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},iz=e=>e.isThemeGetter,oz=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const s=(i,c)=>{n.set(i,c),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let c=n.get(i);if(c!==void 0)return c;if((c=r.get(i))!==void 0)return s(i,c),c},set(i,c){n.has(i)?n.set(i,c):s(i,c)}}},mb="!",pb=":",cz=pb.length,lz=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=s=>{const i=[];let c=0,u=0,d=0,p;for(let v=0;v<s.length;v++){let w=s[v];if(c===0&&u===0){if(w===pb){i.push(s.slice(d,v)),d=v+cz;continue}if(w==="/"){p=v;continue}}w==="["?c++:w==="]"?c--:w==="("?u++:w===")"&&u--}const f=i.length===0?s:s.substring(d),h=uz(f),x=h!==f,b=p&&p>d?p-d:void 0;return{modifiers:i,hasImportantModifier:x,baseClassName:h,maybePostfixModifierPosition:b}};if(t){const s=t+pb,i=r;r=c=>c.startsWith(s)?i(c.substring(s.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:c,maybePostfixModifierPosition:void 0}}if(n){const s=r;r=i=>n({className:i,parseClassName:s})}return r},uz=e=>e.endsWith(mb)?e.substring(0,e.length-1):e.startsWith(mb)?e.substring(1):e,dz=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const s=[];let i=[];return r.forEach(c=>{c[0]==="["||t[c]?(s.push(...i.sort(),c),i=[]):i.push(c)}),s.push(...i.sort()),s}},mz=e=>({cache:oz(e.cacheSize),parseClassName:lz(e),sortModifiers:dz(e),...rz(e)}),pz=/\s+/,hz=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s,sortModifiers:i}=t,c=[],u=e.trim().split(pz);let d="";for(let p=u.length-1;p>=0;p-=1){const f=u[p],{isExternal:h,modifiers:x,hasImportantModifier:b,baseClassName:v,maybePostfixModifierPosition:w}=n(f);if(h){d=f+(d.length>0?" "+d:d);continue}let k=!!w,T=r(k?v.substring(0,w):v);if(!T){if(!k){d=f+(d.length>0?" "+d:d);continue}if(T=r(v),!T){d=f+(d.length>0?" "+d:d);continue}k=!1}const N=i(x).join(":"),j=b?N+mb:N,z=j+T;if(c.includes(z))continue;c.push(z);const L=s(T,k);for(let D=0;D<L.length;++D){const I=L[D];c.push(j+I)}d=f+(d.length>0?" "+d:d)}return d};function fz(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=a_(t))&&(r&&(r+=" "),r+=n);return r}const a_=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=a_(e[r]))&&(n&&(n+=" "),n+=t);return n};function gz(e,...t){let n,r,s,i=c;function c(d){const p=t.reduce((f,h)=>h(f),e());return n=mz(p),r=n.cache.get,s=n.cache.set,i=u,u(d)}function u(d){const p=r(d);if(p)return p;const f=hz(d,n);return s(d,f),f}return function(){return i(fz.apply(null,arguments))}}const lr=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},i_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,o_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,xz=/^\d+\/\d+$/,bz=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yz=/\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$/,vz=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Cz=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,wz=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Al=e=>xz.test(e),jt=e=>!!e&&!Number.isNaN(Number(e)),fo=e=>!!e&&Number.isInteger(Number(e)),Ix=e=>e.endsWith("%")&&jt(e.slice(0,-1)),gi=e=>bz.test(e),Sz=()=>!0,kz=e=>yz.test(e)&&!vz.test(e),c_=()=>!1,Ez=e=>Cz.test(e),_z=e=>wz.test(e),Tz=e=>!st(e)&&!at(e),Az=e=>xu(e,d_,c_),st=e=>i_.test(e),cc=e=>xu(e,m_,kz),Ox=e=>xu(e,Oz,jt),l7=e=>xu(e,l_,c_),jz=e=>xu(e,u_,_z),kp=e=>xu(e,p_,Ez),at=e=>o_.test(e),_d=e=>bu(e,m_),Nz=e=>bu(e,Mz),u7=e=>bu(e,l_),Rz=e=>bu(e,d_),Iz=e=>bu(e,u_),Ep=e=>bu(e,p_,!0),xu=(e,t,n)=>{const r=i_.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},bu=(e,t,n=!1)=>{const r=o_.exec(e);return r?r[1]?t(r[1]):n:!1},l_=e=>e==="position"||e==="percentage",u_=e=>e==="image"||e==="url",d_=e=>e==="length"||e==="size"||e==="bg-size",m_=e=>e==="length",Oz=e=>e==="number",Mz=e=>e==="family-name",p_=e=>e==="shadow",Dz=()=>
vendor: 4,192 bytes, line 50
50{const e=lr("color"),t=lr("font"),n=lr("text"),r=lr("font-weight"),s=lr("tracking"),i=lr("leading"),c=lr("breakpoint"),u=lr("container"),d=lr("spacing"),p=lr("radius"),f=lr("shadow"),h=lr("inset-shadow"),x=lr("text-shadow"),b=lr("drop-shadow"),v=lr("blur"),w=lr("perspective"),k=lr("aspect"),T=lr("ease"),N=lr("animate"),j=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[...z(),at,st],D=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],P=()=>[at,st,d],ne=()=>[Al,"full","auto",...P()],U=()=>[fo,"none","subgrid",at,st],se=()=>["auto",{span:["full",fo,at,st]},fo,at,st],ie=()=>[fo,"auto",at,st],le=()=>["auto","min","max","fr",at,st],te=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],he=()=>["start","end","center","stretch","center-safe","end-safe"],G=()=>["auto",...P()],W=()=>[Al,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],re=()=>[e,at,st],Ce=()=>[...z(),u7,l7,{position:[at,st]}],$=()=>["no-repeat",{repeat:["","x","y","space","round"]}],F=()=>["auto","cover","contain",Rz,Az,{size:[at,st]}],Q=()=>[Ix,_d,cc],M=()=>["","none","full",p,at,st],me=()=>["",jt,_d,cc],we=()=>["solid","dashed","dotted","double"],Ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Te=()=>[jt,Ix,u7,l7],Le=()=>["","none",v,at,st],ue=()=>["none",jt,at,st],Fe=()=>["none",jt,at,st],it=()=>[jt,at,st],je=()=>[Al,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[gi],breakpoint:[gi],color:[Sz],container:[gi],"drop-shadow":[gi],ease:["in","out","in-out"],font:[Tz],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[gi],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[gi],shadow:[gi],spacing:["px",jt],text:[gi],"text-shadow":[gi],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Al,st,at,k]}],container:["container"],columns:[{columns:[jt,st,at,u]}],"break-after":[{"break-after":j()}],"break-before":[{"break-before":j()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:L()}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:ne()}],"inset-x":[{"inset-x":ne()}],"inset-y":[{"inset-y":ne()}],start:[{start:ne()}],end:[{end:ne()}],top:[{top:ne()}],right:[{right:ne()}],bottom:[{bottom:ne()}],left:[{left:ne()}],visibility:["visible","invisible","collapse"],z:[{z:[fo,"auto",at,st]}],basis:[{basis:[Al,"full","auto",u,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jt,Al,"auto","initial","none",st]}],grow:[{grow:["",jt,at,st]}],shrink:[{shrink:["",jt,at,st]}],order:[{order:[fo,"first","last","none",at,st]}],"grid-cols":[{"grid-cols":U()}],"col-start-end":[{col:se()}],"col-start":[{"col-start":ie()}
vendor: 12,972 bytes, line 50
50],"col-end":[{"col-end":ie()}],"grid-rows":[{"grid-rows":U()}],"row-start-end":[{row:se()}],"row-start":[{"row-start":ie()}],"row-end":[{"row-end":ie()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":le()}],"auto-rows":[{"auto-rows":le()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...te(),"normal"]}],"justify-items":[{"justify-items":[...he(),"normal"]}],"justify-self":[{"justify-self":["auto",...he()]}],"align-content":[{content:["normal",...te()]}],"align-items":[{items:[...he(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...he(),{baseline:["","last"]}]}],"place-content":[{"place-content":te()}],"place-items":[{"place-items":[...he(),"baseline"]}],"place-self":[{"place-self":["auto",...he()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:G()}],mx:[{mx:G()}],my:[{my:G()}],ms:[{ms:G()}],me:[{me:G()}],mt:[{mt:G()}],mr:[{mr:G()}],mb:[{mb:G()}],ml:[{ml:G()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:W()}],w:[{w:[u,"screen",...W()]}],"min-w":[{"min-w":[u,"screen","none",...W()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[c]},...W()]}],h:[{h:["screen","lh",...W()]}],"min-h":[{"min-h":["screen","lh","none",...W()]}],"max-h":[{"max-h":["screen","lh",...W()]}],"font-size":[{text:["base",n,_d,cc]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,at,Ox]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ix,st]}],"font-family":[{font:[Nz,st,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,at,st]}],"line-clamp":[{"line-clamp":[jt,"none",at,Ox]}],leading:[{leading:[i,...P()]}],"list-image":[{"list-image":["none",at,st]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",at,st]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:re()}],"text-color":[{text:re()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...we(),"wavy"]}],"text-decoration-thickness":[{decoration:[jt,"from-font","auto",at,cc]}],"text-decoration-color":[{decoration:re()}],"underline-offset":[{"underline-offset":[jt,"auto",at,st]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",at,st]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",at,st]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ce()}],"bg-repeat":[{bg:$()}],"bg-size":[{bg:F()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},fo,at,st],radial:["",at,st],conic:[fo,at,st]},Iz,jz]}],"bg-color":[{bg:re()}],"gradient-from-pos":[{from:Q()}],"gradient-via-pos":[{via:Q()}],"gradient-to-pos":[{to:Q()}],"gradient-from":[{from:re()}],"gradient-via":[{via:re()}],"gradient-to":[{to:re()}],rounded:[{rounded:M()}],"rounded-s":[{"rounded-s":M()}],"rounded-e":[{"rounded-e":M()}],"rounded-t":[{"rounded-t":M()}],"rounded-r":[{"rounded-r":M()}],"rounded-b":[{"rounded-b":M()}],"rounded-l":[{"rounded-l":M()}],"rounded-ss":[{"rounded-ss":M()}],"rounded-se":[{"rounded-se":M()}],"rounded-ee":[{"rounded-ee":M()}],"rounded-es":[{"rounded-es":M()}],"rounded-tl":[{"rounded-tl":M()}],"rounded-tr":[{"rounded-tr":M()}],"rounded-br":[{"rounded-br":M()}],"rounded-bl":[{"rounded-bl":M()}],"border-w":[{border:me()}],"border-w-x":[{"border-x":me()}],"border-w-y":[{"border-y":me()}],"border-w-s":[{"border-s":me()}],"border-w-e":[{"border-e":me()}],"border-w-t":[{"border-t":me()}],"border-w-r":[{"border-r":me()}],"border-w-b":[{"border-b":me()}],"border-w-l":[{"border-l":me()}],"divide-x":[{"divide-x":me()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":me()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...we(),"hidden","none"]}],"divide-style":[{divide:[...we(),"hidden","none"]}],"border-color":[{border:re()}],"border-color-x":[{"border-x":re()}],"border-color-y":[{"border-y":re()}],"border-color-s":[{"border-s":re()}],"border-color-e":[{"border-e":re()}],"border-color-t":[{"border-t":re()}],"border-color-r":[{"border-r":re()}],"border-color-b":[{"border-b":re()}],"border-color-l":[{"border-l":re()}],"divide-color":[{divide:re()}],"outline-style":[{outline:[...we(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jt,at,st]}],"outline-w":[{outline:["",jt,_d,cc]}],"outline-color":[{outline:re()}],shadow:[{shadow:["","none",f,Ep,kp]}],"shadow-color":[{shadow:re()}],"inset-shadow":[{"inset-shadow":["none",h,Ep,kp]}],"inset-shadow-color":[{"inset-shadow":re()}],"ring-w":[{ring:me()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:re()}],"ring-offset-w":[{"ring-offset":[jt,cc]}],"ring-offset-color":[{"ring-offset":re()}],"inset-ring-w":[{"inset-ring":me()}],"inset-ring-color":[{"inset-ring":re()}],"text-shadow":[{"text-shadow":["none",x,Ep,kp]}],"text-shadow-color":[{"text-shadow":re()}],opacity:[{opacity:[jt,at,st]}],"mix-blend":[{"mix-blend":[...Ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ie()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jt]}],"mask-image-linear-from-pos":[{"mask-linear-from":Te()}],"mask-image-linear-to-pos":[{"mask-linear-to":Te()}],"mask-image-linear-from-color":[{"mask-linear-from":re()}],"mask-image-linear-to-color":[{"mask-linear-to":re()}],"mask-image-t-from-pos":[{"mask-t-from":Te()}],"mask-image-t-to-pos":[{"mask-t-to":Te()}],"mask-image-t-from-color":[{"mask-t-from":re()}],"mask-image-t-to-color":[{"mask-t-to":re()}],"mask-image-r-from-pos":[{"mask-r-from":Te()}],"mask-image-r-to-pos":[{"mask-r-to":Te()}],"mask-image-r-from-color":[{"mask-r-from":re()}],"mask-image-r-to-color":[{"mask-r-to":re()}],"mask-image-b-from-pos":[{"mask-b-from":Te()}],"mask-image-b-to-pos":[{"mask-b-to":Te()}],"mask-image-b-from-color":[{"mask-b-from":re()}],"mask-image-b-to-color":[{"mask-b-to":re()}],"mask-image-l-from-pos":[{"mask-l-from":Te()}],"mask-image-l-to-pos":[{"mask-l-to":Te()}],"mask-image-l-from-color":[{"mask-l-from":re()}],"mask-image-l-to-color":[{"mask-l-to":re()}],"mask-image-x-from-pos":[{"mask-x-from":Te()}],"mask-image-x-to-pos":[{"mask-x-to":Te()}],"mask-image-x-from-color":[{"mask-x-from":re()}],"mask-image-x-to-color":[{"mask-x-to":re()}],"mask-image-y-from-pos":[{"mask-y-from":Te()}],"mask-image-y-to-pos":[{"mask-y-to":Te()}],"mask-image-y-from-color":[{"mask-y-from":re()}],"mask-image-y-to-color":[{"mask-y-to":re()}],"mask-image-radial":[{"mask-radial":[at,st]}],"mask-image-radial-from-pos":[{"mask-radial-from":Te()}],"mask-image-radial-to-pos":[{"mask-radial-to":Te()}],"mask-image-radial-from-color":[{"mask-radial-from":re()}],"mask-image-radial-to-color":[{"mask-radial-to":re()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":z()}],"mask-image-conic-pos":[{"mask-conic":[jt]}],"mask-image-conic-from-pos":[{"mask-conic-from":Te()}],"mask-image-conic-to-pos":[{"mask-conic-to":Te()}],"mask-image-conic-from-color":[{"mask-conic-from":re()}],"mask-image-conic-to-color":[{"mask-conic-to":re()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ce()}],"mask-repeat":[{mask:$()}],"mask-size":[{mask:F()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",at,st]}],filter:[{filter:["","none",at,st]}],blur:[{blur:Le()}],brightness:[{brightness:[jt,at,st]}],contrast:[{contrast:[jt,at,st]}],"drop-shadow":[{"drop-shadow":["","none",b,Ep,kp]}],"drop-shadow-color":[{"drop-shadow":re()}],grayscale:[{grayscale:["",jt,at,st]}],"hue-rotate":[{"hue-rotate":[jt,at,st]}],invert:[{invert:["",jt,at,st]}],saturate:[{saturate:[jt,at,st]}],sepia:[{sepia:["",jt,at,st]}],"backdrop-filter":[{"backdrop-filter":["","none",at,st]}],"backdrop-blur":[{"backdrop-blur":Le()}],"backdrop-brightness":[{"backdrop-brightness":[jt,at,st]}],"backdrop-contrast":[{"backdrop-contrast":[jt,at,st]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jt,at,st]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jt,at,st]}],"backdrop-invert":[{"backdrop-invert":["",jt,at,st]}],"backdrop-opacity":[{"backdrop-opacity":[jt,at,st]}],"backdrop-saturate":[{"backdrop-saturate":[jt,at,st]}],"backdrop-sepia":[{"backdrop-sepia":["",jt,at,st]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",at,st]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jt,"initial",at,st]}],ease:[{ease:["linear","initial",T,at,st]}],delay:[{delay:[jt,at,st]}],animate:[{animate:["none",N,at,st]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,at,st]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:ue()}],"rotate-x":[{"rotate-x":ue()}],"rotate-y":[{"rotate-y":ue()}],"rotate-z":[{"rotate-z":ue()}],scale:[{scale:Fe()}],"scale-x":[{"scale-x":Fe()}],"scale-y":[{"scale-y":Fe()}],"scale-z":[{"scale-z":Fe()}],"scale-3d":["scale-3d"],skew:[{skew:it()}],"skew-x":[{"skew-x":it()}],"skew-y":[{"skew-y":it()}],transform:[{transform:[at,st,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:je()}],"translate-x":[{"translate-x":je()}],"translate-y":[{"translate-y":je()}],"translate-z":[{"translate-z":je()}],"translate-none":["translate-none"],accent:[{accent:re()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:re()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",at,st]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"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",at,st]}],fill:[{fill:["none",...re()]}],"stroke-w":[{stroke:[jt,_d,cc,Ox]}],stroke:[{stroke:["none",...re()]}
50],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},h_=gz(Dz);function Tf(...e){return h_(Dy(e))}function Lz({delayDuration:e=0,...t}){return a.jsx(nz,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:e,...t})}function Pz(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var n,r,s,i,c=[],u="",d=e.split("/");for(d[0]||d.shift();s=d.shift();)n=s[0],n==="*"?(c.push(n),u+=s[1]==="?"?"(?:/(.*))?":"/(.*)"):n===":"?(r=s.indexOf("?",1),i=s.indexOf(".",1),c.push(s.substring(1,~r?r:~i?i:s.length)),u+=~r&&!~i?"(?:/([^/]+?))?":"/([^/]+?)",~i&&(u+=(~r?"?":"")+"\\"+s.substring(i))):u+="/"+s;return{keys:c,pattern:new RegExp("^"+u+(t?"(?=$|/)":"/?$"),"i")}}var Mx={exports:{}},Dx={};/**
51 * @license React
52 * use-sync-external-store-shim.production.js
53 *
54 * Copyright (c) Meta Platforms, Inc. and affiliates.
55 *
56 * This source code is licensed under the MIT license found in the
57 * LICENSE file in the root directory of this source tree.
58 */var d7;function Hz(){if(d7)return Dx;d7=1;var e=pf();function t(h,x){return h===x&&(h!==0||1/h===1/x)||h!==h&&x!==x}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,s=e.useEffect,i=e.useLayoutEffect,c=e.useDebugValue;function u(h,x){var b=x(),v=r({inst:{value:b,getSnapshot:x}}),w=v[0].inst,k=v[1];return i(function(){w.value=b,w.getSnapshot=x,d(w)&&k({inst:w})},[h,b,x]),s(function(){return d(w)&&k({inst:w}),h(function(){d(w)&&k({inst:w})})},[h]),c(b),b}function d(h){var x=h.getSnapshot;h=h.value;try{var b=x();return!n(h,b)}catch{return!0}}function p(h,x){return x()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:u;return Dx.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:f,Dx}var m7;function Bz(){return m7||(m7=1,Mx.exports=Hz()),Mx.exports}var zz=Bz();const Fz=jk.useInsertionEffect,Uz=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$z=Uz?_.useLayoutEffect:_.useEffect,qz=Fz||$z,f_=e=>{const t=_.useRef([e,(...n)=>t[0](...n)]).current;return qz(()=>{t[0]=e}),t[1]},Wz="popstate",Py="pushState",Hy="replaceState",Vz="hashchange",p7=[Wz,Py,Hy,Vz],Gz=e=>{for(const t of p7)addEventListener(t,e);return()=>{for(const t of p7)removeEventListener(t,e)}},g_=(e,t)=>
58zz.useSyncExternalStore(Gz,e,t),Qz=()=>location.search,Yz=({ssrSearch:e=""}={})=>g_(Qz,()=>e),h7=()=>location.pathname,Zz=({ssrPath:e}={})=>g_(h7,e?()=>e:h7),Kz=(e,{replace:t=!1,state:n=null}={})=>history[t?Hy:Py](n,"",e),Xz=(e={})=>[Zz(e),Kz],f7=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[f7]>"u"){for(const e of[Py,Hy]){const t=history[e];history[e]=function(){const n=t.apply(this,arguments),r=new Event(e);return r.arguments=arguments,dispatchEvent(r),n}}Object.defineProperty(window,f7,{value:!0})}const Jz=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",x_=(e="")=>e==="/"?"":e,eF=(e,t)=>e[0]==="~"?e.slice(1):x_(t)+e,tF=(e="",t)=>Jz(g7(x_(e)),g7(t)),g7=e=>{try{return decodeURI(e)}catch{return e}},b_={hook:Xz,searchHook:Yz,parser:Pz,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e},y_=_.createContext(b_),z0=()=>_.useContext(y_),v_={},C_=_.createContext(v_),nF=()=>_.useContext(C_),Af=e=>{const[t,n]=e.hook(e);return[tF(e.base,t),f_((r,s)=>n(eF(r,e.base),s))]},rF=()=>Af(z0()),w_=(e,t,n,r)=>{const{pattern:s,keys:i}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",r),c=s.exec(n)||[],[u,...d]=c;return u!==void 0?[!0,(()=>{const p=i!==!1?Object.fromEntries(i.map((h,x)=>[h,d[x]])):c.groups;let f={...d};return p&&Object.assign(f,p),f})(),...r?[u]:[]]:[!1,null]},sF=({children:e,...t})=>{const n=z0(),r=t.hook?b_:n;let s=r;const[i,c]=t.ssrPath?.split("?")??[];c&&(t.ssrSearch=c,t.ssrPath=i),t.hrefs=t.hrefs??t.hook?.hrefs;let u=_.useRef({}),d=u.current,p=d;for(let f in r){const h=f==="base"?r[f]+(t[f]||""):t[f]||r[f];d===p&&h!==p[f]&&(u.current=p={...p}),p[f]=h,(h!==r[f]||h!==s[f])&&(s=p)}return _.createElement(y_.Provider,{value:s,children:e})},x7=({children:e,component:t},n)=>t?_.createElement(t,{params:n}):typeof e=="function"?e(n):e,aF=e=>{let t=_.useRef(v_);const n=t.current;return t.current=Object.keys(e).length!==Object.keys(n).length||Object.entries(e).some(([r,s])=>s!==n[r])?e:n},Lx=({path:e,nest:t,match:n,...r})=>{const s=z0(),[i]=Af(s),[c,u,d]=n??w_(s.parser,e,i,t),p=aF({...nF(),...u});if(!c)return null;const f=d?_.createElement(sF,{base:d},x7(r,p)):x7(r,p);return _.createElement(C_.Provider,{value:p,children:f})};_.forwardRef((e,t)=>{const n=z0(),[r,s]=Af(n),{to:i="",href:c=i,onClick:u,asChild:d,children:p,className:f,replace:h,state:x,...b}=e,v=f_(k=>{k.ctrlKey||k.metaKey||k.altKey||k.shiftKey||k.button!==0||(u?.(k),k.defaultPrevented||(k.preventDefault(),s(c,e)))}),w=n.hrefs(c[0]==="~"?c.slice(1):n.base+c,n);return d&&_.isValidElement(p)?_.cloneElement(p,{onClick:v,href:w}):_.createElement("a",{...b,onClick:v,href:w,className:f?.call?f(r===c):f,children:p,ref:t})});const hb=e=>Array.isArray(e)?e.flatMap(t=>hb(t&&t.type===_.Fragment?t.props.children:t)):[e],iF=({children:e,location:t})=>{const n=z0(),[r]=Af(n);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),hb(e).forEach(i=>{if(_.isValidElement(i)&&i.props.path){const c=i.props.path;window.__WOUTER_ROUTES__.includes(c)||window.__WOUTER_ROUTES__.push(c)}}));for(const s of hb(e)){let i=0;if(_.isValidElement(s)&&(i=w_(n.parser,s.props.path,t||r,s.props.nest))[0])return _.cloneElement(s,{match:i})}return null};/**
59 * @license lucide-react v0.453.0 - ISC
60 *
61 * This source code is licensed under the ISC license.
62 * See the LICENSE file in the root directory of this source tree.
63 */const oF=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),S_=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
64 * @license lucide-react v0.453.0 - ISC
65 *
66 * This source code is licensed under the ISC license.
67 * See the LICENSE file in the root directory of this source tree.
68 */var cF={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"};/**
69 * @license lucide-react v0.453.0 - ISC
70 *
71 * This source code is licensed under the ISC license.
72 * See the LICENSE file in the root directory of this source tree.
73 */const lF=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:c,...u},d)=>_.createElement("svg",{ref:d,...cF,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:S_("lucide",s),...u},[...c.map(([p,f])=>_.createElement(p,f)),...Array.isArray(i)?i:[i]]));/**
74 * @license lucide-react v0.453.0 - ISC
75 *
76 * This source code is licensed under the ISC license.
77 * See the LICENSE file in the root directory of this source tree.
78 */const Ae=(e,t)=>
78{const n=_.forwardRef(({className:r,...s},i)=>_.createElement(lF,{ref:i,iconNode:t,className:S_(`lucide-${oF(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
79 * @license lucide-react v0.453.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const uF=Ae("AlignCenter",[["path",{d:"M17 12H7",key:"16if0g"}],["path",{d:"M19 18H5",key:"18s9l3"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/**
84 * @license lucide-react v0.453.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */const dF=Ae("AlignJustify",[["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 18h18",key:"1h113x"}],["path",{d:"M3 6h18",key:"d0wm0j"}]]);/**
89 * @license lucide-react v0.453.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const mF=Ae("AlignLeft",[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/**
94 * @license lucide-react v0.453.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const pF=Ae("AlignRight",[["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M21 18H7",key:"1ygte8"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/**
99 * @license lucide-react v0.453.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const Ch=Ae("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"}]]);/**
104 * @license lucide-react v0.453.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const k_=Ae("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
109 * @license lucide-react v0.453.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const Lc=Ae("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
114 * @license lucide-react v0.453.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const b7=Ae("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"}]]);/**
119 * @license lucide-react v0.453.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const ih=Ae("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"}]]);/**
124 * @license lucide-react v0.453.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const fb=Ae("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"}]]);/**
129 * @license lucide-react v0.453.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const hF=Ae("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"}]]);/**
134 * @license lucide-react v0.453.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const Ii=Ae("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"}]]);/**
139 * @license lucide-react v0.453.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const fF=Ae("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"}]]);/**
144 * @license lucide-react v0.453.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const wh=Ae("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"}]]);/**
149 * @license lucide-react v0.453.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const y7=Ae("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"}]]);/**
154 * @license lucide-react v0.453.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const Sh=Ae("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"}]]);/**
159 * @license lucide-react v0.453.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const gF=Ae("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
164 * @license lucide-react v0.453.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const xF=Ae("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"}]]);/**
169 * @license lucide-react v0.453.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const jf=Ae("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"}],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/**
174 * @license lucide-react v0.453.0 - ISC
175 *
176 * This source code is licensed under the ISC license.
177 * See the LICENSE file in the root directory of this source tree.
178 */const nu=Ae("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"}]]);/**
179 * @license lucide-react v0.453.0 - ISC
180 *
181 * This source code is licensed under the ISC license.
182 * See the LICENSE file in the root directory of this source tree.
183 */const bF=Ae("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"}]]);/**
184 * @license lucide-react v0.453.0 - ISC
185 *
186 * This source code is licensed under the ISC license.
187 * See the LICENSE file in the root directory of this source tree.
188 */const yF=Ae("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"}]]);/**
189 * @license lucide-react v0.453.0 - ISC
190 *
191 * This source code is licensed under the ISC license.
192 * See the LICENSE file in the root directory of this source tree.
193 */const v7=Ae("ChartNoAxesCombined",[["path",{d:"M12 16v5",key:"zza2cw"}],["path",{d:"M16 14v7",key:"1g90b9"}],["path",{d:"M20 10v11",key:"1iqoj0"}
193],["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"}]]);/**
194 * @license lucide-react v0.453.0 - ISC
195 *
196 * This source code is licensed under the ISC license.
197 * See the LICENSE file in the root directory of this source tree.
198 */const An=Ae("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
199 * @license lucide-react v0.453.0 - ISC
200 *
201 * This source code is licensed under the ISC license.
202 * See the LICENSE file in the root directory of this source tree.
203 */const By=Ae("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
204 * @license lucide-react v0.453.0 - ISC
205 *
206 * This source code is licensed under the ISC license.
207 * See the LICENSE file in the root directory of this source tree.
208 */const E_=Ae("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
209 * @license lucide-react v0.453.0 - ISC
210 *
211 * This source code is licensed under the ISC license.
212 * See the LICENSE file in the root directory of this source tree.
213 */const Rs=Ae("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
214 * @license lucide-react v0.453.0 - ISC
215 *
216 * This source code is licensed under the ISC license.
217 * See the LICENSE file in the root directory of this source tree.
218 */const __=Ae("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
219 * @license lucide-react v0.453.0 - ISC
220 *
221 * This source code is licensed under the ISC license.
222 * See the LICENSE file in the root directory of this source tree.
223 */const vF=Ae("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"}]]);/**
224 * @license lucide-react v0.453.0 - ISC
225 *
226 * This source code is licensed under the ISC license.
227 * See the LICENSE file in the root directory of this source tree.
228 */const CF=Ae("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
229 * @license lucide-react v0.453.0 - ISC
230 *
231 * This source code is licensed under the ISC license.
232 * See the LICENSE file in the root directory of this source tree.
233 */const Oa=Ae("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
234 * @license lucide-react v0.453.0 - ISC
235 *
236 * This source code is licensed under the ISC license.
237 * See the LICENSE file in the root directory of this source tree.
238 */const zy=Ae("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"}]]);/**
239 * @license lucide-react v0.453.0 - ISC
240 *
241 * This source code is licensed under the ISC license.
242 * See the LICENSE file in the root directory of this source tree.
243 */const Fl=Ae("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"}]]);/**
244 * @license lucide-react v0.453.0 - ISC
245 *
246 * This source code is licensed under the ISC license.
247 * See the LICENSE file in the root directory of this source tree.
248 */const T_=Ae("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"}]]);/**
249 * @license lucide-react v0.453.0 - ISC
250 *
251 * This source code is licensed under the ISC license.
252 * See the LICENSE file in the root directory of this source tree.
253 */const wF=Ae("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/**
254 * @license lucide-react v0.453.0 - ISC
255 *
256 * This source code is licensed under the ISC license.
257 * See the LICENSE file in the root directory of this source tree.
258 */const A_=Ae("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"}]]);/**
259 * @license lucide-react v0.453.0 - ISC
260 *
261 * This source code is licensed under the ISC license.
262 * See the LICENSE file in the root directory of this source tree.
263 */const kh=Ae("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"}]]);/**
264 * @license lucide-react v0.453.0 - ISC
265 *
266 * This source code is licensed under the ISC license.
267 * See the LICENSE file in the root directory of this source tree.
268 */const j_=Ae("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"}]]);/**
269 * @license lucide-react v0.453.0 - ISC
270 *
271 * This source code is licensed under the ISC license.
272 * See the LICENSE file in the root directory of this source tree.
273 */const Dr=Ae("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
274 * @license lucide-react v0.453.0 - ISC
275 *
276 * This source code is licensed under the ISC license.
277 * See the LICENSE file in the root directory of this source tree.
278 */const N_=Ae("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"}]]);/**
279 * @license lucide-react v0.453.0 - ISC
280 *
281 * This source code is licensed under the ISC license.
282 * See the LICENSE file in the root directory of this source tree.
283 */const R_=Ae("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"}]]);/**
284 * @license lucide-react v0.453.0 - ISC
285 *
286 * This source code is licensed under the ISC license.
287 * See the LICENSE file in the root directory of this source tree.
288 */const g0=Ae("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"}]]);/**
289 * @license lucide-react v0.453.0 - ISC
290 *
291 * This source code is licensed under the ISC license.
292 * See the LICENSE file in the root directory of this source tree.
293 */const C7=Ae("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"}]]);/**
294 * @license lucide-react v0.453.0 - ISC
295 *
296 * This source code is licensed under the ISC license.
297 * See the LICENSE file in the root directory of this source tree.
298 */const SF=Ae("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"}]]);/**
299 * @license lucide-react v0.453.0 - ISC
300 *
301 * This source code is licensed under the ISC license.
302 * See the LICENSE file in the root directory of this source tree.
303 */const ru=Ae("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"}]]);/**
304 * @license lucide-react v0.453.0 - ISC
305 *
306 * This source code is licensed under the ISC license.
307 * See the LICENSE file in the root directory of this source tree.
308 */const kF=Ae("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"}]]);/**
309 * @license lucide-react v0.453.0 - ISC
310 *
311 * This source code is licensed under the ISC license.
312 * See the LICENSE file in the root directory of this source tree.
313 */const _i=Ae("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"}]]);/**
314 * @license lucide-react v0.453.0 - ISC
315 *
316 * This source code is licensed under the ISC license.
317 * See the LICENSE file in the root directory of this source tree.
318 */const I_=Ae("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"}]]);/**
319 * @license lucide-react v0.453.0 - ISC
320 *
321 * This source code is licensed under the ISC license.
322 * See the LICENSE file in the root directory of this source tree.
323 */const Fy=Ae("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"}]]);/**
324 * @license lucide-react v0.453.0 - ISC
325 *
326 * This source code is licensed under the ISC license.
327 * See the LICENSE file in the root directory of this source tree.
328 */const EF=Ae("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"}]]);/**
329 * @license lucide-react v0.453.0 - ISC
330 *
331 * This source code is licensed under the ISC license.
332 * See the LICENSE file in the root directory of this source tree.
333 */const _F=Ae("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"}]]);/**
334 * @license lucide-react v0.453.0 - ISC
335 *
336 * This source code is licensed under the ISC license.
337 * See the LICENSE file in the root directory of this source tree.
338 */const $d=Ae("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",ke
338y:"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"}]]);/**
339 * @license lucide-react v0.453.0 - ISC
340 *
341 * This source code is licensed under the ISC license.
342 * See the LICENSE file in the root directory of this source tree.
343 */const zn=Ae("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"}]]);/**
344 * @license lucide-react v0.453.0 - ISC
345 *
346 * This source code is licensed under the ISC license.
347 * See the LICENSE file in the root directory of this source tree.
348 */const za=Ae("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"}]]);/**
349 * @license lucide-react v0.453.0 - ISC
350 *
351 * This source code is licensed under the ISC license.
352 * See the LICENSE file in the root directory of this source tree.
353 */const O_=Ae("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"}]]);/**
354 * @license lucide-react v0.453.0 - ISC
355 *
356 * This source code is licensed under the ISC license.
357 * See the LICENSE file in the root directory of this source tree.
358 */const x0=Ae("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
359 * @license lucide-react v0.453.0 - ISC
360 *
361 * This source code is licensed under the ISC license.
362 * See the LICENSE file in the root directory of this source tree.
363 */const b0=Ae("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"}]]);/**
364 * @license lucide-react v0.453.0 - ISC
365 *
366 * This source code is licensed under the ISC license.
367 * See the LICENSE file in the root directory of this source tree.
368 */const Uy=Ae("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"}]]);/**
369 * @license lucide-react v0.453.0 - ISC
370 *
371 * This source code is licensed under the ISC license.
372 * See the LICENSE file in the root directory of this source tree.
373 */const TF=Ae("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"}]]);/**
374 * @license lucide-react v0.453.0 - ISC
375 *
376 * This source code is licensed under the ISC license.
377 * See the LICENSE file in the root directory of this source tree.
378 */const Px=Ae("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"}]]);/**
379 * @license lucide-react v0.453.0 - ISC
380 *
381 * This source code is licensed under the ISC license.
382 * See the LICENSE file in the root directory of this source tree.
383 */const w7=Ae("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"}]]);/**
384 * @license lucide-react v0.453.0 - ISC
385 *
386 * This source code is licensed under the ISC license.
387 * See the LICENSE file in the root directory of this source tree.
388 */const Nf=Ae("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"}]]);/**
389 * @license lucide-react v0.453.0 - ISC
390 *
391 * This source code is licensed under the ISC license.
392 * See the LICENSE file in the root directory of this source tree.
393 */const M_=Ae("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"}]]);/**
394 * @license lucide-react v0.453.0 - ISC
395 *
396 * This source code is licensed under the ISC license.
397 * See the LICENSE file in the root directory of this source tree.
398 */const AF=Ae("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"}]]);/**
399 * @license lucide-react v0.453.0 - ISC
400 *
401 * This source code is licensed under the ISC license.
402 * See the LICENSE file in the root directory of this source tree.
403 */const S7=Ae("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"}]]);/**
404 * @license lucide-react v0.453.0 - ISC
405 *
406 * This source code is licensed under the ISC license.
407 * See the LICENSE file in the root directory of this source tree.
408 */const jF=Ae("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"}]]);/**
409 * @license lucide-react v0.453.0 - ISC
410 *
411 * This source code is licensed under the ISC license.
412 * See the LICENSE file in the root directory of this source tree.
413 */const Eh=Ae("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"}]]);/**
414 * @license lucide-react v0.453.0 - ISC
415 *
416 * This source code is licensed under the ISC license.
417 * See the LICENSE file in the root directory of this source tree.
418 */const NF=Ae("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"}]]);/**
419 * @license lucide-react v0.453.0 - ISC
420 *
421 * This source code is licensed under the ISC license.
422 * See the LICENSE file in the root directory of this source tree.
423 */const RF=Ae("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"}]]);/**
424 * @license lucide-react v0.453.0 - ISC
425 *
426 * This source code is licensed under the ISC license.
427 * See the LICENSE file in the root directory of this source tree.
428 */const IF=Ae("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"}]]);/**
429 * @license lucide-react v0.453.0 - ISC
430 *
431 * This source code is licensed under the ISC license.
432 * See the LICENSE file in the root directory of this source tree.
433 */const D_=Ae("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"}]]);/**
434 * @license lucide-react v0.453.0 - ISC
435 *
436 * This source code is licensed under the ISC license.
437 * See the LICENSE file in the root directory of this source tree.
438 */const OF=Ae("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"}]]);/**
439 * @license lucide-react v0.453.0 - ISC
440 *
441 * This source code is licensed under the ISC license.
442 * See the LICENSE file in the root directory of this source tree.
443 */const MF=Ae("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"}]]);/**
444 * @license lucide-react v0.453.0 - ISC
445 *
446 * This source code is licensed under the ISC license.
447 * See the LICENSE file in the root directory of this source tree.
448 */const DF=Ae("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"}]]);/**
449 * @license lucide-react v0.453.0 - ISC
450 *
451 * This source code is licensed under the ISC license.
452 * See the LICENSE file in the root directory of this source tree.
453 */const y0=Ae("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"}]]);/**
454 * @license lucide-react v0.453.0 - ISC
455 *
456 * This source code is licensed under the ISC license.
457 * See the LICENSE file in the root directory of this source tree.
458 */const LF=Ae("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"}]]);/**
459 * @license lucide-react v0.453.0 - ISC
460 *
461 * This source code is licensed under the ISC license.
462 * See the LICENSE file in the root directory of this source tree.
463 */const PF=Ae("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"}]]);/**
464 * @license lucide-react v0.453.0 - ISC
465 *
466 * This source code is licensed under the ISC license.
467 * See the LICENSE file in the root directory of this source tree.
468 */const Ge=Ae("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
469 * @license lucide-react v0.453.0 - ISC
470 *
471 * This source code is licensed under the ISC license.
472 * See the LICENSE file in the root directory of this source tree.
473 */const yn=Ae("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"}]]);/**
474 * @license lucide-react v0.453.0 - ISC
475 *
476 * This source code is licensed under the ISC license.
477 * See the LICENSE file in the root directory of this source tree.
478 */const L_=Ae("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"}]]);/**
479 * @license lucide-react v0.453.0 - ISC
480 *
481 * This source code is licensed under the ISC license.
482 * See the LICENSE file in the root directory of this source tree.
483 */const HF=Ae("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"}]]);/**
484 * @license lucide-react v0.453.0 - ISC
485 *
486 * This source code is licensed under the ISC license.
487 * See the LICENSE file in the root directory of this source tree.
488 */const _h=Ae("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"}]]);/**
489 * @license lucide-react v0.453.0 - ISC
490 *
491 * This source code is licensed under the ISC license.
492 * See the LICENSE file in the root directory of this source tree.
493 */const su=Ae("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"}]]);/**
494 * @license lucide-react v0.453.0 - ISC
495 *
496 * This source code is licensed under the ISC license.
497 * See the LICENSE file in the root directory of this source tree.
498 */const BF=Ae("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"}]]);/**
499 * @license lucide-react v0.453.0 - ISC
500 *
501 * This source code is licensed under the ISC license.
502 * See the LICENSE file in the root directory of this source tree.
503 */const zF=Ae("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"}]]);/**
504 * @license lucide-react v0.453.0 - ISC
505 *
506 * This source code is licensed under the ISC license.
507 * See the LICENSE file in the root directory of this source tree.
508 */const P_=Ae("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"}]]);/**
509 * @license lucide-react v0.453.0 - ISC
510 *
511 * This source code is licensed under the ISC license.
512 * See the LICENSE file in the root directory of this source tree.
513 */const H_=Ae("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"}
513],["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"}]]);/**
514 * @license lucide-react v0.453.0 - ISC
515 *
516 * This source code is licensed under the ISC license.
517 * See the LICENSE file in the root directory of this source tree.
518 */const FF=Ae("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"}]]);/**
519 * @license lucide-react v0.453.0 - ISC
520 *
521 * This source code is licensed under the ISC license.
522 * See the LICENSE file in the root directory of this source tree.
523 */const UF=Ae("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/**
524 * @license lucide-react v0.453.0 - ISC
525 *
526 * This source code is licensed under the ISC license.
527 * See the LICENSE file in the root directory of this source tree.
528 */const $F=Ae("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"}]]);/**
529 * @license lucide-react v0.453.0 - ISC
530 *
531 * This source code is licensed under the ISC license.
532 * See the LICENSE file in the root directory of this source tree.
533 */const kc=Ae("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
534 * @license lucide-react v0.453.0 - ISC
535 *
536 * This source code is licensed under the ISC license.
537 * See the LICENSE file in the root directory of this source tree.
538 */const Tn=Ae("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
539 * @license lucide-react v0.453.0 - ISC
540 *
541 * This source code is licensed under the ISC license.
542 * See the LICENSE file in the root directory of this source tree.
543 */const k7=Ae("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"}]]);/**
544 * @license lucide-react v0.453.0 - ISC
545 *
546 * This source code is licensed under the ISC license.
547 * See the LICENSE file in the root directory of this source tree.
548 */const qF=Ae("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"}]]);/**
549 * @license lucide-react v0.453.0 - ISC
550 *
551 * This source code is licensed under the ISC license.
552 * See the LICENSE file in the root directory of this source tree.
553 */const Oi=Ae("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"}],["path",{d:"M13 16H8",key:"wsln4y"}]]);/**
554 * @license lucide-react v0.453.0 - ISC
555 *
556 * This source code is licensed under the ISC license.
557 * See the LICENSE file in the root directory of this source tree.
558 */const WF=Ae("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"}]]);/**
559 * @license lucide-react v0.453.0 - ISC
560 *
561 * This source code is licensed under the ISC license.
562 * See the LICENSE file in the root directory of this source tree.
563 */const Qr=Ae("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"}]]);/**
564 * @license lucide-react v0.453.0 - ISC
565 *
566 * This source code is licensed under the ISC license.
567 * See the LICENSE file in the root directory of this source tree.
568 */const Do=Ae("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"}]]);/**
569 * @license lucide-react v0.453.0 - ISC
570 *
571 * This source code is licensed under the ISC license.
572 * See the LICENSE file in the root directory of this source tree.
573 */const Fa=Ae("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"}]]);/**
574 * @license lucide-react v0.453.0 - ISC
575 *
576 * This source code is licensed under the ISC license.
577 * See the LICENSE file in the root directory of this source tree.
578 */const B_=Ae("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"}
578],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
579 * @license lucide-react v0.453.0 - ISC
580 *
581 * This source code is licensed under the ISC license.
582 * See the LICENSE file in the root directory of this source tree.
583 */const Th=Ae("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"}]]);/**
584 * @license lucide-react v0.453.0 - ISC
585 *
586 * This source code is licensed under the ISC license.
587 * See the LICENSE file in the root directory of this source tree.
588 */const As=Ae("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
589 * @license lucide-react v0.453.0 - ISC
590 *
591 * This source code is licensed under the ISC license.
592 * See the LICENSE file in the root directory of this source tree.
593 */const au=Ae("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"}]]);/**
594 * @license lucide-react v0.453.0 - ISC
595 *
596 * This source code is licensed under the ISC license.
597 * See the LICENSE file in the root directory of this source tree.
598 */const VF=Ae("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"}]]);/**
599 * @license lucide-react v0.453.0 - ISC
600 *
601 * This source code is licensed under the ISC license.
602 * See the LICENSE file in the root directory of this source tree.
603 */const z_=Ae("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"}]]);/**
604 * @license lucide-react v0.453.0 - ISC
605 *
606 * This source code is licensed under the ISC license.
607 * See the LICENSE file in the root directory of this source tree.
608 */const GF=Ae("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"}]]);/**
609 * @license lucide-react v0.453.0 - ISC
610 *
611 * This source code is licensed under the ISC license.
612 * See the LICENSE file in the root directory of this source tree.
613 */const F_=Ae("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",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
614 * @license lucide-react v0.453.0 - ISC
615 *
616 * This source code is licensed under the ISC license.
617 * See the LICENSE file in the root directory of this source tree.
618 */const mt=Ae("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",ke
618y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
619 * @license lucide-react v0.453.0 - ISC
620 *
621 * This source code is licensed under the ISC license.
622 * See the LICENSE file in the root directory of this source tree.
623 */const Ah=Ae("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);/**
624 * @license lucide-react v0.453.0 - ISC
625 *
626 * This source code is licensed under the ISC license.
627 * See the LICENSE file in the root directory of this source tree.
628 */const os=Ae("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"}]]);/**
629 * @license lucide-react v0.453.0 - ISC
630 *
631 * This source code is licensed under the ISC license.
632 * See the LICENSE file in the root directory of this source tree.
633 */const QF=Ae("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"}]]);/**
634 * @license lucide-react v0.453.0 - ISC
635 *
636 * This source code is licensed under the ISC license.
637 * See the LICENSE file in the root directory of this source tree.
638 */const YF=Ae("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
639 * @license lucide-react v0.453.0 - ISC
640 *
641 * This source code is licensed under the ISC license.
642 * See the LICENSE file in the root directory of this source tree.
643 */const gb=Ae("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
644 * @license lucide-react v0.453.0 - ISC
645 *
646 * This source code is licensed under the ISC license.
647 * See the LICENSE file in the root directory of this source tree.
648 */const Is=Ae("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"}]]);/**
649 * @license lucide-react v0.453.0 - ISC
650 *
651 * This source code is licensed under the ISC license.
652 * See the LICENSE file in the root directory of this source tree.
653 */const ZF=Ae("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"}]]);/**
654 * @license lucide-react v0.453.0 - ISC
655 *
656 * This source code is licensed under the ISC license.
657 * See the LICENSE file in the root directory of this source tree.
658 */const Lr=Ae("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"}]]);/**
659 * @license lucide-react v0.453.0 - ISC
660 *
661 * This source code is licensed under the ISC license.
662 * See the LICENSE file in the root directory of this source tree.
663 */const KF=Ae("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/**
664 * @license lucide-react v0.453.0 - ISC
665 *
666 * This source code is licensed under the ISC license.
667 * See the LICENSE file in the root directory of this source tree.
668 */const XF=Ae("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"}]]);/**
669 * @license lucide-react v0.453.0 - ISC
670 *
671 * This source code is licensed under the ISC license.
672 * See the LICENSE file in the root directory of this source tree.
673 */const jo=Ae("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"}]]);/**
674 * @license lucide-react v0.453.0 - ISC
675 *
676 * This source code is licensed under the ISC license.
677 * See the LICENSE file in the root directory of this source tree.
678 */const E7=Ae("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"}
678],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/**
679 * @license lucide-react v0.453.0 - ISC
680 *
681 * This source code is licensed under the ISC license.
682 * See the LICENSE file in the root directory of this source tree.
683 */const xb=Ae("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"}]]);/**
684 * @license lucide-react v0.453.0 - ISC
685 *
686 * This source code is licensed under the ISC license.
687 * See the LICENSE file in the root directory of this source tree.
688 */const iu=Ae("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"}]]);/**
689 * @license lucide-react v0.453.0 - ISC
690 *
691 * This source code is licensed under the ISC license.
692 * See the LICENSE file in the root directory of this source tree.
693 */const JF=Ae("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);/**
694 * @license lucide-react v0.453.0 - ISC
695 *
696 * This source code is licensed under the ISC license.
697 * See the LICENSE file in the root directory of this source tree.
698 */const F0=Ae("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"}]]);/**
699 * @license lucide-react v0.453.0 - ISC
700 *
701 * This source code is licensed under the ISC license.
702 * See the LICENSE file in the root directory of this source tree.
703 */const _7=Ae("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"}]]);/**
704 * @license lucide-react v0.453.0 - ISC
705 *
706 * This source code is licensed under the ISC license.
707 * See the LICENSE file in the root directory of this source tree.
708 */const eU=Ae("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"}]]);/**
709 * @license lucide-react v0.453.0 - ISC
710 *
711 * This source code is licensed under the ISC license.
712 * See the LICENSE file in the root directory of this source tree.
713 */const U_=Ae("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"}]]);/**
714 * @license lucide-react v0.453.0 - ISC
715 *
716 * This source code is licensed under the ISC license.
717 * See the LICENSE file in the root directory of this source tree.
718 */const T7=Ae("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"}]]);/**
719 * @license lucide-react v0.453.0 - ISC
720 *
721 * This source code is licensed under the ISC license.
722 * See the LICENSE file in the root directory of this source tree.
723 */const tU=Ae("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"}]]);/**
724 * @license lucide-react v0.453.0 - ISC
725 *
726 * This source code is licensed under the ISC license.
727 * See the LICENSE file in the root directory of this source tree.
728 */const bb=Ae("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"}
728],["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"}]]);/**
729 * @license lucide-react v0.453.0 - ISC
730 *
731 * This source code is licensed under the ISC license.
732 * See the LICENSE file in the root directory of this source tree.
733 */const ga=Ae("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);class nU extends _.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}render(){return this.state.hasError?a.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:a.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[a.jsx(Lr,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),a.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),a.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:a.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),a.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:Tf("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[a.jsx(Do,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const rU=_.createContext(void 0);function sU({children:e,defaultTheme:t="light",switchable:n=!1}){const[r,s]=_.useState(()=>n&&localStorage.getItem("theme")||t);_.useEffect(()=>{const c=document.documentElement;r==="dark"?c.classList.add("dark"):c.classList.remove("dark"),n&&localStorage.setItem("theme",r)},[r,n]);const i=n?()=>{s(c=>c==="light"?"dark":"light")}:void 0;return a.jsx(rU.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:r,toggleTheme:i,switchable:n},children:e})}const aU="modulepreload",iU=function(e){return"/"+e},A7={},V=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let d=function(p){return Promise.all(p.map(f=>Promise.resolve(f).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),u=c?.nonce||c?.getAttribute("nonce");s=d(n.map(p=>{if(p=iU(p),p in A7)return;A7[p]=!0;const f=p.endsWith(".css"),h=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${h}`))return;const x=document.createElement("link");if(x.rel=f?"stylesheet":aU,f||(x.as="script"),x.crossOrigin="",x.href=p,u&&x.setAttribute("nonce",u),document.head.appendChild(x),f)return new Promise((b,v)=>{x.addEventListener("load",b),x.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${p}`)))})}))}function i(c){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=c,window.dispatchEvent(u),!u.defaultPrevented)throw c}return s.then(c=>{for(const u of c||[])u.status==="rejected"&&i(u.reason);return t().catch(i)})};function j7(e){const t=[],n=String(e||"");let r=n.indexOf(","),s=0,i=!1;for(;!i;){r===-1&&(r=n.length,i=!0);const c=n.slice(s,r).trim();(c||!i)&&t.push(c),s=r+1,r=n.indexOf(",",s)}return t}function $y(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const oU=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,cU=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,lU={};function N7(e,t){return(lU.jsx?cU:oU).test(e)}const uU=/[ \t\n\f\r]/g;function Rf(e){return typeof e=="object"?e.type==="text"?R7(e.value):!1:R7(e)}function R7(e){return e.replace(uU,"")===""}let U0=class{constructor(t,n,r){this.normal=n,this.property=t,r&&(this.space=r)}};U0.prototype.normal={};U0.prototype.property={};U0.prototype.space=void 0;function $_(e,t){const n={},r={};for(const s of e)Object.assign(n,s.property),Object.assign(r,s.normal);return new U0(n,r,t)}function v0(e){return e.toLowerCase()}let ls=class{constructor(t,n){this.attribute=n,this.property=t}};ls.prototype.attribute="";ls.prototype.booleanish=!1;ls.prototype.boolean=!1;ls.prototype.commaOrSpaceSeparated=!1;ls.prototype.commaSeparated=!1;ls.prototype.defined=!1;ls.prototype.mustUseProperty=!1;ls.prototype.number=!1;ls.prototype.overloadedBoolean=!1;ls.prototype.property="";ls.prototype.spaceSeparated=!1;ls.prototype.space=void 0;let dU=0;const _t=Pc(),nr=Pc(),yb=Pc(),We=Pc(),xn=Pc(),Vl=Pc(),Cs=Pc();function Pc(){return 2**++dU}const vb=Object.freeze(Object.defineProperty({__proto__:null,boolean:_t,booleanish:nr,commaOrSpaceSeparated:Cs,commaSeparated:Vl,number:We,overloadedBoolean:yb,spaceSeparated:xn},Symbol.toStringTag,{value:"Module"})),Hx=Object.keys(vb);let qy=class extends ls{constructor(t,n,r,s){let i=-1;
vendor: 4,264 bytes, line 733
733if(super(t,n),I7(this,"space",s),typeof r=="number")for(;++i<Hx.length;){const c=Hx[i];I7(this,Hx[i],(r&vb[c])===vb[c])}}};qy.prototype.defined=!0;function I7(e,t,n){n&&(e[t]=n)}function yu(e){const t={},n={};for(const[r,s]of Object.entries(e.properties)){const i=new qy(r,e.transform(e.attributes||{},r),s,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),t[r]=i,n[v0(r)]=r,n[v0(i.attribute)]=r}return new U0(t,n,e.space)}const q_=yu({properties:{ariaActiveDescendant:null,ariaAtomic:nr,ariaAutoComplete:null,ariaBusy:nr,ariaChecked:nr,ariaColCount:We,ariaColIndex:We,ariaColSpan:We,ariaControls:xn,ariaCurrent:null,ariaDescribedBy:xn,ariaDetails:null,ariaDisabled:nr,ariaDropEffect:xn,ariaErrorMessage:null,ariaExpanded:nr,ariaFlowTo:xn,ariaGrabbed:nr,ariaHasPopup:null,ariaHidden:nr,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:xn,ariaLevel:We,ariaLive:null,ariaModal:nr,ariaMultiLine:nr,ariaMultiSelectable:nr,ariaOrientation:null,ariaOwns:xn,ariaPlaceholder:null,ariaPosInSet:We,ariaPressed:nr,ariaReadOnly:nr,ariaRelevant:null,ariaRequired:nr,ariaRoleDescription:xn,ariaRowCount:We,ariaRowIndex:We,ariaRowSpan:We,ariaSelected:nr,ariaSetSize:We,ariaSort:null,ariaValueMax:We,ariaValueMin:We,ariaValueNow:We,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function W_(e,t){return t in e?e[t]:t}function V_(e,t){return W_(e,t.toLowerCase())}const mU=yu({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Vl,acceptCharset:xn,accessKey:xn,action:null,allow:null,allowFullScreen:_t,allowPaymentRequest:_t,allowUserMedia:_t,alt:null,as:null,async:_t,autoCapitalize:null,autoComplete:xn,autoFocus:_t,autoPlay:_t,blocking:xn,capture:null,charSet:null,checked:_t,cite:null,className:xn,cols:We,colSpan:null,content:null,contentEditable:nr,controls:_t,controlsList:xn,coords:We|Vl,crossOrigin:null,data:null,dateTime:null,decoding:null,default:_t,defer:_t,dir:null,dirName:null,disabled:_t,download:yb,draggable:nr,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:_t,formTarget:null,headers:xn,height:We,hidden:yb,high:We,href:null,hrefLang:null,htmlFor:xn,httpEquiv:xn,id:null,imageSizes:null,imageSrcSet:null,inert:_t,inputMode:null,integrity:null,is:null,isMap:_t,itemId:null,itemProp:xn,itemRef:xn,itemScope:_t,itemType:xn,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:_t,low:We,manifest:null,max:null,maxLength:We,media:null,method:null,min:null,minLength:We,multiple:_t,muted:_t,name:null,nonce:null,noModule:_t,noValidate:_t,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:_t,optimum:We,pattern:null,ping:xn,placeholder:null,playsInl
733ine:_t,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:_t,referrerPolicy:null,rel:xn,required:_t,reversed:_t,rows:We,rowSpan:We,sandbox:xn,scope:null,scoped:_t,seamless:_t,selected:_t,shadowRootClonable:_t,shadowRootDelegatesFocus:_t,shadowRootMode:null,shape:null,size:We,sizes:null,slot:null,span:We,spellCheck:nr,src:null,srcDoc:null,srcLang:null,srcSet:null,start:We,step:null,style:null,tabIndex:We,target:null,title:null,translate:null,type:null,typeMustMatch:_t,useMap:null,value:nr,width:We,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:xn,axis:null,background:null,bgColor:null,border:We,borderColor:null,bottomMargin:We,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:_t,declare:_t,event:null,face:null,frame:null,frameBorder:null,hSpace:We,leftMargin:We,link:null,longDesc:null,lowSrc:null,marginHeight:We,marginWidth:We,noResize:_t,noHref:_t,noShade:_t,noWrap:_t,object:null,profile:null,prompt:null,rev:null,rightMargin:We,rules:null,scheme:null,scrolling:nr,standby:null,summary:null,text:null,topMargin:We,valueType:null,version:null,vAlign:null,vLink:null,vSpace:We,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:_t,disableRemotePlayback:_t,prefix:null,property:null,results:We,security:null,unselectable:null},space:"html",transform:V_}),pU=yu({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
733-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Cs,accentHeight:We,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:We,amplitude:We,arabicForm:null,ascent:We,attributeName:null,attributeType:null,azimuth:We,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:We,by:null,calcMode:null,capHeight:We,className:xn,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:We,diffuseConstant:We,direction:null,display:null,dur:null,divisor:We,dominantBaseline:null,download:_t,dx:null,dy:null,edgeMode:null,editable:null,elevation:We,enableBackground:null,end:null,event:null,exponent:We,externalResourcesRequired:null,fill:null,fillOpacity:We,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Vl,g2:Vl,glyphName:Vl,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:We,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:We,horizOriginX:We,horizOriginY:We,id:null,ideographic:We,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:We,k:We,k1:We,k2:We,k3:We,k4:We,kernelMatrix:Cs,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:We,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:We,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 5,538 bytes, lines 733-734
733Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:We,overlineThickness:We,paintOrder:null,panose1:null,path:null,pathLength:We,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:xn,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:We,pointsAtY:We,pointsAtZ:We,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Cs,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Cs,rev:Cs,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Cs,requiredFeatures:Cs,requiredFonts:Cs,requiredFormats:Cs,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:We,specularExponent:We,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:We,strikethroughThickness:We,string:null,stroke:null,strokeDashArray:Cs,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:We,strokeOpacity:We,strokeWidth:null,style:null,surfaceScale:We,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Cs,tabIndex:We,tableValues:null,target:null,targetX:We,targetY:We,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Cs,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:We,underlineThickness:We,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:We,values:null,vAlphabetic:We,vMathematical:We,vectorEffect:null,vHanging:We,vIdeographic:We,version:null,vertAdvY:We,vertOriginX:We,vertOriginY:We,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:We,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:W_}),G_=yu({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),Q_=yu({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:V_}),Y_=yu({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),hU={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},fU=/[A-Z]/g,O7=/-[a-z]/g,gU=/^data[-\w.:]+$/i;function If(e,t){const n=v0(t);let r=t,s=ls;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&gU.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(O7,bU);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!O7.test(i)){let c=i.replace(fU,xU);c.charAt(0)!=="-"&&(c="-"+c),t="data"+c}}s=qy}return new s(r,t)}function xU(e){return"-"+e.toLowerCase()}function bU(e){return e.charAt(1).toUpperCase()}const $0=$_([q_,mU,G_,Q_,Y_],"html"),zo=$_([q_,pU,G_,Q_,Y_],"svg");function M7(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function Wy(e){return e.join(" ").trim()}var jl={},Bx,D7;function yU(){if(D7)return Bx;D7=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,n=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,i=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,u=/^\s+|\s+$/g,d=`
734`,p="/",f="*",h="",x="comment",b="declaration";Bx=function(w,k){if(typeof w!="string")throw new TypeError("First argument must be a string");if(!w)return[];k=k||{};var T=1,N=1;function j(le){var te=le.match(t);te&&(T+=te.length);var he=le.lastIndexOf(d);N=~he?le.length-he:N+le.length}function z(){var le={line:T,column:N};return function(te){return te.position=new L(le),P(),te}}function L(le){this.start=le,this.end={line:T,column:N},this.source=k.source}L.prototype.content=w;function D(le){var te=new Error(k.source+":"+T+":"+N+": "+le);if(te.reason=le,te.filename=k.source,te.line=T,te.column=N,te.source=w,!k.silent)throw te}function I(le){var te=le.exec(w);if(te){var he=te[0];return j(he),w=w.slice(he.length),te}}function P(){I(n)}function ne(le){var te;for(le=le||[];te=U();)te!==!1&&le.push(te);return le}function U(){var le=z();if(!(p!=w.charAt(0)||f!=w.charAt(1))){for(var te=2;h!=w.charAt(te)&&(f!=w.charAt(te)||p!=w.charAt(te+1));)++te;if(te+=2,h===w.charAt(te-1))return D("End of comment missing");var he=w.slice(2,te-2);return N+=2,j(he),w=w.slice(te),N+=2,le({type:x,comment:he})}}function se(){var le=z(),te=I(r);if(te){if(U(),!I(s))return D("property missing ':'");var he=I(i),G=le({type:b,property:v(te[0].replace(e,h)),value:he?v(he[0].replace(e,h)):h});return I(c),G}}function ie(){var le=[];ne(le);for(var te;te=se();)te!==!1&&(le.push(te),ne(le));return le}return P(),ie()};function v(w){return w?w.replace(u,h):h}return Bx}var L7;function vU(){if(L7)return jl;L7=1;var e=jl&&jl.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};
vendor: 3,714 bytes, line 734
734Object.defineProperty(jl,"__esModule",{value:!0}),jl.default=n;const t=e(yU());function n(r,s){let i=null;if(!r||typeof r!="string")return i;const c=(0,t.default)(r),u=typeof s=="function";return c.forEach(d=>{if(d.type!=="declaration")return;const{property:p,value:f}=d;u?s(p,f,d):f&&(i=i||{},i[p]=f)}),i}return jl}var Td={},P7;function CU(){if(P7)return Td;P7=1,Object.defineProperty(Td,"__esModule",{value:!0}),Td.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,n=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,i=function(p){return!p||n.test(p)||e.test(p)},c=function(p,f){return f.toUpperCase()},u=function(p,f){return"".concat(f,"-")},d=function(p,f){return f===void 0&&(f={}),i(p)?p:(p=p.toLowerCase(),f.reactCompat?p=p.replace(s,u):p=p.replace(r,u),p.replace(t,c))};return Td.camelCase=d,Td}var Ad,H7;function wU(){if(H7)return Ad;H7=1;var e=Ad&&Ad.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},t=e(vU()),n=CU();function r(s,i){var c={};return!s||typeof s!="string"||(0,t.default)(s,function(u,d){u&&d&&(c[(0,n.camelCase)(u,i)]=d)}),c}return r.default=r,Ad=r,Ad}var SU=wU();const kU=mf(SU),Of=Z_("end"),qa=Z_("start");function Z_(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function EU(e){const t=qa(e),n=Of(e);if(t&&n)return{start:t,end:n}}function qd(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?B7(e.position):"start"in e||"end"in e?B7(e):"line"in e||"column"in e?Cb(e):""}function Cb(e){return z7(e&&e.line)+":"+z7(e&&e.column)}function B7(e){return Cb(e&&e.start)+"-"+Cb(e&&e.end)}function z7(e){return e&&typeof e=="number"?e:1}class Pr extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let s="",i={},c=!1;if(n&&("line"in n&&"column"in n?i={place:n}:"start"in n&&"end"in n?i={place:n}:"type"in n?i={ancestors:[n],place:n.position}:i={...n}),typeof t=="string"?s=t:!i.cause&&t&&(c=!0,s=t.message,i.cause=t),!i.ruleId&&!i.source&&typeof r=="string"){const d=r.indexOf(":");d===-1?i.ruleId=r:(i.source=r.slice(0,d),i.ruleId=r.slice(d+1))}if(!i.place&&i.ancestors&&i.ancestors){const d=i.ancestors[i.ancestors.length-1];d&&(i.place=d.position)}const u=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=u?u.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=u?u.line:void 0,this.name=qd(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=c&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Pr.prototype.file="";Pr.prototype.name="";Pr.prototype.reason="";Pr.prototype.message="";Pr.prototype.stack="";Pr.prototype.column=void 0;Pr.prototype.line=void 0;Pr.prototype.ancestors=void 0;Pr.prototype.cause=void 0;Pr.prototype.fatal=void 0;Pr.prototype.place=void 0;Pr.prototype.ruleId=void 0;Pr.prototype.source=void 0;const Vy={}.hasOwnProperty,_U=new Map,TU=/[A-Z]/g,AU=new Set(["table","tbody","thead","tfoot","tr"]),jU=new Set(["td","th"]),K_="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function NU(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=HU(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 6,302 bytes, line 734
734if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=PU(n,t.jsx,t.jsxs)}const s={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?zo:$0,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},i=X_(s,e,void 0);return i&&typeof i!="string"?i:s.create(e,s.Fragment,{children:i||void 0},void 0)}function X_(e,t,n){if(t.type==="element")return RU(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return IU(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return MU(e,t,n);if(t.type==="mdxjsEsm")return OU(e,t);if(t.type==="root")return DU(e,t,n);if(t.type==="text")return LU(e,t)}function RU(e,t,n){const r=e.schema;let s=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(s=zo,e.schema=s),e.ancestors.push(t);const i=e9(e,t.tagName,!1),c=BU(e,t);let u=Qy(e,t);return AU.has(t.tagName)&&(u=u.filter(function(d){return typeof d=="string"?!Rf(d):!0})),J_(e,c,i,t),Gy(c,u),e.ancestors.pop(),e.schema=r,e.create(t,i,c,n)}function IU(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}C0(e,t.position)}function OU(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);C0(e,t.position)}function MU(e,t,n){const r=e.schema;let s=r;t.name==="svg"&&r.space==="html"&&(s=zo,e.schema=s),e.ancestors.push(t);const i=t.name===null?e.Fragment:e9(e,t.name,!0),c=zU(e,t),u=Qy(e,t);return J_(e,c,i,t),Gy(c,u),e.ancestors.pop(),e.schema=r,e.create(t,i,c,n)}function DU(e,t,n){const r={};return Gy(r,Qy(e,t)),e.create(t,e.Fragment,r,n)}function LU(e,t){return t.value}function J_(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Gy(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function PU(e,t,n){return r;function r(s,i,c,u){const p=Array.isArray(c.children)?n:t;return u?p(i,c,u):p(i,c)}}function HU(e,t){return n;function n(r,s,i,c){const u=Array.isArray(i.children),d=qa(r);return t(s,i,c,u,{columnNumber:d?d.column-1:void 0,fileName:e,lineNumber:d?d.line:void 0},void 0)}}function BU(e,t){const n={};let r,s;for(s in t.properties)if(s!=="children"&&Vy.call(t.properties,s)){const i=FU(e,s,t.properties[s]);if(i){const[c,u]=i;e.tableCellAlignToStyle&&c==="align"&&typeof u=="string"&&jU.has(t.tagName)?r=u:n[c]=u}}if(r){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function zU(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const i=r.data.estree.body[0];i.type;const c=i.expression;c.type;const u=c.properties[0];u.type,Object.assign(n,e.evaluater.evaluateExpression(u.argument))}else C0(e,t.position);else{const s=r.name;let i;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const u=r.value.data.estree.body[0];u.type,i=e.evaluater.evaluateExpression(u.expression)}else C0(e,t.position);else i=r.value===null?!0:r.value;n[s]=i}return n}function Qy(e,t){const n=[];let r=-1;const s=e.passKeys?new Map:_U;for(;++r<t.children.length;){const i=t.children[r];let c;if(e.passKeys){const d=i.type==="element"?i.tagName:i.type==="mdxJsxFlowElement"||i.type==="mdxJsxTextElement"?i.name:void 0;if(d){const p=s.get(d)||0;c=d+"-"+p,s.set(d,p+1)}}const u=X_(e,i,c);u!==void 0&&n.push(u)}return n}function FU(e,t,n){const r=If(e.schema,t);if(!(n==null||typeof n=="number"&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?$y(n):Wy(n)),r.property==="style"){let s=typeof n=="object"?n:UU(e,String(n));return e.stylePropertyNameCase==="css"&&(s=$U(s)),["style",s]}return[e.elementAttributeNameCase==="react"&&r.space?hU[r.property]||r.property:r.attribute,n]}}function UU(e,t){try{return kU(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};const r=n,s=new Pr("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:r,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw s.file=e.filePath||void 0,s.url=K_+"#cannot-parse-style-attribute",s}}function e9(e,t,n){let r;if(!n)r={type:"Literal",value:t};else if(t.includes(".")){const s=t.split(".");let i=-1,c;for(;++i<s.length;){const u=N7(s[i])?{type:"Identifier",name:s[i]}:{type:"Literal",value:s[i]};c=c?{type:"MemberExpression",object:c,property:u,computed:!!(i&&u.type==="Literal"),optional:!1}:u}r=c}else r=N7(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(r.type==="Literal"){const s=r.value;return Vy.call(e.components,s)?e.components[s]:s}if(e.evaluater)return e.evaluater.evaluateExpression(r);C0(e)}function C0(e,t){const n=new Pr("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=K_+"#cannot-handle-mdx-estrees-without-createevaluater",n}function $U(e){const t={};let n;for(n in e)Vy.call(e,n)&&(t[qU(n)]=e[n]);return t}function qU(e){let t=e.replace(TU,WU);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function WU(e){return"-"+e.toLowerCase()}const zx={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},VU={};function Yy(e,t){const n=VU,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,s=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return t9(e,r,s)}function t9(e,t,n){if(GU(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return F7(e.children,t,n)}return Array.isArray(e)?F7(e,t,n):""}function F7(e,t,n){const r=[];let s=-1;for(;++s<e.length;)r[s]=t9(e[s],t,n);return r.join("")}function GU(e){return!!(e&&typeof e=="object")}const U7=document.createElement("i");function Zy(e){const t="&"+e+";";U7.innerHTML=t;const n=U7.textContent;
vendor: 10,883 bytes, line 734
734return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function js(e,t,n,r){const s=e.length;let i=0,c;if(t<0?t=-t>s?0:s+t:t=t>s?s:t,n=n>0?n:0,r.length<1e4)c=Array.from(r),c.unshift(t,n),e.splice(...c);else for(n&&e.splice(t,n);i<r.length;)c=r.slice(i,i+1e4),c.unshift(t,0),e.splice(...c),i+=1e4,t+=1e4}function Gs(e,t){return e.length>0?(js(e,e.length,0,t),e):t}const $7={}.hasOwnProperty;function n9(e){const t={};let n=-1;for(;++n<e.length;)QU(t,e[n]);return t}function QU(e,t){let n;for(n in t){const s=($7.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let c;if(i)for(c in i){$7.call(s,c)||(s[c]=[]);const u=i[c];YU(s[c],Array.isArray(u)?u:u?[u]:[])}}}function YU(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);js(e,0,0,r)}function r9(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function pa(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Wr=Fo(/[A-Za-z]/),Mr=Fo(/[\dA-Za-z]/),ZU=Fo(/[#-'*+\--9=?A-Z^-~]/);function jh(e){return e!==null&&(e<32||e===127)}const wb=Fo(/\d/),KU=Fo(/[\dA-Fa-f]/),XU=Fo(/[!-/:-@[-`{-~]/);function ct(e){return e!==null&&e<-2}function fn(e){return e!==null&&(e<0||e===32)}function Lt(e){return e===-2||e===-1||e===32}const Mf=Fo(new RegExp("\\p{P}|\\p{S}","u")),Ec=Fo(/\s/);function Fo(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function vu(e){const t=[];let n=-1,r=0,s=0;for(;++n<e.length;){const i=e.charCodeAt(n);let c="";if(i===37&&Mr(e.charCodeAt(n+1))&&Mr(e.charCodeAt(n+2)))s=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(c=String.fromCharCode(i));else if(i>55295&&i<57344){const u=e.charCodeAt(n+1);i<56320&&u>56319&&u<57344?(c=String.fromCharCode(i,u),s=1):c="�"}else c=String.fromCharCode(i);c&&(t.push(e.slice(r,n),encodeURIComponent(c)),r=n+s+1,c=""),s&&(n+=s,s=0)}return t.join("")+e.slice(r)}function It(e,t,n,r){const s=r?r-1:Number.POSITIVE_INFINITY;let i=0;return c;function c(d){return Lt(d)?(e.enter(n),u(d)):t(d)}function u(d){return Lt(d)&&i++<s?(e.consume(d),u):(e.exit(n),t(d))}}const JU={tokenize:e$};function e$(e){const t=e.attempt(this.parser.constructs.contentInitial,r,s);let n;return t;function r(u){if(u===null){e.consume(u);return}return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),It(e,t,"linePrefix")}function s(u){return e.enter("paragraph"),i(u)}function i(u){const d=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=d),n=d,c(u)}function c(u){if(u===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(u);return}return ct(u)?(e.consume(u),e.exit("chunkText"),i):(e.consume(u),c)}}const t$={tokenize:n$},q7={tokenize:r$};function n$(e){const t=this,n=[];let r=0,s,i,c;return u;function u(j){if(r<n.length){const z=n[r];return t.containerState=z[1],e.attempt(z[0].continuation,d,p)(j)}return p(j)}function d(j){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,s&&N();const z=t.events.length;let L=z,D;for(;L--;)if(t.events[L][0]==="exit"&&t.events[L][1].type==="chunkFlow"){D=t.events[L][1].end;break}T(r);let I=z;for(;I<t.events.length;)t.events[I][1].end={...D},I++;return js(t.events,L+1,0,t.events.slice(z)),t.events.length=I,p(j)}return u(j)}function p(j){if(r===n.length){if(!s)return x(j);if(s.currentConstruct&&s.currentConstruct.concrete)return v(j);t.interrupt=!!(s.currentConstruct&&!s._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(q7,f,h)(j)}function f(j){return s&&N(),T(r),x(j)}function h(j){return t.parser.lazy[t.now().line]=r!==n.length,c=t.now().offset,v(j)}function x(j){return t.containerState={},e.attempt(q7,b,v)(j)}function b(j){return r++,n.push([t.currentConstruct,t.containerState]),x(j)}function v(j){if(j===null){s&&N(),T(0),e.consume(j);return}return s=s||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:s,contentType:"flow",previous:i}),w(j)}function w(j){if(j===null){k(e.exit("chunkFlow"),!0),T(0),e.consume(j);return}return ct(j)?(e.consume(j),k(e.exit("chunkFlow")),r=0,t.interrupt=void 0,u):(e.consume(j),w)}function k(j,z){const L=t.sliceStream(j);if(z&&L.push(null),j.previous=i,i&&(i.next=j),i=j,s.defineSkip(j.start),s.write(L),t.parser.lazy[j.start.line]){let D=s.events.length;for(;D--;)if(s.events[D][1].start.offset<c&&(!s.events[D][1].end||s.events[D][1].end.offset>c))return;const I=t.events.length;let P=I,ne,U;for(;P--;)if(t.events[P][0]==="exit"&&t.events[P][1].type==="chunkFlow"){if(ne){U=t.events[P][1].end;break}ne=!0}for(T(r),D=I;D<t.events.length;)t.events[D][1].end={...U},D++;js(t.events,P+1,0,t.events.slice(I)),t.events.length=D}}function T(j){let z=n.length;for(;z-- >j;){const L=n[z];t.containerState=L[1],L[0].exit.call(t,e)}n.length=j}function N(){s.write([null]),i=void 0,s=void 0,t.containerState._closeFlow=void 0}}function r$(e,t,n){return It(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function ou(e){if(e===null||fn(e)||Ec(e))return 1;if(Mf(e))return 2}function Df(e,t,n){const r=[];let s=-1;for(;++s<e.length;){const i=e[s].resolveAll;i&&!r.includes(i)&&(t=i(t,n),r.push(i))}return t}const Sb={name:"attention",resolveAll:s$,tokenize:a$};function s$(e,t){let n=-1,r,s,i,c,u,d,p,f;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(r=n;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;d=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const h={...e[r][1].end},x={...e[n][1].start};W7(h,-d),W7(x,d),c={type:d>1?"strongSequence":"emphasisSequence",start:h,end:{...e[r][1].end}},u={type:d>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:x},i={type:d>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},s={type:d>1?"strong":"emphasis",start:{...c.start},end:{...u.end}},e[r][1].end={...c.start},e[n][1].start={...u.end},p=[],e[r][1].end.offset-e[r][1].start.offset&&(p=Gs(p,[["enter",e[r][1],t],["exit",e[r][1],t]])),p=Gs(p,[["enter",s,t],["enter",c,t],["exit",c,t],["enter",i,t]]),p=Gs(p,Df(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),p=Gs(p,[["exit",i,t],["enter",u,t],["exit",u,t],["exit",s,t]]),e[n][1].end.offset-e[n][1].start.offset?(f=2,p=Gs(p,[["enter",e[n][1],t],["exit",e[n][1],t]])):f=0,js(e,r-1,n-r+3,p),n=r+p.length-f-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function a$(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,s=ou(r);let i;return c;function c(d){return i=d,e.enter("attentionSequence"),u(d)}function u(d){if(d===i)return e.consume(d),u;const p=e.exit("attentionSequence"),f=ou(d),h=!f||f===2&&s||n.includes(d),x=!s||s===2&&f||n.includes(r);return p._open=!!(i===42?h:h&&(s||!x)),p._close=!!(i===42?x:x&&(f||!h)),t(d)}}function W7(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const i$={name:"autolink",tokenize:o$};function o$(e,t,n){let r=0;return s;function s(b){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(b),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i}function i(b){return Wr(b)?(e.consume(b),c):b===64?n(b):p(b)}function c(b){return b===43||b===45||b===46||Mr(b)?(r=1,u(b)):p(b)}function u(b){return b===58?(e.consume(b),r=0,d):(b===43||b===45||b===46||Mr(b))&&r++<32?(e.consume(b),u):(r=0,p(b))}function d(b){return b===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(b),e.exit("autolinkMarker"),e.exit("autolink"),t):b===null||b===32||b===60||jh(b)?n(b):(e.consume(b),d)}function p(b){return b===64?(e.consume(b),f):ZU(b)?(e.consume(b),p):n(b)}function f(b){return Mr(b)?h(b):n(b)}function h(b){return b===46?(e.consume(b),r=0,f):b===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(b),e.exit("autolinkMarker"),e.exit("autolink"),t):x(b)}function x(b){if((b===45||Mr(b))&&r++<63){const v=b===45?x:h;return e.consume(b),v}return n(b)}}const q0={partial:!0,tokenize:c$};function c$(e,t,n){return r;function r(i){return Lt(i)?It(e,s,"linePrefix")(i):s(i)}function s(i){return i===null||ct(i)?t(i):n(i)}}const s9={continuation:{tokenize:u$},exit:d$,name:"blockQuote",tokenize:l$};function l$(e,t,n){const r=this;return s;function s(c){if(c===62){const u=r.containerState;return u.open||(e.enter("blockQuote",{_container:!0}),u.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(c),e.exit("blockQuoteMarker"),i}return n(c)}function i(c){return Lt(c)?(e.enter("blockQuotePrefixWhitespace"),e.consume(c),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(c))}}function u$(e,t,n){const r=this;return s;function s(c){return Lt(c)?It(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c):i(c)}function i(c){return e.attempt(s9,t,n)(c)}}function d$(e){e.exit("blockQuote")}const a9={name:"characterEscape",tokenize:m$};function m$(e,t,n){return r;function r(i){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(i),e.exit("escapeMarker"),s}function s(i){return XU(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(i)}}const i9={name:"characterReference",tokenize:p$};function p$(e,t,n){const r=this;let s=0,i,c;return u;function u(h){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(h),e.exit("characterReferenceMarker"),d}function d(h){return h===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(h),e.exit("characterReferenceMarkerNumeric"),p):(e.enter("characterReferenceValue"),i=31,c=Mr,f(h))}function p(h){return h===88||h===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(h),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,c=KU,f):(e.enter("characterReferenceValue"),i=7,c=wb,f(h))}function f(h){if(h===59&&s){const x=e.exit("characterReferenceValue");return c===Mr&&!Zy(r.sliceSerialize(x))?n(h):(e.enter("characterReferenceMarker"),e.consume(h),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return c(h)&&s++<i?(e.consume(h),f):n(h)}}const V7={partial:!0,tokenize:f$},G7={concrete:!0,name:"codeFenced",tokenize:h$};function h$(e,t,n){const r=this,s={partial:!0,tokenize:L};let i=0,c=0,u;return d;function d(D){return p(D)}function p(D){const I=r.events[r.events.length-1];return i=I&&I[1].type==="linePrefix"?I[2].sliceSerialize(I[1],!0).length:0,u=D,e.enter("co
734deFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),f(D)}function f(D){return D===u?(c++,e.consume(D),f):c<3?n(D):(e.exit("codeFencedFenceSequence"),Lt(D)?It(e,h,"whitespace")(D):h(D))}function h(D){return D===null||ct(D)?(e.exit("codeFencedFence"),r.interrupt?t(D):e.check(V7,w,z)(D)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),x(D))}function x(D){return D===null||ct(D)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),h(D)):Lt(D)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),It(e,b,"whitespace")(D)):D===96&&D===u?n(D):(e.consume(D),x)}function b(D){return D===null||ct(D)?h(D):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),v(D))}function v(D){return D===null||ct(D)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),h(D)):D===96&&D===u?n(D):(e.consume(D),v)}function w(D){return e.attempt(s,z,k)(D)}function k(D){return e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),T}function T(D){return i>0&&Lt(D)?It(e,N,"linePrefix",i+1)(D):N(D)}function N(D){return D===null||ct(D)?e.check(V7,w,z)(D):(e.enter("codeFlowValue"),j(D))}function j(D){return D===null||ct(D)?(e.exit("codeFlowValue"),N(D)):(e.consume(D),j)}function z(D){return e.exit("codeFenced"),t(D)}function L(D,I,P){let ne=0;return U;function U(he){return D.enter("lineEnding"),D.consume(he),D.exit("lineEnding"),se}function se(he){return D.enter("codeFencedFence"),Lt(he)?It(D,ie,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(he):ie(he)}function ie(he){return he===u?(D.enter("codeFencedFenceSequence"),le(he)):P(he)}function le(he){return he===u?(ne++,D.consume(he),le):ne>=c?(D.exit("codeFencedFenceSequence"),Lt(he)?It(D,te,"whitespace")(he):te(he)):P(he)}function te(he){return he===null||ct(he)?(D.exit("codeFencedFence"),I(he)):P(he)}}}function f$(e,t,n){const r=this;return s;function s(c){return c===null?n(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),i)}function i(c){return r.parser.lazy[r.now().line]?n(c):t(c)}}const Fx={name:"codeIndented",tokenize:x$},g$={partial:!0,tokenize:b$};function x$(e,t,n){const r=this;return s;function s(p){return e.enter("codeIndented"),It(e,i,"linePrefix",5)(p)}function i(p){const f=r.events[r.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?c(p):n(p)}function c(p){return p===null?d(p):ct(p)?e.attempt(g$,c,d)(p):(e.enter("codeFlowValue"),u(p))}function u(p){return p===null||ct(p)?(e.exit("codeFlowValue"),c(p)):(e.consume(p),u)}function d(p){return e.exit("codeIndented"),t(p)}}function b$(e,t,n){const r=this;return s;function s(c){return r.parser.lazy[r.now().line]?n(c):ct(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s):It(e,i,"linePrefix",5)(c)}function i(c){const u=r.events[r.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?t(c):ct(c)?s(c):n(c)}}const y$={name:"codeText",previous:C$,resolve:v$,tokenize:w$};function v$(e){let t=e.length-4,n=3,r,s;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)s===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(s=r):(r===t||e[r][1].type==="lineEnding")&&(e[s][1].type="codeTextData",r!==s+2&&(e[s][1].end=e[r-1][1].end,e.splice(s+2,r-s-2),t-=r-s-2,r=s+2),s=void 0);return e}function C$(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function w$(e,t,n){let r=0,s,i;return c;function c(h){return e.enter("codeText"),e.enter("codeTextSequence"),u(h)}function u(h){return h===96?(e.consume(h),r++,u):(e.exit("codeTextSequence"),d(h))}function d(h){return h===null?n(h):h===32?(e.enter("space"),e.consume(h),e.exit("space"),d):h===96?(i=e.enter("codeTextSequence"),s=0,f(h)):ct(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),d):(e.enter("codeTextData"),p(h))}function p(h){return h===null||h===32||h===96||ct(h)?(e.exit("codeTextData"),d(h)):(e.consume(h),p)}function f(h){return h===96?(e.consume(h),s++,f):s===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(h)):(i.type="codeTextData",p(h))}}class S${constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const s=n||0;this.setCursor(Math.trunc(t));const i=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return r&&jd(this.left,r),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),jd(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),jd(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);jd(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);jd(this.left,n.reverse())}}}
vendor: 5,575 bytes, line 734
734function jd(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function o9(e){const t={};let n=-1,r,s,i,c,u,d,p;const f=new S$(e);for(;++n<f.length;){for(;n in t;)n=t[n];if(r=f.get(n),n&&r[1].type==="chunkFlow"&&f.get(n-1)[1].type==="listItemPrefix"&&(d=r[1]._tokenizer.events,i=0,i<d.length&&d[i][1].type==="lineEndingBlank"&&(i+=2),i<d.length&&d[i][1].type==="content"))for(;++i<d.length&&d[i][1].type!=="content";)d[i][1].type==="chunkText"&&(d[i][1]._isInFirstContentOfListItem=!0,i++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,k$(f,n)),n=t[n],p=!0);else if(r[1]._container){for(i=n,s=void 0;i--;)if(c=f.get(i),c[1].type==="lineEnding"||c[1].type==="lineEndingBlank")c[0]==="enter"&&(s&&(f.get(s)[1].type="lineEndingBlank"),c[1].type="lineEnding",s=i);else if(!(c[1].type==="linePrefix"||c[1].type==="listItemIndent"))break;s&&(r[1].end={...f.get(s)[1].start},u=f.slice(s,n),u.unshift(r),f.splice(s,n-s+1,u))}}return js(e,0,Number.POSITIVE_INFINITY,f.slice(0)),!p}function k$(e,t){const n=e.get(t)[1],r=e.get(t)[2];let s=t-1;const i=[];let c=n._tokenizer;c||(c=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(c._contentTypeTextTrailing=!0));const u=c.events,d=[],p={};let f,h,x=-1,b=n,v=0,w=0;const k=[w];for(;b;){for(;e.get(++s)[1]!==b;);i.push(s),b._tokenizer||(f=r.sliceStream(b),b.next||f.push(null),h&&c.defineSkip(b.start),b._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=!0),c.write(f),b._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=void 0)),h=b,b=b.next}for(b=n;++x<u.length;)u[x][0]==="exit"&&u[x-1][0]==="enter"&&u[x][1].type===u[x-1][1].type&&u[x][1].start.line!==u[x][1].end.line&&(w=x+1,k.push(w),b._tokenizer=void 0,b.previous=void 0,b=b.next);for(c.events=[],b?(b._tokenizer=void 0,b.previous=void 0):k.pop(),x=k.length;x--;){const T=u.slice(k[x],k[x+1]),N=i.pop();d.push([N,N+T.length-1]),e.splice(N,2,T)}for(d.reverse(),x=-1;++x<d.length;)p[v+d[x][0]]=v+d[x][1],v+=d[x][1]-d[x][0]-1;return p}const E$={resolve:T$,tokenize:A$},_$={partial:!0,tokenize:j$};function T$(e){return o9(e),e}function A$(e,t){let n;return r;function r(u){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),s(u)}function s(u){return u===null?i(u):ct(u)?e.check(_$,c,i)(u):(e.consume(u),s)}function i(u){return e.exit("chunkContent"),e.exit("content"),t(u)}function c(u){return e.consume(u),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,s}}function j$(e,t,n){const r=this;return s;function s(c){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),It(e,i,"linePrefix")}function i(c){if(c===null||ct(c))return n(c);const u=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?t(c):e.interrupt(r.parser.constructs.flow,n,t)(c)}}function c9(e,t,n,r,s,i,c,u,d){const p=d||Number.POSITIVE_INFINITY;let f=0;return h;function h(T){return T===60?(e.enter(r),e.enter(s),e.enter(i),e.consume(T),e.exit(i),x):T===null||T===32||T===41||jh(T)?n(T):(e.enter(r),e.enter(c),e.enter(u),e.enter("chunkString",{contentType:"string"}),w(T))}function x(T){return T===62?(e.enter(i),e.consume(T),e.exit(i),e.exit(s),e.exit(r),t):(e.enter(u),e.enter("chunkString",{contentType:"string"}),b(T))}function b(T){return T===62?(e.exit("chunkString"),e.exit(u),x(T)):T===null||T===60||ct(T)?n(T):(e.consume(T),T===92?v:b)}function v(T){return T===60||T===62||T===92?(e.consume(T),b):b(T)}function w(T){return!f&&(T===null||T===41||fn(T))?(e.exit("chunkString"),e.exit(u),e.exit(c),e.exit(r),t(T)):f<p&&T===40?(e.consume(T),f++,w):T===41?(e.consume(T),f--,w):T===null||T===32||T===40||jh(T)?n(T):(e.consume(T),T===92?k:w)}function k(T){return T===40||T===41||T===92?(e.consume(T),w):w(T)}}function l9(e,t,n,r,s,i){const c=this;let u=0,d;return p;function p(b){return e.enter(r),e.enter(s),e.consume(b),e.exit(s),e.enter(i),f}function f(b){return u>999||b===null||b===91||b===93&&!d||b===94&&!u&&"_hiddenFootnoteSupport"in c.parser.constructs?n(b):b===93?(e.exit(i),e.enter(s),e.consume(b),e.exit(s),e.exit(r),t):ct(b)?(e.enter("lineEnding"),e.consume(b),e.exit("lineEnding"),f):(e.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===null||b===91||b===93||ct(b)||u++>999?(e.exit("chunkString"),f(b)):(e.consume(b),d||(d=!Lt(b)),b===92?x:h)}function x(b){return b===91||b===92||b===93?(e.consume(b),u++,h):h(b)}}function u9(e,t,n,r,s,i){let c;return u;function u(x){return x===34||x===39||x===40?(e.enter(r),e.enter(s),e.consume(x),e.exit(s),c=x===40?41:x,d):n(x)}function d(x){return x===c?(e.enter(s),e.consume(x),e.exit(s),e.exit(r),t):(e.enter(i),p(x))}function p(x){return x===c?(e.exit(i),d(c)):x===null?n(x):ct(x)?(e.enter("lineEnding"),e.consume(x),e.exit("lineEnding"),It(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),f(x))}function f(x){return x===c||x===null||ct(x)?(e.exit("chunkString"),p(x)):(e.consume(x),x===92?h:f)}function h(x){return x===c||x===92?(e.consume(x),f):f(x)}}function Wd(e,t){let n;return r;function r(s){return ct(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),n=!0,r):Lt(s)?It(e,r,n?"linePrefix":"lineSuffix")(s):t(s)}}const N$={name:"definition",tokenize:I$},R$={partial:!0,tokenize:O$};function I$(e,t,n){const r=this;let s;return i;function i(b){return e.enter("definition"),c(b)}function c(b){return l9.call(r,e,u,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(b)}
vendor: 18,719 bytes, line 734
734function u(b){return s=pa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),b===58?(e.enter("definitionMarker"),e.consume(b),e.exit("definitionMarker"),d):n(b)}function d(b){return fn(b)?Wd(e,p)(b):p(b)}function p(b){return c9(e,f,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(b)}function f(b){return e.attempt(R$,h,h)(b)}function h(b){return Lt(b)?It(e,x,"whitespace")(b):x(b)}function x(b){return b===null||ct(b)?(e.exit("definition"),r.parser.defined.push(s),t(b)):n(b)}}function O$(e,t,n){return r;function r(u){return fn(u)?Wd(e,s)(u):n(u)}function s(u){return u9(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(u)}function i(u){return Lt(u)?It(e,c,"whitespace")(u):c(u)}function c(u){return u===null||ct(u)?t(u):n(u)}}const M$={name:"hardBreakEscape",tokenize:D$};function D$(e,t,n){return r;function r(i){return e.enter("hardBreakEscape"),e.consume(i),s}function s(i){return ct(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}const L$={name:"headingAtx",resolve:P$,tokenize:H$};function P$(e,t){let n=e.length-2,r=3,s,i;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(s={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},i={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},js(e,r,n-r+1,[["enter",s,t],["enter",i,t],["exit",i,t],["exit",s,t]])),e}function H$(e,t,n){let r=0;return s;function s(f){return e.enter("atxHeading"),i(f)}function i(f){return e.enter("atxHeadingSequence"),c(f)}function c(f){return f===35&&r++<6?(e.consume(f),c):f===null||fn(f)?(e.exit("atxHeadingSequence"),u(f)):n(f)}function u(f){return f===35?(e.enter("atxHeadingSequence"),d(f)):f===null||ct(f)?(e.exit("atxHeading"),t(f)):Lt(f)?It(e,u,"whitespace")(f):(e.enter("atxHeadingText"),p(f))}function d(f){return f===35?(e.consume(f),d):(e.exit("atxHeadingSequence"),u(f))}function p(f){return f===null||f===35||fn(f)?(e.exit("atxHeadingText"),u(f)):(e.consume(f),p)}}const B$=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Q7=["pre","script","style","textarea"],z$={concrete:!0,name:"htmlFlow",resolveTo:$$,tokenize:q$},F$={partial:!0,tokenize:V$},U$={partial:!0,tokenize:W$};function $$(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function q$(e,t,n){const r=this;let s,i,c,u,d;return p;function p(M){return f(M)}function f(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),h}function h(M){return M===33?(e.consume(M),x):M===47?(e.consume(M),i=!0,w):M===63?(e.consume(M),s=3,r.interrupt?t:$):Wr(M)?(e.consume(M),c=String.fromCharCode(M),k):n(M)}function x(M){return M===45?(e.consume(M),s=2,b):M===91?(e.consume(M),s=5,u=0,v):Wr(M)?(e.consume(M),s=4,r.interrupt?t:$):n(M)}function b(M){return M===45?(e.consume(M),r.interrupt?t:$):n(M)}function v(M){const me="CDATA[";return M===me.charCodeAt(u++)?(e.consume(M),u===me.length?r.interrupt?t:ie:v):n(M)}function w(M){return Wr(M)?(e.consume(M),c=String.fromCharCode(M),k):n(M)}function k(M){if(M===null||M===47||M===62||fn(M)){const me=M===47,we=c.toLowerCase();return!me&&!i&&Q7.includes(we)?(s=1,r.interrupt?t(M):ie(M)):B$.includes(c.toLowerCase())?(s=6,me?(e.consume(M),T):r.interrupt?t(M):ie(M)):(s=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(M):i?N(M):j(M))}return M===45||Mr(M)?(e.consume(M),c+=String.fromCharCode(M),k):n(M)}function T(M){return M===62?(e.consume(M),r.interrupt?t:ie):n(M)}function N(M){return Lt(M)?(e.consume(M),N):U(M)}function j(M){return M===47?(e.consume(M),U):M===58||M===95||Wr(M)?(e.consume(M),z):Lt(M)?(e.consume(M),j):U(M)}function z(M){return M===45||M===46||M===58||M===95||Mr(M)?(e.consume(M),z):L(M)}function L(M){return M===61?(e.consume(M),D):Lt(M)?(e.consume(M),L):j(M)}function D(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(e.consume(M),d=M,I):Lt(M)?(e.consume(M),D):P(M)}function I(M){return M===d?(e.consume(M),d=null,ne):M===null||ct(M)?n(M):(e.consume(M),I)}function P(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||fn(M)?L(M):(e.consume(M),P)}function ne(M){return M===47||M===62||Lt(M)?j(M):n(M)}function U(M){return M===62?(e.consume(M),se):n(M)}function se(M){return M===null||ct(M)?ie(M):Lt(M)?(e.consume(M),se):n(M)}function ie(M){return M===45&&s===2?(e.consume(M),G):M===60&&s===1?(e.consume(M),W):M===62&&s===4?(e.consume(M),F):M===63&&s===3?(e.consume(M),$):M===93&&s===5?(e.consume(M),Ce):ct(M)&&(s===6||s===7)?(e.exit("htmlFlowData"),e.check(F$,Q,le)(M)):M===null||ct(M)?(e.exit("htmlFlowData"),le(M)):(e.consume(M),ie)}function le(M){return e.check(U$,te,Q)(M)}function te(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),he}function he(M){return M===null||ct(M)?le(M):(e.enter("htmlFlowData"),ie(M))}function G(M){return M===45?(e.consume(M),$):ie(M)}function W(M){return M===47?(e.consume(M),c="",re):ie(M)}function re(M){if(M===62){const me=c.toLowerCase();return Q7.includes(me)?(e.consume(M),F):ie(M)}return Wr(M)&&c.length<8?(e.consume(M),c+=String.fromCharCode(M),re):ie(M)}function Ce(M){return M===93?(e.consume(M),$):ie(M)}function $(M){return M===62?(e.consume(M),F):M===45&&s===2?(e.consume(M),$):ie(M)}function F(M){return M===null||ct(M)?(e.exit("htmlFlowData"),Q(M)):(e.consume(M),F)}function Q(M){return e.exit("htmlFlow"),t(M)}}function W$(e,t,n){const r=this;return s;function s(c){return ct(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),i):n(c)}function i(c){return r.parser.lazy[r.now().line]?n(c):t(c)}}function V$(e,t,n){return r;function r(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),e.attempt(q0,t,n)}}const G$={name:"htmlText",tokenize:Q$};function Q$(e,t,n){const r=this;let s,i,c;return u;function u($){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume($),d}function d($){return $===33?(e.consume($),p):$===47?(e.consume($),L):$===63?(e.consume($),j):Wr($)?(e.consume($),P):n($)}function p($){return $===45?(e.consume($),f):$===91?(e.consume($),i=0,v):Wr($)?(e.consume($),N):n($)}function f($){return $===45?(e.consume($),b):n($)}function h($){return $===null?n($):$===45?(e.consume($),x):ct($)?(c=h,W($)):(e.consume($),h)}function x($){return $===45?(e.consume($),b):h($)}function b($){return $===62?G($):$===45?x($):h($)}function v($){const F="CDATA[";return $===F.charCodeAt(i++)?(e.consume($),i===F.length?w:v):n($)}function w($){return $===null?n($):$===93?(e.consume($),k):ct($)?(c=w,W($)):(e.consume($),w)}function k($){return $===93?(e.consume($),T):w($)}function T($){return $===62?G($):$===93?(e.consume($),T):w($)}function N($){return $===null||$===62?G($):ct($)?(c=N,W($)):(e.consume($),N)}function j($){return $===null?n($):$===63?(e.consume($),z):ct($)?(c=j,W($)):(e.consume($),j)}function z($){return $===62?G($):j($)}function L($){return Wr($)?(e.consume($),D):n($)}function D($){return $===45||Mr($)?(e.consume($),D):I($)}function I($){return ct($)?(c=I,W($)):Lt($)?(e.consume($),I):G($)}function P($){return $===45||Mr($)?(e.consume($),P):$===47||$===62||fn($)?ne($):n($)}function ne($){return $===47?(e.consume($),G):$===58||$===95||Wr($)?(e.consume($),U):ct($)?(c=ne,W($)):Lt($)?(e.consume($),ne):G($)}function U($){return $===45||$===46||$===58||$===95||Mr($)?(e.consume($),U):se($)}function se($){return $===61?(e.consume($),ie):ct($)?(c=se,W($)):Lt($)?(e.consume($),se):ne($)}function ie($){return $===null||$===60||$===61||$===62||$===96?n($):$===34||$===39?(e.consume($),s=$,le):ct($)?(c=ie,W($)):Lt($)?(e.consume($),ie):(e.consume($),te)}function le($){return $===s?(e.consume($),s=void 0,he):$===null?n($):ct($)?(c=le,W($)):(e.consume($),le)}function te($){return $===null||$===34||$===39||$===60||$===61||$===96?n($):$===47||$===62||fn($)?ne($):(e.consume($),te)}function he($){return $===47||$===62||fn($)?ne($):n($)}function G($){return $===62?(e.consume($),e.exit("htmlTextData"),e.exit("htmlText"),t):n($)}function W($){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume($),e.exit("lineEnding"),re}function re($){return Lt($)?It(e,Ce,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):Ce($)}function Ce($){return e.enter("htmlTextData"),c($)}}const Ky={name:"labelEnd",resolveAll:X$,resolveTo:J$,tokenize:eq},Y$={tokenize:tq},Z$={tokenize:nq},K$={tokenize:rq};function X$(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const s=r.type==="labelImage"?4:2;r.type="data",t+=s}}return e.length!==n.length&&js(e,0,e.length,n),e}function J$(e,t){let n=e.length,r=0,s,i,c,u;for(;n--;)if(s=e[n][1],i){if(s.type==="link"||s.type==="labelLink"&&s._inactive)break;e[n][0]==="enter"&&s.type==="labelLink"&&(s._inactive=!0)}else if(c){if(e[n][0]==="enter"&&(s.type==="labelImage"||s.type==="labelLink")&&!s._balanced&&(i=n,s.type!=="labelLink")){r=2;break}}else s.type==="labelEnd"&&(c=n);const d={type:e[i][1].type==="labelLink"?"link":"image",start:{...e[i][1].start},end:{...e[e.length-1][1].end}},p={type:"label",start:{...e[i][1].start},end:{...e[c][1].end}},f={type:"labelText",start:{...e[i+r+2][1].end},end:{...e[c-2][1].start}};return u=[["enter",d,t],["enter",p,t]],u=Gs(u,e.slice(i+1,i+r+3)),u=Gs(u,[["enter",f,t]]),u=Gs(u,Df(t.parser.constructs.insideSpan.null,e.slice(i+r+4,c-3),t)),u=Gs(u,[["exit",f,t],e[c-2],e[c-1],["exit",p,t]]),u=Gs(u,e.slice(c+1)),u=Gs(u,[["exit",d,t]]),js(e,i,e.length,u),e}function eq(e,t,n){const r=this;let s=r.events.length,i,c;for(;s--;)if((r.events[s][1].type==="labelImage"||r.events[s][1].type==="labelLink")&&!r.events[s][1]._balanced){i=r.events[s][1];break}return u;function u(x){return i?i._inactive?h(x):(c=r.parser.defined.includes(pa(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(x),e.exit("labelMarker"),e.exit("labelEnd"),d):n(x)}function d(x){return x===40?e.attempt(Y$,f,c?f:h)(x):x===91?e.attempt(Z$,f,c?p:h)(x):c?f(x):h(x)}function p(x){return e.attempt(K$,f,h)(x)}function f(x){return t(x)}function h(x){return i._balanced=!0,n(x)}}function tq(e,t,n){return r;function r(h){return e.enter("resource"),e.enter("resourceMarker"),e.consume(h),e.exit("resourceMarker"),s}function s(h){return fn(h)?Wd(e,i)(h):i(h)}function i(h){return h===41?f(h):c9(e,c,u,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(h)}function c(h){return fn(h)?Wd(e,d)(h):f(h)}function u(h){return n(h)}function d(h){return h===34||h===39||h===40?u9(e,p,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(h):f(h)}function p(h){return fn(h)?Wd(e,f)(h):f(h)}function f(h){return h===41?(e.enter("resourceMarker"),e.consume(h),e.exit("resourceMarker"),e.exit("resource"),t):n(h)}}function nq(e,t,n){const r=this;return s;function s(u){return l9.call(r,e,i,c,"reference","referenceMarker","referenceString")(u)}function i(u){return r.parser.defined.includes(pa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(u):n(u)}function c(u){return n(u)}}function rq(e,t,n){return r;function r(i){return e.enter("reference"),e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),s}function s(i){return i===93?(e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),e.exit("reference"),t):n(i)}}const sq={name:"labelStartImage",resolveAll:Ky.resolveAll,tokenize:aq};function aq(e,t,n){const r=this;return s;function s(u){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(u),e.exit("labelImageMarker"),i}function i(u){return u===91?(e.enter("labelMarker"),e.consume(u),e.exit("labelMarker"),e.exit("labelImage"),c):n(u)}function c(u){return u===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(u):t(u)}}const iq={name:"labelStartLink",resolveAll:Ky.resolveAll,tokenize:oq};function oq(e,t,n){const r=this;return s;function s(c){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(c),e.exit("labelMarker"),e.exit("labelLink"),i}function i(c){return c===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(c):t(c)}}const Ux={name:"lineEnding",tokenize:cq};function cq(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),It(e,t,"linePrefix")}}const oh={name:"thematicBreak",tokenize:lq};function lq(e,t,n){let r=0,s;return i;function i(p){return e.enter("thematicBreak"),c(p)}function c(p){return s=p,u(p)}function u(p){return p===s?(e.enter("thematicBreakSequence"),d(p)):r>=3&&(p===null||ct(p))?(e.exit("thematicBreak"),t(p)):n(p)}function d(p){return p===s?(e.consume(p),r++,d):(e.exit("thematicBreakSequence"),Lt(p)?It(e,u,"whitespace")(p):u(p))}}const rs={continuation:{tokenize:pq},exit:fq,name:"list",tokenize:mq},uq={partial:!0,tokenize:gq},dq={partial:!0,tokenize:hq};function mq(e,t,n){const r=this,s=r.events[r.events.length-1];let i=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,c=0;return u;function u(b){const v=r.containerState.type||(b===42||b===43||b===45?"listUnordered":"listOrdered");if(v==="listUnordered"?!r.containerState.marker||b===r.containerState.marker:wb(b)){if(r.containerState.type||(r.containerState.type=v,e.enter(v,{_container:!0})),v==="listUnordered")return e.enter("listItemPrefix"),b===42||b===45?e.check(oh,n,p)(b):p(b);if(!r.interrupt||b===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(b)}return n(b)}function d(b){return wb(b)&&++c<10?(e.consume(b),d):(!r.interrupt||c<2)&&(r.containerState.marker?b===r.containerState.marker:b===41||b===46)?(e.exit("listItemValue"),p(b)):n(b)}function p(b){return e.enter("listItemMarker"),e.consume(b),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||b,e.check(q0,r.interrupt?n:f,e.attempt(uq,x,h))}function f(b){return r.containerState.initialBlankLine=!0,i++,x(b)}function h(b){return Lt(b)?(e.enter("listItemPrefixWhitespace"),e.consume(b),e.exit("listItemPrefixWhitespace"),x):n(b)}function x(b){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(b)}}function pq(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(q0,s,i);function s(u){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,It(e,t,"listItemIndent",r.containerState.size+1)(u)}function i(u){return r.containerState.furtherBlankLines||!Lt(u)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,c(u)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(dq,t,c)(u))}function c(u){return r.containerState._closeFlow=!0,r.interrupt=void 0,It(e,e.attempt(rs,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(u)}}function hq(e,t,n){const r=this;return It(e,s,"listItemIndent",r.containerState.size+1);function s(i){const c=r.events[r.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===r.containerState.size?t(i):n(i)}}function fq(e){e.exit(this.containerState.type)}function gq(e,t,n){const r=this;return It(e,s,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(i){const c=r.events[r.events.length-1];return!Lt(i)&&c&&c[1].type==="listItemPrefixWhitespace"?t(i):n(i)}}const Y7={name:"setextUnderline",resolveTo:xq,tokenize:bq};function xq(e,t){let n=e.length,r,s,i;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(s=n)}else e[n][1].type==="content"&&e.splice(n,1),!i&&e[n][1].type==="definition"&&(i=n);const c={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[s][1].type="setextHeadingText",i?(e.splice(s,0,["enter",c,t]),e.splice(i+1,0,["exit",e[r][1],t]),e[r][1].end={...e[i][1].end}):e[r][1]=c,e.push(["exit",c,t]),e}function bq(e,t,n){const r=this;let s;return i;function i(p){let f=r.events.length,h;for(;f--;)if(r.events[f][1].type!=="lineEnding"&&r.events[f][1].type!=="linePrefix"&&r.events[f][1].type!=="content"){h=r.events[f][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||h)?(e.enter("setextHeadingLine"),s=p,c(p)):n(p)}function c(p){return e.enter("setextHeadingLineSequence"),u(p)}function u(p){return p===s?(e.consume(p),u):(e.exit("setextHeadingLineSequence"),Lt(p)?It(e,d,"lineSuffix")(p):d(p))}function d(p){return p===null||ct(p)?(e.exit("setextHeadingLine"),t(p)):n(p)}}const yq={tokenize:vq};function vq(e){const t=this,n=e.attempt(q0,r,e.attempt(this.parser.constructs.flowInitial,s,It(e,e.attempt(this.parser.constructs.flow,s,e.attempt(E$,s)),"linePrefix")));return n;function r(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function s(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const Cq={resolveAll:m9()},wq=d9("string"),Sq=d9("text");function d9(e){return{resolveAll:m9(e==="text"?kq:void 0),tokenize:t};function t(n){const r=this,s=this.parser.constructs[e],i=n.attempt(s,c,u);return c;function c(f){return p(f)?i(f):u(f)}function u(f){if(f===null){n.consume(f);return}return n.enter("data"),n.consume(f),d}function d(f){return p(f)?(n.exit("data"),i(f)):(n.consume(f),d)}function p(f){if(f===null)return!0;const h=s[f];let x=-1;if(h)for(;++x<h.length;){const b=h[x];if(!b.previous||b.previous.call(r,r.previous))return!0}return!1}}}function m9(e){return t;function t(n,r){let s=-1,i;for(;++s<=n.length;)i===void 0?n[s]&&n[s][1].type==="data"&&(i=s,s++):(!n[s]||n[s][1].type!=="data")&&(s!==i+2&&(n[i][1].end=n[s-1][1].end,n.splice(i+2,s-i-2),s=i+2),i=void 0);return e?e(n,r):n}}function kq(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],s=t.sliceStream(r);let i=s.length,c=-1,u=0,d;for(;i--;){const p=s[i];if(typeof p=="string"){for(c=p.length;p.charCodeAt(c-1)===32;)u++,c--;if(c)break;c=-1}
vendor: 1,155 bytes, line 734
734else if(p===-2)d=!0,u++;else if(p!==-1){i++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(u=0),u){const p={type:n===e.length||d||u<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?c:r.start._bufferIndex+c,_index:r.start._index+i,line:r.end.line,column:r.end.column-u,offset:r.end.offset-u},end:{...r.end}};r.end={...p.start},r.start.offset===r.end.offset?Object.assign(r,p):(e.splice(n,0,["enter",p,t],["exit",p,t]),n+=2)}n++}return e}const Eq={42:rs,43:rs,45:rs,48:rs,49:rs,50:rs,51:rs,52:rs,53:rs,54:rs,55:rs,56:rs,57:rs,62:s9},_q={91:N$},Tq={[-2]:Fx,[-1]:Fx,32:Fx},Aq={35:L$,42:oh,45:[Y7,oh],60:z$,61:Y7,95:oh,96:G7,126:G7},jq={38:i9,92:a9},Nq={[-5]:Ux,[-4]:Ux,[-3]:Ux,33:sq,38:i9,42:Sb,60:[i$,G$],91:iq,92:[M$,a9],93:Ky,95:Sb,96:y$},Rq={null:[Sb,Cq]},Iq={null:[42,95]},Oq={null:[]},Mq=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Iq,contentInitial:_q,disable:Oq,document:Eq,flow:Aq,flowInitial:Tq,insideSpan:Rq,string:jq,text:Nq},Symbol.toStringTag,{value:"Module"}));function Dq(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const s={},i=[];let c=[],u=[];
vendor: 21,086 bytes, lines 734-740
734const d={attempt:I(L),check:I(D),consume:N,enter:j,exit:z,interrupt:I(D,{interrupt:!0})},p={code:null,containerState:{},defineSkip:w,events:[],now:v,parser:e,previous:null,sliceSerialize:x,sliceStream:b,write:h};let f=t.tokenize.call(p,d);return t.resolveAll&&i.push(t),p;function h(se){return c=Gs(c,se),k(),c[c.length-1]!==null?[]:(P(t,0),p.events=Df(i,p.events,p),p.events)}function x(se,ie){return Pq(b(se),ie)}function b(se){return Lq(c,se)}function v(){const{_bufferIndex:se,_index:ie,line:le,column:te,offset:he}=r;return{_bufferIndex:se,_index:ie,line:le,column:te,offset:he}}function w(se){s[se.line]=se.column,U()}function k(){let se;for(;r._index<c.length;){const ie=c[r._index];if(typeof ie=="string")for(se=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===se&&r._bufferIndex<ie.length;)T(ie.charCodeAt(r._bufferIndex));else T(ie)}}function T(se){f=f(se)}function N(se){ct(se)?(r.line++,r.column=1,r.offset+=se===-3?2:1,U()):se!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===c[r._index].length&&(r._bufferIndex=-1,r._index++)),p.previous=se}function j(se,ie){const le=ie||{};return le.type=se,le.start=v(),p.events.push(["enter",le,p]),u.push(le),le}function z(se){const ie=u.pop();return ie.end=v(),p.events.push(["exit",ie,p]),ie}function L(se,ie){P(se,ie.from)}function D(se,ie){ie.restore()}function I(se,ie){return le;function le(te,he,G){let W,re,Ce,$;return Array.isArray(te)?Q(te):"tokenize"in te?Q([te]):F(te);function F(Ie){return Te;function Te(Le){const ue=Le!==null&&Ie[Le],Fe=Le!==null&&Ie.null,it=[...Array.isArray(ue)?ue:ue?[ue]:[],...Array.isArray(Fe)?Fe:Fe?[Fe]:[]];return Q(it)(Le)}}function Q(Ie){return W=Ie,re=0,Ie.length===0?G:M(Ie[re])}function M(Ie){return Te;function Te(Le){return $=ne(),Ce=Ie,Ie.partial||(p.currentConstruct=Ie),Ie.name&&p.parser.constructs.disable.null.includes(Ie.name)?we():Ie.tokenize.call(ie?Object.assign(Object.create(p),ie):p,d,me,we)(Le)}}function me(Ie){return se(Ce,$),he}function we(Ie){return $.restore(),++re<W.length?M(W[re]):G}}}function P(se,ie){se.resolveAll&&!i.includes(se)&&i.push(se),se.resolve&&js(p.events,ie,p.events.length-ie,se.resolve(p.events.slice(ie),p)),se.resolveTo&&(p.events=se.resolveTo(p.events,p))}function ne(){const se=v(),ie=p.previous,le=p.currentConstruct,te=p.events.length,he=Array.from(u);return{from:te,restore:G};function G(){r=se,p.previous=ie,p.currentConstruct=le,p.events.length=te,u=he,U()}}function U(){r.line in s&&r.column<2&&(r.column=s[r.line],r.offset+=s[r.line]-1)}}function Lq(e,t){const n=t.start._index,r=t.start._bufferIndex,s=t.end._index,i=t.end._bufferIndex;let c;if(n===s)c=[e[n].slice(r,i)];else{if(c=e.slice(n,s),r>-1){const u=c[0];typeof u=="string"?c[0]=u.slice(r):c.shift()}i>0&&c.push(e[s].slice(0,i))}return c}function Pq(e,t){let n=-1;const r=[];let s;for(;++n<e.length;){const i=e[n];let c;if(typeof i=="string")c=i;else switch(i){case-5:{c="\r";break}case-4:{c=`
735`;break}case-3:{c=`\r
736`;break}case-2:{c=t?" ":"	";break}case-1:{if(!t&&s)continue;c=" ";break}default:c=String.fromCharCode(i)}s=i===-2,r.push(c)}return r.join("")}function Hq(e){const r={constructs:n9([Mq,...(e||{}).extensions||[]]),content:s(JU),defined:[],document:s(t$),flow:s(yq),lazy:{},string:s(wq),text:s(Sq)};return r;function s(i){return c;function c(u){return Dq(r,i,u)}}}function Bq(e){for(;!o9(e););return e}const Z7=/[\0\t\n\r]/g;function zq(){let e=1,t="",n=!0,r;return s;function s(i,c,u){const d=[];let p,f,h,x,b;for(i=t+(typeof i=="string"?i.toString():new TextDecoder(c||void 0).decode(i)),h=0,t="",n&&(i.charCodeAt(0)===65279&&h++,n=void 0);h<i.length;){if(Z7.lastIndex=h,p=Z7.exec(i),x=p&&p.index!==void 0?p.index:i.length,b=i.charCodeAt(x),!p){t=i.slice(h);break}if(b===10&&h===x&&r)d.push(-3),r=void 0;else switch(r&&(d.push(-5),r=void 0),h<x&&(d.push(i.slice(h,x)),e+=x-h),b){case 0:{d.push(65533),e++;break}case 9:{for(f=Math.ceil(e/4)*4,d.push(-2);e++<f;)d.push(-1);break}case 10:{d.push(-4),e=1;break}default:r=!0,e=1}h=x+1}return u&&(r&&d.push(-5),t&&d.push(t),d.push(null)),d}}const Fq=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Uq(e){return e.replace(Fq,$q)}function $q(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const s=n.charCodeAt(1),i=s===120||s===88;return r9(n.slice(i?2:1),i?16:10)}return Zy(n)||e}const p9={}.hasOwnProperty;function qq(e,t,n){return typeof t!="string"&&(n=t,t=void 0),Wq(n)(Bq(Hq(n).document().write(zq()(e,t,!0))))}function Wq(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(Jt),autolinkProtocol:ne,autolinkEmail:ne,atxHeading:i(Xt),blockQuote:i(Fe),characterEscape:ne,characterReference:ne,codeFenced:i(it),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:i(it,c),codeText:i(je,c),codeTextData:ne,data:ne,codeFlowValue:ne,definition:i(nt),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:i(Qe),hardBreakEscape:i(ln),hardBreakTrailing:i(ln),htmlFlow:i(kn,c),htmlFlowData:ne,htmlText:i(kn,c),htmlTextData:ne,image:i(Zn),label:c,link:i(Jt),listItem:i(bt),listItemValue:x,listOrdered:i(He,h),listUnordered:i(He),paragraph:i(At),reference:M,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:i(Xt),strong:i(ge),thematicBreak:i(Cn)},exit:{atxHeading:d(),atxHeadingSequence:L,autolink:d(),autolinkEmail:ue,autolinkProtocol:Le,blockQuote:d(),characterEscapeValue:U,characterReferenceMarkerHexadecimal:we,characterReferenceMarkerNumeric:we,characterReferenceValue:Ie,characterReference:Te,codeFenced:d(k),codeFencedFence:w,codeFencedFenceInfo:b,codeFencedFenceMeta:v,codeFlowValue:U,codeIndented:d(T),codeText:d(he),codeTextData:U,data:U,definition:d(),definitionDestinationString:z,definitionLabelString:N,definitionTitleString:j,emphasis:d(),hardBreakEscape:d(ie),hardBreakTrailing:d(ie),htmlFlow:d(le),htmlFlowData:U,htmlText:d(te),htmlTextData:U,image:d(W),label:Ce,labelText:re,lineEnding:se,link:d(G),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:me,resourceDestinationString:$,resourceTitleString:F,resource:Q,setextHeading:d(P),setextHeadingLineSequence:I,setextHeadingText:D,strong:d(),thematicBreak:d()}};h9(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(Ee){let oe={type:"root",children:[]};const Ne={stack:[oe],tokenStack:[],config:t,enter:u,exit:p,buffer:c,resume:f,data:n},Ke=[];let tt=-1;for(;++tt<Ee.length;)if(Ee[tt][1].type==="listOrdered"||Ee[tt][1].type==="listUnordered")if(Ee[tt][0]==="enter")Ke.push(tt);else{const Nt=Ke.pop();tt=s(Ee,Nt,tt)}for(tt=-1;++tt<Ee.length;){const Nt=t[Ee[tt][0]];p9.call(Nt,Ee[tt][1].type)&&Nt[Ee[tt][1].type].call(Object.assign({sliceSerialize:Ee[tt][2].sliceSerialize},Ne),Ee[tt][1])}if(Ne.tokenStack.length>0){const Nt=Ne.tokenStack[Ne.tokenStack.length-1];(Nt[1]||K7).call(Ne,void 0,Nt[0])}for(oe.position={start:go(Ee.length>0?Ee[0][1].start:{line:1,column:1,offset:0}),end:go(Ee.length>0?Ee[Ee.length-2][1].end:{line:1,column:1,offset:0})},tt=-1;++tt<t.transforms.length;)oe=t.transforms[tt](oe)||oe;return oe}function s(Ee,oe,Ne){let Ke=oe-1,tt=-1,Nt=!1,Ot,un,tn,Mn;for(;++Ke<=Ne;){const Ct=Ee[Ke];switch(Ct[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Ct[0]==="enter"?tt++:tt--,Mn=void 0;break}case"lineEndingBlank":{Ct[0]==="enter"&&(Ot&&!Mn&&!tt&&!tn&&(tn=Ke),Mn=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Mn=void 0}if(!tt&&Ct[0]==="enter"&&Ct[1].type==="listItemPrefix"||tt===-1&&Ct[0]==="exit"&&(Ct[1].type==="listUnordered"||Ct[1].type==="listOrdered")){if(Ot){let Br=Ke;for(un=void 0;Br--;){const wr=Ee[Br];if(wr[1].type==="lineEnding"||wr[1].type==="lineEndingBlank"){if(wr[0]==="exit")continue;un&&(Ee[un][1].type="lineEndingBlank",Nt=!0),wr[1].type="lineEnding",un=Br}else if(!(wr[1].type==="linePrefix"||wr[1].type==="blockQuotePrefix"||wr[1].type==="blockQuotePrefixWhitespace"||wr[1].type==="blockQuoteMarker"||wr[1].type==="listItemIndent"))break}tn&&(!un||tn<un)&&(Ot._spread=!0),Ot.end=Object.assign({},un?Ee[un][1].start:Ct[1].end),Ee.splice(un||Ke,0,["exit",Ot,Ct[2]]),Ke++,Ne++}if(Ct[1].type==="listItemPrefix"){const Br={type:"listItem",_spread:!1,start:Object.assign({},Ct[1].start),end:void 0};Ot=Br,Ee.splice(Ke,0,["enter",Br,Ct[2]]),Ke++,Ne++,tn=void 0,Mn=!0}}}return Ee[oe][1]._spread=Nt,Ne}function i(Ee,oe){return Ne;function Ne(Ke){u.call(this,Ee(Ke),Ke),oe&&oe.call(this,Ke)}}function c(){this.stack.push({type:"fragment",children:[]})}function u(Ee,oe,Ne){this.stack[this.stack.length-1].children.push(Ee),this.stack.push(Ee),this.tokenStack.push([oe,Ne||void 0]),Ee.position={start:go(oe.start),end:void 0}}function d(Ee){return oe;function oe(Ne){Ee&&Ee.call(this,Ne),p.call(this,Ne)}}function p(Ee,oe){const Ne=this.stack.pop(),Ke=this.tokenStack.pop();if(Ke)Ke[0].type!==Ee.type&&(oe?oe.call(this,Ee,Ke[0]):(Ke[1]||K7).call(this,Ee,Ke[0]));else throw new Error("Cannot close `"+Ee.type+"` ("+qd({start:Ee.start,end:Ee.end})+"): it’s not open");Ne.position.end=go(Ee.end)}function f(){return Yy(this.stack.pop())}function h(){this.data.expectingFirstListItemValue=!0}function x(Ee){if(this.data.expectingFirstListItemValue){const oe=this.stack[this.stack.length-2];oe.start=Number.parseInt(this.sliceSerialize(Ee),10),this.data.expectingFirstListItemValue=void 0}}function b(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.lang=Ee}function v(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.meta=Ee}function w(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function k(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.value=Ee.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function T(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.value=Ee.replace(/(\r?\n|\r)$/g,"")}function N(Ee){const oe=this.resume(),Ne=this.stack[this.stack.length-1];Ne.label=oe,Ne.identifier=pa(this.sliceSerialize(Ee)).toLowerCase()}function j(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.title=Ee}function z(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.url=Ee}function L(Ee){const oe=this.stack[this.stack.length-1];if(!oe.depth){const Ne=this.sliceSerialize(Ee).length;oe.depth=Ne}}function D(){this.data.setextHeadingSlurpLineEnding=!0}function I(Ee){const oe=this.stack[this.stack.length-1];oe.depth=this.sliceSerialize(Ee).codePointAt(0)===61?1:2}function P(){this.data.setextHeadingSlurpLineEnding=void 0}function ne(Ee){const Ne=this.stack[this.stack.length-1].children;let Ke=Ne[Ne.length-1];(!Ke||Ke.type!=="text")&&(Ke=lt(),Ke.position={start:go(Ee.start),end:void 0},Ne.push(Ke)),this.stack.push(Ke)}function U(Ee){const oe=this.stack.pop();oe.value+=this.sliceSerialize(Ee),oe.position.end=go(Ee.end)}function se(Ee){const oe=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Ne=oe.children[oe.children.length-1];Ne.position.end=go(Ee.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(oe.type)&&(ne.call(this,Ee),U.call(this,Ee))}function ie(){this.data.atHardBreak=!0}function le(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.value=Ee}function te(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.value=Ee}function he(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.value=Ee}function G(){const Ee=this.stack[this.stack.length-1];if(this.data.inReference){const oe=this.data.referenceType||"shortcut";Ee.type+="Reference",Ee.referenceType=oe,delete Ee.url,delete Ee.title}else delete Ee.identifier,delete Ee.label;this.data.referenceType=void 0}function W(){const Ee=this.stack[this.stack.length-1];if(this.data.inReference){const oe=this.data.referenceType||"shortcut";Ee.type+="Reference",Ee.referenceType=oe,delete Ee.url,delete Ee.title}else delete Ee.identifier,delete Ee.label;this.data.referenceType=void 0}function re(Ee){const oe=this.sliceSerialize(Ee),Ne=this.stack[this.stack.length-2];Ne.label=Uq(oe),Ne.identifier=pa(oe).toLowerCase()}function Ce(){const Ee=this.stack[this.stack.length-1],oe=this.resume(),Ne=this.stack[this.stack.length-1];if(this.data.inReference=!0,Ne.type==="link"){const Ke=Ee.children;Ne.children=Ke}else Ne.alt=oe}function $(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.url=Ee}function F(){const Ee=this.resume(),oe=this.stack[this.stack.length-1];oe.title=Ee}function Q(){this.data.inReference=void 0}function M(){this.data.referenceType="collapsed"}function me(Ee){const oe=this.resume(),Ne=this.stack[this.stack.length-1];Ne.label=oe,Ne.identifier=pa(this.sliceSerialize(Ee)).toLowerCase(),this.data.referenceType="full"}function we(Ee){this.data.characterReferenceType=Ee.type}function Ie(Ee){const oe=this.sliceSerialize(Ee),Ne=this.data.characterReferenceType;let Ke;Ne?(Ke=r9(oe,Ne==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):Ke=Zy(oe);const tt=this.stack[this.stack.length-1];tt.value+=Ke}function Te(Ee){const oe=this.stack.pop();oe.position.end=go(Ee.end)}function Le(Ee){U.call(this,Ee);const oe=this.stack[this.stack.length-1];oe.url=this.sliceSerialize(Ee)}function ue(Ee){U.call(this,Ee);const oe=this.stack[this.stack.length-1];oe.url="mailto:"+this.sliceSerialize(Ee)}function Fe(){return{type:"blockquote",children:[]}}function it(){return{type:"code",lang:null,meta:null,value:""}}function je(){return{type:"inlineCode",value:""}}function nt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Qe(){return{type:"emphasis",children:[]}}function Xt(){return{type:"heading",depth:0,children:[]}}function ln(){return{type:"break"}}function kn(){return{type:"html",value:""}}function Zn(){return{type:"image",title:null,url:"",alt:null}}function Jt(){return{type:"link",title:null,url:"",children:[]}}function He(Ee){return{type:"list",ordered:Ee.type==="listOrdered",start:null,spread:Ee._spread,children:[]}}function bt(Ee){return{type:"listItem",spread:Ee._spread,checked:null,children:[]}}function At(){return{type:"paragraph",children:[]}}function ge(){return{type:"strong",children:[]}}function lt(){return{type:"text",value:""}}function Cn(){return{type:"thematicBreak"}}}function go(e){return{line:e.line,column:e.column,offset:e.offset}}function h9(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?h9(e,r):Vq(e,r)}}function Vq(e,t){let n;for(n in t)if(p9.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function K7(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+qd({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+qd({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+qd({start:t.start,end:t.end})+") is still open")}function Gq(e){const t=this;t.parser=n;function n(r){return qq(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function Qq(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function Yq(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
737`}]}function Zq(e,t){const n=t.value?t.value+`
738`:"",r={};t.lang&&(r.className=["language-"+t.lang]);let s={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(s.data={meta:t.meta}),e.patch(t,s),s=e.applyData(t,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(t,s),s}function Kq(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Xq(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Jq(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),s=vu(r.toLowerCase()),i=e.footnoteOrder.indexOf(r);let c,u=e.footnoteCounts.get(r);u===void 0?(u=0,e.footnoteOrder.push(r),c=e.footnoteOrder.length):c=i+1,u+=1,e.footnoteCounts.set(r,u);const d={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+s,id:n+"fnref-"+s+(u>1?"-"+u:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};e.patch(t,d);const p={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(t,p),e.applyData(t,p)}function eW(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function tW(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function f9(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const s=e.all(t),i=s[0];i&&i.type==="text"?i.value="["+i.value:s.unshift({type:"text",value:"["});const c=s[s.length-1];return c&&c.type==="text"?c.value+=r:s.push({type:"text",value:r}),s}function nW(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return f9(e,t);const s={src:vu(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(s.title=r.title);const i={type:"element",tagName:"img",properties:s,children:[]};return e.patch(t,i),e.applyData(t,i)}function rW(e,t){const n={src:vu(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function sW(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function aW(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return f9(e,t);const s={href:vu(r.url||"")};r.title!==null&&r.title!==void 0&&(s.title=r.title);const i={type:"element",tagName:"a",properties:s,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function iW(e,t){const n={href:vu(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function oW(e,t,n){const r=e.all(t),s=n?cW(n):g9(t),i={},c=[];if(typeof t.checked=="boolean"){const f=r[0];let h;f&&f.type==="element"&&f.tagName==="p"?h=f:(h={type:"element",tagName:"p",properties:{},children:[]},r.unshift(h)),h.children.length>0&&h.children.unshift({type:"text",value:" "}),h.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let u=-1;for(;++u<r.length;){const f=r[u];(s||u!==0||f.type!=="element"||f.tagName!=="p")&&c.push({type:"text",value:`
739`}),f.type==="element"&&f.tagName==="p"&&!s?c.push(...f.children):c.push(f)}const d=r[r.length-1];d&&(s||d.type!=="element"||d.tagName!=="p")&&c.push({type:"text",value:`
740`});const p={type:"element",tagName:"li",properties:i,children:c};return e.patch(t,p),e.applyData(t,p)}function cW(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=g9(n[r])}return t}function g9(e){const t=e.spread;return t??e.children.length>1}function lW(e,t){const n={},r=e.all(t);let s=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++s<r.length;){const c=r[s];if(c.type==="element"&&c.tagName==="li"&&c.properties&&Array.isArray(c.properties.className)&&c.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const i={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,i),e.applyData(t,i)}function uW(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function dW(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function mW(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function pW(e,t){const n=e.all(t),r=n.shift(),s=[];if(r){const c={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],c),s.push(c)}if(n.length>0){const c={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},u=qa(t.children[1]),d=Of(t.children[t.children.length-1]);u&&d&&(c.position={start:u,end:d}),s.push(c)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(s,!0)};return e.patch(t,i),e.applyData(t,i)}function hW(e,t,n){const r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?"th":"td",c=n&&n.type==="table"?n.align:void 0,u=c?c.length:t.children.length;let d=-1;const p=[];for(;++d<u;){const h=t.children[d],x={},b=c?c[d]:void 0;
vendor: 3,550 bytes, line 740
740b&&(x.align=b);let v={type:"element",tagName:i,properties:x,children:[]};h&&(v.children=e.all(h),e.patch(h,v),v=e.applyData(h,v)),p.push(v)}const f={type:"element",tagName:"tr",properties:{},children:e.wrap(p,!0)};return e.patch(t,f),e.applyData(t,f)}function fW(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const X7=9,J7=32;function gW(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),s=0;const i=[];for(;r;)i.push(e8(t.slice(s,r.index),s>0,!0),r[0]),s=r.index+r[0].length,r=n.exec(t);return i.push(e8(t.slice(s),s>0,!1)),i.join("")}function e8(e,t,n){let r=0,s=e.length;if(t){let i=e.codePointAt(r);for(;i===X7||i===J7;)r++,i=e.codePointAt(r)}if(n){let i=e.codePointAt(s-1);for(;i===X7||i===J7;)s--,i=e.codePointAt(s-1)}return s>r?e.slice(r,s):""}function xW(e,t){const n={type:"text",value:gW(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function bW(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const yW={blockquote:Qq,break:Yq,code:Zq,delete:Kq,emphasis:Xq,footnoteReference:Jq,heading:eW,html:tW,imageReference:nW,image:rW,inlineCode:sW,linkReference:aW,link:iW,listItem:oW,list:lW,paragraph:uW,root:dW,strong:mW,table:pW,tableCell:fW,tableRow:hW,text:xW,thematicBreak:bW,toml:_p,yaml:_p,definition:_p,footnoteDefinition:_p};function _p(){}const x9=-1,Lf=0,Vd=1,Nh=2,Xy=3,Jy=4,e4=5,t4=6,b9=7,y9=8,t8=typeof self=="object"?self:globalThis,vW=(e,t)=>{const n=(s,i)=>(e.set(i,s),s),r=s=>{if(e.has(s))return e.get(s);const[i,c]=t[s];switch(i){case Lf:case x9:return n(c,s);case Vd:{const u=n([],s);for(const d of c)u.push(r(d));return u}case Nh:{const u=n({},s);for(const[d,p]of c)u[r(d)]=r(p);return u}case Xy:return n(new Date(c),s);case Jy:{const{source:u,flags:d}=c;return n(new RegExp(u,d),s)}case e4:{const u=n(new Map,s);for(const[d,p]of c)u.set(r(d),r(p));return u}case t4:{const u=n(new Set,s);for(const d of c)u.add(r(d));return u}case b9:{const{name:u,message:d}=c;return n(new t8[u](d),s)}case y9:return n(BigInt(c),s);case"BigInt":return n(Object(BigInt(c)),s);case"ArrayBuffer":return n(new Uint8Array(c).buffer,c);case"DataView":{const{buffer:u}=new Uint8Array(c);return n(new DataView(u),c)}}return n(new t8[i](c),s)};return r},n8=e=>vW(new Map,e)(0),Nl="",{toString:CW}={},{keys:wW}=Object,Nd=e=>{const t=typeof e;if(t!=="object"||!e)return[Lf,t];const n=CW.call(e).slice(8,-1);switch(n){case"Array":return[Vd,Nl];case"Object":return[Nh,Nl];case"Date":return[Xy,Nl];case"RegExp":return[Jy,Nl];case"Map":return[e4,Nl];case"Set":return[t4,Nl];case"DataView":return[Vd,n]}return n.includes("Array")?[Vd,n]:n.includes("Error")?[b9,n]:[Nh,n]},Tp=([e,t])=>e===Lf&&(t==="function"||t==="symbol"),SW=(e,t,n,r)=>{const s=(c,u)=>{const d=r.push(c)-1;return n.set(u,d),d},i=c=>{if(n.has(c))return n.get(c);let[u,d]=Nd(c);switch(u){case Lf:{let f=c;switch(d){case"bigint":u=y9,f=c.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);f=null;break;case"undefined":return s([x9],c)}return s([u,f],c)}case Vd:{if(d){let x=c;return d==="DataView"?x=new Uint8Array(c.buffer):d==="ArrayBuffer"&&(x=new Uint8Array(c)),s([d,[...x]],c)}const f=[],h=s([u,f],c);for(const x of c)f.push(i(x));return h}case Nh:{if(d)switch(d){case"BigInt":return s([d,c.toString()],c);case"Boolean":case"Number":case"String":return s([d,c.valueOf()],c)}if(t&&"toJSON"in c)return i(c.toJSON());const f=[],h=s([u,f],c);for(const x of wW(c))(e||!Tp(Nd(c[x])))&&f.push([i(x),i(c[x])]);return h}
vendor: 7,914 bytes, lines 740-746
740case Xy:return s([u,c.toISOString()],c);case Jy:{const{source:f,flags:h}=c;return s([u,{source:f,flags:h}],c)}case e4:{const f=[],h=s([u,f],c);for(const[x,b]of c)(e||!(Tp(Nd(x))||Tp(Nd(b))))&&f.push([i(x),i(b)]);return h}case t4:{const f=[],h=s([u,f],c);for(const x of c)(e||!Tp(Nd(x)))&&f.push(i(x));return h}}const{message:p}=c;return s([u,{name:d,message:p}],c)};return i},r8=(e,{json:t,lossy:n}={})=>{const r=[];return SW(!(t||n),!!t,new Map,r)(e),r},cu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?n8(r8(e,t)):structuredClone(e):(e,t)=>n8(r8(e,t));function kW(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function EW(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function _W(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||kW,r=e.options.footnoteBackLabel||EW,s=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",c=e.options.footnoteLabelProperties||{className:["sr-only"]},u=[];let d=-1;for(;++d<e.footnoteOrder.length;){const p=e.footnoteById.get(e.footnoteOrder[d]);if(!p)continue;const f=e.all(p),h=String(p.identifier).toUpperCase(),x=vu(h.toLowerCase());let b=0;const v=[],w=e.footnoteCounts.get(h);for(;w!==void 0&&++b<=w;){v.length>0&&v.push({type:"text",value:" "});let N=typeof n=="string"?n:n(d,b);typeof N=="string"&&(N={type:"text",value:N}),v.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+x+(b>1?"-"+b:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(d,b),className:["data-footnote-backref"]},children:Array.isArray(N)?N:[N]})}const k=f[f.length-1];if(k&&k.type==="element"&&k.tagName==="p"){const N=k.children[k.children.length-1];N&&N.type==="text"?N.value+=" ":k.children.push({type:"text",value:" "}),k.children.push(...v)}else f.push(...v);const T={type:"element",tagName:"li",properties:{id:t+"fn-"+x},children:e.wrap(f,!0)};e.patch(p,T),u.push(T)}if(u.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...cu(c),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:`
741`},{type:"element",tagName:"ol",properties:{},children:e.wrap(u,!0)},{type:"text",value:`
742`}]}}const W0=(function(e){if(e==null)return NW;if(typeof e=="function")return Pf(e);if(typeof e=="object")return Array.isArray(e)?TW(e):AW(e);if(typeof e=="string")return jW(e);throw new Error("Expected function, string, or object as test")});function TW(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=W0(e[n]);return Pf(r);function r(...s){let i=-1;for(;++i<t.length;)if(t[i].apply(this,s))return!0;return!1}}function AW(e){const t=e;return Pf(n);function n(r){const s=r;let i;for(i in e)if(s[i]!==t[i])return!1;return!0}}function jW(e){return Pf(t);function t(n){return n&&n.type===e}}function Pf(e){return t;function t(n,r,s){return!!(RW(n)&&e.call(this,n,typeof r=="number"?r:void 0,s||void 0))}}function NW(){return!0}function RW(e){return e!==null&&typeof e=="object"&&"type"in e}const v9=[],Ld=!0,kb=!1,Rh="skip";function n4(e,t,n,r){let s;typeof t=="function"&&typeof n!="function"?(r=n,n=t):s=t;const i=W0(s),c=r?-1:1;u(e,void 0,[])();function u(d,p,f){const h=d&&typeof d=="object"?d:{};if(typeof h.type=="string"){const b=typeof h.tagName=="string"?h.tagName:typeof h.name=="string"?h.name:void 0;Object.defineProperty(x,"name",{value:"node ("+(d.type+(b?"<"+b+">":""))+")"})}return x;function x(){let b=v9,v,w,k;if((!t||i(d,p,f[f.length-1]||void 0))&&(b=IW(n(d,f)),b[0]===kb))return b;if("children"in d&&d.children){const T=d;if(T.children&&b[0]!==Rh)for(w=(r?T.children.length:-1)+c,k=f.concat(T);w>-1&&w<T.children.length;){const N=T.children[w];if(v=u(N,w,k)(),v[0]===kb)return v;w=typeof v[1]=="number"?v[1]:w+c}}return b}}}function IW(e){return Array.isArray(e)?e:typeof e=="number"?[Ld,e]:e==null?v9:[e]}function _c(e,t,n,r){let s,i,c;typeof t=="function"&&typeof n!="function"?(i=void 0,c=t,s=n):(i=t,c=n,s=r),n4(e,i,u,s);function u(d,p){const f=p[p.length-1],h=f?f.children.indexOf(d):void 0;return c(d,h,f)}}const Eb={}.hasOwnProperty,OW={};function MW(e,t){const n=t||OW,r=new Map,s=new Map,i=new Map,c={...yW,...n.handlers},u={all:p,applyData:LW,definitionById:r,footnoteById:s,footnoteCounts:i,footnoteOrder:[],handlers:c,one:d,options:n,patch:DW,wrap:HW};return _c(e,function(f){if(f.type==="definition"||f.type==="footnoteDefinition"){const h=f.type==="definition"?r:s,x=String(f.identifier).toUpperCase();h.has(x)||h.set(x,f)}}),u;function d(f,h){const x=f.type,b=u.handlers[x];if(Eb.call(u.handlers,x)&&b)return b(u,f,h);if(u.options.passThrough&&u.options.passThrough.includes(x)){if("children"in f){const{children:w,...k}=f,T=cu(k);return T.children=u.all(f),T}return cu(f)}return(u.options.unknownHandler||PW)(u,f,h)}function p(f){const h=[];if("children"in f){const x=f.children;let b=-1;for(;++b<x.length;){const v=u.one(x[b],f);if(v){if(b&&x[b-1].type==="break"&&(!Array.isArray(v)&&v.type==="text"&&(v.value=s8(v.value)),!Array.isArray(v)&&v.type==="element")){const w=v.children[0];w&&w.type==="text"&&(w.value=s8(w.value))}Array.isArray(v)?h.push(...v):h.push(v)}}}return h}}function DW(e,t){e.position&&(t.position=EU(e))}function LW(e,t){let n=t;if(e&&e.data){const r=e.data.hName,s=e.data.hChildren,i=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const c="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:c}}n.type==="element"&&i&&Object.assign(n.properties,cu(i)),"children"in n&&n.children&&s!==null&&s!==void 0&&(n.children=s)}return n}function PW(e,t){const n=t.data||{},r="value"in t&&!(Eb.call(n,"hProperties")||Eb.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function HW(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:`
743`});++r<e.length;)r&&n.push({type:"text",value:`
744`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:`
745`}),n}function s8(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function a8(e,t){const n=MW(e,t),r=n.one(e,void 0),s=_W(n),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return s&&i.children.push({type:"text",value:`
746`},s),i}function BW(e,t){return e&&"run"in e?async function(n,r){const s=a8(n,{file:r,...t});await e.run(s,r)}:function(n,r){return a8(n,{file:r,...e||t})}}function i8(e){if(e)throw e}var $x,o8;function zW(){if(o8)return $x;o8=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=function(p){return typeof Array.isArray=="function"?Array.isArray(p):t.call(p)==="[object Array]"},i=function(p){if(!p||t.call(p)!=="[object Object]")return!1;var f=e.call(p,"constructor"),h=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!f&&!h)return!1;var x;for(x in p);return typeof x>"u"||e.call(p,x)},c=function(p,f){n&&f.name==="__proto__"?n(p,f.name,{enumerable:!0,configurable:!0,value:f.newValue,writable:!0}):p[f.name]=f.newValue},u=function(p,f){if(f==="__proto__")if(e.call(p,f)){if(r)return r(p,f).value}else return;return p[f]};return $x=function d(){var p,f,h,x,b,v,w=arguments[0],k=1,T=arguments.length,N=!1;for(typeof w=="boolean"&&(N=w,w=arguments[1]||{},k=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});k<T;++k)if(p=arguments[k],p!=null)for(f in p)h=u(w,f),x=u(p,f),w!==x&&(N&&x&&(i(x)||(b=s(x)))?(b?(b=!1,v=h&&s(h)?h:[]):v=h&&i(h)?h:{},c(w,{name:f,newValue:d(N,v,x)})):typeof x<"u"&&c(w,{name:f,newValue:x}));return w},$x}var FW=zW();const qx=mf(FW);function _b(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);
vendor: 4,451 bytes, line 746
746return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function UW(){const e=[],t={run:n,use:r};return t;function n(...s){let i=-1;const c=s.pop();if(typeof c!="function")throw new TypeError("Expected function as last argument, not "+c);u(null,...s);function u(d,...p){const f=e[++i];let h=-1;if(d){c(d);return}for(;++h<s.length;)(p[h]===null||p[h]===void 0)&&(p[h]=s[h]);s=p,f?$W(f,u)(...p):c(null,...p)}}function r(s){if(typeof s!="function")throw new TypeError("Expected `middelware` to be a function, not "+s);return e.push(s),t}}function $W(e,t){let n;return r;function r(...c){const u=e.length>c.length;let d;u&&c.push(s);try{d=e.apply(this,c)}catch(p){const f=p;if(u&&n)throw f;return s(f)}u||(d&&d.then&&typeof d.then=="function"?d.then(i,s):d instanceof Error?s(d):i(d))}function s(c,...u){n||(n=!0,t(c,...u))}function i(c){s(null,c)}}const ja={basename:qW,dirname:WW,extname:VW,join:GW,sep:"/"};function qW(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');V0(e);let n=0,r=-1,s=e.length,i;if(t===void 0||t.length===0||t.length>e.length){for(;s--;)if(e.codePointAt(s)===47){if(i){n=s+1;break}}else r<0&&(i=!0,r=s+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let c=-1,u=t.length-1;for(;s--;)if(e.codePointAt(s)===47){if(i){n=s+1;break}}else c<0&&(i=!0,c=s+1),u>-1&&(e.codePointAt(s)===t.codePointAt(u--)?u<0&&(r=s):(u=-1,r=c));return n===r?r=c:r<0&&(r=e.length),e.slice(n,r)}function WW(e){if(V0(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function VW(e){V0(e);let t=e.length,n=-1,r=0,s=-1,i=0,c;for(;t--;){const u=e.codePointAt(t);if(u===47){if(c){r=t+1;break}continue}n<0&&(c=!0,n=t+1),u===46?s<0?s=t:i!==1&&(i=1):s>-1&&(i=-1)}return s<0||n<0||i===0||i===1&&s===n-1&&s===r+1?"":e.slice(s,n)}function GW(...e){let t=-1,n;for(;++t<e.length;)V0(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":QW(n)}function QW(e){V0(e);const t=e.codePointAt(0)===47;let n=YW(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function YW(e,t){let n="",r=0,s=-1,i=0,c=-1,u,d;for(;++c<=e.length;){if(c<e.length)u=e.codePointAt(c);else{if(u===47)break;u=47}if(u===47){if(!(s===c-1||i===1))if(s!==c-1&&i===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(d=n.lastIndexOf("/"),d!==n.length-1){d<0?(n="",r=0):(n=n.slice(0,d),r=n.length-1-n.lastIndexOf("/")),s=c,i=0;continue}}else if(n.length>0){n="",r=0,s=c,i=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(s+1,c):n=e.slice(s+1,c),r=c-s-1;s=c,i=0}else u===46&&i>-1?i++:i=-1}return n}function V0(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const ZW={cwd:KW};function KW(){return"/"}function Tb(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function XW(e){if(typeof e=="string")e=new URL(e);else if(!Tb(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return JW(e)}function JW(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const s=new TypeError("File URL path must not include encoded / characters");throw s.code="ERR_INVALID_FILE_URL_PATH",s}}return decodeURIComponent(t)}const Wx=["history","path","basename","stem","extname","dirname"];class C9{constructor(t){let n;t?Tb(t)?n={path:t}:typeof t=="string"||eV(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":ZW.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<Wx.length;){const i=Wx[r];i in n&&n[i]!==void 0&&n[i]!==null&&(this[i]=i==="history"?[...n[i]]:n[i])}let s;for(s in n)Wx.includes(s)||(this[s]=n[s])}get basename(){return typeof this.path=="string"?ja.basename(this.path):void 0}
vendor: 4,233 bytes, line 746
746set basename(t){Gx(t,"basename"),Vx(t,"basename"),this.path=ja.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ja.dirname(this.path):void 0}set dirname(t){c8(this.basename,"dirname"),this.path=ja.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ja.extname(this.path):void 0}set extname(t){if(Vx(t,"extname"),c8(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=ja.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){Tb(t)&&(t=XW(t)),Gx(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ja.basename(this.path,this.extname):void 0}set stem(t){Gx(t,"stem"),Vx(t,"stem"),this.path=ja.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const s=this.message(t,n,r);throw s.fatal=!0,s}info(t,n,r){const s=this.message(t,n,r);return s.fatal=void 0,s}message(t,n,r){const s=new Pr(t,n,r);return this.path&&(s.name=this.path+":"+s.name,s.file=this.path),s.fatal=!1,this.messages.push(s),s}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function Vx(e,t){if(e&&e.includes(ja.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ja.sep+"`")}function Gx(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function c8(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function eV(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const tV=(function(e){const r=this.constructor.prototype,s=r[e],i=function(){return s.apply(i,arguments)};return Object.setPrototypeOf(i,r),i}),nV={}.hasOwnProperty;class r4 extends tV{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=UW()}copy(){const t=new r4;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(qx(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(Zx("data",this.frozen),this.namespace[t]=n,this):nV.call(this.namespace,t)&&this.namespace[t]||void 0:t?(Zx("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const s=n.call(t,...r);typeof s=="function"&&this.transformers.use(s)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=Ap(t),r=this.parser||this.Parser;return Qx("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),Qx("process",this.parser||this.Parser),Yx("process",this.compiler||this.Compiler),n?s(void 0,n):new Promise(s);function s(i,c){const u=Ap(t),d=r.parse(u);r.run(d,u,function(f,h,x){if(f||!h||!x)return p(f);const b=h,v=r.stringify(b,x);aV(v)?x.value=v:x.result=v,p(f,x)});function p(f,h){f||!h?c(f):i?i(h):n(void 0,h)}}}processSync(t){let n=!1,r;return this.freeze(),Qx("processSync",this.parser||this.Parser),Yx("processSync",this.compiler||this.Compiler),this.process(t,s),u8("processSync","process",n),r;function s(i,c){n=!0,i8(i),r=c}}run(t,n,r){l8(t),this.freeze();const s=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?i(void 0,r):new Promise(i);function i(c,u){const d=Ap(n);s.run(t,d,p);function p(f,h,x){const b=h||t;f?u(f):c?c(b):r(void 0,b,x)}}}runSync(t,n){let r=!1,s;return this.run(t,n,i),u8("runSync","run",r),s;function i(c,u){i8(c),s=u,r=!0}}stringify(t,n){this.freeze();const r=Ap(n),s=this.compiler||this.Compiler;return Yx("stringify",s),l8(t),s(t,r)}use(t,...n){const r=this.attachers,s=this.namespace;if(Zx("use",this.frozen),t!=null)if(typeof t=="function")d(t,n);else if(typeof t=="object")Array.isArray(t)?u(t):c(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function i(p){if(typeof p=="function")d(p,[]);else if(typeof p=="object")if(Array.isArray(p)){const[f,...h]=p;d(f,h)}
vendor: 5,196 bytes, line 746
746else c(p);else throw new TypeError("Expected usable value, not `"+p+"`")}function c(p){if(!("plugins"in p)&&!("settings"in p))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");u(p.plugins),p.settings&&(s.settings=qx(!0,s.settings,p.settings))}function u(p){let f=-1;if(p!=null)if(Array.isArray(p))for(;++f<p.length;){const h=p[f];i(h)}else throw new TypeError("Expected a list of plugins, not `"+p+"`")}function d(p,f){let h=-1,x=-1;for(;++h<r.length;)if(r[h][0]===p){x=h;break}if(x===-1)r.push([p,...f]);else if(f.length>0){let[b,...v]=f;const w=r[x][1];_b(w)&&_b(b)&&(b=qx(!0,w,b)),r[x]=[p,b,...v]}}}}const rV=new r4().freeze();function Qx(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Yx(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Zx(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function l8(e){if(!_b(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function u8(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Ap(e){return sV(e)?e:new C9(e)}function sV(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function aV(e){return typeof e=="string"||iV(e)}function iV(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const oV="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",d8=[],m8={allowDangerousHtml:!0},cV=/^(https?|ircs?|mailto|xmpp)$/i,lV=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function uV(e){const t=dV(e),n=mV(e);return pV(t.runSync(t.parse(n),n),e)}function dV(e){const t=e.rehypePlugins||d8,n=e.remarkPlugins||d8,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...m8}:m8;return rV().use(Gq).use(n).use(BW,r).use(t)}function mV(e){const t=e.children||"",n=new C9;return typeof t=="string"&&(n.value=t),n}function pV(e,t){const n=t.allowedElements,r=t.allowElement,s=t.components,i=t.disallowedElements,c=t.skipHtml,u=t.unwrapDisallowed,d=t.urlTransform||hV;for(const f of lV)Object.hasOwn(t,f.from)&&(""+f.from+(f.to?"use `"+f.to+"` instead":"remove it")+oV+f.id,void 0);return _c(e,p),NU(e,{Fragment:a.Fragment,components:s,ignoreInvalidStyle:!0,jsx:a.jsx,jsxs:a.jsxs,passKeys:!0,passNode:!0});function p(f,h,x){if(f.type==="raw"&&x&&typeof h=="number")return c?x.children.splice(h,1):x.children[h]={type:"text",value:f.value},h;if(f.type==="element"){let b;for(b in zx)if(Object.hasOwn(zx,b)&&Object.hasOwn(f.properties,b)){const v=f.properties[b],w=zx[b];(w===null||w.includes(f.tagName))&&(f.properties[b]=d(String(v||""),b,f))}}if(f.type==="element"){let b=n?!n.includes(f.tagName):i?i.includes(f.tagName):!1;if(!b&&r&&typeof h=="number"&&(b=!r(f,h,x)),b&&x&&typeof h=="number")return u&&f.children?x.children.splice(h,1,...f.children):x.children.splice(h,1),h}}}function hV(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),s=e.indexOf("/");return t===-1||s!==-1&&t>s||n!==-1&&t>n||r!==-1&&t>r||cV.test(e.slice(0,t))?e:""}const p8=/[#.]/g;function fV(e,t){const n=e||"",r={};let s=0,i,c;for(;s<n.length;){p8.lastIndex=s;const u=p8.exec(n),d=n.slice(s,u?u.index:n.length);d&&(i?i==="#"?r.id=d:Array.isArray(r.className)?r.className.push(d):r.className=[d]:c=d,s+=d.length),u&&(i=u[0],s++)}return{type:"element",tagName:c||t||"div",properties:r,children:[]}}function w9(e,t,n){const r=n?yV(n):void 0;function s(i,c,...u){let d;if(i==null){d={type:"root",children:[]};const p=c;u.unshift(p)}else{d=fV(i,t);const p=d.tagName.toLowerCase(),f=r?r.get(p):void 0;if(d.tagName=f||p,gV(c))u.unshift(c);else for(const[h,x]of Object.entries(c))xV(e,d.properties,h,x)}for(const p of u)Ab(d.children,p);return d.type==="element"&&d.tagName==="template"&&(d.content={type:"root",children:d.children},d.children=[]),d}return s}function gV(e){if(e===null||typeof e!="object"||Array.isArray(e))return!0;
vendor: 10,273 bytes, lines 746-748
746if(typeof e.type!="string")return!1;const t=e,n=Object.keys(e);for(const r of n){const s=t[r];if(s&&typeof s=="object"){if(!Array.isArray(s))return!0;const i=s;for(const c of i)if(typeof c!="number"&&typeof c!="string")return!0}}return!!("children"in e&&Array.isArray(e.children))}function xV(e,t,n,r){const s=If(e,n);let i;if(r!=null){if(typeof r=="number"){if(Number.isNaN(r))return;i=r}else typeof r=="boolean"?i=r:typeof r=="string"?s.spaceSeparated?i=M7(r):s.commaSeparated?i=j7(r):s.commaOrSpaceSeparated?i=M7(j7(r).join(" ")):i=h8(s,s.property,r):Array.isArray(r)?i=[...r]:i=s.property==="style"?bV(r):String(r);if(Array.isArray(i)){const c=[];for(const u of i)c.push(h8(s,s.property,u));i=c}s.property==="className"&&Array.isArray(t.className)&&(i=t.className.concat(i)),t[s.property]=i}}function Ab(e,t){if(t!=null)if(typeof t=="number"||typeof t=="string")e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(const n of t)Ab(e,n);else if(typeof t=="object"&&"type"in t)t.type==="root"?Ab(e,t.children):e.push(t);else throw new Error("Expected node, nodes, or string, got `"+t+"`")}function h8(e,t,n){if(typeof n=="string"){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(n===""||v0(n)===v0(t)))return!0}return n}function bV(e){const t=[];for(const[n,r]of Object.entries(e))t.push([n,r].join(": "));return t.join("; ")}function yV(e){const t=new Map;for(const n of e)t.set(n.toLowerCase(),n);return t}const vV=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],S9=w9($0,"div"),k9=w9(zo,"g",vV),Da={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function CV(e,t){return E9(e,{})||{type:"root",children:[]}}function E9(e,t){const n=wV(e,t);return n&&t.afterTransform&&t.afterTransform(e,n),n}function wV(e,t){switch(e.nodeType){case 1:return _V(e,t);case 3:return kV(e);case 8:return EV(e);case 9:return f8(e,t);case 10:return SV();case 11:return f8(e,t);default:return}}function f8(e,t){return{type:"root",children:_9(e,t)}}function SV(){return{type:"doctype"}}function kV(e){return{type:"text",value:e.nodeValue||""}}function EV(e){return{type:"comment",value:e.nodeValue||""}}function _V(e,t){const n=e.namespaceURI,r=n===Da.svg?k9:S9,s=n===Da.html?e.tagName.toLowerCase():e.tagName,i=n===Da.html&&s==="template"?e.content:e,c=e.getAttributeNames(),u={};let d=-1;for(;++d<c.length;)u[c[d]]=e.getAttribute(c[d])||"";return r(s,u,_9(i,t))}function _9(e,t){const n=e.childNodes,r=[];let s=-1;for(;++s<n.length;){const i=E9(n[s],t);i!==void 0&&r.push(i)}return r}new DOMParser;function TV(e,t){const n=AV(e);return CV(n)}function AV(e){const t=document.createElement("template");return t.innerHTML=e,t.content}const g8=(function(e,t,n){const r=W0(n);if(!e||!e.type||!e.children)throw new Error("Expected parent node");if(typeof t=="number"){if(t<0||t===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(t=e.children.indexOf(t),t<0)throw new Error("Expected child node or index");for(;++t<e.children.length;)if(r(e.children[t],t,e))return e.children[t]}),Hc=(function(e){if(e==null)return RV;if(typeof e=="string")return NV(e);if(typeof e=="object")return jV(e);if(typeof e=="function")return s4(e);throw new Error("Expected function, string, or array as `test`")});function jV(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=Hc(e[n]);return s4(r);function r(...s){let i=-1;for(;++i<t.length;)if(t[i].apply(this,s))return!0;return!1}}function NV(e){return s4(t);function t(n){return n.tagName===e}}function s4(e){return t;function t(n,r,s){return!!(IV(n)&&e.call(this,n,typeof r=="number"?r:void 0,s||void 0))}}function RV(e){return!!(e&&typeof e=="object"&&"type"in e&&e.type==="element"&&"tagName"in e&&typeof e.tagName=="string")}function IV(e){return e!==null&&typeof e=="object"&&"type"in e&&"tagName"in e}const x8=/\n/g,b8=/[\t ]+/g,jb=Hc("br"),y8=Hc(zV),OV=Hc("p"),v8=Hc("tr"),MV=Hc(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",BV,FV]),T9=Hc(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function DV(e,t){const n=t||{},r="children"in e?e.children:[],s=T9(e),i=N9(e,{whitespace:n.whitespace||"normal"}),c=[];(e.type==="text"||e.type==="comment")&&c.push(...j9(e,{breakBefore:!0,breakAfter:!0}));let u=-1;for(;++u<r.length;)c.push(...A9(r[u],e,{whitespace:i,breakBefore:u?void 0:s,breakAfter:u<r.length-1?jb(r[u+1]):s}));const d=[];let p;for(u=-1;++u<c.length;){const f=c[u];typeof f=="number"?p!==void 0&&f>p&&(p=f):f&&(p!==void 0&&p>-1&&d.push(`
747`.repeat(p)||" "),p=-1,d.push(f))}return d.join("")}function A9(e,t,n){return e.type==="element"?LV(e,t,n):e.type==="text"?n.whitespace==="normal"?j9(e,n):PV(e):[]}function LV(e,t,n){const r=N9(e,n),s=e.children||[];let i=-1,c=[];if(MV(e))return c;let u,d;for(jb(e)||v8(e)&&g8(t,e,v8)?d=`
748`:OV(e)?(u=2,d=2):T9(e)&&(u=1,d=1);++i<s.length;)c=c.concat(A9(s[i],e,{whitespace:r,breakBefore:i?void 0:u,breakAfter:i<s.length-1?jb(s[i+1]):d}));return y8(e)&&g8(t,e,y8)&&c.push("	"),u&&c.unshift(u),d&&c.push(d),c}function j9(e,t){const n=String(e.value),r=[],s=[];let i=0;for(;i<=n.length;){x8.lastIndex=i;const d=x8.exec(n),p=d&&"index"in d?d.index:n.length;r.push(HV(n.slice(i,p).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),i===0?t.breakBefore:!0,p===n.length?t.breakAfter:!0)),i=p+1}let c=-1,u;for(;++c<r.length;)r[c].charCodeAt(r[c].length-1)===8203||c<r.length-1&&r[c+1].charCodeAt(0)===8203?(s.push(r[c]),u=void 0):r[c]?(typeof u=="number"&&s.push(u),s.push(r[c]),u=0):(c===0||c===r.length-1)&&s.push(0);return s}function PV(e){return[String(e.value)]}function HV(e,t,n){const r=[];let s=0,i;for(;s<e.length;){b8.lastIndex=s;const c=b8.exec(e);i=c?c.index:e.length,!s&&!i&&c&&!t&&r.push(""),s!==i&&r.push(e.slice(s,i)),s=c?i+c[0].length:i}return s!==i&&!n&&r.push(""),r.join(" ")}function N9(e,t){if(e.type==="element"){const n=e.properties||{};switch(e.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return n.wrap?"pre-wrap":"pre";case"td":case"th":return n.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}}return t.whitespace}function BV(e){return!!(e.properties||{}).hidden}function zV(e){return e.tagName==="td"||e.tagName==="th"}function FV(e){return e.tagName==="dialog"&&!(e.properties||{}).open}class is{constructor(t,n,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=n,this.end=r}static range(t,n){return n?!t||!t.loc||!n.loc||t.loc.lexer!==n.loc.lexer?null:new is(t.loc.lexer,t.loc.start,n.loc.end):t&&t.loc}}class Ns{constructor(t,n){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=t,this.loc=n}range(t,n){return new Ns(n,is.range(this,t))}}class qe{constructor(t,n){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r="KaTeX parse error: "+t,s,i,c=n&&n.loc;if(c&&c.start<=c.end){var u=c.lexer.input;s=c.start,i=c.end,s===u.length?r+=" at end of input: ":r+=" at position "+(s+1)+": ";var d=u.slice(s,i).replace(/[^]/g,"$&̲"),p;s>15?p="…"+u.slice(s-15,s):p=u.slice(0,s);var f;i+15<u.length?f=u.slice(i,i+15)+"…":f=u.slice(i),r+=p+d+f}var h=new Error(r);return h.name="ParseError",h.__proto__=qe.prototype,h.position=s,s!=null&&i!=null&&(h.length=i-s),h.rawMessage=t,h}}qe.prototype.__proto__=Error.prototype;var UV=function(t,n){return t===void 0?n:t},$V=/([A-Z])/g,qV=function(t){return t.replace($V,"-$1").toLowerCase()},WV={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},VV=/[&><"']/g;function GV(e){return String(e).replace(VV,t=>WV[t])}var R9=function e(t){return t.type==="ordgroup"||t.type==="color"?t.body.length===1?e(t.body[0]):t:t.type==="font"?e(t.body):t},QV=function(t){var n=R9(t);return n.type==="mathord"||n.type==="textord"||n.type==="atom"},YV=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},ZV=function(t){var n=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(t);return n?n[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(n[1])?null:n[1].toLowerCase():"_relative"},Qt={deflt:UV,escape:GV,hyphenate:qV,getBaseElem:R9,isCharacterBox:QV,protocolFromUrl:ZV},Gd={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>
vendor: 4,516 bytes, line 748
748(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>e==="Infinity"?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function KV(e){if(e.default)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if(typeof n!="string")return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class a4{constructor(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,t=t||{};for(var n in Gd)if(Gd.hasOwnProperty(n)){var r=Gd[n];this[n]=t[n]!==void 0?r.processor?r.processor(t[n]):t[n]:KV(r)}}reportNonstrict(t,n,r){var s=this.strict;if(typeof s=="function"&&(s=s(t,n,r)),!(!s||s==="ignore")){if(s===!0||s==="error")throw new qe("LaTeX-incompatible input and strict mode is set to 'error': "+(n+" ["+t+"]"),r);s==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+t+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+n+" ["+t+"]"))}}useStrictBehavior(t,n,r){var s=this.strict;if(typeof s=="function")try{s=s(t,n,r)}catch{s="error"}return!s||s==="ignore"?!1:s===!0||s==="error"?!0:s==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+t+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+n+" ["+t+"]")),!1)}isTrusted(t){if(t.url&&!t.protocol){var n=Qt.protocolFromUrl(t.url);if(n==null)return!1;t.protocol=n}var r=typeof this.trust=="function"?this.trust(t):this.trust;return!!r}}class xo{constructor(t,n,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=n,this.cramped=r}sup(){return Ra[XV[this.id]]}sub(){return Ra[JV[this.id]]}fracNum(){return Ra[eG[this.id]]}fracDen(){return Ra[tG[this.id]]}cramp(){return Ra[nG[this.id]]}text(){return Ra[rG[this.id]]}isTight(){return this.size>=2}}var i4=0,Ih=1,Gl=2,Ti=3,w0=4,Ks=5,lu=6,Vr=7,Ra=[new xo(i4,0,!1),new xo(Ih,0,!0),new xo(Gl,1,!1),new xo(Ti,1,!0),new xo(w0,2,!1),new xo(Ks,2,!0),new xo(lu,3,!1),new xo(Vr,3,!0)],XV=[w0,Ks,w0,Ks,lu,Vr,lu,Vr],JV=[Ks,Ks,Ks,Ks,Vr,Vr,Vr,Vr],eG=[Gl,Ti,w0,Ks,lu,Vr,lu,Vr],tG=[Ti,Ti,Ks,Ks,Vr,Vr,Vr,Vr],nG=[Ih,Ih,Ti,Ti,Ks,Ks,Vr,Vr],rG=[i4,Ih,Gl,Ti,Gl,Ti,Gl,Ti],ht={DISPLAY:Ra[i4],TEXT:Ra[Gl],SCRIPT:Ra[w0],SCRIPTSCRIPT:Ra[lu]},Nb=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function sG(e){for(var t=0;t<Nb.length;t++)for(var n=Nb[t],r=0;r<n.blocks.length;r++){var s=n.blocks[r];if(e>=s[0]&&e<=s[1])return n.name}return null}var ch=[];
vendor: 4,398 bytes, lines 748-799
748Nb.forEach(e=>e.blocks.forEach(t=>ch.push(...t)));function I9(e){for(var t=0;t<ch.length;t+=2)if(e>=ch[t]&&e<=ch[t+1])return!0;return!1}var Rl=80,aG=function(t,n){return"M95,"+(622+t+n)+`
749c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
750c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
751c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
752s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
753c69,-144,104.5,-217.7,106.5,-221
754l`+t/2.075+" -"+t+`
755c5.3,-9.3,12,-14,20,-14
756H400000v`+(40+t)+`H845.2724
757s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
758c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
759M`+(834+t)+" "+n+"h400000v"+(40+t)+"h-400000z"},iG=function(t,n){return"M263,"+(601+t+n)+`c0.7,0,18,39.7,52,119
760c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
761c340,-704.7,510.7,-1060.3,512,-1067
762l`+t/2.084+" -"+t+`
763c4.7,-7.3,11,-11,19,-11
764H40000v`+(40+t)+`H1012.3
765s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
766c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
767s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
768c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
769M`+(1001+t)+" "+n+"h400000v"+(40+t)+"h-400000z"},oG=function(t,n){return"M983 "+(10+t+n)+`
770l`+t/3.13+" -"+t+`
771c4,-6.7,10,-10,18,-10 H400000v`+(40+t)+`
772H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
773s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
774c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
775c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
776c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
777c53.7,-170.3,84.5,-266.8,92.5,-289.5z
778M`+(1001+t)+" "+n+"h400000v"+(40+t)+"h-400000z"},cG=function(t,n){return"M424,"+(2398+t+n)+`
779c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
780c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
781s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
782s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
783l`+t/4.223+" -"+t+`c4,-6.7,10,-10,18,-10 H400000
784v`+(40+t)+`H1014.6
785s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
786c-2,6,-10,9,-24,9
787c-8,0,-12,-0.7,-12,-2z M`+(1001+t)+" "+n+`
788h400000v`+(40+t)+"h-400000z"},lG=function(t,n){return"M473,"+(2713+t+n)+`
789c339.3,-1799.3,509.3,-2700,510,-2702 l`+t/5.298+" -"+t+`
790c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+t)+`H1017.7
791s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
792c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
793c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
794s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
795606zM`+(1001+t)+" "+n+"h400000v"+(40+t)+"H1017.7z"},uG=function(t){var n=t/2;return"M400000 "+t+" H0 L"+n+" 0 l65 45 L145 "+(t-80)+" H400000z"},dG=function(t,n,r){var s=r-54-n-t;return"M702 "+(t+n)+"H400000"+(40+t)+`
796H742v`+s+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
797h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
798c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
799219 661 l218 661zM702 `+n+"H400000v"+(40+t)+"H742z"},mG=function(t,n,r){n=1e3*n;var s="";switch(t){case"sqrtMain":s=aG(n,Rl);break;case"sqrtSize1":s=iG(n,Rl);break;case"sqrtSize2":s=oG(n,Rl);break;case"sqrtSize3":s=cG(n,Rl);break;case"sqrtSize4":s=lG(n,Rl);break;case"sqrtTall":s=dG(n,Rl,r)}return s},pG=function(t,n){switch(t){case"⎜":return"M291 0 H417 V"+n+" H291z M291 0 H417 V"+n+" H291z";case"∣":return"M145 0 H188 V"+n+" H145z M145 0 H188 V"+n+" H145z";case"∥":return"M145 0 H188 V"+n+" H145z M145 0 H188 V"+n+" H145z"+("M367 0 H410 V"+n+" H367z M367 0 H410 V"+n+" H367z");case"⎟":return"M457 0 H583 V"+n+" H457z M457 0 H583 V"+n+" H457z";case"⎢":return"M319 0 H403 V"+n+" H319z M319 0 H403 V"+n+" H319z";case"⎥":return"M263 0 H347 V"+n+" H263z M263 0 H347 V"+n+" H263z";case"⎪":return"M384 0 H504 V"+n+" H384z M384 0 H504 V"+n+" H384z";case"⏐":return"M312 0 H355 V"+n+" H312z M312 0 H355 V"+n+" H312z";case"‖":return"M257 0 H300 V"+n+" H257z M257 0 H300 V"+n+" H257z"+("M478 0 H521 V"+n+" H478z M478 0 H521 V"+n+" H478z");default:return""}},C8
vendor: 15,381 bytes, lines 799-974
799={doubleleftarrow:`M262 157
800l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
801 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
802 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
803c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
804 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
805-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
806-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
807m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
808-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
809 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
810-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
811-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
812-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
813c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
814-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
815 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
816-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
817c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
818 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
819 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
820 l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
821-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
822 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
823 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
824 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
825-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
826H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
827 435 0h399565z`,leftgroupunder:`M400000 262
828H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
829 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
830-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
831-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
832-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
833 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
834-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
835-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
836m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
837 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
838 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
839-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
840 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
841-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
842v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
843-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
844-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
845 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
846M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
847M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
848-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
849c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
850 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
851M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
852c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
853-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
854 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
855 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
856c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
857 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
858 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
859-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
860-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
861m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
86260.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
863-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
864m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
865c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
866-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
867m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
86885.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
869-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
870m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
871c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
872-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
873 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
874 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
875-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
876-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
877 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
878-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
879s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
880c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
881 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
882-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
883 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
884 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
885-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
886-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
887 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
888-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
889 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
890m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
891 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
892-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
893-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
894 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
895 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
896-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
897m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
898 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
899-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
900 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
901M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
902 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
903-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
904-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
905 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
906-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
907-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
908-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
909 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
910c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
911 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
912 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
913-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
914 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
915-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
916 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
917 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
918-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
919-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
920 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
921c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
922 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
923-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
924 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
925 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
926 -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
927-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
928 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
929 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
930 -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
9313.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
93210.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
933-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
934-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
935H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
936c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
937c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
938-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
939-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
940-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
941-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
942-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
943-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
944-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
945c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
946c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
947s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
948121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
949s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
950c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
951M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
952-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
95313.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
954-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
955-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
956-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
957151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
958c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
959c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
960c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
961c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
962M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
963c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
964-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
965c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
966M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
967c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
9681c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
969-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
970M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
971c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
972-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
973c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
974M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},
vendor: 3,200 bytes, lines 974-1002
974hG=function(t,n){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v1759 h347 v-84
975H403z M403 1759 V0 H319 V1759 v`+n+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v1759 H0 v84 H347z
976M347 1759 V0 H263 V1759 v`+n+" v1759 h84z";case"vert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15
977c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15
978c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+" v585 h43z";case"doublevert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15
979c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15
980c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+` v585 h43z
981M367 15 v585 v`+n+` v585 c2.667,10,9.667,15,21,15
982c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15
983c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+n+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+n+` v1715 h263 v84 H319z
984MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+n+` v1799 H0 v-84 H319z
985MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v602 h84z
986M403 1759 V0 H319 V1759 v`+n+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v602 h84z
987M347 1759 V0 h-84 V1759 v`+n+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
988c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
989-36,557 l0,`+(n+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
990949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
991c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
992-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
993l0,-`+(n+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
994-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
99563,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
996c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(n+9)+`
997c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
998c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
999c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
1000c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
1001l0,-`+(n+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
1002-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class G0{constructor(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(t){return this.classes.includes(t)}toNode(){for(var t=document.createDocumentFragment(),n=0;n<this.children.length;n++)t.appendChild(this.children[n].toNode());return t}toMarkup(){for(var t="",n=0;n<this.children.length;n++)t+=this.children[n].toMarkup();return t}toText(){var t=n=>n.toText();return this.children.map(t).join("")}}var La
vendor: 57,629 bytes, line 1002
1002={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},
vendor: 2,744 bytes, line 1002
1002jp={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},w8={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function O9(e,t){La[e]=t}function o4(e,t,n){if(!La[t])throw new Error("Font metrics not found for font: "+t+".");var r=e.charCodeAt(0),s=La[t][r];if(!s&&e[0]in w8&&(r=w8[e[0]].charCodeAt(0),s=La[t][r]),!s&&n==="text"&&I9(r)&&(s=La[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}var Kx={};function fG(e){var t;if(e>=5?t=0:e>=3?t=1:t=2,!Kx[t]){var n=Kx[t]={cssEmPerMu:jp.quad[t]/18};for(var r in jp)jp.hasOwnProperty(r)&&(n[r]=jp[r][t])}return Kx[t]}var gG=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],S8=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],k8=function(t,n){return n.size<2?t:gG[t-1][n.size-1]};class Ci{constructor(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||Ci.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=S8[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}extend(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,ph
vendor: 12,692 bytes, line 1002
1002antom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return new Ci(n)}havingStyle(t){return this.style===t?this:this.extend({style:t,size:k8(this.textSize,t)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:S8[t-1]})}havingBaseStyle(t){t=t||this.style.text();var n=k8(Ci.BASESIZE,t);return this.size===n&&this.textSize===Ci.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}havingBaseSizing(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})}withColor(t){return this.extend({color:t})}withPhantom(){return this.extend({phantom:!0})}withFont(t){return this.extend({font:t})}withTextFontFamily(t){return this.extend({fontFamily:t,font:""})}withTextFontWeight(t){return this.extend({fontWeight:t,font:""})}withTextFontShape(t){return this.extend({fontShape:t,font:""})}sizingClasses(t){return t.size!==this.size?["sizing","reset-size"+t.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Ci.BASESIZE?["sizing","reset-size"+this.size,"size"+Ci.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=fG(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Ci.BASESIZE=6;var Rb={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},xG={ex:!0,em:!0,mu:!0},M9=function(t){return typeof t!="string"&&(t=t.unit),t in Rb||t in xG||t==="ex"},In=function(t,n){var r;if(t.unit in Rb)r=Rb[t.unit]/n.fontMetrics().ptPerEm/n.sizeMultiplier;else if(t.unit==="mu")r=n.fontMetrics().cssEmPerMu;else{var s;if(n.style.isTight()?s=n.havingStyle(n.style.text()):s=n,t.unit==="ex")r=s.fontMetrics().xHeight;else if(t.unit==="em")r=s.fontMetrics().quad;else throw new qe("Invalid unit: '"+t.unit+"'");s!==n&&(r*=s.sizeMultiplier/n.sizeMultiplier)}return Math.min(t.number*r,n.maxSize)},Ye=function(t){return+t.toFixed(4)+"em"},Lo=function(t){return t.filter(n=>n).join(" ")},D9=function(t,n,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},n){n.style.isTight()&&this.classes.push("mtight");var s=n.getColor();s&&(this.style.color=s)}},L9=function(t){var n=document.createElement(t);n.className=Lo(this.classes);for(var r in this.style)this.style.hasOwnProperty(r)&&(n.style[r]=this.style[r]);for(var s in this.attributes)this.attributes.hasOwnProperty(s)&&n.setAttribute(s,this.attributes[s]);for(var i=0;i<this.children.length;i++)n.appendChild(this.children[i].toNode());return n},bG=/[\s"'>/=\x00-\x1f]/,P9=function(t){var n="<"+t;this.classes.length&&(n+=' class="'+Qt.escape(Lo(this.classes))+'"');var r="";for(var s in this.style)this.style.hasOwnProperty(s)&&(r+=Qt.hyphenate(s)+":"+this.style[s]+";");r&&(n+=' style="'+Qt.escape(r)+'"');for(var i in this.attributes)if(this.attributes.hasOwnProperty(i)){if(bG.test(i))throw new qe("Invalid attribute name '"+i+"'");n+=" "+i+'="'+Qt.escape(this.attributes[i])+'"'}n+=">";for(var c=0;c<this.children.length;c++)n+=this.children[c].toMarkup();return n+="</"+t+">",n};class Q0{constructor(t,n,r,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,D9.call(this,t,r,s),this.children=n||[]}setAttribute(t,n){this.attributes[t]=n}hasClass(t){return this.classes.includes(t)}toNode(){return L9.call(this,"span")}toMarkup(){return P9.call(this,"span")}}class c4{constructor(t,n,r,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,D9.call(this,n,s),this.children=r||[],this.setAttribute("href",t)}setAttribute(t,n){this.attributes[t]=n}hasClass(t){return this.classes.includes(t)}toNode(){return L9.call(this,"a")}toMarkup(){return P9.call(this,"a")}}class yG{constructor(t,n,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=n,this.src=t,this.classes=["mord"],this.style=r}hasClass(t){return this.classes.includes(t)}toNode(){var t=document.createElement("img");t.src=this.src,t.alt=this.alt,t.className="mord";for(var n in this.style)this.style.hasOwnProperty(n)&&(t.style[n]=this.style[n]);return t}toMarkup(){var t='<img src="'+Qt.escape(this.src)+'"'+(' alt="'+Qt.escape(this.alt)+'"'),n="";for(var r in this.style)this.style.hasOwnProperty(r)&&(n+=Qt.hyphenate(r)+":"+this.style[r]+";");return n&&(t+=' style="'+Qt.escape(n)+'"'),t+="'/>",t}}var vG={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class ta{constructor(t,n,r,s,i,c,u,d){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=n||0,this.depth=r||0,this.italic=s||0,this.skew=i||0,this.width=c||0,this.classes=u||[],this.style=d||{},this.maxFontSize=0;var p=sG(this.text.charCodeAt(0));p&&this.classes.push(p+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=vG[this.text])}hasClass(t){return this.classes.includes(t)}toNode(){var t=document.createTextNode(this.text),n=null;this.italic>0&&(n=document.createElement("span"),n.style.marginRight=Ye(this.italic)),this.classes.length>0&&(n=n||document.createElement("span"),n.className=Lo(this.classes));for(var r in this.style)this.style.hasOwnProperty(r)&&(n=n||document.createElement("span"),n.style[r]=this.style[r]);return n?(n.appendChild(t),n):t}toMarkup(){var t=!1,n="<span";this.classes.length&&(t=!0,n+=' class="',n+=Qt.escape(Lo(this.classes)),n+='"');var r="";this.italic>0&&(r+="margin-right:"+this.italic+"em;");for(var s in this.style)this.style.hasOwnProperty(s)&&(r+=Qt.hyphenate(s)+":"+this.style[s]+";");r&&(t=!0,n+=' style="'+Qt.escape(r)+'"');var i=Qt.escape(this.text);return t?(n+=">",n+=i,n+="</span>",n):i}}class Mi{constructor(t,n){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=n||{}}toNode(){var t="http://www.w3.org/2000/svg",n=document.createElementNS(t,"svg");for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&n.setAttribute(r,this.attributes[r]);for(var s=0;s<this.children.length;s++)n.appendChild(this.children[s].toNode());return n}toMarkup(){var t='<svg xmlns="http://www.w3.org/2000/svg"';for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(t+=" "+n+'="'+Qt.escape(this.attributes[n])+'"');t+=">";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+="</svg>",t}}class Po{constructor(t,n){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=n}toNode(){var t="http://www.w3.org/2000/svg",n=document.createElementNS(t,"path");return this.alternate?n.setAttribute("d",this.alternate):n.setAttribute("d",C8[this.pathName]),n}toMarkup(){return this.alternate?'<path d="'+Qt.escape(this.alternate)+'"/>':'<path d="'+Qt.escape(C8[this.pathName])+'"/>'}}class Ib{constructor(t){this.attributes=void 0,this.attributes=t||{}}toNode(){var t="http://www.w3.org/2000/svg",n=document.createElementNS(t,"line");for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&n.setAttribute(r,this.attributes[r]);return n}toMarkup(){var t="<line";for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(t+=" "+n+'="'+Qt.escape(this.attributes[n])+'"');return t+="/>",t}}function E8(e){if(e instanceof ta)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}function CG(e){if(e instanceof Q0)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}var wG={bin:1,close:1,inner:1,open:1,punct:1,rel:1},SG={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},vn={math:{},text:{}};function E(e,t,n,r,s,i){vn[e][s]={font:t,group:n,replace:r},i&&r&&(vn[e][r]=vn[e][s])}var A="math",Be="text",O="main",X="ams",jn="accent-token",et="bin",Yr="close",Cu="inner",pt="mathord",ar="op-token",Os="open",Hf="punct",J="rel",Hi="spacing",de="textord";E(A,O,J,"≡","\\equiv",!0);E(A,O,J,"≺","\\prec",!0);E(A,O,J,"≻","\\succ",!0);E(A,O,J,"∼","\\sim",!0);E(A,O,J,"⊥","\\perp");E(A,O,J,"⪯","\\preceq",!0);E(A,O,J,"⪰","\\succeq",!0);E(A,O,J,"≃","\\simeq",!0);E(A,O,J,"∣","\\mid",!0);E(A,O,J,"≪","\\ll",!0);E(A,O,J,"≫","\\gg",!0);E(A,O,J,"≍","\\asymp",!0);E(A,O,J,"∥","\\parallel");E(A,O,J,"⋈","\\bowtie",!0);E(A,O,J,"⌣","\\smile",!0);E(A,O,J,"⊑","\\sqsubseteq",!0);E(A,O,J,"⊒","\\sqsupseteq",!0);E(A,O,J,"≐","\\doteq",!0);E(A,O,J,"⌢","\\frown",!0);E(A,O,J,"∋","\\ni",!0);E(A,O,J,"∝","\\propto",!0);E(A,O,J,"⊢","\\vdash",!0);E(A,O,J,"⊣","\\dashv",!0);E(A,O,J,"∋","\\owns");E(A,O,Hf,".","\\ldotp");E(A,O,Hf,"⋅","\\cdotp");E(A,O,de,"#","\\#");E(Be,O,de,"#","\\#");E(A,O,de,"&","\\&");E(Be,O,de,"&","\\&");E(A,O,de,"ℵ","\\aleph",!0);E(A,O,de,"∀","\\forall",!0);E(A,O,de,"ℏ","\\hbar",!0);E(A,O,de,"∃","\\exists",!0);E(A,O,de,"∇","\\nabla",!0);E(A,O,de,"♭","\\flat",!0);E(A,O,de,"ℓ","\\ell",!0);E(A,O,de,"♮","\\natural",!0);E(A,O,de,"♣","\\clubsuit",!0);E(A,O,de,"℘","\\wp",!0);E(A,O,de,"♯","\\sharp",!0);E(A,O,de,"♢","\\diamondsuit",!0);E(A,O,de,"ℜ","\\Re",!0);E(A,O,de,"♡","\\heartsuit",!0);E(A,O,de,"ℑ","\\Im",!0);E(A,O,de,"♠","\\spadesuit",!0);E(A,O,de,"§","\\S",!0);E(Be,O,de,"§","\\S");E(A,O,de,"¶","\\P",!0);E(Be,O,de,"¶","\\P");E(A,O,de,"†","\\dag");E(Be,O,de,"†","\\dag");E(Be,O,de,"†","\\textdagger");E(A,O,de,"‡","\\ddag");E(Be,O,de,"‡","\\ddag");E(Be,O,de,"‡","\\textdaggerdbl");E(A,O,Yr,"⎱","\\rmoustache",!0);E(A,O,Os,"⎰","\\lmoustache",!0);E(A,O,Yr,"⟯","\\rgroup",!0);E(A,O,Os,"⟮","\\lgroup",!0);E(A,O,et,"∓","\\mp",!0);E(A,O,et,"⊖","\\ominus",!0);E(A,O,et,"⊎","\\uplus",!0);E(A,O,et,"⊓","\\sqcap",!0);E(A,O,et,"∗","\\ast");E(A,O,et,"⊔","\\sqcup",!0);E(A,O,et,"◯","\\bigcirc",!0);E(A,O,et,"∙","\\bullet",!0);E(A,O,et,"‡","\\ddagger");E(A,O,et,"≀","\\wr",!0);E(A,O,et,"⨿","\\amalg");E(A,O,et,"&","\\And");E(A,O,J,"⟵","\\longleftarrow",!0);E(A,O,J,"⇐","\\Leftarrow",!0);E(A,O,J,"⟸","\\Longleftarrow",!0);E(A,O,J,"⟶","\\longrightarrow",!0);E(A,O,J,"⇒","\\Rightarrow",!0);E(A,O,J,"⟹","\\Longrightarrow",!0);E(A,O,J,"↔","\\leftrightarrow",!0);E(A,O,J,"⟷","\\longleftrightarrow",!0);E(A,O,J,"⇔","\\Leftrightarrow",!0);E(A,O,J,"⟺","\\Longleftrightarrow",!0);E(A,O,J,"↦","\\mapsto",!0);E(A,O,J,"⟼","\\longmapsto",!0);E(A,O,J,"↗","\\nearrow",!0);E(A,O,J,"↩","\\hookleftarrow",!0);E(A,O,J,"↪","\\hookrightarrow",!0);E(A,O,J,"↘","\\searrow",!0);E(A,O,J,"↼","\\leftharpoonup",!0);E(A,O,J,"⇀","\\rightharpoonup",!0);E(A,O,J,"↙","\\swarrow",!0);E(A,O,J,"↽","\\leftharpoondown",!0);E(A,O,J,"⇁","\\rightharpoondown",!0);E(A,O,J,"↖","\\nwarrow",!0);E(A,O,J,"⇌","\\rightleftharpoons",!0);E(A,X,J,"≮","\\nless",!0);E(A,X,J,"","\\@nleqslant");E(A,X,J,"","\\@nleqq");E(A,X,J,"⪇","\\lneq",!0);E(A,X,J,"≨","\\lneqq",!0);E(A,X,J,"","\\@lvertneqq");E(A,X,J,"⋦","\\lnsim",!0);E(A,X,J,"⪉","\\lnapprox",!0);E(A,X,J,"⊀","\\nprec",!0);E(A,X,J,"⋠","\\npreceq",!0);E(A,X,J,"⋨","\\precnsim",!0);E(A,X,J,"⪹","\\precnapprox",!0);E(A,X,J,"≁","\\nsim",!0);E(A,X,J,"","\\@nshortmid");E(A,X,J,"∤","\\nmid",!0);E(A,X,J,"⊬","\\nvdash",!0);E(A,X,J,"⊭","\\nvDash",!0);E(A,X,J,"⋪","\\ntriangleleft");E(A,X,J,"⋬","\\ntrianglelefteq",!0);E(A,X,J,"⊊","\\subsetneq",!0);E(A,X,J,"","\\@varsubsetneq");E(A,X,J,"⫋","\\subsetneqq",!0);E(A,X,J,"","\\@varsubsetneqq");E(A,X,J,"≯","\\ngtr",!0);E(A,X,J,"","\\@ngeqslant");E(A,X,J,"","\\@ngeqq");E(A,X,J,"⪈","\\gneq",!0);E(A,X,J,"≩","\\gneqq",!0);E(A,X,J,"","\\@gvertneqq");E(A,X,J,"⋧","\\gnsim",!0);E(A,X,J,"⪊","\\gnapprox",!0);E(A,X,J,"⊁","\\nsucc",!0);E(A,X,J,"⋡","\\nsucceq",!0);E(A,X,J,"⋩","\\succnsim",!0);E(A,X,J,"⪺","\\succnapprox",!0);E(A,X,J,"≆","\\ncong",!0);E(A,X,J,"","\\@nshortparallel");E(A,X,J,"∦","\\nparallel",!0);E(A,X,J,"⊯","\\nVDash",!0);E(A,X,J,"⋫","\\ntriangleright");E(A,X,J,"⋭","\\ntrianglerighteq",!0);E(A,X,J,"","\\@nsupseteqq");E(A,X,J,"⊋","\\supsetneq",!0);E(A,X,J,"","\\@varsupsetneq");E(A,X,J,"⫌","\\supsetneqq",!0);E(A,X,J,"","\\@varsupsetneqq");E(A,X,J,"⊮","\\nVdash",!0);E(A,X,J,"⪵","\\precneqq",!0);E(A,X,J,"⪶","\\succneqq",!0);
1002E(A,X,J,"","\\@nsubseteqq");E(A,X,et,"⊴","\\unlhd");E(A,X,et,"⊵","\\unrhd");E(A,X,J,"↚","\\nleftarrow",!0);E(A,X,J,"↛","\\nrightarrow",!0);E(A,X,J,"⇍","\\nLeftarrow",!0);E(A,X,J,"⇏","\\nRightarrow",!0);E(A,X,J,"↮","\\nleftrightarrow",!0);E(A,X,J,"⇎","\\nLeftrightarrow",!0);E(A,X,J,"△","\\vartriangle");E(A,X,de,"ℏ","\\hslash");E(A,X,de,"▽","\\triangledown");E(A,X,de,"◊","\\lozenge");E(A,X,de,"Ⓢ","\\circledS");E(A,X,de,"®","\\circledR");E(Be,X,de,"®","\\circledR");E(A,X,de,"∡","\\measuredangle",!0);E(A,X,de,"∄","\\nexists");E(A,X,de,"℧","\\mho");E(A,X,de,"Ⅎ","\\Finv",!0);E(A,X,de,"⅁","\\Game",!0);E(A,X,de,"‵","\\backprime");E(A,X,de,"▲","\\blacktriangle");E(A,X,de,"▼","\\blacktriangledown");E(A,X,de,"■","\\blacksquare");E(A,X,de,"⧫","\\blacklozenge");E(A,X,de,"★","\\bigstar");E(A,X,de,"∢","\\sphericalangle",!0);E(A,X,de,"∁","\\complement",!0);E(A,X,de,"ð","\\eth",!0);E(Be,O,de,"ð","ð");E(A,X,de,"╱","\\diagup");E(A,X,de,"╲","\\diagdown");E(A,X,de,"□","\\square");E(A,X,de,"□","\\Box");E(A,X,de,"◊","\\Diamond");E(A,X,de,"¥","\\yen",!0);E(Be,X,de,"¥","\\yen",!0);E(A,X,de,"✓","\\checkmark",!0);E(Be,X,de,"✓","\\checkmark");E(A,X,de,"ℶ","\\beth",!0);E(A,X,de,"ℸ","\\daleth",!0);E(A,X,de,"ℷ","\\gimel",!0);E(A,X,de,"ϝ","\\digamma",!0);E(A,X,de,"ϰ","\\varkappa");E(A,X,Os,"┌","\\@ulcorner",!0);E(A,X,Yr,"┐","\\@urcorner",!0);E(A,X,Os,"└","\\@llcorner",!0);E(A,X,Yr,"┘","\\@lrcorner",!0);E(A,X,J,"≦","\\leqq",!0);E(A,X,J,"⩽","\\leqslant",!0);E(A,X,J,"⪕","\\eqslantless",!0);E(A,X,J,"≲","\\lesssim",!0);E(A,X,J,"⪅","\\lessapprox",!0);E(A,X,J,"≊","\\approxeq",!0);E(A,X,et,"⋖","\\lessdot");E(A,X,J,"⋘","\\lll",!0);E(A,X,J,"≶","\\lessgtr",!0);E(A,X,J,"⋚","\\lesseqgtr",!0);E(A,X,J,"⪋","\\lesseqqgtr",!0);E(A,X,J,"≑","\\doteqdot");E(A,X,J,"≓","\\risingdotseq",!0);E(A,X,J,"≒","\\fallingdotseq",!0);E(A,X,J,"∽","\\backsim",!0);E(A,X,J,"⋍","\\backsimeq",!0);E(A,X,J,"⫅","\\subseteqq",!0);E(A,X,J,"⋐","\\Subset",!0);E(A,X,J,"⊏","\\sqsubset",!0);E(A,X,J,"≼","\\preccurlyeq",!0);E(A,X,J,"⋞","\\curlyeqprec",!0);E(A,X,J,"≾","\\precsim",!0);E(A,X,J,"⪷","\\precapprox",!0);E(A,X,J,"⊲","\\vartriangleleft");E(A,X,J,"⊴","\\trianglelefteq");E(A,X,J,"⊨","\\vDash",!0);E(A,X,J,"⊪","\\Vvdash",!0);E(A,X,J,"⌣","\\smallsmile");E(A,X,J,"⌢","\\smallfrown");E(A,X,J,"≏","\\bumpeq",!0);E(A,X,J,"≎","\\Bumpeq",!0);E(A,X,J,"≧","\\geqq",!0);E(A,X,J,"⩾","\\geqslant",!0);E(A,X,J,"⪖","\\eqslantgtr",!0);E(A,X,J,"≳","\\gtrsim",!0);E(A,X,J,"⪆","\\gtrapprox",!0);E(A,X,et,"⋗","\\gtrdot");E(A,X,J,"⋙","\\ggg",!0);E(A,X,J,"≷","\\gtrless",!0);E(A,X,J,"⋛","\\gtreqless",!0);E(A,X,J,"⪌","\\gtreqqless",!0);E(A,X,J,"≖","\\eqcirc",!0);E(A,X,J,"≗","\\circeq",!0);E(A,X,J,"≜","\\triangleq",!0);E(A,X,J,"∼","\\thicksim");E(A,X,J,"≈","\\thickapprox");E(A,X,J,"⫆","\\supseteqq",!0);E(A,X,J,"⋑","\\Supset",!0);E(A,X,J,"⊐","\\sqsupset",!0);E(A,X,J,"≽","\\succcurlyeq",!0);E(A,X,J,"⋟","\\curlyeqsucc",!0);E(A,X,J,"≿","\\succsim",!0);E(A,X,J,"⪸","\\succapprox",!0);E(A,X,J,"⊳","\\vartriangleright");E(A,X,J,"⊵","\\trianglerighteq");E(A,X,J,"⊩","\\Vdash",!0);E(A,X,J,"∣","\\shortmid");E(A,X,J,"∥","\\shortparallel");E(A,X,J,"≬","\\between",!0);E(A,X,J,"⋔","\\pitchfork",!0);E(A,X,J,"∝","\\varpropto");E(A,X,J,"◀","\\blacktriangleleft");E(A,X,J,"∴","\\therefore",!0);E(A,X,J,"∍","\\backepsilon");E(A,X,J,"▶","\\blacktriangleright");E(A,X,J,"∵","\\because",!0);E(A,X,J,"⋘","\\llless");E(A,X,J,"⋙","\\gggtr");E(A,X,et,"⊲","\\lhd");E(A,X,et,"⊳","\\rhd");E(A,X,J,"≂","\\eqsim",!0);E(A,O,J,"⋈","\\Join");E(A,X,J,"≑","\\Doteq",!0);E(A,X,et,"∔","\\dotplus",!0);E(A,X,et,"∖","\\smallsetminus");E(A,X,et,"⋒","\\Cap",!0);E(A,X,et,"⋓","\\Cup",!0);E(A,X,et,"⩞","\\doublebarwedge",!0);E(A,X,et,"⊟","\\boxminus",!0);E(A,X,et,"⊞","\\boxplus",!0);E(A,X,et,"⋇","\\divideontimes",!0);E(A,X,et,"⋉","\\ltimes",!0);E(A,X,et,"⋊","\\rtimes",!0);E(A,X,et,"⋋","\\leftthreetimes",!0);E(A,X,et,"⋌","\\rightthreetimes",!0);E(A,X,et,"⋏","\\curlywedge",!0);E(A,X,et,"⋎","\\curlyvee",!0);E(A,X,et,"⊝","\\circleddash",!0);E(A,X,et,"⊛","\\circledast",!0);E(A,X,et,"⋅","\\centerdot");E(A,X,et,"⊺","\\intercal",!0);E(A,X,et,"⋒","\\doublecap");E(A,X,et,"⋓","\\doublecup");E(A,X,et,"⊠","\\boxtimes",!0);E(A,X,J,"⇢","\\dashrightarrow",!0);E(A,X,J,"⇠","\\dashleftarrow",!0);E(A,X,J,"⇇","\\leftleftarrows",!0);E(A,X,J,"⇆","\\leftrightarrows",!0);E(A,X,J,"⇚","\\Lleftarrow",!0);E(A,X,J,"↞","\\twoheadleftarrow",!0);E(A,X,J,"↢","\\leftarrowtail",!0);E(A,X,J,"↫","\\looparrowleft",!0);E(A,X,J,"⇋","\\leftrightharpoons",!0);E(A,X,J,"↶","\\curvearrowleft",!0);E(A,X,J,"↺","\\circlearrowleft",!0);E(A,X,J,"↰","\\Lsh",!0);E(A,X,J,"⇈","\\upuparrows",!0);E(A,X,J,"↿","\\upharpoonleft",!0);E(A,X,J,"⇃","\\downharpoonleft",!0);E(A,O,J,"⊶","\\origof",!0);E(A,O,J,"⊷","\\imageof",!0);E(A,X,J,"⊸","\\multimap",!0);E(A,X,J,"↭","\\leftrightsquigarrow",!0);E(A,X,J,"⇉","\\rightrightarrows",!0);E(A,X,J,"⇄","\\rightleftarrows",!0);E(A,X,J,"↠","\\twoheadrightarrow",!0);E(A,X,J,"↣","\\rightarrowtail",!0);E(A,X,J,"↬","\\looparrowright",!0);E(A,X,J,"↷","\\curvearrowright",!0);E(A,X,J,"↻","\\circlearrowright",!0);E(A,X,J,"↱","\\Rsh",!0);E(A,X,J,"⇊","\\downdownarrows",!0);E(A,X,J,"↾","\\upharpoonright",!0);E(A,X,J,"⇂","\\downharpoonright",!0);E(A,X,J,"⇝","\\rightsquigarrow",!0);E(A,X,J,"⇝","\\leadsto");E(A,X,J,"⇛","\\Rrightarrow",!0);E(A,X,J,"↾","\\restriction");E(A,O,de,"‘","`");E(A,O,de,"$","\\$");E(Be,O,de,"$","\\$");E(Be,O,de,"$","\\textdollar");E(A,O,de,"%","\\%");E(Be,O,de,"%","\\%");E(A,O,de,"_","\\_");E(Be,O,de,"_","\\_");E(Be,O,de,"_","\\textunderscore");E(A,O,de,"∠","\\angle",!0);E(A,O,de,"∞","\\infty",!0);E(A,O,de,"′","\\prime");E(A,O,de,"△","\\triangle");E(A,O,de,"Γ","\\Gamma",!0);E(A,O,de,"Δ","\\Delta",!0);E(A,O,de,"Θ","\\Theta",!0);E(A,O,de,"Λ","\\Lambda",!0);E(A,O,de,"Ξ","\\Xi",!0);E(A,O,de,"Π","\\Pi",!0);E(A,O,de,"Σ","\\Sigma",!0);E(A,O,de,"Υ","\\Upsilon",!0);E(A,O,de,"Φ","\\Phi",!0);E(A,O,de,"Ψ","\\Psi",!0);E(A,O,de,"Ω","\\Omega",!0);E(A,O,de,"A","Α");E(A,O,de,"B","Β");E(A,O,de,"E","Ε");E(A,O,de,"Z","Ζ");E(A,O,de,"H","Η");E(A,O,de,"I","Ι");E(A,O,de,"K","Κ");E(A,O,de,"M","Μ");E(A,O,de,"N","Ν");E(A,O,de,"O","Ο");E(A,O,de,"P","Ρ");E(A,O,de,"T","Τ");E(A,O,de,"X","Χ");E(A,O,de,"¬","\\neg",!0);E(A,O,de,"¬","\\lnot");E(A,O,de,"⊤","\\top");E(A,O,de,"⊥","\\bot");E(A,O,de,"∅","\\emptyset");E(A,X,de,"∅","\\varnothing");E(A,O,pt,"α","\\alpha",!0);E(A,O,pt,"β","\\beta",!0);E(A,O,pt,"γ","\\gamma",!0);E(A,O,pt,"δ","\\delta",!0);E(A,O,pt,"ϵ","\\epsilon",!0);E(A,O,pt,"ζ","\\zeta",!0);E(A,O,pt,"η","\\eta",!0);E(A,O,pt,"θ","\\theta",!0);E(A,O,pt,"ι","\\iota",!0);E(A,O,pt,"κ","\\kappa",!0);E(A,O,pt,"λ","\\lambda",!0);E(A,O,pt,"μ","\\mu",!0);E(A,O,pt,"ν","\\nu",!0);E(A,O,pt,"ξ","\\xi",!0);E(A,O,pt,"ο","\\omicron",!0);E(A,O,pt,"π","\\pi",!0);E(A,O,pt,"ρ","\\rho",!0);E(A,O,pt,"σ","\\sigma",!0);E(A,O,pt,"τ","\\tau",!0);E(A,O,pt,"υ","\\upsilon",!0);E(A,O,pt,"ϕ","\\phi",!0);E(A,O,pt,"χ","\\chi",!0);E(A,O,pt,"ψ","\\psi",!0);E(A,O,pt,"ω","\\omega",!0);E(A,O,pt,"ε","\\varepsilon",!0);E(A,O,pt,"ϑ","\\vartheta",!0);E(A,O,pt,"ϖ","\\varpi",!0);E(A,O,pt,"ϱ","\\varrho",!0);E(A,O,pt,"ς","\\varsigma",!0);E(A,O,pt,"φ","\\varphi",!0);E(A,O,et,"∗","*",!0);E(A,O,et,"+","+");E(A,O,et,"−","-",!0);E(A,O,et,"⋅","\\cdot",!0);E(A,O,et,"∘","\\circ",!0);E(A,O,et,"÷","\\div",!0);E(A,O,et,"±","\\pm",!0);E(A,O,et,"×","\\times",!0);E(A,O,et,"∩","\\cap",!0);E(A,O,et,"∪","\\cup",!0);E(A,O,et,"∖","\\setminus",!0);E(A,O,et,"∧","\\land");E(A,O,et,"∨","\\lor");E(A,O,et,"∧","\\wedge",!0);E(A,O,et,"∨","\\vee",!0);E(A,O,de,"√","\\surd");E(A,O,Os,"⟨","\\langle",!0);E(A,O,Os,"∣","\\lvert");E(A,O,Os,"∥","\\lVert");E(A,O,Yr,"?","?");E(A,O,Yr,"!","!");E(A,O,Yr,"⟩","\\rangle",!0);E(A,O,Yr,"∣","\\rvert");E(A,O,Yr,"∥","\\rVert");E(A,O,J,"=","=");E(A,O,J,":",":");E(A,O,J,"≈","\\approx",!0);E(A,O,J,"≅","\\cong",!0);E(A,O,J,"≥","\\ge");E(A,O,J,"≥","\\geq",!0);E(A,O,J,"←","\\gets");E(A,O,J,">","\\gt",!0);E(A,O,J,"∈","\\in",!0);E(A,O,J,"","\\@not");E(A,O,J,"⊂","\\subset",!0);E(A,O,J,"⊃","\\supset",!0);E(A,O,J,"⊆","\\subseteq",!0);E(A,O,J,"⊇","\\supseteq",!0);E(A,X,J,"⊈","\\nsubseteq",!0);E(A,X,J,"⊉","\\nsupseteq",!0);E(A,O,J,"⊨","\\models");E(A,O,J,"←","\\leftarrow",!0);E(A,O,J,"≤","\\le");E(A,O,J,"≤","\\leq",!0);E(A,O,J,"<","\\lt",!0);E(A,O,J,"→","\\rightarrow",!0);E(A,O,J,"→","\\to");E(A,X,J,"≱","\\ngeq",!0);E(A,X,J,"≰","\\nleq",!0);E(A,O,Hi," ","\\ ");E(A,O,Hi," ","\\space");E(A,O,Hi," ","\\nobreakspace");E(Be,O,Hi," ","\\ ");E(Be,O,Hi," "," ");E(Be,O,Hi," ","\\space");E(Be,O,Hi," ","\\nobreakspace");E(A,O,Hi,null,"\\nobreak");E(A,O,Hi,null,"\\allowbreak");E(A,O,Hf,",",",");E(A,O,Hf,";",";");E(A,X,et,"⊼","\\barwedge",!0);E(A,X,et,"⊻","\\veebar",!0);E(A,O,et,"⊙","\\odot",!0);E(A,O,et,"⊕","\\oplus",!0);E(A,O,et,"⊗","\\otimes",!0);E(A,O,de,"∂","\\partial",!0);E(A,O,et,"⊘","\\oslash",!0);E(A,X,et,"⊚","\\circledcirc",!0);E(A,X,et,"⊡","\\boxdot",!0);
1002E(A,O,et,"△","\\bigtriangleup");E(A,O,et,"▽","\\bigtriangledown");E(A,O,et,"†","\\dagger");E(A,O,et,"⋄","\\diamond");E(A,O,et,"⋆","\\star");E(A,O,et,"◃","\\triangleleft");E(A,O,et,"▹","\\triangleright");E(A,O,Os,"{","\\{");E(Be,O,de,"{","\\{");E(Be,O,de,"{","\\textbraceleft");E(A,O,Yr,"}","\\}");E(Be,O,de,"}","\\}");E(Be,O,de,"}","\\textbraceright");E(A,O,Os,"{","\\lbrace");E(A,O,Yr,"}","\\rbrace");E(A,O,Os,"[","\\lbrack",!0);E(Be,O,de,"[","\\lbrack",!0);E(A,O,Yr,"]","\\rbrack",!0);E(Be,O,de,"]","\\rbrack",!0);E(A,O,Os,"(","\\lparen",!0);E(A,O,Yr,")","\\rparen",!0);E(Be,O,de,"<","\\textless",!0);E(Be,O,de,">","\\textgreater",!0);E(A,O,Os,"⌊","\\lfloor",!0);E(A,O,Yr,"⌋","\\rfloor",!0);E(A,O,Os,"⌈","\\lceil",!0);E(A,O,Yr,"⌉","\\rceil",!0);E(A,O,de,"\\","\\backslash");E(A,O,de,"∣","|");E(A,O,de,"∣","\\vert");E(Be,O,de,"|","\\textbar",!0);E(A,O,de,"∥","\\|");E(A,O,de,"∥","\\Vert");E(Be,O,de,"∥","\\textbardbl");E(Be,O,de,"~","\\textasciitilde");E(Be,O,de,"\\","\\textbackslash");E(Be,O,de,"^","\\textasciicircum");E(A,O,J,"↑","\\uparrow",!0);E(A,O,J,"⇑","\\Uparrow",!0);E(A,O,J,"↓","\\downarrow",!0);E(A,O,J,"⇓","\\Downarrow",!0);E(A,O,J,"↕","\\updownarrow",!0);E(A,O,J,"⇕","\\Updownarrow",!0);E(A,O,ar,"∐","\\coprod");E(A,O,ar,"⋁","\\bigvee");E(A,O,ar,"⋀","\\bigwedge");E(A,O,ar,"⨄","\\biguplus");E(A,O,ar,"⋂","\\bigcap");E(A,O,ar,"⋃","\\bigcup");E(A,O,ar,"∫","\\int");E(A,O,ar,"∫","\\intop");E(A,O,ar,"∬","\\iint");E(A,O,ar,"∭","\\iiint");E(A,O,ar,"∏","\\prod");E(A,O,ar,"∑","\\sum");E(A,O,ar,"⨂","\\bigotimes");E(A,O,ar,"⨁","\\bigoplus");E(A,O,ar,"⨀","\\bigodot");E(A,O,ar,"∮","\\oint");E(A,O,ar,"∯","\\oiint");E(A,O,ar,"∰","\\oiiint");E(A,O,ar,"⨆","\\bigsqcup");E(A,O,ar,"∫","\\smallint");E(Be,O,Cu,"…","\\textellipsis");E(A,O,Cu,"…","\\mathellipsis");E(Be,O,Cu,"…","\\ldots",!0);E(A,O,Cu,"…","\\ldots",!0);E(A,O,Cu,"⋯","\\@cdots",!0);E(A,O,Cu,"⋱","\\ddots",!0);E(A,O,de,"⋮","\\varvdots");E(Be,O,de,"⋮","\\varvdots");E(A,O,jn,"ˊ","\\acute");E(A,O,jn,"ˋ","\\grave");E(A,O,jn,"¨","\\ddot");E(A,O,jn,"~","\\tilde");E(A,O,jn,"ˉ","\\bar");E(A,O,jn,"˘","\\breve");E(A,O,jn,"ˇ","\\check");E(A,O,jn,"^","\\hat");E(A,O,jn,"⃗","\\vec");E(A,O,jn,"˙","\\dot");E(A,O,jn,"˚","\\mathring");E(A,O,pt,"","\\@imath");E(A,O,pt,"","\\@jmath");E(A,O,de,"ı","ı");E(A,O,de,"ȷ","ȷ");E(Be,O,de,"ı","\\i",!0);E(Be,O,de,"ȷ","\\j",!0);E(Be,O,de,"ß","\\ss",!0);E(Be,O,de,"æ","\\ae",!0);E(Be,O,de,"œ","\\oe",!0);E(Be,O,de,"ø","\\o",!0);E(Be,O,de,"Æ","\\AE",!0);E(Be,O,de,"Œ","\\OE",!0);E(Be,O,de,"Ø","\\O",!0);E(Be,O,jn,"ˊ","\\'");E(Be,O,jn,"ˋ","\\`");E(Be,O,jn,"ˆ","\\^");E(Be,O,jn,"˜","\\~");E(Be,O,jn,"ˉ","\\=");E(Be,O,jn,"˘","\\u");E(Be,O,jn,"˙","\\.");E(Be,O,jn,"¸","\\c");E(Be,O,jn,"˚","\\r");E(Be,O,jn,"ˇ","\\v");E(Be,O,jn,"¨",'\\"');E(Be,O,jn,"˝","\\H");E(Be,O,jn,"◯","\\textcircled");var H9={"--":!0,"---":!0,"``":!0,"''":!0};E(Be,O,de,"–","--",!0);E(Be,O,de,"–","\\textendash");E(Be,O,de,"—","---",!0);E(Be,O,de,"—","\\textemdash");E(Be,O,de,"‘","`",!0);E(Be,O,de,"‘","\\textquoteleft");E(Be,O,de,"’","'",!0);E(Be,O,de,"’","\\textquoteright");E(Be,O,de,"“","``",!0);E(Be,O,de,"“","\\textquotedblleft");E(Be,O,de,"”","''",!0);E(Be,O,de,"”","\\textquotedblright");E(A,O,de,"°","\\degree",!0);E(Be,O,de,"°","\\degree");E(Be,O,de,"°","\\textdegree",!0);E(A,O,de,"£","\\pounds");E(A,O,de,"£","\\mathsterling",!0);E(Be,O,de,"£","\\pounds");E(Be,O,de,"£","\\textsterling",!0);E(A,X,de,"✠","\\maltese");E(Be,X,de,"✠","\\maltese");var _8='0123456789/@."';for(var Xx=0;Xx<_8.length;Xx++){var T8=_8.charAt(Xx);E(A,O,de,T8,T8)}var A8='0123456789!@*()-=+";:?/.,';for(var Jx=0;Jx<A8.length;Jx++){var j8=A8.charAt(Jx);E(Be,O,de,j8,j8)}var Oh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(var e2=0;e2<Oh.length;e2++){var Np=Oh.charAt(e2);E(A,O,pt,Np,Np),E(Be,O,de,Np,Np)}E(A,X,de,"C","ℂ");E(Be,X,de,"C","ℂ");E(A,X,de,"H","ℍ");E(Be,X,de,"H","ℍ");E(A,X,de,"N","ℕ");E(Be,X,de,"N","ℕ");E(A,X,de,"P","ℙ");E(Be,X,de,"P","ℙ");E(A,X,de,"Q","ℚ");E(Be,X,de,"Q","ℚ");E(A,X,de,"R","ℝ");E(Be,X,de,"R","ℝ");E(A,X,de,"Z","ℤ");
vendor: 4,179 bytes, line 1002
1002E(Be,X,de,"Z","ℤ");E(A,O,pt,"h","ℎ");E(Be,O,pt,"h","ℎ");var xt="";for(var Ur=0;Ur<Oh.length;Ur++){var Hn=Oh.charAt(Ur);xt=String.fromCharCode(55349,56320+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56372+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56424+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56580+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56684+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56736+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56788+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56840+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56944+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),Ur<26&&(xt=String.fromCharCode(55349,56632+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt),xt=String.fromCharCode(55349,56476+Ur),E(A,O,pt,Hn,xt),E(Be,O,de,Hn,xt))}xt="𝕜";E(A,O,pt,"k",xt);E(Be,O,de,"k",xt);for(var lc=0;lc<10;lc++){var bo=lc.toString();xt=String.fromCharCode(55349,57294+lc),E(A,O,pt,bo,xt),E(Be,O,de,bo,xt),xt=String.fromCharCode(55349,57314+lc),E(A,O,pt,bo,xt),E(Be,O,de,bo,xt),xt=String.fromCharCode(55349,57324+lc),E(A,O,pt,bo,xt),E(Be,O,de,bo,xt),xt=String.fromCharCode(55349,57334+lc),E(A,O,pt,bo,xt),E(Be,O,de,bo,xt)}var Ob="ÐÞþ";for(var t2=0;t2<Ob.length;t2++){var Rp=Ob.charAt(t2);E(A,O,pt,Rp,Rp),E(Be,O,de,Rp,Rp)}var Ip=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],N8=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],kG=function(t,n){var r=t.charCodeAt(0),s=t.charCodeAt(1),i=(r-55296)*1024+(s-56320)+65536,c=n==="math"?0:1;if(119808<=i&&i<120484){var u=Math.floor((i-119808)/26);return[Ip[u][2],Ip[u][c]]}else if(120782<=i&&i<=120831){var d=Math.floor((i-120782)/10);return[N8[d][2],N8[d][c]]}else{if(i===120485||i===120486)return[Ip[0][2],Ip[0][c]];if(120486<i&&i<120782)return["",""];throw new qe("Unsupported character: "+t)}},Bf=function(t,n,r){return vn[r][t]&&vn[r][t].replace&&(t=vn[r][t].replace),{value:t,metrics:o4(t,n,r)}},ua=function(t,n,r,s,i){var c=Bf(t,n,r),u=c.metrics;t=c.value;var d;if(u){var p=u.italic;(r==="text"||s&&s.font==="mathit")&&(p=0),d=new ta(t,u.height,u.depth,p,u.skew,u.width,i)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+t+"' in style '"+n+"' and mode '"+r+"'")),d=new ta(t,0,0,0,0,0,i);if(s){d.maxFontSize=s.sizeMultiplier,s.style.isTight()&&d.classes.push("mtight");var f=s.getColor();f&&(d.style.color=f)}return d},EG=function(t,n,r,s){return s===void 0&&(s=[]),r.font==="boldsymbol"&&Bf(t,"Main-Bold",n).metrics?ua(t,"Main-Bold",n,r,s.concat(["mathbf"])):t==="\\"||vn[n][t].font==="main"?ua(t,"Main-Regular",n,r,s):ua(t,"AMS-Regular",n,r,s.concat(["amsrm"]))},_G=function(t,n,r,s,i){return i!=="textord"&&Bf(t,"Math-BoldItalic",n).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},TG=function(t,n,r){var s=t.mode,i=t.text,c=["mord"],u=s==="math"||s==="text"&&n.font,d=u?n.font:n.fontFamily,p="",f="";if(i.charCodeAt(0)===55349&&([p,f]=kG(i,s)),p.length>0)return ua(i,p,s,n,c.concat(f));if(d){var h,x;if(d==="boldsymbol"){var b=_G(i,s,n,c,r);h=b.fontName,x=[b.fontClass]}
vendor: 5,081 bytes, line 1002
1002else u?(h=F9[d].fontName,x=[d]):(h=Op(d,n.fontWeight,n.fontShape),x=[d,n.fontWeight,n.fontShape]);if(Bf(i,h,s).metrics)return ua(i,h,s,n,c.concat(x));if(H9.hasOwnProperty(i)&&h.slice(0,10)==="Typewriter"){for(var v=[],w=0;w<i.length;w++)v.push(ua(i[w],h,s,n,c.concat(x)));return z9(v)}}if(r==="mathord")return ua(i,"Math-Italic",s,n,c.concat(["mathnormal"]));if(r==="textord"){var k=vn[s][i]&&vn[s][i].font;if(k==="ams"){var T=Op("amsrm",n.fontWeight,n.fontShape);return ua(i,T,s,n,c.concat("amsrm",n.fontWeight,n.fontShape))}else if(k==="main"||!k){var N=Op("textrm",n.fontWeight,n.fontShape);return ua(i,N,s,n,c.concat(n.fontWeight,n.fontShape))}else{var j=Op(k,n.fontWeight,n.fontShape);return ua(i,j,s,n,c.concat(j,n.fontWeight,n.fontShape))}}else throw new Error("unexpected type: "+r+" in makeOrd")},AG=(e,t)=>{if(Lo(e.classes)!==Lo(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(e.classes.length===1){var n=e.classes[0];if(n==="mbin"||n==="mord")return!1}for(var r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(var s in t.style)if(t.style.hasOwnProperty(s)&&e.style[s]!==t.style[s])return!1;return!0},jG=e=>{for(var t=0;t<e.length-1;t++){var n=e[t],r=e[t+1];n instanceof ta&&r instanceof ta&&AG(n,r)&&(n.text+=r.text,n.height=Math.max(n.height,r.height),n.depth=Math.max(n.depth,r.depth),n.italic=r.italic,e.splice(t+1,1),t--)}return e},l4=function(t){for(var n=0,r=0,s=0,i=0;i<t.children.length;i++){var c=t.children[i];c.height>n&&(n=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>s&&(s=c.maxFontSize)}t.height=n,t.depth=r,t.maxFontSize=s},ss=function(t,n,r,s){var i=new Q0(t,n,r,s);return l4(i),i},B9=(e,t,n,r)=>new Q0(e,t,n,r),NG=function(t,n,r){var s=ss([t],[],n);return s.height=Math.max(r||n.fontMetrics().defaultRuleThickness,n.minRuleThickness),s.style.borderBottomWidth=Ye(s.height),s.maxFontSize=1,s},RG=function(t,n,r,s){var i=new c4(t,n,r,s);return l4(i),i},z9=function(t){var n=new G0(t);return l4(n),n},IG=function(t,n){return t instanceof G0?ss([],[t],n):t},OG=function(t){if(t.positionType==="individualShift"){for(var n=t.children,r=[n[0]],s=-n[0].shift-n[0].elem.depth,i=s,c=1;c<n.length;c++){var u=-n[c].shift-i-n[c].elem.depth,d=u-(n[c-1].elem.height+n[c-1].elem.depth);i=i+u,r.push({type:"kern",size:d}),r.push(n[c])}return{children:r,depth:s}}var p;if(t.positionType==="top"){for(var f=t.positionData,h=0;h<t.children.length;h++){var x=t.children[h];f-=x.type==="kern"?x.size:x.elem.height+x.elem.depth}p=f}else if(t.positionType==="bottom")p=-t.positionData;else{var b=t.children[0];if(b.type!=="elem")throw new Error('First child must have type "elem".');if(t.positionType==="shift")p=-b.elem.depth-t.positionData;else if(t.positionType==="firstBaseline")p=-b.elem.depth;else throw new Error("Invalid positionType "+t.positionType+".")}return{children:t.children,depth:p}},MG=function(t,n){for(var{children:r,depth:s}=OG(t),i=0,c=0;c<r.length;c++){var u=r[c];if(u.type==="elem"){var d=u.elem;i=Math.max(i,d.maxFontSize,d.height)}}i+=2;var p=ss(["pstrut"],[]);p.style.height=Ye(i);for(var f=[],h=s,x=s,b=s,v=0;v<r.length;v++){var w=r[v];if(w.type==="kern")b+=w.size;else{var k=w.elem,T=w.wrapperClasses||[],N=w.wrapperStyle||{},j=ss(T,[p,k],void 0,N);j.style.top=Ye(-i-b-k.depth),w.marginLeft&&(j.style.marginLeft=w.marginLeft),w.marginRight&&(j.style.marginRight=w.marginRight),f.push(j),b+=k.height+k.depth}h=Math.min(h,b),x=Math.max(x,b)}var z=ss(["vlist"],f);z.style.height=Ye(x);var L;if(h<0){var D=ss([],[]),I=ss(["vlist"],[D]);I.style.height=Ye(-h);var P=ss(["vlist-s"],[new ta("​")]);L=[ss(["vlist-r"],[z,P]),ss(["vlist-r"],[I])]}else L=[ss(["vlist-r"],[z])];var ne=ss(["vlist-t"],L);return L.length===2&&ne.classes.push("vlist-t2"),ne.height=x,ne.depth=-h,ne},DG=(e,t)=>{var n=ss(["mspace"],[],t),r=In(e,t);return n.style.marginRight=Ye(r),n},Op=function(t,n,r){var s="";switch(t){case"amsrm":s="AMS";break;case"textrm":s="Main";break;case"textsf":s="SansSerif";break;case"texttt":s="Typewriter";break;default:s=t}var i;return n==="textbf"&&r==="textit"?i="BoldItalic":n==="textbf"?i="Bold":n==="textit"?i="Italic":i="Regular",s+"-"+i},F9={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},U9={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},LG=function(t,n){var[r,s,i]=U9[t],c=new Po(r),u=new Mi([c],{width:Ye(s),height:Ye(i),style:"width:"+Ye(s),viewB
vendor: 14,595 bytes, line 1002
1002ox:"0 0 "+1e3*s+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),d=B9(["overlay"],[u],n);return d.height=i,d.style.height=Ye(i),d.style.width=Ye(s),d},ye={fontMap:F9,makeSymbol:ua,mathsym:EG,makeSpan:ss,makeSvgSpan:B9,makeLineSpan:NG,makeAnchor:RG,makeFragment:z9,wrapFragment:IG,makeVList:MG,makeOrd:TG,makeGlue:DG,staticSvg:LG,svgData:U9,tryCombineChars:jG},Rn={number:3,unit:"mu"},uc={number:4,unit:"mu"},xi={number:5,unit:"mu"},PG={mord:{mop:Rn,mbin:uc,mrel:xi,minner:Rn},mop:{mord:Rn,mop:Rn,mrel:xi,minner:Rn},mbin:{mord:uc,mop:uc,mopen:uc,minner:uc},mrel:{mord:xi,mop:xi,mopen:xi,minner:xi},mopen:{},mclose:{mop:Rn,mbin:uc,mrel:xi,minner:Rn},mpunct:{mord:Rn,mop:Rn,mrel:xi,mopen:Rn,mclose:Rn,mpunct:Rn,minner:Rn},minner:{mord:Rn,mop:Rn,mbin:uc,mrel:xi,mopen:Rn,mpunct:Rn,minner:Rn}},HG={mord:{mop:Rn},mop:{mord:Rn,mop:Rn},mbin:{},mrel:{},mopen:{},mclose:{mop:Rn},mpunct:{},minner:{mop:Rn}},$9={},Mh={},Dh={};function Xe(e){for(var{type:t,names:n,props:r,handler:s,htmlBuilder:i,mathmlBuilder:c}=e,u={type:t,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:r.allowedInMath===void 0?!0:r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:s},d=0;d<n.length;++d)$9[n[d]]=u;t&&(i&&(Mh[t]=i),c&&(Dh[t]=c))}function Bc(e){var{type:t,htmlBuilder:n,mathmlBuilder:r}=e;Xe({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}var Lh=function(t){return t.type==="ordgroup"&&t.body.length===1?t.body[0]:t},Gn=function(t){return t.type==="ordgroup"?t.body:[t]},Di=ye.makeSpan,BG=["leftmost","mbin","mopen","mrel","mop","mpunct"],zG=["rightmost","mrel","mclose","mpunct"],FG={display:ht.DISPLAY,text:ht.TEXT,script:ht.SCRIPT,scriptscript:ht.SCRIPTSCRIPT},UG={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},mr=function(t,n,r,s){s===void 0&&(s=[null,null]);for(var i=[],c=0;c<t.length;c++){var u=$t(t[c],n);if(u instanceof G0){var d=u.children;i.push(...d)}else i.push(u)}if(ye.tryCombineChars(i),!r)return i;var p=n;if(t.length===1){var f=t[0];f.type==="sizing"?p=n.havingSize(f.size):f.type==="styling"&&(p=n.havingStyle(FG[f.style]))}var h=Di([s[0]||"leftmost"],[],n),x=Di([s[1]||"rightmost"],[],n),b=r==="root";return R8(i,(v,w)=>{var k=w.classes[0],T=v.classes[0];k==="mbin"&&zG.includes(T)?w.classes[0]="mord":T==="mbin"&&BG.includes(k)&&(v.classes[0]="mord")},{node:h},x,b),R8(i,(v,w)=>{var k=Mb(w),T=Mb(v),N=k&&T?v.hasClass("mtight")?HG[k][T]:PG[k][T]:null;if(N)return ye.makeGlue(N,p)},{node:h},x,b),i},R8=function e(t,n,r,s,i){s&&t.push(s);for(var c=0;c<t.length;c++){var u=t[c],d=q9(u);if(d){e(d.children,n,r,null,i);continue}var p=!u.hasClass("mspace");if(p){var f=n(u,r.node);f&&(r.insertAfter?r.insertAfter(f):(t.unshift(f),c++))}p?r.node=u:i&&u.hasClass("newline")&&(r.node=Di(["leftmost"])),r.insertAfter=(h=>x=>{t.splice(h+1,0,x),c++})(c)}s&&t.pop()},q9=function(t){return t instanceof G0||t instanceof c4||t instanceof Q0&&t.hasClass("enclosing")?t:null},$G=function e(t,n){var r=q9(t);if(r){var s=r.children;if(s.length){if(n==="right")return e(s[s.length-1],"right");if(n==="left")return e(s[0],"left")}}return t},Mb=function(t,n){return t?(n&&(t=$G(t,n)),UG[t.classes[0]]||null):null},S0=function(t,n){var r=["nulldelimiter"].concat(t.baseSizingClasses());return Di(n.concat(r))},$t=function(t,n,r){if(!t)return Di();if(Mh[t.type]){var s=Mh[t.type](t,n);if(r&&n.size!==r.size){s=Di(n.sizingClasses(r),[s],n);var i=n.sizeMultiplier/r.sizeMultiplier;s.height*=i,s.depth*=i}return s}else throw new qe("Got group of unknown type: '"+t.type+"'")};function Mp(e,t){var n=Di(["base"],e,t),r=Di(["strut"]);return r.style.height=Ye(n.height+n.depth),n.depth&&(r.style.verticalAlign=Ye(-n.depth)),n.children.unshift(r),n}function Db(e,t){var n=null;e.length===1&&e[0].type==="tag"&&(n=e[0].tag,e=e[0].body);var r=mr(e,t,"root"),s;r.length===2&&r[1].hasClass("tag")&&(s=r.pop());for(var i=[],c=[],u=0;u<r.length;u++)if(c.push(r[u]),r[u].hasClass("mbin")||r[u].hasClass("mrel")||r[u].hasClass("allowbreak")){for(var d=!1;u<r.length-1&&r[u+1].hasClass("mspace")&&!r[u+1].hasClass("newline");)u++,c.push(r[u]),r[u].hasClass("nobreak")&&(d=!0);d||(i.push(Mp(c,t)),c=[])}else r[u].hasClass("newline")&&(c.pop(),c.length>0&&(i.push(Mp(c,t)),c=[]),i.push(r[u]));c.length>0&&i.push(Mp(c,t));var p;n?(p=Mp(mr(n,t,!0)),p.classes=["tag"],i.push(p)):s&&i.push(s);var f=Di(["katex-html"],i);if(f.setAttribute("aria-hidden","true"),p){var h=p.children[0];h.style.height=Ye(f.height+f.depth),f.depth&&(h.style.verticalAlign=Ye(-f.depth))}return f}function W9(e){return new G0(e)}class _s{constructor(t,n,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=t,this.attributes={},this.children=n||[],this.classes=r||[]}setAttribute(t,n){this.attributes[t]=n}getAttribute(t){return this.attributes[t]}toNode(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&t.setAttribute(n,this.attributes[n]);this.classes.length>0&&(t.className=Lo(this.classes));for(var r=0;r<this.children.length;r++)if(this.children[r]instanceof Pa&&this.children[r+1]instanceof Pa){for(var s=this.children[r].toText()+this.children[++r].toText();this.children[r+1]instanceof Pa;)s+=this.children[++r].toText();t.appendChild(new Pa(s).toNode())}else t.appendChild(this.children[r].toNode());return t}toMarkup(){var t="<"+this.type;for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(t+=" "+n+'="',t+=Qt.escape(this.attributes[n]),t+='"');this.classes.length>0&&(t+=' class ="'+Qt.escape(Lo(this.classes))+'"'),t+=">";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+="</"+this.type+">",t}toText(){return this.children.map(t=>t.toText()).join("")}}class Pa{constructor(t){this.text=void 0,this.text=t}toNode(){return document.createTextNode(this.text)}toMarkup(){return Qt.escape(this.toText())}toText(){return this.text}}class qG{constructor(t){this.width=void 0,this.character=void 0,this.width=t,t>=.05555&&t<=.05556?this.character=" ":t>=.1666&&t<=.1667?this.character=" ":t>=.2222&&t<=.2223?this.character=" ":t>=.2777&&t<=.2778?this.character="  ":t>=-.05556&&t<=-.05555?this.character=" ⁣":t>=-.1667&&t<=-.1666?this.character=" ⁣":t>=-.2223&&t<=-.2222?this.character=" ⁣":t>=-.2778&&t<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",Ye(this.width)),t}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+Ye(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var $e={MathNode:_s,TextNode:Pa,SpaceNode:qG,newDocumentFragment:W9},na=function(t,n,r){return vn[n][t]&&vn[n][t].replace&&t.charCodeAt(0)!==55349&&!(H9.hasOwnProperty(t)&&r&&(r.fontFamily&&r.fontFamily.slice(4,6)==="tt"||r.font&&r.font.slice(4,6)==="tt"))&&(t=vn[n][t].replace),new $e.TextNode(t)},u4=function(t){return t.length===1?t[0]:new $e.MathNode("mrow",t)},d4=function(t,n){if(n.fontFamily==="texttt")return"monospace";if(n.fontFamily==="textsf")return n.fontShape==="textit"&&n.fontWeight==="textbf"?"sans-serif-bold-italic":n.fontShape==="textit"?"sans-serif-italic":n.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(n.fontShape==="textit"&&n.fontWeight==="textbf")return"bold-italic";if(n.fontShape==="textit")return"italic";if(n.fontWeight==="textbf")return"bold";var r=n.font;if(!r||r==="mathnormal")return null;var s=t.mode;if(r==="mathit")return"italic";if(r==="boldsymbol")return t.type==="textord"?"bold":"bold-italic";if(r==="mathbf")return"bold";if(r==="mathbb")return"double-struck";if(r==="mathsfit")return"sans-serif-italic";if(r==="mathfrak")return"fraktur";if(r==="mathscr"||r==="mathcal")return"script";if(r==="mathsf")return"sans-serif";if(r==="mathtt")return"monospace";var i=t.text;if(["\\imath","\\jmath"].includes(i))return null;vn[s][i]&&vn[s][i].replace&&(i=vn[s][i].replace);var c=ye.fontMap[r].fontName;return o4(i,c,s)?ye.fontMap[r].variant:null};function n2(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var t=e.children[0];return t instanceof Pa&&t.text==="."}else if(e.type==="mo"&&e.children.length===1&&e.getAttribute("separator")==="true"&&e.getAttribute("lspace")==="0em"&&e.getAttribute("rspace")==="0em"){var n=e.children[0];return n instanceof Pa&&n.text===","}else return!1}var us=function(t,n,r){if(t.length===1){var s=gn(t[0],n);return r&&s instanceof _s&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}for(var i=[],c,u=0;u<t.length;u++){var d=gn(t[u],n);if(d instanceof _s&&c instanceof _s){if(d.type==="mtext"&&c.type==="mtext"&&d.getAttribute("mathvariant")===c.getAttribute("mathvariant")){c.children.push(...d.children);continue}else if(d.type==="mn"&&c.type==="mn"){c.children.push(...d.children);continue}else if(n2(d)&&c.type==="mn"){c.children.push(...d.children);continue}else if(d.type==="mn"&&n2(c))d.children=[...c.children,...d.children],i.pop();else if((d.type==="msup"||d.type==="msub")&&d.children.length>=1&&(c.type==="mn"||n2(c))){var p=d.children[0];p instanceof _s&&p.type==="mn"&&(p.children=[...c.children,...p.children],i.pop())}else if(c.type==="mi"&&c.children.length===1){var f=c.children[0];if(f instanceof Pa&&f.text==="̸"&&(d.type==="mo"||d.type==="mi"||d.type==="mn")){var h=d.children[0];h instanceof Pa&&h.text.length>0&&(h.text=h.text.slice(0,1)+"̸"+h.text.slice(1),i.pop())}}}i.push(d),c=d}return i},Ho=function(t,n,r){return u4(us(t,n,r))},gn=function(t,n){if(!t)return new $e.MathNode("mrow");if(Dh[t.type]){var r=Dh[t.type](t,n);return r}else throw new qe("Got group of unknown type: '"+t.type+"'")};function I8(e,t,n,r,s){var i=us(e,n),c;i.length===1&&i[0]instanceof _s&&["mrow","mtable"].includes(i[0].type)?c=i[0]:c=new $e.MathNode("mrow",i);var u=new $e.MathNode("annotation",[new $e.TextNode(t)]);u.setAttribute("encoding","application/x-tex");var d=new $e.MathNode("semantics",[c,u]),p=new $e.MathNode("math",[d]);p.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&p.setAttribute("display","block");var f=s?"katex":"katex-mathml";return ye.makeSpan([f],[p])}var V9=function(t){return new Ci({style:t.displayMode?ht.DISPLAY:ht.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},G9=function(t,n){if(n.displayMode){var r=["katex-display"];n.leqno&&r.push("leqno"),n.fleqn&&r.push("fleqn"),t=ye.makeSpan(r,[t])}return t},WG=function(t,n,r){var s=V9(r),i;if(r.output==="mathml")return I8(t,n,s,r.displayMode,!0);if(r.output==="html"){var c=Db(t,s);i=ye.makeSpan(["katex"],[c])}else{var u=I8(t,n,s,r.displayMode,!1),d=Db(t,s);i=ye.makeSpan(["katex"],[u,d])}return G9(i,r)},VG=function(t,n,r){var s=V9(r),i=Db(t,s),c=ye.makeSpan(["katex"],[i]);return G9(c,r)},GG={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},QG=function(t){var n=new $e.MathNode("mo",[new $e.TextNode(GG[t.replace(/^\\/,"")])]);return n.setAttribute("stretchy","true"),n},YG={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},ZG=function(t){return t.type==="ordgroup"?t.body.length:1},KG=function(t,n){function r(){var u=4e5,d=t.label.slice(1);if(["widehat","widecheck","widetilde","utilde"].includes(d)){var p=t,f=ZG(p.base),h,x,b;if(f>
vendor: 14,874 bytes, lines 1002-1003
10025)d==="widehat"||d==="widecheck"?(h=420,u=2364,b=.42,x=d+"4"):(h=312,u=2340,b=.34,x="tilde4");else{var v=[1,1,2,2,3,3][f];d==="widehat"||d==="widecheck"?(u=[0,1062,2364,2364,2364][v],h=[0,239,300,360,420][v],b=[0,.24,.3,.3,.36,.42][v],x=d+v):(u=[0,600,1033,2339,2340][v],h=[0,260,286,306,312][v],b=[0,.26,.286,.3,.306,.34][v],x="tilde"+v)}var w=new Po(x),k=new Mi([w],{width:"100%",height:Ye(b),viewBox:"0 0 "+u+" "+h,preserveAspectRatio:"none"});return{span:ye.makeSvgSpan([],[k],n),minWidth:0,height:b}}else{var T=[],N=YG[d],[j,z,L]=N,D=L/1e3,I=j.length,P,ne;if(I===1){var U=N[3];P=["hide-tail"],ne=[U]}else if(I===2)P=["halfarrow-left","halfarrow-right"],ne=["xMinYMin","xMaxYMin"];else if(I===3)P=["brace-left","brace-center","brace-right"],ne=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
1003                    `+I+" children.");for(var se=0;se<I;se++){var ie=new Po(j[se]),le=new Mi([ie],{width:"400em",height:Ye(D),viewBox:"0 0 "+u+" "+L,preserveAspectRatio:ne[se]+" slice"}),te=ye.makeSvgSpan([P[se]],[le],n);if(I===1)return{span:te,minWidth:z,height:D};te.style.height=Ye(D),T.push(te)}return{span:ye.makeSpan(["stretchy"],T,n),minWidth:z,height:D}}}var{span:s,minWidth:i,height:c}=r();return s.height=c,s.style.height=Ye(c),i>0&&(s.style.minWidth=Ye(i)),s},XG=function(t,n,r,s,i){var c,u=t.height+t.depth+r+s;if(/fbox|color|angl/.test(n)){if(c=ye.makeSpan(["stretchy",n],[],i),n==="fbox"){var d=i.color&&i.getColor();d&&(c.style.borderColor=d)}}else{var p=[];/^[bx]cancel$/.test(n)&&p.push(new Ib({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(n)&&p.push(new Ib({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var f=new Mi(p,{width:"100%",height:Ye(u)});c=ye.makeSvgSpan([],[f],i)}return c.height=u,c.style.height=Ye(u),c},Li={encloseSpan:XG,mathMLnode:QG,svgSpan:KG};function Tt(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function m4(e){var t=zf(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function zf(e){return e&&(e.type==="atom"||SG.hasOwnProperty(e.type))?e:null}var p4=(e,t)=>{var n,r,s;e&&e.type==="supsub"?(r=Tt(e.base,"accent"),n=r.base,e.base=n,s=CG($t(e,t)),e.base=r):(r=Tt(e,"accent"),n=r.base);var i=$t(n,t.havingCrampedStyle()),c=r.isShifty&&Qt.isCharacterBox(n),u=0;if(c){var d=Qt.getBaseElem(n),p=$t(d,t.havingCrampedStyle());u=E8(p).skew}var f=r.label==="\\c",h=f?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight),x;if(r.isStretchy)x=Li.svgSpan(r,t),x=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:x,wrapperClasses:["svg-align"],wrapperStyle:u>0?{width:"calc(100% - "+Ye(2*u)+")",marginLeft:Ye(2*u)}:void 0}]},t);else{var b,v;r.label==="\\vec"?(b=ye.staticSvg("vec",t),v=ye.svgData.vec[1]):(b=ye.makeOrd({mode:r.mode,text:r.label},t,"textord"),b=E8(b),b.italic=0,v=b.width,f&&(h+=b.depth)),x=ye.makeSpan(["accent-body"],[b]);var w=r.label==="\\textcircled";w&&(x.classes.push("accent-full"),h=i.height);var k=u;w||(k-=v/2),x.style.left=Ye(k),r.label==="\\textcircled"&&(x.style.top=".2em"),x=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-h},{type:"elem",elem:x}]},t)}var T=ye.makeSpan(["mord","accent"],[x],t);return s?(s.children[0]=T,s.height=Math.max(T.height,s.height),s.classes[0]="mord",s):T},Q9=(e,t)=>{var n=e.isStretchy?Li.mathMLnode(e.label):new $e.MathNode("mo",[na(e.label,e.mode)]),r=new $e.MathNode("mover",[gn(e.base,t),n]);return r.setAttribute("accent","true"),r},JG=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));Xe({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var n=Lh(t[0]),r=!JG.test(e.funcName),s=!r||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:s,base:n}},htmlBuilder:p4,mathmlBuilder:Q9});Xe({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var n=t[0],r=e.parser.mode;return r==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:p4,mathmlBuilder:Q9});Xe({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:s}},htmlBuilder:(e,t)=>{var n=$t(e.base,t),r=Li.svgSpan(e,t),s=e.label==="\\utilde"?.12:0,i=ye.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:n}]},t);return ye.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var n=Li.mathMLnode(e.label),r=new $e.MathNode("munder",[gn(e.base,t),n]);return r.setAttribute("accentunder","true"),r}});var Dp=e=>{var t=new $e.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};Xe({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r,funcName:s}=e;return{type:"xArrow",mode:r.mode,label:s,body:t[0],below:n[0]}},htmlBuilder(e,t){var n=t.style,r=t.havingStyle(n.sup()),s=ye.wrapFragment($t(e.body,r,t),t),i=e.label.slice(0,2)==="\\x"?"x":"cd";s.classes.push(i+"-arrow-pad");var c;e.below&&(r=t.havingStyle(n.sub()),c=ye.wrapFragment($t(e.below,r,t),t),c.classes.push(i+"-arrow-pad"));var u=Li.svgSpan(e,t),d=-t.fontMetrics().axisHeight+.5*u.height,p=-t.fontMetrics().axisHeight-.5*u.height-.111;(s.depth>.25||e.label==="\\xleftequilibrium")&&(p-=s.depth);var f;if(c){var h=-t.fontMetrics().axisHeight+c.height+.5*u.height+.111;f=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:p},{type:"elem",elem:u,shift:d},{type:"elem",elem:c,shift:h}]},t)}else f=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:p},{type:"elem",elem:u,shift:d}]},t);return f.children[0].children[0].children[1].classes.push("svg-align"),ye.makeSpan(["mrel","x-arrow"],[f],t)},mathmlBuilder(e,t){var n=Li.mathMLnode(e.label);n.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var r;if(e.body){var s=Dp(gn(e.body,t));if(e.below){var i=Dp(gn(e.below,t));r=new $e.MathNode("munderover",[n,i,s])}else r=new $e.MathNode("mover",[n,s])}else if(e.below){var c=Dp(gn(e.below,t));r=new $e.MathNode("munder",[n,c])}else r=Dp(),r=new $e.MathNode("mover",[n,r]);return r}});var eQ=ye.makeSpan;function Y9(e,t){var n=mr(e.body,t,!0);return eQ([e.mclass],n,t)}function Z9(e,t){var n,r=us(e.body,t);return e.mclass==="minner"?n=new $e.MathNode("mpadded",r):e.mclass==="mord"?e.isCharacterBox?(n=r[0],n.type="mi"):n=new $e.MathNode("mi",r):(e.isCharacterBox?(n=r[0],n.type="mo"):n=new $e.MathNode("mo",r),e.mclass==="mbin"?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):e.mclass==="mpunct"?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):e.mclass==="mopen"||e.mclass==="mclose"?(n.attributes.lspace="0em",n.attributes.rspace="0em"):e.mclass==="minner"&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}Xe({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:n,funcName:r}=e,s=t[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:Gn(s),isCharacterBox:Qt.isCharacterBox(s)}},htmlBuilder:Y9,mathmlBuilder:Z9});var Ff=e=>{var t=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return t.type==="atom"&&(t.family==="bin"||t.family==="rel")?"m"+t.family:"mord"};Xe({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:n}=e;return{type:"mclass",mode:n.mode,mclass:Ff(t[0]),body:Gn(t[1]),isCharacterBox:Qt.isCharacterBox(t[1])}}});Xe({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var{parser:n,funcName:r}=e,s=t[1],i=t[0],c;r!=="\\stackrel"?c=Ff(s):c="mrel";var u={type:"op",mode:s.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:r!=="\\stackrel",body:Gn(s)},d={type:"supsub",mode:i.mode,base:u,sup:r==="\\underset"?null:i,sub:r==="\\underset"?i:null};return{type:"mclass",mode:n.mode,mclass:c,body:[d],isCharacterBox:Qt.isCharacterBox(d)}},htmlBuilder:Y9,mathmlBuilder:Z9});Xe({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"pmb",mode:n.mode,mclass:Ff(t[0]),body:Gn(t[0])}},htmlBuilder(e,t){var n=mr(e.body,t,!0),r=ye.makeSpan([e.mclass],n,t);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(e,t){var n=us(e.body,t),r=new $e.MathNode("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var tQ={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},O8=()=>({type:"styling",body:[],mode:"math",style:"display"}),M8=e=>e.type==="textord"&&e.text==="@",nQ=(e,t)=>(e.type==="mathord"||e.type==="atom")&&e.text===t;function rQ(e,t,n){var r=tQ[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":{var s=n.callFunction("\\\\cdleft",[t[0]],[]),i={type:"atom",text:r,mode:"math",family:"rel"},c=n.callFunction("\\Big",[i],[]),u=n.callFunction("\\\\cdright",[t[1]],[]),d={type:"ordgroup",mode:"math",body:[s,c,u]};return n.callFunction("\\\\cdparent",[d],[])}case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var p={type:"textord",text:"\\Vert",mode:"math"};return n.callFunction("\\Big",[p],[])}default:return{type:"textord",text:" ",mode:"math"}}}function sQ(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if(n==="&"||n==="\\\\")e.consume();else if(n==="\\end"){t[t.length-1].length===0&&t.pop();break}else throw new qe("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var r=[],s=[r],i=0;i<t.length;i++){for(var c=t[i],u=O8(),d=0;d<c.length;d++)if(!M8(c[d]))u.body.push(c[d]);else{r.push(u),d+=1;var p=m4(c[d]).text,f=new Array(2);if(f[0]={type:"ordgroup",mode:"math",body:[]},f[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(p)>-1))if("<>AV".indexOf(p)>-1)for(var h=0;h<2;h++){for(var x=!0,b=d+1;b<c.length;b++){if(nQ(c[b],p)){x=!1,d=b;break}if(M8(c[b]))throw new qe("Missing a "+p+" character to complete a CD arrow.",c[b]);f[h].body.push(c[b])}if(x)throw new qe("Missing a "+p+" character to complete a CD arrow.",c[d])}else throw new qe('Expected one of "<>AV=|." after @',c[d]);var v=rQ(p,f,e),w={type:"styling",body:[v],mode:"math",style:"display"};r.push(w),u=O8()}i%2===0?r.push(u):r.shift(),r=[],s.push(r)}e.gullet.endGroup(),e.gullet.endGroup();var k=new Array(s[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:s,arraystretch:1,addJot:!0,rowGaps:[null],cols:k,colSeparationType:"CD",hLinesBeforeRow:new Array(s.length+1).fill([])}}Xe({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:t[0]}},htmlBuilder(e,t){var n=t.havingStyle(t.style.sup()),r=ye.wrapFragment($t(e.label,n,t),t);return r.classes.push("cd-label-"+e.side),r.style.bottom=Ye(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,t){var n=new $e.MathNode("mrow",[gn(e.label,t)]);return n=new $e.MathNode("mpadded",[n]),n.setAttribute("width","0"),e.side==="left"&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),n=new $e.MathNode("mstyle",[n]),n.setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}});Xe({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:n}=e;return{type:"cdlabelparent",mode:n.mode,fragment:t[0]}},htmlBuilder(e,t){var n=ye.wrapFragment($t(e.fragment,t),t);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder(e,t){return new $e.MathNode("mrow",[gn(e.fragment,t)])}});Xe({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:n}=e,r=Tt(t[0],"ordgroup"),s=r.body,i="",c=0;c<s.length;c++){var u=Tt(s[c],"textord");i+=u.text}var d=parseInt(i),p;if(isNaN(d))throw new qe("\\@char has non-numeric argument "+i);if(d<0||d>=1114111)throw new qe("\\@char with invalid code point "+i);return d<=65535?p=String.fromCharCode(d):(d-=65536,p=String.fromCharCode((d>>10)+55296,(d&1023)+56320)),{type:"textord",mode:n.mode,text:p}}});var K9=(e,t)=>{var n=mr(e.body,t.withColor(e.color),!1);return ye.makeFragment(n)},X9=(e,t)=>{var n=us(e.body,t.withColor(e.color)),r=new $e.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.color),r};Xe({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:n}=e,r=Tt(t[0],"color-token").color,s=t[1];return{type:"color",mode:n.mode,color:r,body:Gn(s)}},htmlBuilder:K9,mathmlBuilder:X9});Xe({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:n,breakOnTokenText:r}=e,s=Tt(t[0],"color-token").color;n.gullet.macros.set("\\current@color",s);var i=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:s,body:i}},htmlBuilder:K9,mathmlBuilder:X9});Xe({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,n){var{parser:r}=e,s=r.gullet.future().text==="["?r.parseSizeGroup(!0):null,i=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTe
1003X, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:i,size:s&&Tt(s,"size").value}},htmlBuilder(e,t){var n=ye.makeSpan(["mspace"],[],t);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=Ye(In(e.size,t)))),n},mathmlBuilder(e,t){var n=new $e.MathNode("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",Ye(In(e.size,t)))),n}});var Lb={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},J9=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new qe("Expected a control sequence",e);return t},aQ=e=>{var t=e.gullet.popToken();return t.text==="="&&(t=e.gullet.popToken(),t.text===" "&&(t=e.gullet.popToken())),t},eT=(e,t,n,r)=>{var s=e.gullet.macros.get(n.text);s==null&&(n.noexpand=!0,s={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,s,r)};Xe({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:n}=e;t.consumeSpaces();var r=t.fetch();if(Lb[r.text])return(n==="\\global"||n==="\\\\globallong")&&(r.text=Lb[r.text]),Tt(t.parseFunction(),"internal");throw new qe("Invalid token after macro prefix",r)}});Xe({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=t.gullet.popToken(),s=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new qe("Expected a control sequence",r);for(var i=0,c,u=[[]];t.gullet.future().text!=="{";)if(r=t.gullet.popToken(),r.text==="#"){if(t.gullet.future().text==="{"){c=t.gullet.future(),u[i].push("{");break}if(r=t.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new qe('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==i+1)throw new qe('Argument number "'+r.text+'" out of order');i++,u.push([])}else{if(r.text==="EOF")throw new qe("Expected a macro definition");u[i].push(r.text)}var{tokens:d}=t.gullet.consumeArg();return c&&d.unshift(c),(n==="\\edef"||n==="\\xdef")&&(d=t.gullet.expandTokens(d),d.reverse()),t.gullet.macros.set(s,{tokens:d,numArgs:i,delimiters:u},n===Lb[n]),{type:"internal",mode:t.mode}}});Xe({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=J9(t.gullet.popToken());t.gullet.consumeSpaces();var s=aQ(t);return eT(t,r,s,n==="\\\\globallet"),{type:"internal",mode:t.mode}}});Xe({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=J9(t.gullet.popToken()),s=t.gullet.popToken(),i=t.gullet.popToken();return eT(t,r,i,n==="\\\\globalfuture"),t.gullet.pushToken(i),t.gullet.pushToken(s),{type:"internal",mode:t.mode}}});var Pd=function(t,n,r){var s=vn.math[t]&&vn.math[t].replace,i=o4(s||t,n,r);if(!i)throw new Error("Unsupported symbol "+t+" and font size "+n+".");return i},h4=function(t,n,r,s){var i=r.havingBaseStyle(n),c=ye.makeSpan(s.concat(i.sizingClasses(r)),[t],r),u=i.sizeMultiplier/r.sizeMultiplier;return c.height*=u,c.depth*=u,c.maxFontSize=i.sizeMultiplier,c},tT=function(t,n,r){var s=n.havingBaseStyle(r),i=(1-n.sizeMultiplier/s.sizeMultiplier)*n.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=Ye(i),t.height-=i,t.depth+=i},iQ=function(t,n,r,s,i,c){var u=ye.makeSymbol(t,"Main-Regular",i,s),d=h4(u,n,s,c);return r&&tT(d,s,n),d},oQ=function(t,n,r,s){return ye.makeSymbol(t,"Size"+n+"-Regular",r,s)},nT=function(t,n,r,s,i,c){var u=oQ(t,n,i,s),d=h4(ye.makeSpan(["delimsizing","size"+n],[u],s),ht.TEXT,s,c);return r&&tT(d,s,ht.TEXT),d},r2=function(t,n,r){var s;n==="Size1-Regular"?s="delim-size1":s="delim-size4";var i=ye.makeSpan(["delimsizinginner",s],[ye.makeSpan([],[ye.makeSymbol(t,n,r)])]);return{type:"elem",elem:i}},s2=function(t,n,r){var s=La["Size4-Regular"][t.charCodeAt(0)]?La["Size4-Regular"][t.charCodeAt(0)][4]:La["Size1-Regular"][t.charCodeAt(0)][4],i=new Po("inner",pG(t,Math.round(1e3*n))),c=new Mi([i],{width:Ye(s),height:Ye(n),style:"width:"+Ye(s),viewB
vendor: 8,256 bytes, line 1003
1003ox:"0 0 "+1e3*s+" "+Math.round(1e3*n),preserveAspectRatio:"xMinYMin"}),u=ye.makeSvgSpan([],[c],r);return u.height=n,u.style.height=Ye(n),u.style.width=Ye(s),{type:"elem",elem:u}},Pb=.008,Lp={type:"kern",size:-1*Pb},cQ=["|","\\lvert","\\rvert","\\vert"],lQ=["\\|","\\lVert","\\rVert","\\Vert"],rT=function(t,n,r,s,i,c){var u,d,p,f,h="",x=0;u=p=f=t,d=null;var b="Size1-Regular";t==="\\uparrow"?p=f="⏐":t==="\\Uparrow"?p=f="‖":t==="\\downarrow"?u=p="⏐":t==="\\Downarrow"?u=p="‖":t==="\\updownarrow"?(u="\\uparrow",p="⏐",f="\\downarrow"):t==="\\Updownarrow"?(u="\\Uparrow",p="‖",f="\\Downarrow"):cQ.includes(t)?(p="∣",h="vert",x=333):lQ.includes(t)?(p="∥",h="doublevert",x=556):t==="["||t==="\\lbrack"?(u="⎡",p="⎢",f="⎣",b="Size4-Regular",h="lbrack",x=667):t==="]"||t==="\\rbrack"?(u="⎤",p="⎥",f="⎦",b="Size4-Regular",h="rbrack",x=667):t==="\\lfloor"||t==="⌊"?(p=u="⎢",f="⎣",b="Size4-Regular",h="lfloor",x=667):t==="\\lceil"||t==="⌈"?(u="⎡",p=f="⎢",b="Size4-Regular",h="lceil",x=667):t==="\\rfloor"||t==="⌋"?(p=u="⎥",f="⎦",b="Size4-Regular",h="rfloor",x=667):t==="\\rceil"||t==="⌉"?(u="⎤",p=f="⎥",b="Size4-Regular",h="rceil",x=667):t==="("||t==="\\lparen"?(u="⎛",p="⎜",f="⎝",b="Size4-Regular",h="lparen",x=875):t===")"||t==="\\rparen"?(u="⎞",p="⎟",f="⎠",b="Size4-Regular",h="rparen",x=875):t==="\\{"||t==="\\lbrace"?(u="⎧",d="⎨",f="⎩",p="⎪",b="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(u="⎫",d="⎬",f="⎭",p="⎪",b="Size4-Regular"):t==="\\lgroup"||t==="⟮"?(u="⎧",f="⎩",p="⎪",b="Size4-Regular"):t==="\\rgroup"||t==="⟯"?(u="⎫",f="⎭",p="⎪",b="Size4-Regular"):t==="\\lmoustache"||t==="⎰"?(u="⎧",f="⎭",p="⎪",b="Size4-Regular"):(t==="\\rmoustache"||t==="⎱")&&(u="⎫",f="⎩",p="⎪",b="Size4-Regular");var v=Pd(u,b,i),w=v.height+v.depth,k=Pd(p,b,i),T=k.height+k.depth,N=Pd(f,b,i),j=N.height+N.depth,z=0,L=1;if(d!==null){var D=Pd(d,b,i);z=D.height+D.depth,L=2}var I=w+j+z,P=Math.max(0,Math.ceil((n-I)/(L*T))),ne=I+P*L*T,U=s.fontMetrics().axisHeight;r&&(U*=s.sizeMultiplier);var se=ne/2-U,ie=[];if(h.length>0){var le=ne-w-j,te=Math.round(ne*1e3),he=hG(h,Math.round(le*1e3)),G=new Po(h,he),W=(x/1e3).toFixed(3)+"em",re=(te/1e3).toFixed(3)+"em",Ce=new Mi([G],{width:W,height:re,viewBox:"0 0 "+x+" "+te}),$=ye.makeSvgSpan([],[Ce],s);$.height=te/1e3,$.style.width=W,$.style.height=re,ie.push({type:"elem",elem:$})}else{if(ie.push(r2(f,b,i)),ie.push(Lp),d===null){var F=ne-w-j+2*Pb;ie.push(s2(p,F,s))}else{var Q=(ne-w-j-z)/2+2*Pb;ie.push(s2(p,Q,s)),ie.push(Lp),ie.push(r2(d,b,i)),ie.push(Lp),ie.push(s2(p,Q,s))}ie.push(Lp),ie.push(r2(u,b,i))}var M=s.havingBaseStyle(ht.TEXT),me=ye.makeVList({positionType:"bottom",positionData:se,children:ie},M);return h4(ye.makeSpan(["delimsizing","mult"],[me],M),ht.TEXT,s,c)},a2=80,i2=.08,o2=function(t,n,r,s,i){var c=mG(t,s,r),u=new Po(t,c),d=new Mi([u],{width:"400em",height:Ye(n),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return ye.makeSvgSpan(["hide-tail"],[d],i)},uQ=function(t,n){var r=n.havingBaseSizing(),s=oT("\\surd",t*r.sizeMultiplier,iT,r),i=r.sizeMultiplier,c=Math.max(0,n.minRuleThickness-n.fontMetrics().sqrtRuleThickness),u,d=0,p=0,f=0,h;return s.type==="small"?(f=1e3+1e3*c+a2,t<1?i=1:t<1.4&&(i=.7),d=(1+c+i2)/i,p=(1+c)/i,u=o2("sqrtMain",d,f,c,n),u.style.minWidth="0.853em",h=.833/i):s.type==="large"?(f=(1e3+a2)*Qd[s.size],p=(Qd[s.size]+c)/i,d=(Qd[s.size]+c+i2)/i,u=o2("sqrtSize"+s.size,d,f,c,n),u.style.minWidth="1.02em",h=1/i):(d=t+c+i2,p=t+c,f=Math.floor(1e3*t+c)+a2,u=o2("sqrtTall",d,f,c,n),u.style.minWidth="0.742em",h=1.056),u.height=p,u.style.height=Ye(d),{span:u,advanceWidth:h,ruleWidth:(n.fontMetrics().sqrtRuleThickness+c)*i}},sT=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],dQ=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],aT=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Qd=[0,1.2,1.8,2.4,3],mQ=function(t,n,r,s,i){if(t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle"),sT.includes(t)||aT.includes(t))return nT(t,n,!1,r,s,i);if(dQ.includes(t))return rT(t,Qd[n],!1,r,s,i);throw new qe("Illegal delimiter: '"+t+"'")},pQ=[{type:"small",style:ht.SCRIPTSCRIPT},{type:"small",style:ht.SCRIPT},{type:"small",style:ht.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],hQ=[{type:"small",style:ht.SCRIPTSCRIPT},{type:"small",style:ht.SCRIPT},{type:"small",style:ht.TEXT},{type:"stack"}],iT=[{type:"small",style:ht.SCRIPTSCRIPT},{type:"small",style:ht.SCRIPT},{type:"small",style:ht.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],fQ=function(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},oT=function(t,n,r,s){for(var i=Math.min(2,3-s.style.size),c=i;c<r.length&&r[c].type!=="stack";c++){var u=Pd(t,fQ(r[c]),"math"),d=u.height+u.depth;if(r[c].type==="small"){var p=s.havingBaseStyle(r[c].style);d*=p.sizeMultiplier}if(d>n)return r[c]}return r[r.length-1]},cT=function(t,n,r,s,i,c){t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle");var u;aT.includes(t)?u=pQ:sT.includes(t)?u=iT:u=hQ;var d=oT(t,n,u,s);return d.type==="small"?iQ(t,d.style,r,s,i,c):d.type==="large"?nT(t,d.size,r,s,i,c):rT(t,n,r,s,i,c)},gQ=function(t,n,r,s,i,c){var u=s.fontMetrics().axisHeight*s.sizeMultiplier,d=901,p=5/s.fontMetrics().ptPerEm,f=Math.max(n-u,r+u),h=Math.max(f/500*d,2*f-p);return cT(t,h,!0,s,i,c)},Ai={sqrtImage:uQ,sizedDelim:mQ,sizeToMaxHeight:Qd,customSizedDelim:cT,leftRightDelim:gQ},D8={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},xQ=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Uf(e,t){var n=zf(e);if(n&&xQ.includes(n.text))return n;throw n?new qe("Invalid delimiter '"+n.text+"' after '"+t.funcName+"'",e):new qe("Invalid delimiter type '"+e.type+"'",e)}Xe({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var n=Uf(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:D8[e.funcName].size,mclass:D8[e.funcName].mclass,delim:n.text}},htmlBuilder:(e,t)=>e.delim==="."?ye.makeSpan([e.mclass]):Ai.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];e.delim!=="."&&t.push(na(e.delim,e.mode));var n=new $e.MathNode("mo",t);e.mclass==="mopen"||e.mclass==="mclose"?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var r=Ye(Ai.sizeToMaxHeight[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}});function L8(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Xe({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=e.parser.gullet.macros.get("\\current@color");
vendor: 12,355 bytes, line 1003
1003if(n&&typeof n!="string")throw new qe("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Uf(t[0],e).text,color:n}}});Xe({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=Uf(t[0],e),r=e.parser;++r.leftrightDepth;var s=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var i=Tt(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:s,left:n.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{L8(e);for(var n=mr(e.body,t,!0,["mopen","mclose"]),r=0,s=0,i=!1,c=0;c<n.length;c++)n[c].isMiddle?i=!0:(r=Math.max(n[c].height,r),s=Math.max(n[c].depth,s));r*=t.sizeMultiplier,s*=t.sizeMultiplier;var u;if(e.left==="."?u=S0(t,["mopen"]):u=Ai.leftRightDelim(e.left,r,s,t,e.mode,["mopen"]),n.unshift(u),i)for(var d=1;d<n.length;d++){var p=n[d],f=p.isMiddle;f&&(n[d]=Ai.leftRightDelim(f.delim,r,s,f.options,e.mode,[]))}var h;if(e.right===".")h=S0(t,["mclose"]);else{var x=e.rightColor?t.withColor(e.rightColor):t;h=Ai.leftRightDelim(e.right,r,s,x,e.mode,["mclose"])}return n.push(h),ye.makeSpan(["minner"],n,t)},mathmlBuilder:(e,t)=>{L8(e);var n=us(e.body,t);if(e.left!=="."){var r=new $e.MathNode("mo",[na(e.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if(e.right!=="."){var s=new $e.MathNode("mo",[na(e.right,e.mode)]);s.setAttribute("fence","true"),e.rightColor&&s.setAttribute("mathcolor",e.rightColor),n.push(s)}return u4(n)}});Xe({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=Uf(t[0],e);if(!e.parser.leftrightDepth)throw new qe("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text}},htmlBuilder:(e,t)=>{var n;if(e.delim===".")n=S0(t,[]);else{n=Ai.sizedDelim(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r}return n},mathmlBuilder:(e,t)=>{var n=e.delim==="\\vert"||e.delim==="|"?na("|","text"):na(e.delim,e.mode),r=new $e.MathNode("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var f4=(e,t)=>{var n=ye.wrapFragment($t(e.body,t),t),r=e.label.slice(1),s=t.sizeMultiplier,i,c=0,u=Qt.isCharacterBox(e.body);if(r==="sout")i=ye.makeSpan(["stretchy","sout"]),i.height=t.fontMetrics().defaultRuleThickness/s,c=-.5*t.fontMetrics().xHeight;else if(r==="phase"){var d=In({number:.6,unit:"pt"},t),p=In({number:.35,unit:"ex"},t),f=t.havingBaseSizing();s=s/f.sizeMultiplier;var h=n.height+n.depth+d+p;n.style.paddingLeft=Ye(h/2+d);var x=Math.floor(1e3*h*s),b=uG(x),v=new Mi([new Po("phase",b)],{width:"400em",height:Ye(x/1e3),viewBox:"0 0 400000 "+x,preserveAspectRatio:"xMinYMin slice"});i=ye.makeSvgSpan(["hide-tail"],[v],t),i.style.height=Ye(h),c=n.depth+d+p}else{/cancel/.test(r)?u||n.classes.push("cancel-pad"):r==="angl"?n.classes.push("anglpad"):n.classes.push("boxpad");var w=0,k=0,T=0;/box/.test(r)?(T=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),w=t.fontMetrics().fboxsep+(r==="colorbox"?0:T),k=w):r==="angl"?(T=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),w=4*T,k=Math.max(0,.25-n.depth)):(w=u?.2:0,k=w),i=Li.encloseSpan(n,r,w,k,t),/fbox|boxed|fcolorbox/.test(r)?(i.style.borderStyle="solid",i.style.borderWidth=Ye(T)):r==="angl"&&T!==.049&&(i.style.borderTopWidth=Ye(T),i.style.borderRightWidth=Ye(T)),c=n.depth+k,e.backgroundColor&&(i.style.backgroundColor=e.backgroundColor,e.borderColor&&(i.style.borderColor=e.borderColor))}var N;if(e.backgroundColor)N=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:n,shift:0}]},t);else{var j=/cancel|phase/.test(r)?["svg-align"]:[];N=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:0},{type:"elem",elem:i,shift:c,wrapperClasses:j}]},t)}return/cancel/.test(r)&&(N.height=n.height,N.depth=n.depth),/cancel/.test(r)&&!u?ye.makeSpan(["mord","cancel-lap"],[N],t):ye.makeSpan(["mord"],[N],t)},g4=(e,t)=>{var n=0,r=new $e.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[gn(e.body,t)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),e.label==="\\fcolorbox"){var s=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute("style","border: "+s+"em solid "+String(e.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};Xe({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,n){var{parser:r,funcName:s}=e,i=Tt(t[0],"color-token").color,c=t[1];return{type:"enclose",mode:r.mode,label:s,backgroundColor:i,body:c}},htmlBuilder:f4,mathmlBuilder:g4});Xe({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,n){var{parser:r,funcName:s}=e,i=Tt(t[0],"color-token").color,c=Tt(t[1],"color-token").color,u=t[2];return{type:"enclose",mode:r.mode,label:s,backgroundColor:c,borderColor:i,body:u}},htmlBuilder:f4,mathmlBuilder:g4});Xe({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\fbox",body:t[0]}}});Xe({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e,s=t[0];return{type:"enclose",mode:n.mode,label:r,body:s}},htmlBuilder:f4,mathmlBuilder:g4});Xe({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\angl",body:t[0]}}});var lT={};function Wa(e){for(var{type:t,names:n,props:r,handler:s,htmlBuilder:i,mathmlBuilder:c}=e,u={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},d=0;d<n.length;++d)lT[n[d]]=u;i&&(Mh[t]=i),c&&(Dh[t]=c)}var uT={};function B(e,t){uT[e]=t}function P8(e){var t=[];e.consumeSpaces();var n=e.fetch().text;for(n==="\\relax"&&(e.consume(),e.consumeSpaces(),n=e.fetch().text);n==="\\hline"||n==="\\hdashline";)e.consume(),t.push(n==="\\hdashline"),e.consumeSpaces(),n=e.fetch().text;return t}var $f=e=>{var t=e.parser.settings;if(!t.displayMode)throw new qe("{"+e.envName+"} can be used only in display mode.")};function x4(e){if(e.indexOf("ed")===-1)return e.indexOf("*")===-1}function Uo(e,t,n){var{hskipBeforeAndAfter:r,addJot:s,cols:i,arraystretch:c,colSeparationType:u,autoTag:d,singleRow:p,emptySingleRow:f,maxNumCols:h,leqno:x}=t;if(e.gullet.beginGroup(),p||e.gullet.macros.set("\\cr","\\\\\\relax"),!c){var b=e.gullet.expandMacroAsText("\\arraystretch");if(b==null)c=1;else if(c=parseFloat(b),!c||c<0)throw new qe("Invalid \\arraystretch: "+b)}e.gullet.beginGroup();var v=[],w=[v],k=[],T=[],N=d!=null?[]:void 0;function j(){d&&e.gullet.macros.set("\\@eqnsw","1",!0)}function z(){N&&(e.gullet.macros.get("\\df@tag")?(N.push(e.subparse([new Ns("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):N.push(!!d&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(j(),T.push(P8(e));;){var L=e.parseExpression(!1,p?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),L={type:"ordgroup",mode:e.mode,body:L},n&&(L={type:"styling",mode:e.mode,style:n,body:[L]}),v.push(L);var D=e.fetch().text;if(D==="&"){if(h&&v.length===h){if(p||u)throw new qe("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(D==="\\end"){z(),v.length===1&&L.type==="styling"&&L.body[0].body.length===0&&(w.length>1||!f)&&w.pop(),T.length<w.length+1&&T.push([]);break}else if(D==="\\\\"){e.consume();var I=void 0;e.gullet.future().text!==" "&&(I=e.parseSizeGroup(!0)),k.push(I?I.value:null),z(),T.push(P8(e)),v=[],w.push(v),j()}else throw new qe("Expected & or \\\\ or \\cr or \\end",e.nextToken)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:s,arraystretch:c,body:w,cols:i,rowGaps:k,hskipBeforeAndAfter:r,hLinesBeforeRow:T,colSeparationType:u,tags:N,leqno:x}}function b4(e){return e.slice(0,1)==="d"?"display":"text"}var Va=function(t,n){var r,s,i=t.body.length,c=t.hLinesBeforeRow,u=0,d=new Array(i),p=[],f=Math.max(n.fontMetrics().arrayRuleWidth,n.minRuleThickness),h=1/n.fontMetrics().ptPerEm,x=5*h;if(t.colSeparationType&&t.colSeparationType==="small"){var b=n.havingStyle(ht.SCRIPT).sizeMultiplier;x=.2778*(b/n.sizeMultiplier)}var v=t.colSeparationType==="CD"?In({number:3,unit:"ex"},n):12*h,w=3*h,k=t.arraystretch*v,T=.7*k,N=.3*k,j=0;function z(Zn){for(var Jt=0;Jt<Zn.length;++Jt)Jt>0&&(j+=.25),p.push({pos:j,isDashed:Zn[Jt]})}for(z(c[0]),r=0;r<t.body.length;++r){var L=t.body[r],D=T,I=N;u<L.length&&(u=L.length);var P=new Array(L.length);for(s=0;s<L.length;++s){var ne=$t(L[s],n);I<ne.depth&&(I=ne.depth),D<ne.height&&(D=ne.height),P[s]=ne}var U=t.rowGaps[r],se=0;U&&(se=In(U,n),se>0&&(se+=N,I<se&&(I=se),se=0)),t.addJot&&(I+=w),P.height=D,P.depth=I,j+=D,P.pos=j,j+=I+se,d[r]=P,z(c[r+1])}var ie=j/2+n.fontMetrics().axisHeight,le=t.cols||[],te=[],he,G,W=[];if(t.tags&&t.tags.some(Zn=>Zn))for(r=0;r<i;++r){var re=d[r],Ce=re.pos-ie,$=t.tags[r],F=void 0;$===!0?F=ye.makeSpan(["eqn-num"],[],n):$===!1?F=ye.makeSpan([],[],n):F=ye.makeSpan([],mr($,n,!0),n),F.depth=re.depth,F.height=re.height,W.push({type:"elem",elem:F,shift:Ce})}for(s=0,G=0;s<u||G<le.length;++s,++G){for(var Q=le[G]||{},M=!0;Q.type==="separator";){if(M||(he=ye.makeSpan(["arraycolsep"],[]),he.style.width=Ye(n.fontMetrics().doubleRuleSep),te.push(he)),Q.separator==="|"||Q.separator===":"){var me=Q.separator==="|"?"solid":"dashed",we=ye.makeSpan(["vertical-separator"],[],n);we.style.height=Ye(j),we.style.borderRightWidth=Ye(f),we.style.borderRightStyle=me,we.style.margin="0 "+Ye(-f/2);var Ie=j-ie;Ie&&(we.style.verticalAlign=Ye(-Ie)),te.push(we)}else throw new qe("Invalid separator type: "+Q.separator);G++,Q=le[G]||{},M=!1}if(!(s>=u)){var Te=void 0;(s>0||t.hskipBeforeAndAfter)&&(Te=Qt.deflt(Q.pregap,x),Te!==0&&(he=ye.makeSpan(["arraycolsep"],[]),he.style.width=Ye(Te),te.push(he)));var Le=[];for(r=0;r<i;++r){var ue=d[r],Fe=ue[s];if(Fe){var it=ue.pos-ie;Fe.depth=ue.depth,Fe.height=ue.height,Le.push({type:"elem",elem:Fe,shift:it})}}Le=ye.makeVList({positionType:"individualShift",children:Le},n),Le=ye.makeSpan(["col-align-"+(Q.align||"c")],[Le]),te.push(Le),(s<u-1||t.hskipBeforeAndAfter)&&(Te=Qt.deflt(Q.postgap,x),Te!==0&&(he=ye.makeSpan(["arraycolsep"],[]),he.style.width=Ye(Te),te.push(he)))}}if(d=ye.makeSpan(["mtable"],te),p.length>0){for(var je=ye.makeLineSpan("hline",n,f),nt=ye.makeLineSpan("hdashline",n,f),Qe=[{type:"elem",elem:d,shift:0}];p.length>0;){var Xt=p.pop(),ln=Xt.pos-ie;Xt.isDashed?Qe.push({type:"elem",elem:nt,shift:ln}):Qe.push({type:"elem",elem:je,shift:ln})}d=ye.makeVList({positionType:"individualShift",children:Qe},n)}if(W.length===0)return ye.makeSpan(["mord"],[d],n);var kn=ye.makeVList({positionType:"individualShift",children:W},n);return kn=ye.makeSpan(["tag"],[kn],n),ye.makeFragment([d,kn])},bQ={c:"center ",l:"left ",r:"right "},Ga=function(t,n){for(var r=[],s=new $e.MathNode("mtd",[],["mtr-glue"]),i=new $e.MathNode("mtd",[],["mml-eqn-num"]),c=0;c<t.body.length;c++){for(var u=t.body[c],d=[],p=0;p<u.length;p++)d.push(new $e.MathNode("mtd",[gn(u[p],n)]));t.tags&&t.tags[c]&&(d.unshift(s),d.push(s),t.leqno?d.unshift(i):d.push(i)),r.push(new $e.MathNode("mtr",d))}var f=new $e.MathNode("mtable",r),h=t.arraystretch===.5?.1:.16+t.arraystretch-1+(t.addJot?.09:0);f.setAttribute("rowspacing",Ye(h));var x="",b="";if(t.cols&&t.cols.length>0){var v=t.cols,w="",k=!1,T=0,N=v.length;v[0].type==="separator"&&(x+="top ",T=1),v[v.length-1].type==="separator"&&(x+="bottom ",N-=1);for(var j=T;j<N;j++)v[j].type==="align"?(b+=bQ[v[j].align],k&&(w+="none "),k=!0):v[j].type==="separator"&&
vendor: 6,288 bytes, line 1003
1003k&&(w+=v[j].separator==="|"?"solid ":"dashed ",k=!1);f.setAttribute("columnalign",b.trim()),/[sd]/.test(w)&&f.setAttribute("columnlines",w.trim())}if(t.colSeparationType==="align"){for(var z=t.cols||[],L="",D=1;D<z.length;D++)L+=D%2?"0em ":"1em ";f.setAttribute("columnspacing",L.trim())}else t.colSeparationType==="alignat"||t.colSeparationType==="gather"?f.setAttribute("columnspacing","0em"):t.colSeparationType==="small"?f.setAttribute("columnspacing","0.2778em"):t.colSeparationType==="CD"?f.setAttribute("columnspacing","0.5em"):f.setAttribute("columnspacing","1em");var I="",P=t.hLinesBeforeRow;x+=P[0].length>0?"left ":"",x+=P[P.length-1].length>0?"right ":"";for(var ne=1;ne<P.length-1;ne++)I+=P[ne].length===0?"none ":P[ne][0]?"dashed ":"solid ";return/[sd]/.test(I)&&f.setAttribute("rowlines",I.trim()),x!==""&&(f=new $e.MathNode("menclose",[f]),f.setAttribute("notation",x.trim())),t.arraystretch&&t.arraystretch<1&&(f=new $e.MathNode("mstyle",[f]),f.setAttribute("scriptlevel","1")),f},dT=function(t,n){t.envName.indexOf("ed")===-1&&$f(t);var r=[],s=t.envName.indexOf("at")>-1?"alignat":"align",i=t.envName==="split",c=Uo(t.parser,{cols:r,addJot:!0,autoTag:i?void 0:x4(t.envName),emptySingleRow:!0,colSeparationType:s,maxNumCols:i?2:void 0,leqno:t.parser.settings.leqno},"display"),u,d=0,p={type:"ordgroup",mode:t.mode,body:[]};if(n[0]&&n[0].type==="ordgroup"){for(var f="",h=0;h<n[0].body.length;h++){var x=Tt(n[0].body[h],"textord");f+=x.text}u=Number(f),d=u*2}var b=!d;c.body.forEach(function(T){for(var N=1;N<T.length;N+=2){var j=Tt(T[N],"styling"),z=Tt(j.body[0],"ordgroup");z.body.unshift(p)}if(b)d<T.length&&(d=T.length);else{var L=T.length/2;if(u<L)throw new qe("Too many math in a row: "+("expected "+u+", but got "+L),T[0])}});for(var v=0;v<d;++v){var w="r",k=0;v%2===1?w="l":v>0&&b&&(k=1),r[v]={type:"align",align:w,pregap:k,postgap:0}}return c.colSeparationType=b?"align":"alignat",c};Wa({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var n=zf(t[0]),r=n?[t[0]]:Tt(t[0],"ordgroup").body,s=r.map(function(c){var u=m4(c),d=u.text;if("lcr".indexOf(d)!==-1)return{type:"align",align:d};if(d==="|")return{type:"separator",separator:"|"};if(d===":")return{type:"separator",separator:":"};throw new qe("Unknown column alignment: "+d,c)}),i={cols:s,hskipBeforeAndAfter:!0,maxNumCols:s.length};return Uo(e.parser,i,b4(e.envName))},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if(e.envName.charAt(e.envName.length-1)==="*"){var s=e.parser;if(s.consumeSpaces(),s.fetch().text==="["){if(s.consume(),s.consumeSpaces(),n=s.fetch().text,"lcr".indexOf(n)===-1)throw new qe("Expected l or c or r",s.nextToken);s.consume(),s.consumeSpaces(),s.expect("]"),s.consume(),r.cols=[{type:"align",align:n}]}}var i=Uo(e.parser,r,b4(e.envName)),c=Math.max(0,...i.body.map(u=>u.length));return i.cols=new Array(c).fill({type:"align",align:n}),t?{type:"leftright",mode:e.mode,body:[i],left:t[0],right:t[1],rightColor:void 0}:i},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t={arraystretch:.5},n=Uo(e.parser,t,"script");return n.colSeparationType="small",n},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var n=zf(t[0]),r=n?[t[0]]:Tt(t[0],"ordgroup").body,s=r.map(function(c){var u=m4(c),d=u.text;if("lc".indexOf(d)!==-1)return{type:"align",align:d};throw new qe("Unknown column alignment: "+d,c)});if(s.length>1)throw new qe("{subarray} can contain only one column");var i={cols:s,hskipBeforeAndAfter:!1,arraystretch:.5};if(i=Uo(e.parser,i,"script"),i.body.length>0&&i.body[0].length>1)throw new qe("{subarray} can contain only one column");return i},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Uo(e.parser,t,b4(e.envName));return{type:"leftright",mode:e.mode,body:[n],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:dT,htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){["gather","gather*"].includes(e.envName)&&$f(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:x4(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Uo(e.parser,t,"display")},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:dT,htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){$f(e);var t={autoTag:x4(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Uo(e.parser,t,"display")},htmlBuilder:Va,mathmlBuilder:Ga});Wa({type:"array",names:["CD"],props:{numArgs:0},handler(e){return $f(e),sQ(e.parser)},htmlBuilder:Va,mathmlBuilder:Ga});B("\\nonumber","\\gdef\\@eqnsw{0}");B("\\notag","\\nonumber");Xe({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new qe(e.funcName+" valid only within array environment")}});var H8=lT;Xe({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:n,funcName:r}=e,s=t[0];if(s.type!=="ordgroup")throw new qe("Invalid environment name",s);for(var i="",c=0;c<s.body.length;++c)i+=Tt(s.body[c],"textord").text;if(r==="\\begin"){if(!H8.hasOwnProperty(i))throw new qe("No such environment: "+i,s);var u=H8[i],{args:d,optArgs:p}=n.parseArguments("\\begin{"+i+"}",u),f={mode:n.mode,envName:i,parser:n},h=u.handler(f,d,p);n.expect("\\end",!1);var x=n.nextToken,b=Tt(n.parseFunction(),"environment");
vendor: 17,659 bytes, line 1003
1003if(b.name!==i)throw new qe("Mismatch: \\begin{"+i+"} matched by \\end{"+b.name+"}",x);return h}return{type:"environment",mode:n.mode,name:i,nameGroup:s}}});var mT=(e,t)=>{var n=e.font,r=t.withFont(n);return $t(e.body,r)},pT=(e,t)=>{var n=e.font,r=t.withFont(n);return gn(e.body,r)},B8={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Xe({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=Lh(t[0]),i=r;return i in B8&&(i=B8[i]),{type:"font",mode:n.mode,font:i.slice(1),body:s}},htmlBuilder:mT,mathmlBuilder:pT});Xe({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:n}=e,r=t[0],s=Qt.isCharacterBox(r);return{type:"mclass",mode:n.mode,mclass:Ff(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:s}}});Xe({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,breakOnTokenText:s}=e,{mode:i}=n,c=n.parseExpression(!0,s),u="math"+r.slice(1);return{type:"font",mode:i,font:u,body:{type:"ordgroup",mode:n.mode,body:c}}},htmlBuilder:mT,mathmlBuilder:pT});var hT=(e,t)=>{var n=t;return e==="display"?n=n.id>=ht.SCRIPT.id?n.text():ht.DISPLAY:e==="text"&&n.size===ht.DISPLAY.size?n=ht.TEXT:e==="script"?n=ht.SCRIPT:e==="scriptscript"&&(n=ht.SCRIPTSCRIPT),n},y4=(e,t)=>{var n=hT(e.size,t.style),r=n.fracNum(),s=n.fracDen(),i;i=t.havingStyle(r);var c=$t(e.numer,i,t);if(e.continued){var u=8.5/t.fontMetrics().ptPerEm,d=3.5/t.fontMetrics().ptPerEm;c.height=c.height<u?u:c.height,c.depth=c.depth<d?d:c.depth}i=t.havingStyle(s);var p=$t(e.denom,i,t),f,h,x;e.hasBarLine?(e.barSize?(h=In(e.barSize,t),f=ye.makeLineSpan("frac-line",t,h)):f=ye.makeLineSpan("frac-line",t),h=f.height,x=f.height):(f=null,h=0,x=t.fontMetrics().defaultRuleThickness);var b,v,w;n.size===ht.DISPLAY.size||e.size==="display"?(b=t.fontMetrics().num1,h>0?v=3*x:v=7*x,w=t.fontMetrics().denom1):(h>0?(b=t.fontMetrics().num2,v=x):(b=t.fontMetrics().num3,v=3*x),w=t.fontMetrics().denom2);var k;if(f){var N=t.fontMetrics().axisHeight;b-c.depth-(N+.5*h)<v&&(b+=v-(b-c.depth-(N+.5*h))),N-.5*h-(p.height-w)<v&&(w+=v-(N-.5*h-(p.height-w)));var j=-(N-.5*h);k=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:w},{type:"elem",elem:f,shift:j},{type:"elem",elem:c,shift:-b}]},t)}else{var T=b-c.depth-(p.height-w);T<v&&(b+=.5*(v-T),w+=.5*(v-T)),k=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:w},{type:"elem",elem:c,shift:-b}]},t)}i=t.havingStyle(n),k.height*=i.sizeMultiplier/t.sizeMultiplier,k.depth*=i.sizeMultiplier/t.sizeMultiplier;var z;n.size===ht.DISPLAY.size?z=t.fontMetrics().delim1:n.size===ht.SCRIPTSCRIPT.size?z=t.havingStyle(ht.SCRIPT).fontMetrics().delim2:z=t.fontMetrics().delim2;var L,D;return e.leftDelim==null?L=S0(t,["mopen"]):L=Ai.customSizedDelim(e.leftDelim,z,!0,t.havingStyle(n),e.mode,["mopen"]),e.continued?D=ye.makeSpan([]):e.rightDelim==null?D=S0(t,["mclose"]):D=Ai.customSizedDelim(e.rightDelim,z,!0,t.havingStyle(n),e.mode,["mclose"]),ye.makeSpan(["mord"].concat(i.sizingClasses(t)),[L,ye.makeSpan(["mfrac"],[k]),D],t)},v4=(e,t)=>{var n=new $e.MathNode("mfrac",[gn(e.numer,t),gn(e.denom,t)]);if(!e.hasBarLine)n.setAttribute("linethickness","0px");else if(e.barSize){var r=In(e.barSize,t);n.setAttribute("linethickness",Ye(r))}var s=hT(e.size,t.style);if(s.size!==t.style.size){n=new $e.MathNode("mstyle",[n]);var i=s.size===ht.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",i),n.setAttribute("scriptlevel","0")}if(e.leftDelim!=null||e.rightDelim!=null){var c=[];if(e.leftDelim!=null){var u=new $e.MathNode("mo",[new $e.TextNode(e.leftDelim.replace("\\",""))]);u.setAttribute("fence","true"),c.push(u)}if(c.push(n),e.rightDelim!=null){var d=new $e.MathNode("mo",[new $e.TextNode(e.rightDelim.replace("\\",""))]);d.setAttribute("fence","true"),c.push(d)}return u4(c)}return n};Xe({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=t[0],i=t[1],c,u=null,d=null,p="auto";switch(r){case"\\dfrac":case"\\frac":case"\\tfrac":c=!0;break;case"\\\\atopfrac":c=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":c=!1,u="(",d=")";break;case"\\\\bracefrac":c=!1,u="\\{",d="\\}";break;case"\\\\brackfrac":c=!1,u="[",d="]";break;default:throw new Error("Unrecognized genfrac command")}switch(r){case"\\dfrac":case"\\dbinom":p="display";break;case"\\tfrac":case"\\tbinom":p="text";break}return{type:"genfrac",mode:n.mode,continued:!1,numer:s,denom:i,hasBarLine:c,leftDelim:u,rightDelim:d,size:p,barSize:null}},htmlBuilder:y4,mathmlBuilder:v4});Xe({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=t[0],i=t[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:s,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});Xe({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:t,funcName:n,token:r}=e,s;switch(n){case"\\over":s="\\frac";break;case"\\choose":s="\\binom";break;case"\\atop":s="\\\\atopfrac";break;case"\\brace":s="\\\\bracefrac";break;case"\\brack":s="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:t.mode,replaceWith:s,token:r}}});var z8=["display","text","script","scriptscript"],F8=function(t){var n=null;return t.length>0&&(n=t,n=n==="."?null:n),n};Xe({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var{parser:n}=e,r=t[4],s=t[5],i=Lh(t[0]),c=i.type==="atom"&&i.family==="open"?F8(i.text):null,u=Lh(t[1]),d=u.type==="atom"&&u.family==="close"?F8(u.text):null,p=Tt(t[2],"size"),f,h=null;p.isBlank?f=!0:(h=p.value,f=h.number>0);var x="auto",b=t[3];if(b.type==="ordgroup"){if(b.body.length>0){var v=Tt(b.body[0],"textord");x=z8[Number(v.text)]}}else b=Tt(b,"textord"),x=z8[Number(b.text)];return{type:"genfrac",mode:n.mode,numer:r,denom:s,continued:!1,hasBarLine:f,barSize:h,leftDelim:c,rightDelim:d,size:x}},htmlBuilder:y4,mathmlBuilder:v4});Xe({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:n,funcName:r,token:s}=e;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Tt(t[0],"size").value,token:s}}});Xe({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=t[0],i=YV(Tt(t[1],"infix").size),c=t[2],u=i.number>0;return{type:"genfrac",mode:n.mode,numer:s,denom:c,continued:!1,hasBarLine:u,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:y4,mathmlBuilder:v4});var fT=(e,t)=>{var n=t.style,r,s;e.type==="supsub"?(r=e.sup?$t(e.sup,t.havingStyle(n.sup()),t):$t(e.sub,t.havingStyle(n.sub()),t),s=Tt(e.base,"horizBrace")):s=Tt(e,"horizBrace");var i=$t(s.base,t.havingBaseStyle(ht.DISPLAY)),c=Li.svgSpan(s,t),u;if(s.isOver?(u=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:c}]},t),u.children[0].children[0].children[1].classes.push("svg-align")):(u=ye.makeVList({positionType:"bottom",positionData:i.depth+.1+c.height,children:[{type:"elem",elem:c},{type:"kern",size:.1},{type:"elem",elem:i}]},t),u.children[0].children[0].children[0].classes.push("svg-align")),r){var d=ye.makeSpan(["mord",s.isOver?"mover":"munder"],[u],t);s.isOver?u=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:.2},{type:"elem",elem:r}]},t):u=ye.makeVList({positionType:"bottom",positionData:d.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:d}]},t)}return ye.makeSpan(["mord",s.isOver?"mover":"munder"],[u],t)},yQ=(e,t)=>{var n=Li.mathMLnode(e.label);return new $e.MathNode(e.isOver?"mover":"munder",[gn(e.base,t),n])};Xe({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:fT,mathmlBuilder:yQ});Xe({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[1],s=Tt(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:n.mode,href:s,body:Gn(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var n=mr(e.body,t,!1);return ye.makeAnchor(e.href,[],n,t)},mathmlBuilder:(e,t)=>{var n=Ho(e.body,t);return n instanceof _s||(n=new _s("mrow",[n])),n.setAttribute("href",e.href),n}});Xe({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=Tt(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var s=[],i=0;i<r.length;i++){var c=r[i];c==="~"&&(c="\\textasciitilde"),s.push({type:"textord",mode:"text",text:c})}var u={type:"text",mode:n.mode,font:"\\texttt",body:s};return{type:"href",mode:n.mode,href:r,body:Gn(u)}}});Xe({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:n}=e;return{type:"hbox",mode:n.mode,body:Gn(t[0])}},htmlBuilder(e,t){var n=mr(e.body,t,!1);return ye.makeFragment(n)},mathmlBuilder(e,t){return new $e.MathNode("mrow",us(e.body,t))}});Xe({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,token:s}=e,i=Tt(t[0],"raw").string,c=t[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var u,d={};switch(r){case"\\htmlClass":d.class=i,u={command:"\\htmlClass",class:i};break;case"\\htmlId":d.id=i,u={command:"\\htmlId",id:i};break;case"\\htmlStyle":d.style=i,u={command:"\\htmlStyle",style:i};break;case"\\htmlData":{for(var p=i.split(","),f=0;f<p.length;f++){var h=p[f].split("=");if(h.length!==2)throw new qe("Error parsing key-value for \\htmlData");d["data-"+h[0].trim()]=h[1].trim()}u={command:"\\htmlData",attributes:d};break}default:throw new Error("Unrecognized html command")}return n.settings.isTrusted(u)?{type:"html",mode:n.mode,attributes:d,body:Gn(c)}:n.formatUnsupportedCmd(r)},htmlBuilder:(e,t)=>{var n=mr(e.body,t,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var s=ye.makeSpan(r,n,t);for(var i in e.attributes)i!=="class"&&e.attributes.hasOwnProperty(i)&&s.setAttribute(i,e.attributes[i]);return s},mathmlBuilder:(e,t)=>Ho(e.body,t)});Xe({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"htmlmathml",mode:n.mode,html:Gn(t[0]),mathml:Gn(t[1])}},htmlBuilder:(e,t)=>{var n=mr(e.html,t,!1);return ye.makeFragment(n)},mathmlBuilder:(e,t)=>Ho(e.mathml,t)});var c2=function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!n)throw new qe("Invalid size: '"+t+"' in \\includegraphics");var r={number:+(n[1]+n[2]),unit:n[3]};if(!M9(r))throw new qe("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};Xe({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,n)=>{var{parser:r}=e,s={number:0,unit:"em"},i={number:.9,unit:"em"},c={number:0,unit:"em"},u="";if(n[0])for(var d=Tt(n[0],"raw").string,p=d.split(","),f=0;f<p.length;f++){var h=p[f].split("=");if(h.length===2){var x=h[1].trim();switch(h[0].trim()){case"alt":u=x;break;case"width":s=c2(x);break;case"height":i=c2(x);break;case"totalheight":c=c2(x);break;default:throw new qe("Invalid key: '"+h[0]+"' in \\includegraphics.")}}}var b=Tt(t[0],"url").url;return u===""&&(u=b,u=u.replace(/^.*[\\/]/,""),u=u.substring(0,u.lastIndexOf("."))),r.settings.isTrusted({command:"\\includegraphics",url:b})?{type:"includegraphics",mode:r.mode,alt:u,width:s,height:i,totalheight:c,src:b}:r.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var n=In(e.height,t),r=0;e.totalheight.number>0&&(r=In(e.totalheight,t)-n);var s=0;e.width.number>0&&(s=In(e.width,t));var i={height:Ye(n+r)};s>0&&(i.width=Ye(s)),r>0&&(i.verticalAlign=Ye(-r));var c=new yG(e.src,e.alt,i);return c.height=n,c.depth=r,c},mathmlBuilder:(e,t)=>{var n=new $e.MathNode("mglyph",[]);n.setAttribute("alt",e.alt);var r=In(e.height,t),s=0;if(e.totalheight.number>0&&(s=In(e.totalheight,t)-r,n.setAttribute("valign",Ye(-s))),n.setAttribute("height",Ye(r+s)),e.width.number>0){var i=In(e.width,t);n.setAttribute("width",Ye(i))}return n.setAttribute("src",e.src),n}});Xe({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,s=Tt(t[0],"size");if(n.settings.strict){var i=r[1]==="m",c=s.value.unit==="mu";i?(c||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, "+("not "+s.value.unit+" units")),n.mode!=="math"&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):c&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:s.value}},htmlBuilder(e,t){return ye.makeGlue(e.dimension,t)},mathmlBuilder(e,t){var n=In(e.dimension,t);return new $e.SpaceNode(n)}});Xe({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=t[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:s}},htmlBuilder:(e,t)=>{var n;e.alignment==="clap"?(n=ye.makeSpan([],[$t(e.body,t)]),n=ye.makeSpan(["inner"],[n],t)):n=ye.makeSpan(["inner"],[$t(e.body,t)]);var r=ye.makeSpan(["fix"],[]),s=ye.makeSpan([e.alignment],[n,r],t),i=ye.makeSpan(["strut"]);return i.style.height=Ye(s.height+s.depth),s.depth&&(i.style.verticalAlign=Ye(-s.depth)),s.children.unshift(i),s=ye.makeSpan(["thinbox"],[s],t),ye.makeSpan(["mord","vbox"],[s],t)},mathmlBuilder:(e,t)=>{var n=new $e.MathNode("mpadded",[gn(e.body,t)]);if(e.alignment!=="rlap"){var r=e.alignment==="llap"?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}});Xe({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:n,parser:r}=e,s=r.mode;r.switchMode("math");var i=n==="\\("?"\\)":"$",c=r.parseExpression(!1,i);return r.expect(i),r.switchMode(s),{type:"styling",mode:r.mode,style:"text",body:c}}});Xe({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new qe("Mismatched "+e.funcName)}});var U8=(e,t)=>{switch(t.style.size){case ht.DISPLAY.size:return e.display;case ht.TEXT.size:return e.text;case ht.SCRIPT.size:return e.script;case ht.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};Xe({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"mathchoice",mode:n.mode,display:Gn(t[0]),text:Gn(t[1]),script:Gn(t[2]),scriptscript:Gn(t[3])}},htmlBuilder:(e,t)=>{var n=U8(e,t),r=mr(n,t,!1);return ye.makeFragment(r)},mathmlBuilder:(e,t)=>{var n=U8(e,t);return Ho(n,t)}});var gT=(e,t,n,r,s,i,c)=>{e=ye.makeSpan([],[e]);var u=n&&Qt.isCharacterBox(n),d,p;if(t){var f=$t(t,r.havingStyle(s.sup()),r);p={elem:f,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-f.depth)}}if(n){var h=$t(n,r.havingStyle(s.sub()),r);d={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-h.height)}}var x;if(p&&d){var b=r.fontMetrics().bigOpSpacing5+d.elem.height+d.elem.depth+d.kern+e.depth+c;x=ye.makeVList({positionType:"bottom",positionData:b,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:d.elem,marginLeft:Ye(-i)},{type:"kern",size:d.kern},{type:"elem",elem:e},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:Ye(i)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(d){var v=e.height-c;x=ye.makeVList({positionType:"top",positionData:v,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:d.elem,marginLeft:Ye(-i)},{type:"kern",size:d.kern},{type:"elem",elem:e}]},r)}else if(p){var w=e.depth+c;x=ye.makeVList({positionType:"bottom",positionData:w,children:[{type:"elem",elem:e},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:Ye(i)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else return e;var k=[x];if(d&&i!==0&&!u){var T=ye.makeSpan(["mspace"],[],r);T.style.marginRight=Ye(i),k.unshift(T)}return ye.makeSpan(["mop","op-limits"],k,r)},xT=["\\smallint"],wu=(e,t)=>{var n,r,s=!1,i;e.type==="supsub"?(n=e.sup,r=e.sub,i=Tt(e.base,"op"),s=!0):i=Tt(e,"op");var c=t.style,u=!1;c.size===ht.DISPLAY.size&&i.symbol&&!xT.includes(i.name)&&(u=!0);var d;if(i.symbol){var p=u?"Size2-Regular":"Size1-Regular",f="";if((i.name==="\\oiint"||i.name==="\\oiiint")&&(f=i.name.slice(1),i.name=f==="oiint"?"\\iint":"\\iiint"),d=ye.makeSymbol(i.name,p,"math",t,["mop","op-symbol",u?"large-op":"small-op"]),f.length>0){var h=d.italic,x=ye.staticSvg(f+"Size"+(u?"2":"1"),t);d=ye.makeVList({positionType:"individualShift",children:[{type:"elem",elem:d,shift:0},{type:"elem",elem:x,shift:u?.08:0}]}
vendor: 5,713 bytes, line 1003
1003,t),i.name="\\"+f,d.classes.unshift("mop"),d.italic=h}}else if(i.body){var b=mr(i.body,t,!0);b.length===1&&b[0]instanceof ta?(d=b[0],d.classes[0]="mop"):d=ye.makeSpan(["mop"],b,t)}else{for(var v=[],w=1;w<i.name.length;w++)v.push(ye.mathsym(i.name[w],i.mode,t));d=ye.makeSpan(["mop"],v,t)}var k=0,T=0;return(d instanceof ta||i.name==="\\oiint"||i.name==="\\oiiint")&&!i.suppressBaseShift&&(k=(d.height-d.depth)/2-t.fontMetrics().axisHeight,T=d.italic),s?gT(d,n,r,t,c,T,k):(k&&(d.style.position="relative",d.style.top=Ye(k)),d)},Y0=(e,t)=>{var n;if(e.symbol)n=new _s("mo",[na(e.name,e.mode)]),xT.includes(e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new _s("mo",us(e.body,t));else{n=new _s("mi",[new Pa(e.name.slice(1))]);var r=new _s("mo",[na("⁡","text")]);e.parentIsSupSub?n=new _s("mrow",[n,r]):n=W9([n,r])}return n},vQ={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Xe({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=r;return s.length===1&&(s=vQ[s]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:wu,mathmlBuilder:Y0});Xe({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Gn(r)}},htmlBuilder:wu,mathmlBuilder:Y0});var CQ={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Xe({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:wu,mathmlBuilder:Y0});Xe({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:wu,mathmlBuilder:Y0});Xe({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e,r=n;return r.length===1&&(r=CQ[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:wu,mathmlBuilder:Y0});var bT=(e,t)=>{var n,r,s=!1,i;e.type==="supsub"?(n=e.sup,r=e.sub,i=Tt(e.base,"operatorname"),s=!0):i=Tt(e,"operatorname");var c;if(i.body.length>0){for(var u=i.body.map(h=>{var x=h.text;return typeof x=="string"?{type:"textord",mode:h.mode,text:x}:h}),d=mr(u,t.withFont("mathrm"),!0),p=0;p<d.length;p++){var f=d[p];f instanceof ta&&(f.text=f.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}c=ye.makeSpan(["mop"],d,t)}else c=ye.makeSpan(["mop"],[],t);return s?gT(c,n,r,t,t.style,0,0):c},wQ=(e,t)=>{for(var n=us(e.body,t.withFont("mathrm")),r=!0,s=0;s<n.length;s++){var i=n[s];if(!(i instanceof $e.SpaceNode))if(i instanceof $e.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var c=i.children[0];i.children.length===1&&c instanceof $e.TextNode?c.text=c.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):r=!1;break}default:r=!1}else r=!1}if(r){var u=n.map(f=>f.toText()).join("");n=[new $e.TextNode(u)]}var d=new $e.MathNode("mi",n);d.setAttribute("mathvariant","normal");var p=new $e.MathNode("mo",[na("⁡","text")]);return e.parentIsSupSub?new $e.MathNode("mrow",[d,p]):$e.newDocumentFragment([d,p])};Xe({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,s=t[0];return{type:"operatorname",mode:n.mode,body:Gn(s),alwaysHandleSupSub:r==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:bT,mathmlBuilder:wQ});B("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Bc({type:"ordgroup",htmlBuilder(e,t){return e.semisimple?ye.makeFragment(mr(e.body,t,!1)):ye.makeSpan(["mord"],mr(e.body,t,!0),t)},mathmlBuilder(e,t){return Ho(e.body,t,!0)}});Xe({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:n}=e,r=t[0];return{type:"overline",mode:n.mode,body:r}},htmlBuilder(e,t){var n=$t(e.body,t.havingCrampedStyle()),r=ye.makeLineSpan("overline-line",t),s=t.fontMetrics().defaultRuleThickness,i=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*s},{type:"elem",elem:r},{type:"kern",size:s}]},t);return ye.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var n=new $e.MathNode("mo",[new $e.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new $e.MathNode("mover",[gn(e.body,t),n]);return r.setAttribute("accent","true"),r}});Xe({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"phantom",mode:n.mode,body:Gn(r)}},htmlBuilder:(e,t)=>{var n=mr(e.body,t.withPhantom(),!1);return ye.makeFragment(n)},mathmlBuilder:(e,t)=>{var n=us(e.body,t);return new $e.MathNode("mphantom",n)}});Xe({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"hphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>
vendor: 9,590 bytes, line 1003
1003{var n=ye.makeSpan([],[$t(e.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t),ye.makeSpan(["mord"],[n],t)},mathmlBuilder:(e,t)=>{var n=us(Gn(e.body),t),r=new $e.MathNode("mphantom",n),s=new $e.MathNode("mpadded",[r]);return s.setAttribute("height","0px"),s.setAttribute("depth","0px"),s}});Xe({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"vphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=ye.makeSpan(["inner"],[$t(e.body,t.withPhantom())]),r=ye.makeSpan(["fix"],[]);return ye.makeSpan(["mord","rlap"],[n,r],t)},mathmlBuilder:(e,t)=>{var n=us(Gn(e.body),t),r=new $e.MathNode("mphantom",n),s=new $e.MathNode("mpadded",[r]);return s.setAttribute("width","0px"),s}});Xe({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e,r=Tt(t[0],"size").value,s=t[1];return{type:"raisebox",mode:n.mode,dy:r,body:s}},htmlBuilder(e,t){var n=$t(e.body,t),r=In(e.dy,t);return ye.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)},mathmlBuilder(e,t){var n=new $e.MathNode("mpadded",[gn(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute("voffset",r),n}});Xe({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}});Xe({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,n){var{parser:r}=e,s=n[0],i=Tt(t[0],"size"),c=Tt(t[1],"size");return{type:"rule",mode:r.mode,shift:s&&Tt(s,"size").value,width:i.value,height:c.value}},htmlBuilder(e,t){var n=ye.makeSpan(["mord","rule"],[],t),r=In(e.width,t),s=In(e.height,t),i=e.shift?In(e.shift,t):0;return n.style.borderRightWidth=Ye(r),n.style.borderTopWidth=Ye(s),n.style.bottom=Ye(i),n.width=r,n.height=s+i,n.depth=-i,n.maxFontSize=s*1.125*t.sizeMultiplier,n},mathmlBuilder(e,t){var n=In(e.width,t),r=In(e.height,t),s=e.shift?In(e.shift,t):0,i=t.color&&t.getColor()||"black",c=new $e.MathNode("mspace");c.setAttribute("mathbackground",i),c.setAttribute("width",Ye(n)),c.setAttribute("height",Ye(r));var u=new $e.MathNode("mpadded",[c]);return s>=0?u.setAttribute("height",Ye(s)):(u.setAttribute("height",Ye(s)),u.setAttribute("depth",Ye(-s))),u.setAttribute("voffset",Ye(s)),u}});function yT(e,t,n){for(var r=mr(e,t,!1),s=t.sizeMultiplier/n.sizeMultiplier,i=0;i<r.length;i++){var c=r[i].classes.indexOf("sizing");c<0?Array.prototype.push.apply(r[i].classes,t.sizingClasses(n)):r[i].classes[c+1]==="reset-size"+t.size&&(r[i].classes[c+1]="reset-size"+n.size),r[i].height*=s,r[i].depth*=s}return ye.makeFragment(r)}var $8=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],SQ=(e,t)=>{var n=t.havingSize(e.size);return yT(e.body,n,t)};Xe({type:"sizing",names:$8,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:n,funcName:r,parser:s}=e,i=s.parseExpression(!1,n);return{type:"sizing",mode:s.mode,size:$8.indexOf(r)+1,body:i}},htmlBuilder:SQ,mathmlBuilder:(e,t)=>{var n=t.havingSize(e.size),r=us(e.body,n),s=new $e.MathNode("mstyle",r);return s.setAttribute("mathsize",Ye(n.sizeMultiplier)),s}});Xe({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,n)=>{var{parser:r}=e,s=!1,i=!1,c=n[0]&&Tt(n[0],"ordgroup");if(c)for(var u="",d=0;d<c.body.length;++d){var p=c.body[d];if(u=p.text,u==="t")s=!0;else if(u==="b")i=!0;else{s=!1,i=!1;break}}else s=!0,i=!0;var f=t[0];return{type:"smash",mode:r.mode,body:f,smashHeight:s,smashDepth:i}},htmlBuilder:(e,t)=>{var n=ye.makeSpan([],[$t(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0,n.children))for(var r=0;r<n.children.length;r++)n.children[r].height=0;if(e.smashDepth&&(n.depth=0,n.children))for(var s=0;s<n.children.length;s++)n.children[s].depth=0;var i=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t);return ye.makeSpan(["mord"],[i],t)},mathmlBuilder:(e,t)=>{var n=new $e.MathNode("mpadded",[gn(e.body,t)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n}});Xe({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r}=e,s=n[0],i=t[0];return{type:"sqrt",mode:r.mode,body:i,index:s}},htmlBuilder(e,t){var n=$t(e.body,t.havingCrampedStyle());n.height===0&&(n.height=t.fontMetrics().xHeight),n=ye.wrapFragment(n,t);var r=t.fontMetrics(),s=r.defaultRuleThickness,i=s;t.style.id<ht.TEXT.id&&(i=t.fontMetrics().xHeight);var c=s+i/4,u=n.height+n.depth+c+s,{span:d,ruleWidth:p,advanceWidth:f}=Ai.sqrtImage(u,t),h=d.height-p;h>n.height+n.depth+c&&(c=(c+h-n.height-n.depth)/2);var x=d.height-n.height-c-p;n.style.paddingLeft=Ye(f);var b=ye.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+x)},{type:"elem",elem:d},{type:"kern",size:p}]},t);if(e.index){var v=t.havingStyle(ht.SCRIPTSCRIPT),w=$t(e.index,v,t),k=.6*(b.height-b.depth),T=ye.makeVList({positionType:"shift",positionData:-k,children:[{type:"elem",elem:w}]},t),N=ye.makeSpan(["root"],[T]);return ye.makeSpan(["mord","sqrt"],[N,b],t)}else return ye.makeSpan(["mord","sqrt"],[b],t)},mathmlBuilder(e,t){var{body:n,index:r}=e;return r?new $e.MathNode("mroot",[gn(n,t),gn(r,t)]):new $e.MathNode("msqrt",[gn(n,t)])}});var q8={display:ht.DISPLAY,text:ht.TEXT,script:ht.SCRIPT,scriptscript:ht.SCRIPTSCRIPT};Xe({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:n,funcName:r,parser:s}=e,i=s.parseExpression(!0,n),c=r.slice(1,r.length-5);return{type:"styling",mode:s.mode,style:c,body:i}},htmlBuilder(e,t){var n=q8[e.style],r=t.havingStyle(n).withFont("");return yT(e.body,r,t)},mathmlBuilder(e,t){var n=q8[e.style],r=t.havingStyle(n),s=us(e.body,r),i=new $e.MathNode("mstyle",s),c={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},u=c[e.style];return i.setAttribute("scriptlevel",u[0]),i.setAttribute("displaystyle",u[1]),i}});var kQ=function(t,n){var r=t.base;if(r)if(r.type==="op"){var s=r.limits&&(n.style.size===ht.DISPLAY.size||r.alwaysHandleSupSub);return s?wu:null}else if(r.type==="operatorname"){var i=r.alwaysHandleSupSub&&(n.style.size===ht.DISPLAY.size||r.limits);return i?bT:null}else{if(r.type==="accent")return Qt.isCharacterBox(r.base)?p4:null;if(r.type==="horizBrace"){var c=!t.sub;return c===r.isOver?fT:null}else return null}else return null};Bc({type:"supsub",htmlBuilder(e,t){var n=kQ(e,t);if(n)return n(e,t);var{base:r,sup:s,sub:i}=e,c=$t(r,t),u,d,p=t.fontMetrics(),f=0,h=0,x=r&&Qt.isCharacterBox(r);if(s){var b=t.havingStyle(t.style.sup());u=$t(s,b,t),x||(f=c.height-b.fontMetrics().supDrop*b.sizeMultiplier/t.sizeMultiplier)}if(i){var v=t.havingStyle(t.style.sub());d=$t(i,v,t),x||(h=c.depth+v.fontMetrics().subDrop*v.sizeMultiplier/t.sizeMultiplier)}var w;t.style===ht.DISPLAY?w=p.sup1:t.style.cramped?w=p.sup3:w=p.sup2;var k=t.sizeMultiplier,T=Ye(.5/p.ptPerEm/k),N=null;if(d){var j=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");(c instanceof ta||j)&&(N=Ye(-c.italic))}var z;if(u&&d){f=Math.max(f,w,u.depth+.25*p.xHeight),h=Math.max(h,p.sub2);var L=p.defaultRuleThickness,D=4*L;if(f-u.depth-(d.height-h)<D){h=D-(f-u.depth)+d.height;var I=.8*p.xHeight-(f-u.depth);I>0&&(f+=I,h-=I)}var P=[{type:"elem",elem:d,shift:h,marginRight:T,marginLeft:N},{type:"elem",elem:u,shift:-f,marginRight:T}];z=ye.makeVList({positionType:"individualShift",children:P},t)}else if(d){h=Math.max(h,p.sub1,d.height-.8*p.xHeight);var ne=[{type:"elem",elem:d,marginLeft:N,marginRight:T}];z=ye.makeVList({positionType:"shift",positionData:h,children:ne},t)}else if(u)f=Math.max(f,w,u.depth+.25*p.xHeight),z=ye.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:u,marginRight:T}]},t);else throw new Error("supsub must have either sup or sub.");var U=Mb(c,"right")||"mord";return ye.makeSpan([U],[c,ye.makeSpan(["msupsub"],[z])],t)},mathmlBuilder(e,t){var n=!1,r,s;e.base&&e.base.type==="horizBrace"&&(s=!!e.sup,s===e.base.isOver&&(n=!0,r=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var i=[gn(e.base,t)];e.sub&&i.push(gn(e.sub,t)),e.sup&&i.push(gn(e.sup,t));var c;if(n)c=r?"mover":"munder";else if(e.sub)if(e.sup){var p=e.base;p&&p.type==="op"&&p.limits&&t.style===ht.DISPLAY||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(t.style===ht.DISPLAY||p.limits)?c="munderover":c="msubsup"}else{var d=e.base;d&&d.type==="op"&&d.limits&&(t.style===ht.DISPLAY||d.alwaysHandleSupSub)||d&&d.type==="operatorname"&&d.alwaysHandleSupSub&&(d.limits||t.style===ht.DISPLAY)?c="munder":c="msub"}else{var u=e.base;u&&u.type==="op"&&u.limits&&(t.style===ht.DISPLAY||u.alwaysHandleSupSub)||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(u.limits||t.style===ht.DISPLAY)?c="mover":c="msup"}return new $e.MathNode(c,i)}});Bc({type:"atom",htmlBuilder(e,t){return ye.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder(e,t){var n=new $e.MathNode("mo",[na(e.text,e.mode)]);if(e.family==="bin"){var r=d4(e,t);r==="bold-italic"&&n.setAttribute("mathvariant",r)}
vendor: 9,344 bytes, lines 1003-1007
1003else e.family==="punct"?n.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&n.setAttribute("stretchy","false");return n}});var vT={mi:"italic",mn:"normal",mtext:"normal"};Bc({type:"mathord",htmlBuilder(e,t){return ye.makeOrd(e,t,"mathord")},mathmlBuilder(e,t){var n=new $e.MathNode("mi",[na(e.text,e.mode,t)]),r=d4(e,t)||"italic";return r!==vT[n.type]&&n.setAttribute("mathvariant",r),n}});Bc({type:"textord",htmlBuilder(e,t){return ye.makeOrd(e,t,"textord")},mathmlBuilder(e,t){var n=na(e.text,e.mode,t),r=d4(e,t)||"normal",s;return e.mode==="text"?s=new $e.MathNode("mtext",[n]):/[0-9]/.test(e.text)?s=new $e.MathNode("mn",[n]):e.text==="\\prime"?s=new $e.MathNode("mo",[n]):s=new $e.MathNode("mi",[n]),r!==vT[s.type]&&s.setAttribute("mathvariant",r),s}});var l2={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},u2={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Bc({type:"spacing",htmlBuilder(e,t){if(u2.hasOwnProperty(e.text)){var n=u2[e.text].className||"";if(e.mode==="text"){var r=ye.makeOrd(e,t,"textord");return r.classes.push(n),r}else return ye.makeSpan(["mspace",n],[ye.mathsym(e.text,e.mode,t)],t)}else{if(l2.hasOwnProperty(e.text))return ye.makeSpan(["mspace",l2[e.text]],[],t);throw new qe('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,t){var n;if(u2.hasOwnProperty(e.text))n=new $e.MathNode("mtext",[new $e.TextNode(" ")]);else{if(l2.hasOwnProperty(e.text))return new $e.MathNode("mspace");throw new qe('Unknown type of space "'+e.text+'"')}return n}});var W8=()=>{var e=new $e.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Bc({type:"tag",mathmlBuilder(e,t){var n=new $e.MathNode("mtable",[new $e.MathNode("mtr",[W8(),new $e.MathNode("mtd",[Ho(e.body,t)]),W8(),new $e.MathNode("mtd",[Ho(e.tag,t)])])]);return n.setAttribute("width","100%"),n}});var V8={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},G8={"\\textbf":"textbf","\\textmd":"textmd"},EQ={"\\textit":"textit","\\textup":"textup"},Q8=(e,t)=>{var n=e.font;if(n){if(V8[n])return t.withTextFontFamily(V8[n]);if(G8[n])return t.withTextFontWeight(G8[n]);if(n==="\\emph")return t.fontShape==="textit"?t.withTextFontShape("textup"):t.withTextFontShape("textit")}else return t;return t.withTextFontShape(EQ[n])};Xe({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,s=t[0];return{type:"text",mode:n.mode,body:Gn(s),font:r}},htmlBuilder(e,t){var n=Q8(e,t),r=mr(e.body,n,!0);return ye.makeSpan(["mord","text"],r,n)},mathmlBuilder(e,t){var n=Q8(e,t);return Ho(e.body,n)}});Xe({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"underline",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=$t(e.body,t),r=ye.makeLineSpan("underline-line",t),s=t.fontMetrics().defaultRuleThickness,i=ye.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:s},{type:"elem",elem:r},{type:"kern",size:3*s},{type:"elem",elem:n}]},t);return ye.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var n=new $e.MathNode("mo",[new $e.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new $e.MathNode("munder",[gn(e.body,t),n]);return r.setAttribute("accentunder","true"),r}});Xe({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"vcenter",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=$t(e.body,t),r=t.fontMetrics().axisHeight,s=.5*(n.height-r-(n.depth+r));return ye.makeVList({positionType:"shift",positionData:s,children:[{type:"elem",elem:n}]},t)},mathmlBuilder(e,t){return new $e.MathNode("mpadded",[gn(e.body,t)],["vcenter"])}});Xe({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,n){throw new qe("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var n=Y8(e),r=[],s=t.havingStyle(t.style.text()),i=0;i<n.length;i++){var c=n[i];c==="~"&&(c="\\textasciitilde"),r.push(ye.makeSymbol(c,"Typewriter-Regular",e.mode,s,["mord","texttt"]))}return ye.makeSpan(["mord","text"].concat(s.sizingClasses(t)),ye.tryCombineChars(r),s)},mathmlBuilder(e,t){var n=new $e.TextNode(Y8(e)),r=new $e.MathNode("mtext",[n]);return r.setAttribute("mathvariant","monospace"),r}});var Y8=e=>e.body.replace(/ /g,e.star?"␣":" "),_o=$9,CT=`[ \r
1004	]`,_Q="\\\\[a-zA-Z@]+",TQ="\\\\[^\uD800-\uDFFF]",AQ="("+_Q+")"+CT+"*",jQ=`\\\\(
1005|[ \r	]+
1006?)[ \r	]*`,Hb="[̀-ͯ]",NQ=new RegExp(Hb+"+$"),RQ="("+CT+"+)|"+(jQ+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Hb+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Hb+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+AQ)+("|"+TQ+")");class Z8{constructor(t,n){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=n,this.tokenRegex=new RegExp(RQ,"g"),this.catcodes={"%":14,"~":13}}setCatcode(t,n){this.catcodes[t]=n}lex(){var t=this.input,n=this.tokenRegex.lastIndex;if(n===t.length)return new Ns("EOF",new is(this,n,n));var r=this.tokenRegex.exec(t);if(r===null||r.index!==n)throw new qe("Unexpected character: '"+t[n]+"'",new Ns(t[n],new is(this,n,n+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(this.catcodes[s]===14){var i=t.indexOf(`
1007`,this.tokenRegex.lastIndex);return i===-1?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new Ns(s,new is(this,n,this.tokenRegex.lastIndex))}}class IQ{constructor(t,n){t===void 0&&(t={}),n===void 0&&(n={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=n,this.builtins=t,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new qe("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var t=this.undefStack.pop();for(var n in t)t.hasOwnProperty(n)&&(t[n]==null?delete this.current[n]:this.current[n]=t[n])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)}get(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]}set(t,n,r){if(r===void 0&&(r=!1),r){for(var s=0;s<this.undefStack.length;s++)delete this.undefStack[s][t];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][t]=n)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(t)&&(i[t]=this.current[t])}n==null?delete this.current[t]:this.current[t]=n}}var OQ=uT;B("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}});B("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}});B("\\@firstoftwo",function(e){var t=e.consumeArgs(2);return{tokens:t[0],numArgs:0}});B("\\@secondoftwo",function(e){var t=e.consumeArgs(2);return{tokens:t[1],numArgs:0}});B("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return t[0].length===1&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}});B("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");B("\\TextOrMath",function(e){var t=e.consumeArgs(2);return e.mode==="text"?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var K8={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};B("\\char",function(e){var t=e.popToken(),n,r="";if(t.text==="'")n=8,t=e.popToken();else if(t.text==='"')n=16,t=e.popToken();else if(t.text==="`")if(t=e.popToken(),t.text[0]==="\\")r=t.text.charCodeAt(1);else{if(t.text==="EOF")throw new qe("\\char` missing argument");r=t.text.charCodeAt(0)}else n=10;if(n){if(r=K8[t.text],r==null||r>=n)throw new qe("Invalid base-"+n+" digit "+t.text);for(var s;(s=K8[e.future().text])!=null&&s<n;)r*=n,r+=s,e.popToken()}return"\\@char{"+r+"}"});var C4=(e,t,n,r)=>{var s=e.consumeArg().tokens;if(s.length!==1)throw new qe("\\newcommand's first argument must be a macro name");var i=s[0].text,c=e.isDefined(i);if(c&&!t)throw new qe("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!c&&!n)throw new qe("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var u=0;if(s=e.consumeArg().tokens,s.length===1&&s[0].text==="["){for(var d="",p=e.expandNextToken();p.text!=="]"&&p.text!=="EOF";)d+=p.text,p=e.expandNextToken();if(!d.match(/^\s*[0-9]+\s*$/))throw new qe("Invalid number of arguments: "+d);u=parseInt(d),s=e.consumeArg().tokens}return c&&r||e.macros.set(i,{tokens:s,numArgs:u}),""};B("\\newcommand",e=>C4(e,!1,!0,!1));B("\\renewcommand",e=>C4(e,!0,!1,!1));B("\\providecommand",e=>C4(e,!0,!0,!0));B("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(n=>n.text).join("")),""});B("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(n=>n.text).join("")),""});B("\\show",e=>{var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),_o[n],vn.math[n],vn.text[n]),""});B("\\bgroup","{");B("\\egroup","}");
1007B("~","\\nobreakspace");B("\\lq","`");B("\\rq","'");B("\\aa","\\r a");B("\\AA","\\r A");B("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");B("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");B("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");B("ℬ","\\mathscr{B}");B("ℰ","\\mathscr{E}");B("ℱ","\\mathscr{F}");B("ℋ","\\mathscr{H}");B("ℐ","\\mathscr{I}");B("ℒ","\\mathscr{L}");B("ℳ","\\mathscr{M}");B("ℛ","\\mathscr{R}");B("ℭ","\\mathfrak{C}");B("ℌ","\\mathfrak{H}");B("ℨ","\\mathfrak{Z}");B("\\Bbbk","\\Bbb{k}");B("·","\\cdotp");B("\\llap","\\mathllap{\\textrm{#1}}");B("\\rlap","\\mathrlap{\\textrm{#1}}");B("\\clap","\\mathclap{\\textrm{#1}}");B("\\mathstrut","\\vphantom{(}");B("\\underbar","\\underline{\\text{#1}}");B("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');B("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");B("\\ne","\\neq");B("≠","\\neq");B("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");B("∉","\\notin");B("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");B("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");B("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");B("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");B("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");B("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");B("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");B("⟂","\\perp");B("‼","\\mathclose{!\\mkern-0.8mu!}");B("∌","\\notni");B("⌜","\\ulcorner");B("⌝","\\urcorner");B("⌞","\\llcorner");B("⌟","\\lrcorner");B("©","\\copyright");B("®","\\textregistered");B("️","\\textregistered");
vendor: 4,526 bytes, line 1007
1007B("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');B("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');B("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');B("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');B("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");B("⋮","\\vdots");B("\\varGamma","\\mathit{\\Gamma}");B("\\varDelta","\\mathit{\\Delta}");B("\\varTheta","\\mathit{\\Theta}");B("\\varLambda","\\mathit{\\Lambda}");B("\\varXi","\\mathit{\\Xi}");B("\\varPi","\\mathit{\\Pi}");B("\\varSigma","\\mathit{\\Sigma}");B("\\varUpsilon","\\mathit{\\Upsilon}");B("\\varPhi","\\mathit{\\Phi}");B("\\varPsi","\\mathit{\\Psi}");B("\\varOmega","\\mathit{\\Omega}");B("\\substack","\\begin{subarray}{c}#1\\end{subarray}");B("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");B("\\boxed","\\fbox{$\\displaystyle{#1}$}");B("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");B("\\implies","\\DOTSB\\;\\Longrightarrow\\;");B("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");B("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");B("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var X8={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};B("\\dots",function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in X8?t=X8[n]:(n.slice(0,4)==="\\not"||n in vn.math&&["bin","rel"].includes(vn.math[n].group))&&(t="\\dotsb"),t});var w4={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};B("\\dotso",function(e){var t=e.future().text;return t in w4?"\\ldots\\,":"\\ldots"});B("\\dotsc",function(e){var t=e.future().text;return t in w4&&t!==","?"\\ldots\\,":"\\ldots"});B("\\cdots",function(e){var t=e.future().text;return t in w4?"\\@cdots\\,":"\\@cdots"});B("\\dotsb","\\cdots");B("\\dotsm","\\cdots");B("\\dotsi","\\!\\cdots");B("\\dotsx","\\ldots\\,");B("\\DOTSI","\\relax");B("\\DOTSB","\\relax");B("\\DOTSX","\\relax");B("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");B("\\,","\\tmspace+{3mu}{.1667em}");B("\\thinspace","\\,");B("\\>","\\mskip{4mu}");B("\\:","\\tmspace+{4mu}{.2222em}");B("\\medspace","\\:");B("\\;","\\tmspace+{5mu}{.2777em}");B("\\thickspace","\\;");B("\\!","\\tmspace-{3mu}{.1667em}");B("\\negthinspace","\\!");B("\\negmedspace","\\tmspace-{4mu}{.2222em}");B("\\negthickspace","\\tmspace-{5mu}{.277em}");B("\\enspace","\\kern.5em ");B("\\enskip","\\hskip.5em\\relax");B("\\quad","\\hskip1em\\relax");B("\\qquad","\\hskip2em\\relax");B("\\tag","\\@ifstar\\tag@literal\\tag@paren");B("\\tag@paren","\\tag@literal{({#1})}");B("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new qe("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});B("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");B("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");B("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");B("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");B("\\newline","\\\\\\relax");B("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var wT=Ye(La["Main-Regular"][84][1]-.7*La["Main-Regular"][65][1]);B("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+wT+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");
1007B("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+wT+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");B("\\hspace","\\@ifstar\\@hspacer\\@hspace");B("\\@hspace","\\hskip #1\\relax");B("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");B("\\ordinarycolon",":");B("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");B("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');B("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');B("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');B("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');B("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');B("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');B("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');B("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');B("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');B("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');B("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');B("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');B("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');B("∷","\\dblcolon");B("∹","\\eqcolon");B("≔","\\coloneqq");B("≕","\\eqqcolon");B("⩴","\\Coloneqq");B("\\ratio","\\vcentcolon");B("\\coloncolon","\\dblcolon");B("\\colonequals","\\coloneqq");B("\\coloncolonequals","\\Coloneqq");B("\\equalscolon","\\eqqcolon");B("\\equalscoloncolon","\\Eqqcolon");B("\\colonminus","\\coloneq");B("\\coloncolonminus","\\Coloneq");B("\\minuscolon","\\eqcolon");B("\\minuscoloncolon","\\Eqcolon");B("\\coloncolonapprox","\\Colonapprox");B("\\coloncolonsim","\\Colonsim");B("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");B("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");B("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");B("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");B("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");B("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");B("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");B("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");B("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");B("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");B("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");B("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");B("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");B("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");B("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");B("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");B("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");B("\\nleqq","\\html@mathml{\\@nleqq}{≰}");B("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");B("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");B("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");B("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");B("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");B("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");B("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");B("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");B("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");B("\\imath","\\html@mathml{\\@imath}{ı}");B("\\jmath","\\html@mathml{\\@jmath}{ȷ}");B("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");B("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");B("⟦","\\llbracket");B("⟧","\\rrbracket");B("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}
1007{\\mathopen{\\char`⦃}}");B("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");B("⦃","\\lBrace");B("⦄","\\rBrace");B("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");B("⦵","\\minuso");B("\\darr","\\downarrow");B("\\dArr","\\Downarrow");B("\\Darr","\\Downarrow");B("\\lang","\\langle");B("\\rang","\\rangle");B("\\uarr","\\uparrow");B("\\uArr","\\Uparrow");B("\\Uarr","\\Uparrow");B("\\N","\\mathbb{N}");B("\\R","\\mathbb{R}");B("\\Z","\\mathbb{Z}");B("\\alef","\\aleph");B("\\alefsym","\\aleph");B("\\Alpha","\\mathrm{A}");B("\\Beta","\\mathrm{B}");B("\\bull","\\bullet");B("\\Chi","\\mathrm{X}");B("\\clubs","\\clubsuit");B("\\cnums","\\mathbb{C}");B("\\Complex","\\mathbb{C}");B("\\Dagger","\\ddagger");B("\\diamonds","\\diamondsuit");B("\\empty","\\emptyset");B("\\Epsilon","\\mathrm{E}");B("\\Eta","\\mathrm{H}");B("\\exist","\\exists");B("\\harr","\\leftrightarrow");B("\\hArr","\\Leftrightarrow");B("\\Harr","\\Leftrightarrow");B("\\hearts","\\heartsuit");B("\\image","\\Im");B("\\infin","\\infty");B("\\Iota","\\mathrm{I}");B("\\isin","\\in");B("\\Kappa","\\mathrm{K}");B("\\larr","\\leftarrow");B("\\lArr","\\Leftarrow");B("\\Larr","\\Leftarrow");B("\\lrarr","\\leftrightarrow");B("\\lrArr","\\Leftrightarrow");B("\\Lrarr","\\Leftrightarrow");B("\\Mu","\\mathrm{M}");B("\\natnums","\\mathbb{N}");B("\\Nu","\\mathrm{N}");B("\\Omicron","\\mathrm{O}");B("\\plusmn","\\pm");B("\\rarr","\\rightarrow");B("\\rArr","\\Rightarrow");B("\\Rarr","\\Rightarrow");B("\\real","\\Re");B("\\reals","\\mathbb{R}");B("\\Reals","\\mathbb{R}");B("\\Rho","\\mathrm{P}");B("\\sdot","\\cdot");B("\\sect","\\S");B("\\spades","\\spadesuit");B("\\sub","\\subset");B("\\sube","\\subseteq");B("\\supe","\\supseteq");B("\\Tau","\\mathrm{T}");B("\\thetasym","\\vartheta");B("\\weierp","\\wp");B("\\Zeta","\\mathrm{Z}");B("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");B("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");B("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");B("\\bra","\\mathinner{\\langle{#1}|}");B("\\ket","\\mathinner{|{#1}\\rangle}");B("\\braket","\\mathinner{\\langle{#1}\\rangle}");B("\\Bra","\\left\\langle#1\\right|");B("\\Ket","\\left|#1\\right\\rangle");var ST=e=>t=>{var n=t.consumeArg().tokens,r=t.consumeArg().tokens,s=t.consumeArg().tokens,i=t.consumeArg().tokens,c=t.macros.get("|"),u=t.macros.get("\\|");t.macros.beginGroup();var d=h=>x=>{e&&(x.macros.set("|",c),s.length&&x.macros.set("\\|",u));var b=h;if(!h&&s.length){var v=x.future();v.text==="|"&&(x.popToken(),b=!0)}return{tokens:b?s:r,numArgs:0}};t.macros.set("|",d(!1)),s.length&&t.macros.set("\\|",d(!0));var p=t.consumeArg().tokens,f=t.expandTokens([...i,...p,...n]);return t.macros.endGroup(),{tokens:f.reverse(),numArgs:0}};B("\\bra@ket",ST(!1));B("\\bra@set",ST(!0));B("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");B("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");B("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");B("\\angln","{\\angl n}");B("\\blue","\\textcolor{##6495ed}{#1}");B("\\orange","\\textcolor{##ffa500}{#1}");B("\\pink","\\textcolor{##ff00af}{#1}");B("\\red","\\textcolor{##df0030}{#1}");B("\\green","\\textcolor{##28ae7b}{#1}");B("\\gray","\\textcolor{gray}{#1}");B("\\purple","\\textcolor{##9d38bd}{#1}");B("\\blueA","\\textcolor{##ccfaff}{#1}");B("\\blueB","\\textcolor{##80f6ff}{#1}");B("\\blueC","\\textcolor{##63d9ea}{#1}");B("\\blueD","\\textcolor{##11accd}{#1}");B("\\blueE","\\textcolor{##0c7f99}{#1}");B("\\tealA","\\textcolor{##94fff5}{#1}");B("\\tealB","\\textcolor{##26edd5}{#1}");B("\\tealC","\\textcolor{##01d1c1}{#1}");B("\\tealD","\\textcolor{##01a995}{#1}");B("\\tealE","\\textcolor{##208170}{#1}");B("\\greenA","\\textcolor{##b6ffb0}{#1}");B("\\greenB","\\textcolor{##8af281}{#1}");B("\\greenC","\\textcolor{##74cf70}{#1}");B("\\greenD","\\textcolor{##1fab54}{#1}");B("\\greenE","\\textcolor{##0d923f}{#1}");B("\\goldA","\\textcolor{##ffd0a9}{#1}");B("\\goldB","\\textcolor{##ffbb71}{#1}");B("\\goldC","\\textcolor{##ff9c39}{#1}");B("\\goldD","\\textcolor{##e07d10}{#1}");B("\\goldE","\\textcolor{##a75a05}{#1}");B("\\redA","\\textcolor{##fca9a9}{#1}");B("\\redB","\\textcolor{##ff8482}{#1}");B("\\redC","\\textcolor{##f9685d}{#1}");B("\\redD","\\textcolor{##e84d39}{#1}");
vendor: 3,271 bytes, line 1007
1007B("\\redE","\\textcolor{##bc2612}{#1}");B("\\maroonA","\\textcolor{##ffbde0}{#1}");B("\\maroonB","\\textcolor{##ff92c6}{#1}");B("\\maroonC","\\textcolor{##ed5fa6}{#1}");B("\\maroonD","\\textcolor{##ca337c}{#1}");B("\\maroonE","\\textcolor{##9e034e}{#1}");B("\\purpleA","\\textcolor{##ddd7ff}{#1}");B("\\purpleB","\\textcolor{##c6b9fc}{#1}");B("\\purpleC","\\textcolor{##aa87ff}{#1}");B("\\purpleD","\\textcolor{##7854ab}{#1}");B("\\purpleE","\\textcolor{##543b78}{#1}");B("\\mintA","\\textcolor{##f5f9e8}{#1}");B("\\mintB","\\textcolor{##edf2df}{#1}");B("\\mintC","\\textcolor{##e0e5cc}{#1}");B("\\grayA","\\textcolor{##f6f7f7}{#1}");B("\\grayB","\\textcolor{##f0f1f2}{#1}");B("\\grayC","\\textcolor{##e3e5e6}{#1}");B("\\grayD","\\textcolor{##d6d8da}{#1}");B("\\grayE","\\textcolor{##babec2}{#1}");B("\\grayF","\\textcolor{##888d93}{#1}");B("\\grayG","\\textcolor{##626569}{#1}");B("\\grayH","\\textcolor{##3b3e40}{#1}");B("\\grayI","\\textcolor{##21242c}{#1}");B("\\kaBlue","\\textcolor{##314453}{#1}");B("\\kaGreen","\\textcolor{##71B307}{#1}");var kT={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class MQ{constructor(t,n,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=n,this.expansionCount=0,this.feed(t),this.macros=new IQ(OQ,n.macros),this.mode=r,this.stack=[]}feed(t){this.lexer=new Z8(t,this.settings)}switchMode(t){this.mode=t}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(t){this.stack.push(t)}pushTokens(t){this.stack.push(...t)}scanArgument(t){var n,r,s;if(t){if(this.consumeSpaces(),this.future().text!=="[")return null;n=this.popToken(),{tokens:s,end:r}=this.consumeArg(["]"])}else({tokens:s,start:n,end:r}=this.consumeArg());return this.pushToken(new Ns("EOF",r.loc)),this.pushTokens(s),new Ns("",is.range(n,r))}consumeSpaces(){for(;;){var t=this.future();if(t.text===" ")this.stack.pop();else break}}consumeArg(t){var n=[],r=t&&t.length>0;r||this.consumeSpaces();var s=this.future(),i,c=0,u=0;do{if(i=this.popToken(),n.push(i),i.text==="{")++c;else if(i.text==="}"){if(--c,c===-1)throw new qe("Extra }",i)}else if(i.text==="EOF")throw new qe("Unexpected end of input in a macro argument, expected '"+(t&&r?t[u]:"}")+"'",i);if(t&&r)if((c===0||c===1&&t[u]==="{")&&i.text===t[u]){if(++u,u===t.length){n.splice(-u,u);break}}else u=0}while(c!==0||r);return s.text==="{"&&n[n.length-1].text==="}"&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:s,end:i}}consumeArgs(t,n){if(n){if(n.length!==t+1)throw new qe("The length of delimiters doesn't match the number of args!");for(var r=n[0],s=0;s<r.length;s++){var i=this.popToken();if(r[s]!==i.text)throw new qe("Use of the macro doesn't match its definition",i)}}for(var c=[],u=0;u<t;u++)c.push(this.consumeArg(n&&n[u+1]).tokens);return c}countExpansion(t){if(this.expansionCount+=t,this.expansionCount>this.settings.maxExpand)throw new qe("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(t){var n=this.popToken(),r=n.text,s=n.noexpand?null:this._getExpansion(r);
vendor: 1,284 bytes, line 1007
1007if(s==null||t&&s.unexpandable){if(t&&s==null&&r[0]==="\\"&&!this.isDefined(r))throw new qe("Undefined control sequence: "+r);return this.pushToken(n),!1}this.countExpansion(1);var i=s.tokens,c=this.consumeArgs(s.numArgs,s.delimiters);if(s.numArgs){i=i.slice();for(var u=i.length-1;u>=0;--u){var d=i[u];if(d.text==="#"){if(u===0)throw new qe("Incomplete placeholder at end of macro body",d);if(d=i[--u],d.text==="#")i.splice(u+1,1);else if(/^[1-9]$/.test(d.text))i.splice(u,2,...c[+d.text-1]);else throw new qe("Not a valid argument number",d)}}}return this.pushTokens(i),i.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var t=this.stack.pop();return t.treatAsRelax&&(t.text="\\relax"),t}throw new Error}expandMacro(t){return this.macros.has(t)?this.expandTokens([new Ns(t)]):void 0}expandTokens(t){var n=[],r=this.stack.length;for(this.pushTokens(t);this.stack.length>r;)if(this.expandOnce(!0)===!1){var s=this.stack.pop();s.treatAsRelax&&(s.noexpand=!1,s.treatAsRelax=!1),n.push(s)}return this.countExpansion(n.length),n}expandMacroAsText(t){var n=this.expandMacro(t);return n&&n.map(r=>r.text).join("")}_getExpansion(t){var n=this.macros.get(t);if(n==null)return n;if(t.length===1){var r=this.lexer.catcodes[t];
vendor: 5,115 bytes, line 1007
1007if(r!=null&&r!==13)return}var s=typeof n=="function"?n(this):n;if(typeof s=="string"){var i=0;if(s.indexOf("#")!==-1)for(var c=s.replace(/##/g,"");c.indexOf("#"+(i+1))!==-1;)++i;for(var u=new Z8(s,this.settings),d=[],p=u.lex();p.text!=="EOF";)d.push(p),p=u.lex();d.reverse();var f={tokens:d,numArgs:i};return f}return s}isDefined(t){return this.macros.has(t)||_o.hasOwnProperty(t)||vn.math.hasOwnProperty(t)||vn.text.hasOwnProperty(t)||kT.hasOwnProperty(t)}isExpandable(t){var n=this.macros.get(t);return n!=null?typeof n=="string"||typeof n=="function"||!n.unexpandable:_o.hasOwnProperty(t)&&!_o[t].primitive}}var J8=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Pp=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),d2={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},ew={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ
vendor: 4,878 bytes, line 1007
1007:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};let ET=class _T{constructor(t,n){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new MQ(t,n,this.mode),this.settings=n,this.leftrightDepth=0}expect(t,n){if(n===void 0&&(n=!0),this.fetch().text!==t)throw new qe("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());n&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(t){this.mode=t,this.gullet.switchMode(t)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t}finally{this.gullet.endGroups()}}subparse(t){var n=this.nextToken;this.consume(),this.gullet.pushToken(new Ns("}")),this.gullet.pushTokens(t);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=n,r}parseExpression(t,n){for(var r=[];;){this.mode==="math"&&this.consumeSpaces();var s=this.fetch();if(_T.endOfExpression.indexOf(s.text)!==-1||n&&s.text===n||t&&_o[s.text]&&_o[s.text].infix)break;var i=this.parseAtom(n);if(i){if(i.type==="internal")continue}else break;r.push(i)}return this.mode==="text"&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(t){for(var n=-1,r,s=0;s<t.length;s++)if(t[s].type==="infix"){if(n!==-1)throw new qe("only one infix operator per group",t[s].token);n=s,r=t[s].replaceWith}if(n!==-1&&r){var i,c,u=t.slice(0,n),d=t.slice(n+1);u.length===1&&u[0].type==="ordgroup"?i=u[0]:i={type:"ordgroup",mode:this.mode,body:u},d.length===1&&d[0].type==="ordgroup"?c=d[0]:c={type:"ordgroup",mode:this.mode,body:d};var p;return r==="\\\\abovefrac"?p=this.callFunction(r,[i,t[n],c],[]):p=this.callFunction(r,[i,c],[]),[p]}else return t}handleSupSubscript(t){var n=this.fetch(),r=n.text;this.consume(),this.consumeSpaces();var s;do{var i;s=this.parseGroup(t)}while(((i=s)==null?void 0:i.type)==="internal");if(!s)throw new qe("Expected group after '"+r+"'",n);return s}formatUnsupportedCmd(t){for(var n=[],r=0;r<t.length;r++)n.push({type:"textord",mode:"text",text:t[r]});var s={type:"text",mode:this.mode,body:n},i={type:"color",mode:this.mode,color:this.settings.errorColor,body:[s]};return i}parseAtom(t){var n=this.parseGroup("atom",t);if(n?.type==="internal"||this.mode==="text")return n;for(var r,s;;){this.consumeSpaces();var i=this.fetch();if(i.text==="\\limits"||i.text==="\\nolimits"){if(n&&n.type==="op"){var c=i.text==="\\limits";n.limits=c,n.alwaysHandleSupSub=!0}else if(n&&n.type==="operatorname")n.alwaysHandleSupSub&&(n.limits=i.text==="\\limits");else throw new qe("Limit controls must follow a math operator",i);this.consume()}else if(i.text==="^"){if(r)throw new qe("Double superscript",i);r=this.handleSupSubscript("superscript")}else if(i.text==="_"){if(s)throw new qe("Double subscript",i);s=this.handleSupSubscript("subscript")}else if(i.text==="'"){if(r)throw new qe("Double superscript",i);var u={type:"textord",mode:this.mode,text:"\\prime"},d=[u];for(this.consume();this.fetch().text==="'";)d.push(u),this.consume();this.fetch().text==="^"&&d.push(this.handleSupSubscript("superscript")),r={type:"ordgroup",mode:this.mode,body:d}}else if(Pp[i.text]){var p=J8.test(i.text),f=[];for(f.push(new Ns(Pp[i.text])),this.consume();;){var h=this.fetch().text;if(!Pp[h]||J8.test(h)!==p)break;f.unshift(new Ns(Pp[h])),this.consume()}var x=this.subparse(f);p?s={type:"ordgroup",mode:"math",body:x}:r={type:"ordgroup",mode:"math",body:x}}else break}return r||s?{type:"supsub",mode:this.mode,base:n,sup:r,sub:s}:n}parseFunction(t,n){var r=this.fetch(),s=r.text,i=_o[s];if(!i)return null;if(this.consume(),n&&n!=="atom"&&!i.allowedInArgument)throw new qe("Got function '"+s+"' with no arguments"+(n?" as "+n:""),r);if(this.mode==="text"&&!i.allowedInText)throw new qe("Can't use function '"+s+"' in text mode",r);if(this.mode==="math"&&i.allowedInMath===!1)throw new qe("Can't use function '"+s+"' in math mode",r);var{args:c,optArgs:u}=this.parseArguments(s,i);return this.callFunction(s,c,u,r,t)}callFunction(t,n,r,s,i){var c={funcName:t,parser:this,token:s,breakOnTokenText:i},u=_o[t];if(u&&u.handler)return u.handler(c,n,r);throw new qe("No function handler for "+t)}parseArguments(t,n){var r=n.numArgs+n.numOptionalArgs;if(r===0)return{args:[],optArgs:[]};for(var s=[],i=[],c=0;c<r;
vendor: 4,886 bytes, lines 1007-1008
1007c++){var u=n.argTypes&&n.argTypes[c],d=c<n.numOptionalArgs;(n.primitive&&u==null||n.type==="sqrt"&&c===1&&i[0]==null)&&(u="primitive");var p=this.parseGroupOfType("argument to '"+t+"'",u,d);if(d)i.push(p);else if(p!=null)s.push(p);else throw new qe("Null argument, please report this as a bug")}return{args:s,optArgs:i}}parseGroupOfType(t,n,r){switch(n){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseArgumentGroup(r,n);case"hbox":{var s=this.parseArgumentGroup(r,"text");return s!=null?{type:"styling",mode:s.mode,body:[s],style:"text"}:null}case"raw":{var i=this.parseStringGroup("raw",r);return i!=null?{type:"raw",mode:"text",string:i.text}:null}case"primitive":{if(r)throw new qe("A primitive argument cannot be optional");var c=this.parseGroup(t);if(c==null)throw new qe("Expected group as "+t,this.fetch());return c}case"original":case null:case void 0:return this.parseArgumentGroup(r);default:throw new qe("Unknown group type as "+t,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(t,n){var r=this.gullet.scanArgument(n);if(r==null)return null;for(var s="",i;(i=this.fetch()).text!=="EOF";)s+=i.text,this.consume();return this.consume(),r.text=s,r}parseRegexGroup(t,n){for(var r=this.fetch(),s=r,i="",c;(c=this.fetch()).text!=="EOF"&&t.test(i+c.text);)s=c,i+=s.text,this.consume();if(i==="")throw new qe("Invalid "+n+": '"+r.text+"'",r);return r.range(s,i)}parseColorGroup(t){var n=this.parseStringGroup("color",t);if(n==null)return null;var r=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(n.text);if(!r)throw new qe("Invalid color: '"+n.text+"'",n);var s=r[0];return/^[0-9a-f]{6}$/i.test(s)&&(s="#"+s),{type:"color-token",mode:this.mode,color:s}}parseSizeGroup(t){var n,r=!1;if(this.gullet.consumeSpaces(),!t&&this.gullet.future().text!=="{"?n=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):n=this.parseStringGroup("size",t),!n)return null;!t&&n.text.length===0&&(n.text="0pt",r=!0);var s=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(n.text);if(!s)throw new qe("Invalid size: '"+n.text+"'",n);var i={number:+(s[1]+s[2]),unit:s[3]};if(!M9(i))throw new qe("Invalid unit: '"+i.unit+"'",n);return{type:"size",mode:this.mode,value:i,isBlank:r}}parseUrlGroup(t){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var n=this.parseStringGroup("url",t);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),n==null)return null;var r=n.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}}parseArgumentGroup(t,n){var r=this.gullet.scanArgument(t);if(r==null)return null;var s=this.mode;n&&this.switchMode(n),this.gullet.beginGroup();var i=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var c={type:"ordgroup",mode:this.mode,loc:r.loc,body:i};return n&&this.switchMode(s),c}parseGroup(t,n){var r=this.fetch(),s=r.text,i;if(s==="{"||s==="\\begingroup"){this.consume();var c=s==="{"?"}":"\\endgroup";this.gullet.beginGroup();var u=this.parseExpression(!1,c),d=this.fetch();this.expect(c),this.gullet.endGroup(),i={type:"ordgroup",mode:this.mode,loc:is.range(r,d),body:u,semisimple:s==="\\begingroup"||void 0}}else if(i=this.parseFunction(n,t)||this.parseSymbol(),i==null&&s[0]==="\\"&&!kT.hasOwnProperty(s)){if(this.settings.throwOnError)throw new qe("Undefined control sequence: "+s,r);i=this.formatUnsupportedCmd(s),this.consume()}return i}formLigatures(t){for(var n=t.length-1,r=0;r<n;++r){var s=t[r],i=s.text;i==="-"&&t[r+1].text==="-"&&(r+1<n&&t[r+2].text==="-"?(t.splice(r,3,{type:"textord",mode:"text",loc:is.range(s,t[r+2]),text:"---"}),n-=2):(t.splice(r,2,{type:"textord",mode:"text",loc:is.range(s,t[r+1]),text:"--"}),n-=1)),(i==="'"||i==="`")&&t[r+1].text===i&&(t.splice(r,2,{type:"textord",mode:"text",loc:is.range(s,t[r+1]),text:i+i}),n-=1)}}parseSymbol(){var t=this.fetch(),n=t.text;if(/^\\verb[^a-zA-Z]/.test(n)){this.consume();var r=n.slice(5),s=r.charAt(0)==="*";if(s&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new qe(`\\verb assertion failed --
1008                    please report what input caused this bug`);return r=r.slice(1,-1),{type:"verb",mode:"text",body:r,star:s}}ew.hasOwnProperty(n[0])&&!vn[this.mode][n[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+n[0]+'" used in math mode',t),n=ew[n[0]]+n.slice(1));var i=NQ.exec(n);i&&(n=n.substring(0,i.index),n==="i"?n="ı":n==="j"&&(n="ȷ"));var c;if(vn[this.mode][n]){this.settings.strict&&this.mode==="math"&&Ob.indexOf(n)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+n[0]+'" used in math mode',t);var u=vn[this.mode][n].group,d=is.range(t),p;
vendor: 8,361 bytes, lines 1008-1009
1008if(wG.hasOwnProperty(u)){var f=u;p={type:"atom",mode:this.mode,family:f,loc:d,text:n}}else p={type:u,mode:this.mode,loc:d,text:n};c=p}else if(n.charCodeAt(0)>=128)this.settings.strict&&(I9(n.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"'+(" ("+n.charCodeAt(0)+")"),t)),c={type:"textord",mode:"text",loc:is.range(t),text:n};else return null;if(this.consume(),i)for(var h=0;h<i[0].length;h++){var x=i[0][h];if(!d2[x])throw new qe("Unknown accent ' "+x+"'",t);var b=d2[x][this.mode]||d2[x].text;if(!b)throw new qe("Accent "+x+" unsupported in "+this.mode+" mode",t);c={type:"accent",mode:this.mode,loc:is.range(t),label:b,isStretchy:!1,isShifty:!0,base:c}}return c}};ET.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var S4=function(t,n){if(!(typeof t=="string"||t instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var r=new ET(t,n);delete r.gullet.macros.current["\\df@tag"];var s=r.parse();if(delete r.gullet.macros.current["\\current@color"],delete r.gullet.macros.current["\\color"],r.gullet.macros.get("\\df@tag")){if(!n.displayMode)throw new qe("\\tag works only in display equations");s=[{type:"tag",mode:"text",body:s,tag:r.subparse([new Ns("\\df@tag")])}]}return s},k4=function(t,n,r){n.textContent="";var s=qf(t,r).toNode();n.appendChild(s)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),k4=function(){throw new qe("KaTeX doesn't work in quirks mode.")});var TT=function(t,n){var r=qf(t,n).toMarkup();return r},AT=function(t,n){var r=new a4(n);return S4(t,r)},jT=function(t,n,r){if(r.throwOnError||!(t instanceof qe))throw t;var s=ye.makeSpan(["katex-error"],[new ta(n)]);return s.setAttribute("title",t.toString()),s.setAttribute("style","color:"+r.errorColor),s},qf=function(t,n){var r=new a4(n);try{var s=S4(t,r);return WG(s,t,r)}catch(i){return jT(i,t,r)}},NT=function(t,n){var r=new a4(n);try{var s=S4(t,r);return VG(s,t,r)}catch(i){return jT(i,t,r)}},RT="0.16.25",IT={Span:Q0,Anchor:c4,SymbolNode:ta,SvgNode:Mi,PathNode:Po,LineNode:Ib},Bb={version:RT,render:k4,renderToString:TT,ParseError:qe,SETTINGS_SCHEMA:Gd,__parse:AT,__renderToDomTree:qf,__renderToHTMLTree:NT,__setFontMetrics:O9,__defineSymbol:E,__defineFunction:Xe,__defineMacro:B,__domTree:IT};const fpe=Object.freeze(Object.defineProperty({__proto__:null,ParseError:qe,SETTINGS_SCHEMA:Gd,__defineFunction:Xe,__defineMacro:B,__defineSymbol:E,__domTree:IT,__parse:AT,__renderToDomTree:qf,__renderToHTMLTree:NT,__setFontMetrics:O9,default:Bb,get render(){return k4},renderToString:TT,version:RT},Symbol.toStringTag,{value:"Module"})),DQ={},LQ=[];function PQ(e){const t=e||DQ;return function(n,r){n4(n,"element",function(s,i){const c=Array.isArray(s.properties.className)?s.properties.className:LQ,u=c.includes("language-math"),d=c.includes("math-display"),p=c.includes("math-inline");let f=d;if(!u&&!d&&!p)return;let h=i[i.length-1],x=s;if(s.tagName==="code"&&u&&h&&h.type==="element"&&h.tagName==="pre"&&(x=h,h=i[i.length-2],f=!0),!h)return;const b=DV(x,{whitespace:"pre"});let v;try{v=Bb.renderToString(b,{...t,displayMode:f,throwOnError:!0})}catch(k){const T=k,N=T.name.toLowerCase();r.message("Could not render math with KaTeX",{ancestors:[...i,s],cause:T,place:s.position,ruleId:N,source:"rehype-katex"});try{v=Bb.renderToString(b,{...t,displayMode:f,strict:"ignore",throwOnError:!1})}catch{v=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(k)},children:[{type:"text",value:b}]}]}}typeof v=="string"&&(v=TV(v).children);const w=h.children.indexOf(x);return h.children.splice(w,1,...v),Rh})}}function HQ(e){const t=String(e),n=[];return{toOffset:s,toPoint:r};function r(i){if(typeof i=="number"&&i>-1&&i<=t.length){let c=0;for(;;){let u=n[c];if(u===void 0){const d=tw(t,n[c-1]);u=d===-1?t.length+1:d+1,n[c]=u}if(u>i)return{line:c+1,column:i-(c>0?n[c-1]:0)+1,offset:i};c++}}}function s(i){if(i&&typeof i.line=="number"&&typeof i.column=="number"&&!Number.isNaN(i.line)&&!Number.isNaN(i.column)){for(;n.length<i.line;){const u=n[n.length-1],d=tw(t,u),p=d===-1?t.length+1:d+1;if(u===p)break;n.push(p)}const c=(i.line>1?n[i.line-2]:0)+i.column-1;if(c<n[i.line-1])return c}}}function tw(e,t){const n=e.indexOf("\r",t),r=e.indexOf(`
1009`,t);return r===-1?n:n===-1||n+1===r?r:n<r?n:r}const OT={}.hasOwnProperty,BQ=Object.prototype;function zQ(e,t){const n=t||{};return E4({file:n.file||void 0,location:!1,schema:n.space==="svg"?zo:$0,verbose:n.verbose||!1},e)}function E4(e,t){let n;switch(t.nodeName){case"#comment":{const r=t;return n={type:"comment",value:r.data},lh(e,r,n),n}case"#document":case"#document-fragment":{const r=t,s="mode"in r?r.mode==="quirks"||r.mode==="limited-quirks":!1;if(n={type:"root",children:MT(e,t.childNodes),data:{quirksMode:s}},e.file&&e.location){const i=String(e.file),c=HQ(i),u=c.toPoint(0),d=c.toPoint(i.length);n.position={start:u,end:d}}return n}case"#documentType":{const r=t;return n={type:"doctype"},lh(e,r,n),n}case"#text":{const r=t;return n={type:"text",value:r.value},lh(e,r,n),n}default:return n=FQ(e,t),n}}function MT(e,t){let n=-1;const r=[];for(;++n<t.length;){const s=E4(e,t[n]);r.push(s)}return r}function FQ(e,t){const n=e.schema;e.schema=t.namespaceURI===Da.svg?zo:$0;let r=-1;const s={};for(;++r<t.attrs.length;){const u=t.attrs[r],d=(u.prefix?u.prefix+":":"")+u.name;OT.call(BQ,d)||(s[d]=u.value)}const c=(e.schema.space==="svg"?k9:S9)(t.tagName,s,MT(e,t.childNodes));if(lh(e,t,c),c.tagName==="template"){const u=t,d=u.sourceCodeLocation,p=d&&d.startTag&&Ul(d.startTag),f=d&&d.endTag&&Ul(d.endTag),h=E4(e,u.content);p&&f&&e.file&&(h.position={start:p.end,end:f.start}),c.content=h}return e.schema=n,c}function lh(e,t,n){if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const r=UQ(e,n,t.sourceCodeLocation);r&&(e.location=!0,n.position=r)}}function UQ(e,t,n){const r=Ul(n);if(t.type==="element"){const s=t.children[t.children.length-1];if(r&&!n.endTag&&s&&s.position&&s.position.end&&(r.end=Object.assign({},s.position.end)),e.verbose){const i={};let c;if(n.attrs)for(c in n.attrs)OT.call(n.attrs,c)&&(i[If(e.schema,c).property]=Ul(n.attrs[c]));n.startTag;const u=Ul(n.startTag),d=n.endTag?Ul(n.endTag):void 0,p={opening:u};d&&(p.closing=d),p.properties=i,t.data={position:p}}}return r}function Ul(e){const t=nw({line:e.startLine,column:e.startCol,offset:e.startOffset}),n=nw({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||n?{start:t,end:n}:void 0}function nw(e){return e.line&&e.column?e:void 0}class Z0{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Z0.prototype.property={};Z0.prototype.normal={};Z0.prototype.space=null;function DT(e,t){const n={},r={};let s=-1;for(;++s<e.length;)Object.assign(n,e[s].property),Object.assign(r,e[s].normal);return new Z0(n,r,t)}function zb(e){return e.toLowerCase()}class ra{constructor(t,n){this.property=t,this.attribute=n}}ra.prototype.space=null;ra.prototype.boolean=!1;ra.prototype.booleanish=!1;ra.prototype.overloadedBoolean=!1;ra.prototype.number=!1;ra.prototype.commaSeparated=!1;ra.prototype.spaceSeparated=!1;ra.prototype.commaOrSpaceSeparated=!1;ra.prototype.mustUseProperty=!1;ra.prototype.defined=!1;let $Q=0;const kt=zc(),rr=zc(),LT=zc(),Ve=zc(),bn=zc(),Ql=zc(),ws=zc();function zc(){return 2**++$Q}const Fb=Object.freeze(Object.defineProperty({__proto__:null,boolean:kt,booleanish:rr,commaOrSpaceSeparated:ws,commaSeparated:Ql,number:Ve,overloadedBoolean:LT,spaceSeparated:bn},Symbol.toStringTag,{value:"Module"})),m2=Object.keys(Fb);class _4 extends ra{constructor(t,n,r,s){let i=-1;if(super(t,n),rw(this,"space",s),typeof r=="number")for(;++i<m2.length;){const c=m2[i];rw(this,m2[i],(r&Fb[c])===Fb[c])}}}_4.prototype.defined=!0;function rw(e,t,n){n&&(e[t]=n)}const qQ={}.hasOwnProperty;function Su(e){const t={},n={};let r;for(r in e.properties)if(qQ.call(e.properties,r)){const s=e.properties[r],i=new _4(r,e.transform(e.attributes||{},r),s,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),t[r]=i,n[zb(r)]=r,n[zb(i.attribute)]=r}return new Z0(t,n,e.space)}
vendor: 4,281 bytes, line 1009
1009const PT=Su({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),HT=Su({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function BT(e,t){return t in e?e[t]:t}function zT(e,t){return BT(e,t.toLowerCase())}const FT=Su({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:zT,properties:{xmlns:null,xmlnsXLink:null}}),UT=Su({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:rr,ariaAutoComplete:null,ariaBusy:rr,ariaChecked:rr,ariaColCount:Ve,ariaColIndex:Ve,ariaColSpan:Ve,ariaControls:bn,ariaCurrent:null,ariaDescribedBy:bn,ariaDetails:null,ariaDisabled:rr,ariaDropEffect:bn,ariaErrorMessage:null,ariaExpanded:rr,ariaFlowTo:bn,ariaGrabbed:rr,ariaHasPopup:null,ariaHidden:rr,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:bn,ariaLevel:Ve,ariaLive:null,ariaModal:rr,ariaMultiLine:rr,ariaMultiSelectable:rr,ariaOrientation:null,ariaOwns:bn,ariaPlaceholder:null,ariaPosInSet:Ve,ariaPressed:rr,ariaReadOnly:rr,ariaRelevant:null,ariaRequired:rr,ariaRoleDescription:bn,ariaRowCount:Ve,ariaRowIndex:Ve,ariaRowSpan:Ve,ariaSelected:rr,ariaSetSize:Ve,ariaSort:null,ariaValueMax:Ve,ariaValueMin:Ve,ariaValueNow:Ve,ariaValueText:null,role:null}}),WQ=Su({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:zT,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Ql,acceptCharset:bn,accessKey:bn,action:null,allow:null,allowFullScreen:kt,allowPaymentRequest:kt,allowUserMedia:kt,alt:null,as:null,async:kt,autoCapitalize:null,autoComplete:bn,autoFocus:kt,autoPlay:kt,blocking:bn,capture:null,charSet:null,checked:kt,cite:null,className:bn,cols:Ve,colSpan:null,content:null,contentEditable:rr,controls:kt,controlsList:bn,coords:Ve|Ql,crossOrigin:null,data:null,dateTime:null,decoding:null,default:kt,defer:kt,dir:null,dirName:null,disabled:kt,download:LT,draggable:rr,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:kt,formTarget:null,headers:bn,height:Ve,hidden:kt,high:Ve,href:null,hrefLang:null,htmlFor:bn,httpEquiv:bn,id:null,imageSizes:null,imageSrcSet:null,inert:kt,inputMode:null,integrity:null,is:null,isMap:kt,itemId:null,itemProp:bn,itemRef:bn,itemScope:kt,itemType:bn,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:kt,low:Ve,manifest:null,max:null,maxLength:Ve,media:null,method:null,min:null,minLength:Ve,multiple:kt,muted:kt,name:null,nonce:null,noModule:kt,noValidate:kt,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:kt,optimum:Ve,pattern:null,ping:bn,placeholder:null,playsInl
1009ine:kt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:kt,referrerPolicy:null,rel:bn,required:kt,reversed:kt,rows:Ve,rowSpan:Ve,sandbox:bn,scope:null,scoped:kt,seamless:kt,selected:kt,shadowRootClonable:kt,shadowRootDelegatesFocus:kt,shadowRootMode:null,shape:null,size:Ve,sizes:null,slot:null,span:Ve,spellCheck:rr,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Ve,step:null,style:null,tabIndex:Ve,target:null,title:null,translate:null,type:null,typeMustMatch:kt,useMap:null,value:rr,width:Ve,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:bn,axis:null,background:null,bgColor:null,border:Ve,borderColor:null,bottomMargin:Ve,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:kt,declare:kt,event:null,face:null,frame:null,frameBorder:null,hSpace:Ve,leftMargin:Ve,link:null,longDesc:null,lowSrc:null,marginHeight:Ve,marginWidth:Ve,noResize:kt,noHref:kt,noShade:kt,noWrap:kt,object:null,profile:null,prompt:null,rev:null,rightMargin:Ve,rules:null,scheme:null,scrolling:rr,standby:null,summary:null,text:null,topMargin:Ve,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ve,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:kt,disableRemotePlayback:kt,prefix:null,property:null,results:Ve,security:null,unselectable:null}}),VQ=Su({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
1009-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:BT,properties:{about:ws,accentHeight:Ve,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Ve,amplitude:Ve,arabicForm:null,ascent:Ve,attributeName:null,attributeType:null,azimuth:Ve,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Ve,by:null,calcMode:null,capHeight:Ve,className:bn,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Ve,diffuseConstant:Ve,direction:null,display:null,dur:null,divisor:Ve,dominantBaseline:null,download:kt,dx:null,dy:null,edgeMode:null,editable:null,elevation:Ve,enableBackground:null,end:null,event:null,exponent:Ve,externalResourcesRequired:null,fill:null,fillOpacity:Ve,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Ql,g2:Ql,glyphName:Ql,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Ve,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Ve,horizOriginX:Ve,horizOriginY:Ve,id:null,ideographic:Ve,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Ve,k:Ve,k1:Ve,k2:Ve,k3:Ve,k4:Ve,kernelMatrix:ws,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Ve,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Ve,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 5,078 bytes, line 1009
1009Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Ve,overlineThickness:Ve,paintOrder:null,panose1:null,path:null,pathLength:Ve,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:bn,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Ve,pointsAtY:Ve,pointsAtZ:Ve,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ws,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ws,rev:ws,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ws,requiredFeatures:ws,requiredFonts:ws,requiredFormats:ws,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Ve,specularExponent:Ve,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Ve,strikethroughThickness:Ve,string:null,stroke:null,strokeDashArray:ws,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Ve,strokeOpacity:Ve,strokeWidth:null,style:null,surfaceScale:Ve,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ws,tabIndex:Ve,tableValues:null,target:null,targetX:Ve,targetY:Ve,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ws,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Ve,underlineThickness:Ve,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Ve,values:null,vAlphabetic:Ve,vMathematical:Ve,vectorEffect:null,vHanging:Ve,vIdeographic:Ve,version:null,vertAdvY:Ve,vertOriginX:Ve,vertOriginY:Ve,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Ve,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),GQ=/^data[-\w.:]+$/i,sw=/-[a-z]/g,QQ=/[A-Z]/g;function YQ(e,t){const n=zb(t);let r=t,s=ra;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&GQ.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(sw,KQ);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!sw.test(i)){let c=i.replace(QQ,ZQ);c.charAt(0)!=="-"&&(c="-"+c),t="data"+c}}s=_4}return new s(r,t)}function ZQ(e){return"-"+e.toLowerCase()}function KQ(e){return e.charAt(1).toUpperCase()}const XQ=DT([HT,PT,FT,UT,WQ],"html"),$T=DT([HT,PT,FT,UT,VQ],"svg"),aw={}.hasOwnProperty;function T4(e,t){const n=t||{};function r(s,...i){let c=r.invalid;const u=r.handlers;if(s&&aw.call(s,e)){const d=String(s[e]);c=aw.call(u,d)?u[d]:r.unknown}if(c)return c.call(this,s,...i)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const JQ={},eY={}.hasOwnProperty,qT=T4("type",{handlers:{root:nY,element:oY,text:aY,comment:iY,doctype:sY}});function tY(e,t){const r=(t||JQ).space;return qT(e,r==="svg"?$T:XQ)}function nY(e,t){const n={nodeName:"#document",mode:(e.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return n.childNodes=A4(e.children,n,t),ku(e,n),n}function rY(e,t){const n={nodeName:"#document-fragment",childNodes:[]};return n.childNodes=A4(e.children,n,t),ku(e,n),n}function sY(e){const t={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return ku(e,t),t}function aY(e){const t={nodeName:"#text",value:e.value,parentNode:null};return ku(e,t),t}function iY(e){const t={nodeName:"#comment",data:e.value,parentNode:null};return ku(e,t),t}function oY(e,t){const n=t;let r=n;e.type==="element"&&e.tagName.toLowerCase()==="svg"&&n.space==="html"&&(r=$T);const s=[];let i;if(e.properties){for(i in e.properties)if(i!=="children"&&eY.call(e.properties,i)){const d=cY(r,i,e.properties[i]);d&&s.push(d)}}const c=r.space,u={nodeName:e.tagName,tagName:e.tagName,attrs:s,namespaceURI:Da[c],childNodes:[],parentNode:null};return u.childNodes=A4(e.children,u,r),ku(e,u),e.tagName==="template"&&e.content&&(u.content=rY(e.content,r)),u}function cY(e,t,n){const r=YQ(e,t);if(n===!1||n===null||n===void 0||typeof n=="number"&&Number.isNaN(n)||!n&&r.boolean)return;Array.isArray(n)&&(n=r.commaSeparated?$y(n):Wy(n));const s={name:r.attribute,value:n===!0?"":String(n)};if(r.space&&r.space!=="html"&&r.space!=="svg"){const i=s.name.indexOf(":");i<0?s.prefix="":(s.name=s.name.slice(i+1),s.prefix=r.attribute.slice(0,i)),s.namespace=Da[r.space]}return s}function A4(e,t,n){let r=-1;const s=[];if(e)for(;++r<e.length;){const i=qT(e[r],n);i.parentNode=t,s.push(i)}return s}function ku(e,t){const n=e.position;n&&n.start&&n.end&&(n.start.offset,n.end.offset,t.sourceCodeLocation={startLine:n.start.line,startCol:n.start.column,startOffset:n.start.offset,endLine:n.end.line,endCol:n.end.column,endOffset:n.end.offset})}const WT=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","
1009image","img","input","keygen","link","meta","param","source","track","wbr"],lY=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),_n="�";var q;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(q||(q={}));const ns={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function VT(e){return e>=55296&&e<=57343}function uY(e){return e>=56320&&e<=57343}function dY(e,t){return(e-55296)*1024+9216+t}function GT(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function QT(e){return e>=64976&&e<=65007||lY.has(e)}var _e;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invali
vendor: 4,106 bytes, line 1009
1009dCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(_e||(_e={}));const mY=65536;class pY{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=mY,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,n){const{line:r,col:s,offset:i}=this,c=s+n,u=i+n;return{code:t,startLine:r,endLine:r,startCol:c,endCol:c,startOffset:u,endOffset:u}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){const n=this.html.charCodeAt(this.pos+1);if(uY(n))return this.pos++,this._addGap(),dY(t,n)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,q.EOF;return this._err(_e.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,n){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=n}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,n){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(n)return this.html.startsWith(t,this.pos);for(let r=0;r<t.length;r++)if((this.html.charCodeAt(this.pos+r)|32)!==t.charCodeAt(r))return!1;return!0}peek(t){const n=this.pos+t;if(n>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,q.EOF;const r=this.html.charCodeAt(n);return r===q.CARRIAGE_RETURN?q.LINE_FEED:r}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,q.EOF;let t=this.html.charCodeAt(this.pos);return t===q.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,q.LINE_FEED):t===q.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,VT(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===q.LINE_FEED||t===q.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){GT(t)?this._err(_e.controlCharacterInInputStream):QT(t)&&this._err(_e.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var Rt;(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(Rt||(Rt={}));function YT(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}const hY=new Uint16Array('
vendor: 16,129 bytes, line 1009
1009ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms�„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;æ«§ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapÓºÓ¾cr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpÔ¦Ôªon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋ĀipÕªÕ¯sts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0Ö£mallSquare;旼erySmallSquare;斪Ͱֺ\0Ö¿\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0Ú²f;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgÜ´Ü·r;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyÞ±Þµrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āeyß¶ß»dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;æ««y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;æ©°cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;æ§«riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0á ±;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0á«¢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;æ©­nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0á­µr;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;oá³§á³°ntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;æ§¶rok;䄑Ādrá¶°á¶´ot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;æ§£us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0á¾½g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;
vendor: 4,294 bytes, line 1009
1009䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;
vendor: 6,210 bytes, line 1009
1009astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌
1009'.split("").map(e=>e.charCodeAt(0))),fY=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function gY(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=fY.get(e))!==null&&t!==void 0?t:e}var vr;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(vr||(vr={}));const xY=32;var To;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(To||(To={}));function Ub(e){return e>=vr.ZERO&&e<=vr.NINE}function bY(e){return e>=vr.UPPER_A&&e<=vr.UPPER_F||e>=vr.LOWER_A&&e<=vr.LOWER_F}function yY(e){return e>=vr.UPPER_A&&e<=vr.UPPER_Z||e>=vr.LOWER_A&&e<=vr.LOWER_Z||Ub(e)}function vY(e){return e===vr.EQUALS||yY(e)}var br;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(br||(br={}));var Si;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Si||(Si={}));class CY{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=br.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Si.Strict}startEntity(t){this.decodeMode=t,this.state=br.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case br.EntityStart:return t.charCodeAt(n)===vr.NUM?(this.state=br.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=br.NamedEntity,this.stateNamedEntity(t,n));case br.NumericStart:return this.stateNumericStart(t,n);case br.NumericDecimal:return this.stateNumericDecimal(t,n);case br.NumericHex:return this.stateNumericHex(t,n);case br.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|xY)===vr.LOWER_X?(this.state=br.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=br.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,s){if(n!==r){const i=r-n;this.result=this.result*Math.pow(s,i)+Number.parseInt(t.substr(n,i),s),this.consumed+=i}}stateNumericHex(t,n){const r=n;for(;n<t.length;){const s=t.charCodeAt(n);if(Ub(s)||bY(s))n+=1;else return this.addToNumericResult(t,r,n,16),this.emitNumericEntity(s,3)}return this.addToNumericResult(t,r,n,16),-1}stateNumericDecimal(t,n){const r=n;for(;n<t.length;){const s=t.charCodeAt(n);if(Ub(s))n+=1;else return this.addToNumericResult(t,r,n,10),this.emitNumericEntity(s,2)}return this.addToNumericResult(t,r,n,10),-1}emitNumericEntity(t,n){var r;if(this.consumed<=n)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===vr.SEMI)this.consumed+=1;else if(this.decodeMode===Si.Strict)return 0;return this.emitCodePoint(gY(this.result),this.consumed),this.errors&&(t!==vr.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,n){const{decodeTree:r}=this;let s=r[this.treeIndex],i=(s&To.VALUE_LENGTH)>>14;for(;n<t.length;n++,this.excess++){const c=t.charCodeAt(n);if(this.treeIndex=wY(r,s,this.treeIndex+Math.max(1,i),c),this.treeIndex<0)return this.result===0||this.decodeMode===Si.Attribute&&(i===0||vY(c))?0:this.emitNotTerminatedNamedEntity();if(s=r[this.treeIndex],i=(s&To.VALUE_LENGTH)>>14,i!==0){if(c===vr.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Si.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,s=(r[n]&To.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,s,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:s}=this;return this.emitCodePoint(n===1?s[t]&~To.VALUE_LENGTH:s[t+1],r),n===3&&this.emitCodePoint(s[t+2],r),r}end(){var t;
vendor: 22,392 bytes, line 1009
1009switch(this.state){case br.NamedEntity:return this.result!==0&&(this.decodeMode!==Si.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case br.NumericDecimal:return this.emitNumericEntity(0,2);case br.NumericHex:return this.emitNumericEntity(0,3);case br.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case br.EntityStart:return 0}}}function wY(e,t,n,r){const s=(t&To.BRANCH_LENGTH)>>7,i=t&To.JUMP_TABLE;if(s===0)return i!==0&&r===i?n:-1;if(i){const d=r-i;return d<0||d>=s?-1:e[n+d]-1}let c=n,u=c+s-1;for(;c<=u;){const d=c+u>>>1,p=e[d];if(p<r)c=d+1;else if(p>r)u=d-1;else return e[d+s]}return-1}var ze;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(ze||(ze={}));var Cc;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(Cc||(Cc={}));var Qs;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(Qs||(Qs={}));var xe;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(xe||(xe={}));var S;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(S||(S={}));const SY=new Map([[xe.A,S.A],[xe.ADDRESS,S.ADDRESS],[xe.ANNOTATION_XML,S.ANNOTATION_XML],[xe.APPLET,S.APPLET],[xe.AREA,S.AREA],[xe.ARTICLE,S.ARTICLE],[xe.ASIDE,S.ASIDE],[xe.B,S.B],[xe.BASE,S.BASE],[xe.BASEFONT,S.BASEFONT],[xe.BGSOUND,S.BGSOUND],[xe.BIG,S.BIG],[xe.BLOCKQUOTE,S.BLOCKQUOTE],[xe.BODY,S.BODY],[xe.BR,S.BR],[xe.BUTTON,S.BUTTON],[xe.CAPTION,S.CAPTION],[xe.CENTER,S.CENTER],[xe.CODE,S.CODE],[xe.COL,S.COL],[xe.COLGROUP,S.COLGROUP],[xe.DD,S.DD],[xe.DESC,S.DESC],[xe.DETAILS,S.DETAILS],[xe.DIALOG,S.DIALOG],[xe.DIR,S.DIR],[xe.DIV,S.DIV],[xe.DL,S.DL],[xe.DT,S.DT],[xe.EM,S.EM],[xe.EMBED,S.EMBED],[xe.FIELDSET,S.FIELDSET],[xe.FIGCAPTION,S.FIGCAPTION],[xe.FIGURE,S.FIGURE],[xe.FONT,S.FONT],[xe.FOOTER,S.FOOTER],[xe.FOREIGN_OBJECT,S.FOREIGN_OBJECT],[xe.FORM,S.FORM],[xe.FRAME,S.FRAME],[xe.FRAMESET,S.FRAMESET],[xe.H1,S.H1],[xe.H2,S.H2],[xe.H3,S.H3],[xe.H4,S.H4],[xe.H5,S.H5],[xe.H6,S.H6],[xe.HEAD,S.HEAD],[xe.HEADER,S.HEADER],[xe.HGROUP,S.HGROUP],[xe.HR,S.HR],[xe.HTML,S.HTML],[xe.I,S.I],[xe.IMG,S.IMG],[xe.IMAGE,S.IMAGE],[xe.INPUT,S.INPUT],[xe.IFRAME,S.IFRAME],[xe.KEYGEN,S.KEYGEN],[xe.LABEL,S.LABEL],[xe.LI,S.LI],[xe.LINK,S.LINK],[xe.LISTING,S.LISTING],[xe.MAIN,S.MAIN],[xe.MALIGNMARK,S.MALIGNMARK],[xe.MARQUEE,S.MARQUEE],[xe.MATH,S.MATH],[xe.MENU,S.MENU],[xe.META,S.META],[xe.MGLYPH,S.MGLYPH],[xe.MI,S.MI],[xe.MO,S.MO],[xe.MN,S.MN],[xe.MS,S.MS],[xe.MTEXT,S.MTEXT],[xe.NAV,S.NAV],[xe.NOBR,S.NOBR],[xe.NOFRAMES,S.NOFRAMES],[xe.NOEMBED,S.NOEMBED],[xe.NOSCRIPT,S.NOSCRIPT],[xe.OBJECT,S.OBJECT],[xe.OL,S.OL],[xe.OPTGROUP,S.OPTGROUP],[xe.OPTION,S.OPTION],[xe.P,S.P],[xe.PARAM,S.PARAM],[xe.PLAINTEXT,S.PLAINTEXT],[xe.PRE,S.PRE],[xe.RB,S.RB],[xe.RP,S.RP],[xe.RT,S.RT],[xe.RTC,S.RTC],[xe.RUBY,S.RUBY],[xe.S,S.S],[xe.SCRIPT,S.SCRIPT],[xe.SEARCH,S.SEARCH],[xe.SECTION,S.SECTION],[xe.SELECT,S.SELECT],[xe.SOURCE,S.SOURCE],[xe.SMALL,S.SMALL],[xe.SPAN,S.SPAN],[xe.STRIKE,S.STRIKE],[xe.STRONG,S.STRONG],[xe.STYLE,S.STYLE],[xe.SUB,S.SUB],[xe.SUMMARY,S.SUMMARY],[xe.SUP,S.SUP],[xe.TABLE,S.TABLE],[xe.TBODY,S.TBODY],[xe.TEMPLATE,S.TEMPLATE],[xe.TEXTAREA,S.TEXTAREA],[xe.TFOOT,S.TFOOT],[xe.TD,S.TD],[xe.TH,S.TH],[xe.THEAD,S.THEAD],[xe.TITLE,S.TITLE],[xe.TR,S.TR],[xe.TRACK,S.TRACK],[xe.TT,S.TT],[xe.U,S.U],[xe.UL,S.UL],[xe.SVG,S.SVG],[xe.VAR,S.VAR],[xe.WBR,S.WBR],[xe.XMP,S.XMP]]);function Eu(e){var t;return(t=SY.get(e))!==null&&t!==void 0?t:S.UNKNOWN}const Ue=S,kY={[ze.HTML]:new Set([Ue.ADDRESS,Ue.APPLET,Ue.AREA,Ue.ARTICLE,Ue.ASIDE,Ue.BASE,Ue.BASEFONT,Ue.BGSOUND,Ue.BLOCKQUOTE,Ue.BODY,Ue.BR,Ue.BUTTON,Ue.CAPTION,Ue.CENTER,Ue.COL,Ue.COLGROUP,Ue.DD,Ue.DETAILS,Ue.DIR,Ue.DIV,Ue.DL,Ue.DT,Ue.EMBED,Ue.FIELDSET,Ue.FIGCAPTION,Ue.FIGURE,Ue.FOOTER,Ue.FORM,Ue.FRAME,Ue.FRAMESET,Ue.H1,Ue.H2,Ue.H3,Ue.H4,Ue.H5,Ue.H6,Ue.HEAD,Ue.HEADER,Ue.HGROUP,Ue.HR,Ue.HTML,Ue.IFRAME,Ue.IMG,Ue.INPUT,Ue.LI,Ue.LINK,Ue.LISTING,Ue.MAIN,Ue.MARQUEE,Ue.MENU,Ue.META,Ue.NAV,Ue.NOEMBED,Ue.NOFRAMES,Ue.NOSCRIPT,Ue.OBJECT,Ue.OL,Ue.P,Ue.PARAM,Ue.PLAINTEXT,Ue.PRE,Ue.SCRIPT,Ue.SECTION,Ue.SELECT,Ue.SOURCE,Ue.STYLE,Ue.SUMMARY,Ue.TABLE,Ue.TBODY,Ue.TD,Ue.TEMPLATE,Ue.TEXTAREA,Ue.TFOOT,Ue.TH,Ue.THEAD,Ue.TITLE,Ue.TR,Ue.TRACK,Ue.UL,Ue.WBR,Ue.XMP]),[ze.MATHML]:new Set([Ue.MI,Ue.MO,Ue.MN,Ue.MS,Ue.MTEXT,Ue.ANNOTATION_XML]),[ze.SVG]:new Set([Ue.TITLE,Ue.FOREIGN_OBJECT,Ue.DESC]),[ze.XLINK]:new Set,[ze.XML]:new Set,[ze.XMLNS]:new Set},$b=new Set([Ue.H1,Ue.H2,Ue.H3,Ue.H4,Ue.H5,Ue.H6]);xe.STYLE,xe.SCRIPT,xe.XMP,xe.IFRAME,xe.NOEMBED,xe.NOFRAMES,xe.PLAINTEXT;var Z;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(Z||(Z={}));const Vn={DATA:Z.DATA,RCDATA:Z.RCDATA,RAWTEXT:Z.RAWTEXT,SCRIPT_DATA:Z.SCRIPT_DATA,PLAINTEXT:Z.PLAINTEXT,CDATA_SECTION:Z.CDATA_SECTION};function EY(e){return e>=q.DIGIT_0&&e<=q.DIGIT_9}function Hd(e){return e>=q.LATIN_CAPITAL_A&&e<=q.LATIN_CAPITAL_Z}function _Y(e){return e>=q.LATIN_SMALL_A&&e<=q.LATIN_SMALL_Z}function vo(e){return _Y(e)||Hd(e)}function iw(e){return vo(e)||EY(e)}function Hp(e){return e+32}function ZT(e){return e===q.SPACE||e===q.LINE_FEED||e===q.TABULATION||e===q.FORM_FEED}function ow(e){return ZT(e)||e===q.SOLIDUS||e===q.GREATER_THAN_SIGN}function TY(e){return e===q.NULL?_e.nullCharacterReference:e>1114111?_e.characterReferenceOutsideUnicodeRange:VT(e)?_e.surrogateCharacterReference:QT(e)?_e.noncharacterCharacterReference:GT(e)||e===q.CARRIAGE_RETURN?_e.controlCharacterReference:null}class AY{constructor(t,n){this.options=t,this.handler=n,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Z.DATA,this.returnState=Z.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new pY(n),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new CY(hY,(r,s)=>{this.preprocessor.pos=this.entityStartPos+s-1,this._flushCodePointConsumedAsCharacterReference(r)},n.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(_e.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:r=>{this._err(_e.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+r)},validateNumericCharacterReference:r=>{const s=TY(r);s&&this._err(s,1)}}:void 0)}_err(t,n=0){var r,s;(s=(r=this.handler).onParseError)===null||s===void 0||s.call(r,this.preprocessor.getError(t,n))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t?.())}write(t,n,r){this.active=!0,this.preprocessor.write(t,n),this._runParsingLoop(),this.paused||r?.()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let n=0;n<t;n++)this.preprocessor.advance()}_consumeSequenceIfMatch(t,n){return this.preprocessor.startsWith(t,n)?(this._advanceBy(t.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:Rt.START_TAG,tagName:"",tagID:S.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:Rt.END_TAG,tagName:"",tagID:S.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(t){this.currentToken={type:Rt.COMMENT,data:"",location:this.getCurrentLocation(t)}}_createDoctypeToken(t){this.currentToken={type:Rt.DOCTYPE,name:t,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(t,n){this.currentCharacterToken={type:t,chars:n,location:this.currentLocation}}_createAttr(t){this.currentAttr={name:t,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var t,n;const r=this.currentToken;if(YT(r,this.currentAttr.name)===null){if(r.attrs.push(this.currentAttr),r.location&&this.currentLocation){const s=(t=(n=r.location).attrs)!==null&&t!==void 0?t:n.attrs=Object.create(null);s[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(_e.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(t){this._emitCurrentCharacterToken(t.location),this.currentToken=null,t.location&&(t.location.endLine=this.preprocessor.line,t.location.endCol=this.preprocessor.col+1,t.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const t=this.currentToken;this.prepareToken(t),t.tagID=Eu(t.tagName),t.type===Rt.START_TAG?(this.lastStartTagName=t.tagName,this.handler.onStartTag(t)):(t.attrs.length>0&&this._err(_e.endTagWithAttributes),t.selfClosing&&this._err(_e.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case Rt.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Rt.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Rt.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:Rt.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,n){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=n;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,n)}_emitCodePoint(t){const n=ZT(t)?Rt.WHITESPACE_CHARACTER:t===q.NULL?Rt.NULL_CHARACTER:Rt.CHARACTER;this._appendCharToCurrentCharacterToken(n,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(Rt.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=Z.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Si.Attribute:Si.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Z.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Z.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case Z.DATA:{this._stateData(t);break}case Z.RCDATA:{this._stateRcdata(t);break}case Z.RAWTEXT:{this._stateRawtext(t);break}case Z.SCRIPT_DATA:{this._stateScriptData(t);break}case Z.PLAINTEXT:{this._statePlaintext(t);break}case Z.TAG_OPEN:{this._stateTagOpen(t);break}case Z.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case Z.TAG_NAME:{this._stateTagName(t);break}case Z.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case Z.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case Z.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case Z.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case Z.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case Z.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case Z.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case Z.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case Z.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case Z.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case Z.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case Z.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case Z.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case Z.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case Z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case Z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case Z.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case Z.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscape
vendor: 5,361 bytes, line 1009
1009Start(t);break}case Z.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case Z.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case Z.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case Z.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case Z.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case Z.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case Z.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case Z.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case Z.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case Z.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case Z.BOGUS_COMMENT:{this._stateBogusComment(t);break}case Z.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case Z.COMMENT_START:{this._stateCommentStart(t);break}case Z.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case Z.COMMENT:{this._stateComment(t);break}case Z.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case Z.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case Z.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case Z.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case Z.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case Z.COMMENT_END:{this._stateCommentEnd(t);break}case Z.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case Z.DOCTYPE:{this._stateDoctype(t);break}case Z.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case Z.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case Z.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case Z.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case Z.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case Z.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case Z.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case Z.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case Z.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case Z.CDATA_SECTION:{this._stateCdataSection(t);break}case Z.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case Z.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case Z.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case Z.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case q.LESS_THAN_SIGN:{this.state=Z.TAG_OPEN;break}case q.AMPERSAND:{this._startCharacterReference();break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitCodePoint(t);break}case q.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case q.AMPERSAND:{this._startCharacterReference();break}case q.LESS_THAN_SIGN:{this.state=Z.RCDATA_LESS_THAN_SIGN;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitChars(_n);break}case q.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case q.LESS_THAN_SIGN:{this.state=Z.RAWTEXT_LESS_THAN_SIGN;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitChars(_n);break}case q.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_LESS_THAN_SIGN;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitChars(_n);break}case q.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitChars(_n);break}case q.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(vo(t))this._createStartTagToken(),this.state=Z.TAG_NAME,this._stateTagName(t);else switch(t){case q.EXCLAMATION_MARK:{this.state=Z.MARKUP_DECLARATION_OPEN;break}case q.SOLIDUS:{this.state=Z.END_TAG_OPEN;break}case q.QUESTION_MARK:{this._err(_e.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(t);break}case q.EOF:{this._err(_e.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}
vendor: 36,331 bytes, line 1009
1009default:this._err(_e.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Z.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(vo(t))this._createEndTagToken(),this.state=Z.TAG_NAME,this._stateTagName(t);else switch(t){case q.GREATER_THAN_SIGN:{this._err(_e.missingEndTagName),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err(_e.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(t)}}_stateTagName(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this.state=Z.BEFORE_ATTRIBUTE_NAME;break}case q.SOLIDUS:{this.state=Z.SELF_CLOSING_START_TAG;break}case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentTagToken();break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.tagName+=_n;break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:n.tagName+=String.fromCodePoint(Hd(t)?Hp(t):t)}}_stateRcdataLessThanSign(t){t===q.SOLIDUS?this.state=Z.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=Z.RCDATA,this._stateRcdata(t))}_stateRcdataEndTagOpen(t){vo(t)?(this.state=Z.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(t)):(this._emitChars("</"),this.state=Z.RCDATA,this._stateRcdata(t))}handleSpecialEndTag(t){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();const n=this.currentToken;switch(n.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=Z.BEFORE_ATTRIBUTE_NAME,!1;case q.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=Z.SELF_CLOSING_START_TAG,!1;case q.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=Z.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=Z.RCDATA,this._stateRcdata(t))}_stateRawtextLessThanSign(t){t===q.SOLIDUS?this.state=Z.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=Z.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagOpen(t){vo(t)?(this.state=Z.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(t)):(this._emitChars("</"),this.state=Z.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=Z.RAWTEXT,this._stateRawtext(t))}_stateScriptDataLessThanSign(t){switch(t){case q.SOLIDUS:{this.state=Z.SCRIPT_DATA_END_TAG_OPEN;break}case q.EXCLAMATION_MARK:{this.state=Z.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=Z.SCRIPT_DATA,this._stateScriptData(t)}}_stateScriptDataEndTagOpen(t){vo(t)?(this.state=Z.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(t)):(this._emitChars("</"),this.state=Z.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=Z.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStart(t){t===q.HYPHEN_MINUS?(this.state=Z.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=Z.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStartDash(t){t===q.HYPHEN_MINUS?(this.state=Z.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=Z.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscaped(t){switch(t){case q.HYPHEN_MINUS:{this.state=Z.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitChars(_n);break}case q.EOF:{this._err(_e.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataEscapedDash(t){switch(t){case q.HYPHEN_MINUS:{this.state=Z.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_ESCAPED,this._emitChars(_n);break}case q.EOF:{this._err(_e.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Z.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedDashDash(t){switch(t){case q.HYPHEN_MINUS:{this._emitChars("-");break}case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case q.GREATER_THAN_SIGN:{this.state=Z.SCRIPT_DATA,this._emitChars(">");break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_ESCAPED,this._emitChars(_n);break}case q.EOF:{this._err(_e.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Z.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===q.SOLIDUS?this.state=Z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:vo(t)?(this._emitChars("<"),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){vo(t)?(this.state=Z.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("</"),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscapeStart(t){if(this.preprocessor.startsWith(ns.SCRIPT,!1)&&ow(this.preprocessor.peek(ns.SCRIPT.length))){this._emitCodePoint(t);for(let n=0;n<ns.SCRIPT.length;n++)this._emitCodePoint(this._consume());this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscaped(t){switch(t){case q.HYPHEN_MINUS:{this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this._emitChars(_n);break}case q.EOF:{this._err(_e.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDash(t){switch(t){case q.HYPHEN_MINUS:{this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(_n);break}case q.EOF:{this._err(_e.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDashDash(t){switch(t){case q.HYPHEN_MINUS:{this._emitChars("-");break}case q.LESS_THAN_SIGN:{this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case q.GREATER_THAN_SIGN:{this.state=Z.SCRIPT_DATA,this._emitChars(">");break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(_n);break}case q.EOF:{this._err(_e.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===q.SOLIDUS?(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(ns.SCRIPT,!1)&&ow(this.preprocessor.peek(ns.SCRIPT.length))){this._emitCodePoint(t);for(let n=0;n<ns.SCRIPT.length;n++)this._emitCodePoint(this._consume());this.state=Z.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateBeforeAttributeName(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.SOLIDUS:case q.GREATER_THAN_SIGN:case q.EOF:{this.state=Z.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case q.EQUALS_SIGN:{this._err(_e.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=Z.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=Z.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateAttributeName(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:case q.SOLIDUS:case q.GREATER_THAN_SIGN:case q.EOF:{this._leaveAttrName(),this.state=Z.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case q.EQUALS_SIGN:{this._leaveAttrName(),this.state=Z.BEFORE_ATTRIBUTE_VALUE;break}case q.QUOTATION_MARK:case q.APOSTROPHE:case q.LESS_THAN_SIGN:{this._err(_e.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(t);break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.currentAttr.name+=_n;break}default:this.currentAttr.name+=String.fromCodePoint(Hd(t)?Hp(t):t)}}_stateAfterAttributeName(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.SOLIDUS:{this.state=Z.SELF_CLOSING_START_TAG;break}case q.EQUALS_SIGN:{this.state=Z.BEFORE_ATTRIBUTE_VALUE;break}case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentTagToken();break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=Z.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateBeforeAttributeValue(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.QUOTATION_MARK:{this.state=Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case q.APOSTROPHE:{this.state=Z.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case q.GREATER_THAN_SIGN:{this._err(_e.missingAttributeValue),this.state=Z.DATA,this.emitCurrentTagToken();break}default:this.state=Z.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(t)}}_stateAttributeValueDoubleQuoted(t){switch(t){case q.QUOTATION_MARK:{this.state=Z.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case q.AMPERSAND:{this._startCharacterReference();break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.currentAttr.value+=_n;break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueSingleQuoted(t){switch(t){case q.APOSTROPHE:{this.state=Z.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case q.AMPERSAND:{this._startCharacterReference();break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.currentAttr.value+=_n;break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueUnquoted(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this._leaveAttrValue(),this.state=Z.BEFORE_ATTRIBUTE_NAME;break}case q.AMPERSAND:{this._startCharacterReference();break}case q.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=Z.DATA,this.emitCurrentTagToken();break}case q.NULL:{this._err(_e.unexpectedNullCharacter),this.currentAttr.value+=_n;break}case q.QUOTATION_MARK:case q.APOSTROPHE:case q.LESS_THAN_SIGN:case q.EQUALS_SIGN:case q.GRAVE_ACCENT:{this._err(_e.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(t);break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAfterAttributeValueQuoted(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this._leaveAttrValue(),this.state=Z.BEFORE_ATTRIBUTE_NAME;break}case q.SOLIDUS:{this._leaveAttrValue(),this.state=Z.SELF_CLOSING_START_TAG;break}case q.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=Z.DATA,this.emitCurrentTagToken();break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:this._err(_e.missingWhitespaceBetweenAttributes),this.state=Z.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateSelfClosingStartTag(t){switch(t){case q.GREATER_THAN_SIGN:{const n=this.currentToken;n.selfClosing=!0,this.state=Z.DATA,this.emitCurrentTagToken();break}case q.EOF:{this._err(_e.eofInTag),this._emitEOFToken();break}default:this._err(_e.unexpectedSolidusInTag),this.state=Z.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateBogusComment(t){const n=this.currentToken;switch(t){case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentComment(n);break}case q.EOF:{this.emitCurrentComment(n),this._emitEOFToken();break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.data+=_n;break}default:n.data+=String.fromCodePoint(t)}}_stateMarkupDeclarationOpen(t){this._consumeSequenceIfMatch(ns.DASH_DASH,!0)?(this._createCommentToken(ns.DASH_DASH.length+1),this.state=Z.COMMENT_START):this._consumeSequenceIfMatch(ns.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(ns.DOCTYPE.length+1),this.state=Z.DOCTYPE):this._consumeSequenceIfMatch(ns.CDATA_START,!0)?this.inForeignNode?this.state=Z.CDATA_SECTION:(this._err(_e.cdataInHtmlContent),this._createCommentToken(ns.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=Z.BOGUS_COMMENT):this._ensureHibernation()||(this._err(_e.incorrectlyOpenedComment),this._createCommentToken(2),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(t))}_stateCommentStart(t){switch(t){case q.HYPHEN_MINUS:{this.state=Z.COMMENT_START_DASH;break}case q.GREATER_THAN_SIGN:{this._err(_e.abruptClosingOfEmptyComment),this.state=Z.DATA;const n=this.currentToken;this.emitCurrentComment(n);break}default:this.state=Z.COMMENT,this._stateComment(t)}}_stateCommentStartDash(t){const n=this.currentToken;switch(t){case q.HYPHEN_MINUS:{this.state=Z.COMMENT_END;break}case q.GREATER_THAN_SIGN:{this._err(_e.abruptClosingOfEmptyComment),this.state=Z.DATA,this.emitCurrentComment(n);break}case q.EOF:{this._err(_e.eofInComment),this.emitCurrentComment(n),this._emitEOFToken();break}default:n.data+="-",this.state=Z.COMMENT,this._stateComment(t)}}_stateComment(t){const n=this.currentToken;switch(t){case q.HYPHEN_MINUS:{this.state=Z.COMMENT_END_DASH;break}case q.LESS_THAN_SIGN:{n.data+="<",this.state=Z.COMMENT_LESS_THAN_SIGN;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.data+=_n;break}case q.EOF:{this._err(_e.eofInComment),this.emitCurrentComment(n),this._emitEOFToken();break}default:n.data+=String.fromCodePoint(t)}}_stateCommentLessThanSign(t){const n=this.currentToken;switch(t){case q.EXCLAMATION_MARK:{n.data+="!",this.state=Z.COMMENT_LESS_THAN_SIGN_BANG;break}case q.LESS_THAN_SIGN:{n.data+="<";break}default:this.state=Z.COMMENT,this._stateComment(t)}}_stateCommentLessThanSignBang(t){t===q.HYPHEN_MINUS?this.state=Z.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=Z.COMMENT,this._stateComment(t))}_stateCommentLessThanSignBangDash(t){t===q.HYPHEN_MINUS?this.state=Z.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=Z.COMMENT_END_DASH,this._stateCommentEndDash(t))}_stateCommentLessThanSignBangDashDash(t){t!==q.GREATER_THAN_SIGN&&t!==q.EOF&&this._err(_e.nestedComment),this.state=Z.COMMENT_END,this._stateCommentEnd(t)}_stateCommentEndDash(t){const n=this.currentToken;switch(t){case q.HYPHEN_MINUS:{this.state=Z.COMMENT_END;break}case q.EOF:{this._err(_e.eofInComment),this.emitCurrentComment(n),this._emitEOFToken();break}default:n.data+="-",this.state=Z.COMMENT,this._stateComment(t)}}_stateCommentEnd(t){const n=this.currentToken;switch(t){case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentComment(n);break}case q.EXCLAMATION_MARK:{this.state=Z.COMMENT_END_BANG;break}case q.HYPHEN_MINUS:{n.data+="-";break}case q.EOF:{this._err(_e.eofInComment),this.emitCurrentComment(n),this._emitEOFToken();break}default:n.data+="--",this.state=Z.COMMENT,this._stateComment(t)}}_stateCommentEndBang(t){const n=this.currentToken;switch(t){case q.HYPHEN_MINUS:{n.data+="--!",this.state=Z.COMMENT_END_DASH;break}case q.GREATER_THAN_SIGN:{this._err(_e.incorrectlyClosedComment),this.state=Z.DATA,this.emitCurrentComment(n);break}case q.EOF:{this._err(_e.eofInComment),this.emitCurrentComment(n),this._emitEOFToken();break}default:n.data+="--!",this.state=Z.COMMENT,this._stateComment(t)}}_stateDoctype(t){switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this.state=Z.BEFORE_DOCTYPE_NAME;break}case q.GREATER_THAN_SIGN:{this.state=Z.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t);break}case q.EOF:{this._err(_e.eofInDoctype),this._createDoctypeToken(null);const n=this.currentToken;n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingWhitespaceBeforeDoctypeName),this.state=Z.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t)}}_stateBeforeDoctypeName(t){if(Hd(t))this._createDoctypeToken(String.fromCharCode(Hp(t))),this.state=Z.DOCTYPE_NAME;else switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.NULL:{this._err(_e.unexpectedNullCharacter),this._createDoctypeToken(_n),this.state=Z.DOCTYPE_NAME;break}case q.GREATER_THAN_SIGN:{this._err(_e.missingDoctypeName),this._createDoctypeToken(null);const n=this.currentToken;n.forceQuirks=!0,this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofInDoctype),this._createDoctypeToken(null);const n=this.currentToken;n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(t)),this.state=Z.DOCTYPE_NAME}}_stateDoctypeName(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this.state=Z.AFTER_DOCTYPE_NAME;break}case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.name+=_n;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:n.name+=String.fromCodePoint(Hd(t)?Hp(t):t)}}_stateAfterDoctypeName(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(ns.PUBLIC,!1)?this.state=Z.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(ns.SYSTEM,!1)?this.state=Z.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(_e.invalidCharacterSequenceAfterDoctypeName),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t))}}_stateAfterDoctypePublicKeyword(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this.state=Z.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case q.QUOTATION_MARK:{this._err(_e.missingWhitespaceAfterDoctypePublicKeyword),n.publicId="",this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case q.APOSTROPHE:{this._err(_e.missingWhitespaceAfterDoctypePublicKeyword),n.publicId="",this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case q.GREATER_THAN_SIGN:{this._err(_e.missingDoctypePublicIdentifier),n.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingQuoteBeforeDoctypePublicIdentifier),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypePublicIdentifier(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.QUOTATION_MARK:{n.publicId="",this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case q.APOSTROPHE:{n.publicId="",this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case q.GREATER_THAN_SIGN:{this._err(_e.missingDoctypePublicIdentifier),n.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingQuoteBeforeDoctypePublicIdentifier),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypePublicIdentifierDoubleQuoted(t){const n=this.currentToken;switch(t){case q.QUOTATION_MARK:{this.state=Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.publicId+=_n;break}case q.GREATER_THAN_SIGN:{this._err(_e.abruptDoctypePublicIdentifier),n.forceQuirks=!0,this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:n.publicId+=String.fromCodePoint(t)}}_stateDoctypePublicIdentifierSingleQuoted(t){const n=this.currentToken;switch(t){case q.APOSTROPHE:{this.state=Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.publicId+=_n;break}case q.GREATER_THAN_SIGN:{this._err(_e.abruptDoctypePublicIdentifier),n.forceQuirks=!0,this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:n.publicId+=String.fromCodePoint(t)}}_stateAfterDoctypePublicIdentifier(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this.state=Z.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case q.GREATER_THAN_SIGN:{this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.QUOTATION_MARK:{this._err(_e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case q.APOSTROPHE:{this._err(_e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingQuoteBeforeDoctypeSystemIdentifier),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBetweenDoctypePublicAndSystemIdentifiers(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.GREATER_THAN_SIGN:{this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.QUOTATION_MARK:{n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case q.APOSTROPHE:{n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingQuoteBeforeDoctypeSystemIdentifier),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateAfterDoctypeSystemKeyword(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:{this.state=Z.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case q.QUOTATION_MARK:{this._err(_e.missingWhitespaceAfterDoctypeSystemKeyword),n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case q.APOSTROPHE:{this._err(_e.missingWhitespaceAfterDoctypeSystemKeyword),n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case q.GREATER_THAN_SIGN:{this._err(_e.missingDoctypeSystemIdentifier),n.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingQuoteBeforeDoctypeSystemIdentifier),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypeSystemIdentifier(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.QUOTATION_MARK:{n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case q.APOSTROPHE:{n.systemId="",this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case q.GREATER_THAN_SIGN:{this._err(_e.missingDoctypeSystemIdentifier),n.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(n);break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.missingQuoteBeforeDoctypeSystemIdentifier),n.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypeSystemIdentifierDoubleQuoted(t){const n=this.currentToken;switch(t){case q.QUOTATION_MARK:{this.state=Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.systemId+=_n;break}case q.GREATER_THAN_SIGN:{this._err(_e.abruptDoctypeSystemIdentifier),n.forceQuirks=!0,this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:n.systemId+=String.fromCodePoint(t)}}_stateDoctypeSystemIdentifierSingleQuoted(t){const n=this.currentToken;switch(t){case q.APOSTROPHE:{this.state=Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case q.NULL:{this._err(_e.unexpectedNullCharacter),n.systemId+=_n;break}case q.GREATER_THAN_SIGN:{this._err(_e.abruptDoctypeSystemIdentifier),n.forceQuirks=!0,this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:n.systemId+=String.fromCodePoint(t)}}_stateAfterDoctypeSystemIdentifier(t){const n=this.currentToken;switch(t){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.GREATER_THAN_SIGN:{this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.EOF:{this._err(_e.eofInDoctype),n.forceQuirks=!0,this.emitCurrentDoctype(n),this._emitEOFToken();break}default:this._err(_e.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBogusDoctype(t){const n=this.currentToken;switch(t){case q.GREATER_THAN_SIGN:{this.emitCurrentDoctype(n),this.state=Z.DATA;break}case q.NULL:{this._err(_e.unexpectedNullCharacter);break}case q.EOF:{this.emitCurrentDoctype(n),this._emitEOFToken();break}}}_stateCdataSection(t){switch(t){case q.RIGHT_SQUARE_BRACKET:{this.state=Z.CDATA_SECTION_BRACKET;break}case q.EOF:{this._err(_e.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateCdataSectionBracket(t){t===q.RIGHT_SQUARE_BRACKET?this.state=Z.CDATA_SECTION_END:(this._emitChars("]"),this.state=Z.CDATA_SECTION,this._stateCdataSection(t))}_stateCdataSectionEnd(t){switch(t){case q.GREATER_THAN_SIGN:{this.state=Z.DATA;break}case q.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=Z.CDATA_SECTION,this._stateCdataSection(t)}}_stateCharacterReference(){let t=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(t<0)if(this.preprocessor.lastChunkWritten)t=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}t===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(q.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&iw(this.preprocessor.peek(1))?Z.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(t){iw(t)?this._flushCodePointConsumedAsCharacterReference(t):(t===q.SEMICOLON&&this._err(_e.unknownNamedCharacterReference),this.state=this.returnState,this._callState(t))}}const KT=new Set([S.DD,S.DT,S.LI,S.OPTGROUP,S.OPTION,S.P,S.RB,S.RP,S.RT,S.RTC]),cw=new Set([...KT,S.CAPTION,S.COLGROUP,S.TBODY,S.TD,S.TFOOT,S.TH,S.THEAD,S.TR]),Ph=new Set([S.APPLET,S.CAPTION,S.HTML,S.MARQUEE,S.OBJECT,S.TABLE,S.TD,S.TEMPLATE,S.TH]),jY=new Set([...Ph,S.OL,S.UL]),NY=new Set([...Ph,S.BUTTON]),lw=new Set([S.ANNOTATION_XML,S.MI,S.MN,S.MO,S.MS,S.MTEXT]),uw=new Set([S.DESC,S.FOREIGN_OBJECT,S.TITLE]),RY=new Set([S.TR,S.TEMPLATE,S.HTML]),IY=new Set([S.TBODY,S.TFOOT,S.THEAD,S.TEMPLATE,S.HTML]),OY=new Set([S.TABLE,S.TEMPLATE,S.HTML]),MY=new Set([S.TD,S.TH]);class DY{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,n,r){this.treeAdapter=n,this.handler=r,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=S.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===S.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===ze.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,n){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=n,this.currentTagId=n,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,n,!0)}pop(){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,n){const r=this._indexOf(t);this.items[r]=n,r===this.stackTop&&(this.current=n)}insertAfter(t,n,r){const s=this._indexOf(t)+1;this.items.splice(s,0,n),this.tagIDs.splice(s,0,r),this.stackTop++,s===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,s===this.stackTop)}popUntilTagNamePopped(t){let n=this.stackTop+1;do n=this.tagIDs.lastIndexOf(t,n-1);while(n>0&&this.treeAdapter.getNamespaceURI(this.items[n])!==ze.HTML);this.shortenToLength(Math.max(n,0))}shortenToLength(t){for(;this.stackTop>=t;){const n=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(n,this.stackTop<t)}}popUntilElementPopped(t){const n=this._indexOf(t);this.shortenToLength(Math.max(n,0))}popUntilPopped(t,n){const r=this._indexOfTagNames(t,n);this.shortenToLength(Math.max(r,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped($b,ze.HTML)}popUntilTableCellPopped(){this.popUntilPopped(MY,ze.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(t,n){for(let r=this.stackTop;r>=0;r--)if(t.has(this.tagIDs[r])&&this.treeAdapter.getNamespaceURI(this.items[r])===n)return r;return-1}clearBackTo(t,n){const r=this._indexOfTagNames(t,n);this.shortenToLength(r+1)}clearBackToTableContext(){this.clearBackTo(OY,ze.HTML)}clearBackToTableBodyContext(){this.clearBackTo(IY,ze.HTML)}clearBackToTableRowContext(){this.clearBackTo(RY,ze.HTML)}remove(t){const n=this._indexOf(t);n>=0&&(n===this.stackTop?this.pop():(this.items.splice(n,1),this.tagIDs.splice(n,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===S.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){const n=this._indexOf(t)-1;return n>=0?this.items[n]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===S.HTML}hasInDynamicScope(t,n){for(let r=this.stackTop;r>=0;r--){const s=this.tagIDs[r];switch(this.treeAdapter.getNamespaceURI(this.items[r])){case ze.HTML:{if(s===t)return!0;if(n.has(s))return!1;break}case ze.SVG:{if(uw.has(s))return!1;break}case ze.MATHML:{if(lw.has(s))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,Ph)}hasInListItemScope(t){return this.hasInDynamicScope(t,jY)}hasInButtonScope(t){return this.hasInDynamicScope(t,NY)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case ze.HTML:{if($b.has(n))return!0;if(Ph.has(n))return!1;break}case ze.SVG:{if(uw.has(n))return!1;break}case ze.MATHML:{if(lw.has(n))return!1;break}}}return!0}hasInTableScope(t){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===ze.HTML)switch(this.tagIDs[n]){case t:return!0;case S.TABLE:case S.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ze.HTML)switch(this.tagIDs[t]){case S.TBODY:case S.THEAD:case S.TFOOT:return!0;case S.TABLE:case S.HTML:return!1}return!0}hasInSelectScope(t){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===ze.HTML)switch(this.tagIDs[n]){case t:return!0;case S.OPTION:case S.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&KT.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&cw.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==void 0&&this.currentTagId!==t&&cw.has(this.currentTagId);)this.pop()}}const p2=3;var Ia;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Ia||(Ia={}));const dw={type:Ia.Marker};class LY{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,n){const r=[],s=n.length,i=this.treeAdapter.getTagName(t),c=this.treeAdapter.getNamespaceURI(t);for(let u=0;u<this.entries.length;u++){const d=this.entries[u];if(d.type===Ia.Marker)break;const{element:p}=d;if(this.treeAdapter.getTagName(p)===i&&this.treeAdapter.getNamespaceURI(p)===c){const f=this.treeAdapter.getAttrList(p);f.length===s&&r.push({idx:u,attrs:f})}}return r}_ensureNoahArkCondition(t){if(this.entries.length<p2)return;const n=this.treeAdapter.getAttrList(t),r=this._getNoahArkConditionCandidates(t,n);if(r.length<p2)return;const s=new Map(n.map(c=>[c.name,c.value]));let i=0;for(let c=0;c<r.length;c++){const u=r[c];u.attrs.every(d=>s.get(d.name)===d.value)&&(i+=1,i>=p2&&this.entries.splice(u.idx,1))}}insertMarker(){this.entries.unshift(dw)}pushElement(t,n){this._ensureNoahArkCondition(t),this.entries.unshift({type:Ia.Element,element:t,token:n})}insertElementAfterBookmark(t,n){const r=this.entries.indexOf(this.bookmark);this.entries.splice(r,0,{type:Ia.Element,element:t,token:n})}removeEntry(t){const n=this.entries.indexOf(t);n!==-1&&this.entries.splice(n,1)}clearToLastMarker(){const t=this.entries.indexOf(dw);t===-1?this.entries.length=0:this.entries.splice(0,t+1)}getElementEntryInScopeWithTagName(t){const n=this.entries.find(r=>r.type===Ia.Marker||this.treeAdapter.getTagName(r.element)===t);return n&&n.type===Ia.Element?n:null}getElementEntry(t){return this.entries.find(n=>n.type===Ia.Element&&n.element===t)}}const Co={createDocument(){return{nodeName:"#document",mode:Qs.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){const s=e.childNodes.find(i=>i.nodeName==="#documentType");if(s)s.name=t,s.publicId=n,s.systemId=r;else{const i={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Co.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Co.isTextNode(n)){n.value+=t;return}}Co.appendChild(e,Co.createTextNode(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Co.isTextNode(r)?r.value+=t:Co.insertBefore(e,Co.createTextNode(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map(r=>r.name));for(let r=0;r<t.length;r++)n.has(t[r].name)||e.attrs.push(t[r])},getFirstChild(e){return e.childNodes[0]},getChildNodes(e){return e.childNodes},getParentNode(e){return e.parentNode},getAttrList(e){return e.attrs},getTagName(e){return e.tagName},getNamespaceURI(e){return e.namespaceURI},getTextNodeContent(e){return e.value},getCommentNodeContent(e){return e.data},getDocumentTypeNodeName(e){return e.name},getDocumentTypeNodePublicId(e){return e.publicId},getDocumentTypeNodeSystemId(e){return e.systemId}
1009,isTextNode(e){return e.nodeName==="#text"},isCommentNode(e){return e.nodeName==="#comment"},isDocumentTypeNode(e){return e.nodeName==="#documentType"},isElementNode(e){return Object.prototype.hasOwnProperty.call(e,"tagName")},setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation(e){return e.sourceCodeLocation},updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},XT="html",PY="about:legacy-compat",HY="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",JT=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],BY=[...JT,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],zY=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),eA=["-/
1009/w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],FY=[...eA,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function mw(e,t){return t.some(n=>e.startsWith(n))}function UY(e){return e.name===XT&&e.publicId===null&&(e.systemId===null||e.systemId===PY)}function $Y(e){if(e.name!==XT)return Qs.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===HY)return Qs.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),zY.has(n))return Qs.QUIRKS;let r=t===null?BY:JT;if(mw(n,r))return Qs.QUIRKS;if(r=t===null?eA:FY,mw(n,r))return Qs.LIMITED_QUIRKS}return Qs.NO_QUIRKS}const pw={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},qY="definitionurl",WY="definitionURL",VY=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),GY=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:ze.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:ze.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:ze.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:ze.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:ze.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:ze.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:ze.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:ze.XML}],["xml:space",{prefix:"xml",name:"space",namespace:ze.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:ze.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:ze.XMLNS}]]),QY=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),YY=new Set([S.B,S.BIG,S.BLOCKQUOTE,S.BODY,S.BR,S.CENTER,S.CODE,S.DD,S.DIV,S.DL,S.DT,S.EM,S.EMBED,S.H1,S.H2,S.H3,S.H4,S.H5,S.H6,S.HEAD,S.HR,S.I,S.IMG,S.LI,S.LISTING,S.MENU,S.META,S.NOBR,S.OL,S.P,S.PRE,S.RUBY,S.S,S.SMALL,S.SPAN,S.STRONG,S.STRIKE,S.SUB,S.SUP,S.TABLE,S.TT,S.U,S.UL,S.VAR]);function ZY(e){const t=e.tagID;return t===S.FONT&&e.attrs.some(({name:r})=>r===Cc.COLOR||r===Cc.SIZE||r===Cc.FACE)||YY.has(t)}function tA(e){for(let t=0;t<e.attrs.length;t++)if(e.attrs[t].name===qY){e.attrs[t].name=WY;break}}function nA(e){for(let t=0;t<e.attrs.length;t++){const n=VY.get(e.attrs[t].name);n!=null&&(e.attrs[t].name=n)}}function j4(e){for(let t=0;t<e.attrs.length;t++){const n=GY.get(e.attrs[t].name);n&&(e.attrs[t].prefix=n.prefix,e.attrs[t].name=n.name,e.attrs[t].namespace=n.namespace)}}function KY(e){const t=QY.get(e.tagName);t!=null&&(e.tagName=t,e.tagID=Eu(e.tagName))}function XY(e,t){return t===ze.MATHML&&(e===S.MI||e===S.MO||e===S.MN||e===S.MS||e===S.MTEXT)}function JY(e,t,n){if(t===ze.MATHML&&e===S.ANNOTATION_XML){for(let r=0;r<n.length;r++)if(n[r].name===Cc.ENCODING){const s=n[r].value.toLowerCase();return s===pw.TEXT_HTML||s===pw.APPLICATION_XML}}return t===ze.SVG&&(e===S.FOREIGN_OBJECT||e===S.DESC||e===S.TITLE)}function eZ(e,t,n,r){return(!r||r===ze.HTML)&&JY(e,t,n)||(!r||r===ze.MATHML)&&XY(e,t)}const tZ="hidden",nZ=8,rZ=3;var ee;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(ee||(ee={}));const sZ={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},rA=new Set([S.TABLE,S.TBODY,S.TFOOT,S.THEAD,S.TR]),hw={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:Co,onParseError:null};class fw{constructor(t,n,r=null,s=null){this.fragmentContext=r,this.scriptHandler=s,this.currentToken=null,this.stopped=!1,this.insertionMode=ee.INITIAL,this.originalInsertionMode=ee.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...hw,...t},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=n??this.treeAdapter.createDocument(),this.tokenizer=new AY(this.options,this),this.activeFormattingElements=new LY(this.treeAdapter),this.fragmentContextID=r?Eu(this.treeAdapter.getTagName(r)):S.UNKNOWN,this._setContextModes(r??this.document,this.fragmentContextID),this.openElements=new DY(this.document,this.treeAdapter,this)}static parse(t,n){const r=new this(n);return r.tokenizer.write(t,!0),r.document}static getFragmentParser(t,n){const r={...hw,...n};t??(t=r.treeAdapter.createElement(xe.TEMPLATE,ze.HTML,[]));const s=r.treeAdapter.createElement("documentmock",ze.HTML,[]),i=new this(r,s,t);return i.fragmentContextID===S.TEMPLATE&&i.tmplInsertionModeStack.unshift(ee.IN_TEMPLATE),i._initTokenizerForFragmentParsing(),i._insertFakeRootElement(),i._resetInsertionMode(),i._findFormInFragmentContext(),i}getFragment(){const t=this.treeAdapter.getFirstChild(this.document),n=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,n),n}_err(t,n,r){var s;if(!this.onParseError)return;const i=(s=t.location)!==null&&s!==void 0?s:sZ,c={code:n,startLine:i.startLine,startCol:i.startCol,startOffset:i.startOffset,endLine:r?i.startLine:i.endLine,endCol:r?i.startCol:i.endCol,endOffset:r?i.startOffset:i.endOffset};this.onParseError(c)}onItemPush(t,n,r){var s,i;(i=(s=this.treeAdapter).onItemPush)===null||i===void 0||i.call(s,t),r&&this.openElements.stackTop>0&&this._setContextModes(t,n)}onItemPop(t,n){var r,s;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(s=(r=this.treeAdapter).onItemPop)===null||s===void 0||s.call(r,t,this.openElements.current),n){let i,c;this.openElements.stackTop===0&&this.fragmentContext?(i=this.fragmentContext,c=this.fragmentContextID):{current:i,currentTagId:c}=this.openElements,this._setContextModes(i,c)}}_setContextModes(t,n){const r=t===this.document||t&&this.treeAdapter.getNamespaceURI(t)===ze.HTML;this.currentNotInHTML=!r,this.tokenizer.inForeignNode=!r&&t!==void 0&&n!==void 0&&!this._isIntegrationPoint(n,t)}_switchToTextParsing(t,n){this._insertElement(t,ze.HTML),this.tokenizer.state=n,this.originalInsertionMode=this.insertionMode,this.insertionMode=ee.TEXT}switchToPlaintextParsing(){this.insertionMode=ee.TEXT,this.originalInsertionMode=ee.IN_BODY,this.tokenizer.state=Vn.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;
vendor: 49,568 bytes, line 1009
1009for(;t;){if(this.treeAdapter.getTagName(t)===xe.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==ze.HTML))switch(this.fragmentContextID){case S.TITLE:case S.TEXTAREA:{this.tokenizer.state=Vn.RCDATA;break}case S.STYLE:case S.XMP:case S.IFRAME:case S.NOEMBED:case S.NOFRAMES:case S.NOSCRIPT:{this.tokenizer.state=Vn.RAWTEXT;break}case S.SCRIPT:{this.tokenizer.state=Vn.SCRIPT_DATA;break}case S.PLAINTEXT:{this.tokenizer.state=Vn.PLAINTEXT;break}}}_setDocumentType(t){const n=t.name||"",r=t.publicId||"",s=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,n,r,s),t.location){const c=this.treeAdapter.getChildNodes(this.document).find(u=>this.treeAdapter.isDocumentTypeNode(u));c&&this.treeAdapter.setNodeSourceCodeLocation(c,t.location)}}_attachElementToTree(t,n){if(this.options.sourceCodeLocationInfo){const r=n&&{...n,startTag:n};this.treeAdapter.setNodeSourceCodeLocation(t,r)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{const r=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(r??this.document,t)}}_appendElement(t,n){const r=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(r,t.location)}_insertElement(t,n){const r=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID)}_insertFakeElement(t,n){const r=this.treeAdapter.createElement(t,ze.HTML,[]);this._attachElementToTree(r,null),this.openElements.push(r,n)}_insertTemplate(t){const n=this.treeAdapter.createElement(t.tagName,ze.HTML,t.attrs),r=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(n,r),this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,null)}_insertFakeRootElement(){const t=this.treeAdapter.createElement(xe.HTML,ze.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,S.HTML)}_appendCommentNode(t,n){const r=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(n,r),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,t.location)}_insertCharacters(t){let n,r;if(this._shouldFosterParentOnInsertion()?({parent:n,beforeElement:r}=this._findFosterParentingLocation(),r?this.treeAdapter.insertTextBefore(n,t.chars,r):this.treeAdapter.insertText(n,t.chars)):(n=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(n,t.chars)),!t.location)return;const s=this.treeAdapter.getChildNodes(n),i=r?s.lastIndexOf(r):s.length,c=s[i-1];if(this.treeAdapter.getNodeSourceCodeLocation(c)){const{endLine:d,endCol:p,endOffset:f}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(c,{endLine:d,endCol:p,endOffset:f})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(c,t.location)}_adoptNodes(t,n){for(let r=this.treeAdapter.getFirstChild(t);r;r=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(r),this.treeAdapter.appendChild(n,r)}_setEndLocation(t,n){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&n.location){const r=n.location,s=this.treeAdapter.getTagName(t),i=n.type===Rt.END_TAG&&s===n.tagName?{endTag:{...r},endLine:r.endLine,endCol:r.endCol,endOffset:r.endOffset}:{endLine:r.startLine,endCol:r.startCol,endOffset:r.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,i)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let n,r;return this.openElements.stackTop===0&&this.fragmentContext?(n=this.fragmentContext,r=this.fragmentContextID):{current:n,currentTagId:r}=this.openElements,t.tagID===S.SVG&&this.treeAdapter.getTagName(n)===xe.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(n)===ze.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===S.MGLYPH||t.tagID===S.MALIGNMARK)&&r!==void 0&&!this._isIntegrationPoint(r,n,ze.HTML)}_processToken(t){switch(t.type){case Rt.CHARACTER:{this.onCharacter(t);break}case Rt.NULL_CHARACTER:{this.onNullCharacter(t);break}case Rt.COMMENT:{this.onComment(t);break}case Rt.DOCTYPE:{this.onDoctype(t);break}case Rt.START_TAG:{this._processStartTag(t);break}case Rt.END_TAG:{this.onEndTag(t);break}case Rt.EOF:{this.onEof(t);break}case Rt.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,n,r){const s=this.treeAdapter.getNamespaceURI(n),i=this.treeAdapter.getAttrList(n);return eZ(t,s,i,r)}_reconstructActiveFormattingElements(){const t=this.activeFormattingElements.entries.length;if(t){const n=this.activeFormattingElements.entries.findIndex(s=>s.type===Ia.Marker||this.openElements.contains(s.element)),r=n===-1?t-1:n-1;for(let s=r;s>=0;s--){const i=this.activeFormattingElements.entries[s];this._insertElement(i.token,this.treeAdapter.getNamespaceURI(i.element)),i.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=ee.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(S.P),this.openElements.popUntilTagNamePopped(S.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case S.TR:{this.insertionMode=ee.IN_ROW;return}case S.TBODY:case S.THEAD:case S.TFOOT:{this.insertionMode=ee.IN_TABLE_BODY;return}case S.CAPTION:{this.insertionMode=ee.IN_CAPTION;return}case S.COLGROUP:{this.insertionMode=ee.IN_COLUMN_GROUP;return}case S.TABLE:{this.insertionMode=ee.IN_TABLE;return}case S.BODY:{this.insertionMode=ee.IN_BODY;return}case S.FRAMESET:{this.insertionMode=ee.IN_FRAMESET;return}case S.SELECT:{this._resetInsertionModeForSelect(t);return}case S.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case S.HTML:{this.insertionMode=this.headElement?ee.AFTER_HEAD:ee.BEFORE_HEAD;return}case S.TD:case S.TH:{if(t>0){this.insertionMode=ee.IN_CELL;return}break}case S.HEAD:{if(t>0){this.insertionMode=ee.IN_HEAD;return}break}}this.insertionMode=ee.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let n=t-1;n>0;n--){const r=this.openElements.tagIDs[n];if(r===S.TEMPLATE)break;if(r===S.TABLE){this.insertionMode=ee.IN_SELECT_IN_TABLE;return}}this.insertionMode=ee.IN_SELECT}_isElementCausesFosterParenting(t){return rA.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){const n=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case S.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(n)===ze.HTML)return{parent:this.treeAdapter.getTemplateContent(n),beforeElement:null};break}case S.TABLE:{const r=this.treeAdapter.getParentNode(n);return r?{parent:r,beforeElement:n}:{parent:this.openElements.items[t-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){const n=this._findFosterParentingLocation();n.beforeElement?this.treeAdapter.insertBefore(n.parent,t,n.beforeElement):this.treeAdapter.appendChild(n.parent,t)}_isSpecialElement(t,n){const r=this.treeAdapter.getNamespaceURI(t);return kY[r].has(n)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){MK(this,t);return}switch(this.insertionMode){case ee.INITIAL:{Rd(this,t);break}case ee.BEFORE_HTML:{Yd(this,t);break}case ee.BEFORE_HEAD:{Zd(this,t);break}case ee.IN_HEAD:{Kd(this,t);break}case ee.IN_HEAD_NO_SCRIPT:{Xd(this,t);break}case ee.AFTER_HEAD:{Jd(this,t);break}case ee.IN_BODY:case ee.IN_CAPTION:case ee.IN_CELL:case ee.IN_TEMPLATE:{aA(this,t);break}case ee.TEXT:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case ee.IN_TABLE:case ee.IN_TABLE_BODY:case ee.IN_ROW:{h2(this,t);break}case ee.IN_TABLE_TEXT:{dA(this,t);break}case ee.IN_COLUMN_GROUP:{Hh(this,t);break}case ee.AFTER_BODY:{Bh(this,t);break}case ee.AFTER_AFTER_BODY:{uh(this,t);break}}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){OK(this,t);return}switch(this.insertionMode){case ee.INITIAL:{Rd(this,t);break}case ee.BEFORE_HTML:{Yd(this,t);break}case ee.BEFORE_HEAD:{Zd(this,t);break}case ee.IN_HEAD:{Kd(this,t);break}case ee.IN_HEAD_NO_SCRIPT:{Xd(this,t);break}case ee.AFTER_HEAD:{Jd(this,t);break}case ee.TEXT:{this._insertCharacters(t);break}case ee.IN_TABLE:case ee.IN_TABLE_BODY:case ee.IN_ROW:{h2(this,t);break}case ee.IN_COLUMN_GROUP:{Hh(this,t);break}case ee.AFTER_BODY:{Bh(this,t);break}case ee.AFTER_AFTER_BODY:{uh(this,t);break}}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){qb(this,t);return}switch(this.insertionMode){case ee.INITIAL:case ee.BEFORE_HTML:case ee.BEFORE_HEAD:case ee.IN_HEAD:case ee.IN_HEAD_NO_SCRIPT:case ee.AFTER_HEAD:case ee.IN_BODY:case ee.IN_TABLE:case ee.IN_CAPTION:case ee.IN_COLUMN_GROUP:case ee.IN_TABLE_BODY:case ee.IN_ROW:case ee.IN_CELL:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:case ee.IN_TEMPLATE:case ee.IN_FRAMESET:case ee.AFTER_FRAMESET:{qb(this,t);break}case ee.IN_TABLE_TEXT:{Id(this,t);break}case ee.AFTER_BODY:{dZ(this,t);break}case ee.AFTER_AFTER_BODY:case ee.AFTER_AFTER_FRAMESET:{mZ(this,t);break}}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case ee.INITIAL:{pZ(this,t);break}case ee.BEFORE_HEAD:case ee.IN_HEAD:case ee.IN_HEAD_NO_SCRIPT:case ee.AFTER_HEAD:{this._err(t,_e.misplacedDoctype);break}case ee.IN_TABLE_TEXT:{Id(this,t);break}}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,_e.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?DK(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case ee.INITIAL:{Rd(this,t);break}case ee.BEFORE_HTML:{hZ(this,t);break}case ee.BEFORE_HEAD:{gZ(this,t);break}case ee.IN_HEAD:{ba(this,t);break}case ee.IN_HEAD_NO_SCRIPT:{yZ(this,t);break}case ee.AFTER_HEAD:{CZ(this,t);break}case ee.IN_BODY:{Hr(this,t);break}case ee.IN_TABLE:{uu(this,t);break}case ee.IN_TABLE_TEXT:{Id(this,t);break}case ee.IN_CAPTION:{xK(this,t);break}case ee.IN_COLUMN_GROUP:{I4(this,t);break}case ee.IN_TABLE_BODY:{Gf(this,t);break}case ee.IN_ROW:{Qf(this,t);break}case ee.IN_CELL:{vK(this,t);break}case ee.IN_SELECT:{hA(this,t);break}case ee.IN_SELECT_IN_TABLE:{wK(this,t);break}case ee.IN_TEMPLATE:{kK(this,t);break}case ee.AFTER_BODY:{_K(this,t);break}case ee.IN_FRAMESET:{TK(this,t);break}case ee.AFTER_FRAMESET:{jK(this,t);break}case ee.AFTER_AFTER_BODY:{RK(this,t);break}case ee.AFTER_AFTER_FRAMESET:{IK(this,t);break}}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?LK(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case ee.INITIAL:{Rd(this,t);break}case ee.BEFORE_HTML:{fZ(this,t);break}case ee.BEFORE_HEAD:{xZ(this,t);break}case ee.IN_HEAD:{bZ(this,t);break}case ee.IN_HEAD_NO_SCRIPT:{vZ(this,t);break}case ee.AFTER_HEAD:{wZ(this,t);break}case ee.IN_BODY:{Vf(this,t);break}case ee.TEXT:{oK(this,t);break}case ee.IN_TABLE:{k0(this,t);break}case ee.IN_TABLE_TEXT:{Id(this,t);break}case ee.IN_CAPTION:{bK(this,t);break}case ee.IN_COLUMN_GROUP:{yK(this,t);break}case ee.IN_TABLE_BODY:{Wb(this,t);break}case ee.IN_ROW:{pA(this,t);break}case ee.IN_CELL:{CK(this,t);break}case ee.IN_SELECT:{fA(this,t);break}case ee.IN_SELECT_IN_TABLE:{SK(this,t);break}case ee.IN_TEMPLATE:{EK(this,t);break}case ee.AFTER_BODY:{xA(this,t);break}case ee.IN_FRAMESET:{AK(this,t);break}case ee.AFTER_FRAMESET:{NK(this,t);break}case ee.AFTER_AFTER_BODY:{uh(this,t);break}}}onEof(t){switch(this.insertionMode){case ee.INITIAL:{Rd(this,t);break}case ee.BEFORE_HTML:{Yd(this,t);break}case ee.BEFORE_HEAD:{Zd(this,t);break}case ee.IN_HEAD:{Kd(this,t);break}case ee.IN_HEAD_NO_SCRIPT:{Xd(this,t);break}case ee.AFTER_HEAD:{Jd(this,t);break}case ee.IN_BODY:case ee.IN_TABLE:case ee.IN_CAPTION:case ee.IN_COLUMN_GROUP:case ee.IN_TABLE_BODY:case ee.IN_ROW:case ee.IN_CELL:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:{lA(this,t);break}case ee.TEXT:{cK(this,t);break}case ee.IN_TABLE_TEXT:{Id(this,t);break}case ee.IN_TEMPLATE:{gA(this,t);break}case ee.AFTER_BODY:case ee.IN_FRAMESET:case ee.AFTER_FRAMESET:case ee.AFTER_AFTER_BODY:case ee.AFTER_AFTER_FRAMESET:{R4(this,t);break}}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===q.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case ee.IN_HEAD:case ee.IN_HEAD_NO_SCRIPT:case ee.AFTER_HEAD:case ee.TEXT:case ee.IN_COLUMN_GROUP:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:case ee.IN_FRAMESET:case ee.AFTER_FRAMESET:{this._insertCharacters(t);break}case ee.IN_BODY:case ee.IN_CAPTION:case ee.IN_CELL:case ee.IN_TEMPLATE:case ee.AFTER_BODY:case ee.AFTER_AFTER_BODY:case ee.AFTER_AFTER_FRAMESET:{sA(this,t);break}case ee.IN_TABLE:case ee.IN_TABLE_BODY:case ee.IN_ROW:{h2(this,t);break}case ee.IN_TABLE_TEXT:{uA(this,t);break}}}}function aZ(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):cA(e,t),n}function iZ(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const s=e.openElements.items[r];if(s===t.element)break;e._isSpecialElement(s,e.openElements.tagIDs[r])&&(n=s)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function oZ(e,t,n){let r=t,s=e.openElements.getCommonAncestor(t);for(let i=0,c=s;c!==n;i++,c=s){s=e.openElements.getCommonAncestor(c);const u=e.activeFormattingElements.getElementEntry(c),d=u&&i>=rZ;!u||d?(d&&e.activeFormattingElements.removeEntry(u),e.openElements.remove(c)):(c=cZ(e,u),r===t&&(e.activeFormattingElements.bookmark=u),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(c,r),r=c)}return r}function cZ(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function lZ(e,t,n){const r=e.treeAdapter.getTagName(t),s=Eu(r);if(e._isElementCausesFosterParenting(s))e._fosterParentElement(n);else{const i=e.treeAdapter.getNamespaceURI(t);s===S.TEMPLATE&&i===ze.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function uZ(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:s}=n,i=e.treeAdapter.createElement(s.tagName,r,s.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,s),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i,s.tagID)}function N4(e,t){for(let n=0;n<nZ;n++){const r=aZ(e,t);if(!r)break;const s=iZ(e,r);if(!s)break;e.activeFormattingElements.bookmark=r;const i=oZ(e,s,r.element),c=e.openElements.getCommonAncestor(r.element);e.treeAdapter.detachNode(i),c&&lZ(e,c,i),uZ(e,s,r)}}function qb(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function dZ(e,t){e._appendCommentNode(t,e.openElements.items[0])}function mZ(e,t){e._appendCommentNode(t,e.document)}function R4(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const r=e.openElements.items[0],s=e.treeAdapter.getNodeSourceCodeLocation(r);if(s&&!s.endTag&&(e._setEndLocation(r,t),e.openElements.stackTop>=1)){const i=e.openElements.items[1],c=e.treeAdapter.getNodeSourceCodeLocation(i);c&&!c.endTag&&e._setEndLocation(i,t)}}}}function pZ(e,t){e._setDocumentType(t);const n=t.forceQuirks?Qs.QUIRKS:$Y(t);UY(t)||e._err(t,_e.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=ee.BEFORE_HTML}function Rd(e,t){e._err(t,_e.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Qs.QUIRKS),e.insertionMode=ee.BEFORE_HTML,e._processToken(t)}function hZ(e,t){t.tagID===S.HTML?(e._insertElement(t,ze.HTML),e.insertionMode=ee.BEFORE_HEAD):Yd(e,t)}function fZ(e,t){const n=t.tagID;(n===S.HTML||n===S.HEAD||n===S.BODY||n===S.BR)&&Yd(e,t)}function Yd(e,t){e._insertFakeRootElement(),e.insertionMode=ee.BEFORE_HEAD,e._processToken(t)}function gZ(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.HEAD:{e._insertElement(t,ze.HTML),e.headElement=e.openElements.current,e.insertionMode=ee.IN_HEAD;break}default:Zd(e,t)}}function xZ(e,t){const n=t.tagID;n===S.HEAD||n===S.BODY||n===S.HTML||n===S.BR?Zd(e,t):e._err(t,_e.endTagWithoutMatchingOpenElement)}function Zd(e,t){e._insertFakeElement(xe.HEAD,S.HEAD),e.headElement=e.openElements.current,e.insertionMode=ee.IN_HEAD,e._processToken(t)}function ba(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.BASE:case S.BASEFONT:case S.BGSOUND:case S.LINK:case S.META:{e._appendElement(t,ze.HTML),t.ackSelfClosing=!0;break}case S.TITLE:{e._switchToTextParsing(t,Vn.RCDATA);break}case S.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,Vn.RAWTEXT):(e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_HEAD_NO_SCRIPT);break}case S.NOFRAMES:case S.STYLE:{e._switchToTextParsing(t,Vn.RAWTEXT);break}case S.SCRIPT:{e._switchToTextParsing(t,Vn.SCRIPT_DATA);break}case S.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=ee.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(ee.IN_TEMPLATE);break}case S.HEAD:{e._err(t,_e.misplacedStartTagForHeadElement);break}default:Kd(e,t)}}function bZ(e,t){switch(t.tagID){case S.HEAD:{e.openElements.pop(),e.insertionMode=ee.AFTER_HEAD;break}case S.BODY:case S.BR:case S.HTML:{Kd(e,t);break}case S.TEMPLATE:{Fc(e,t);break}default:e._err(t,_e.endTagWithoutMatchingOpenElement)}}function Fc(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==S.TEMPLATE&&e._err(t,_e.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(S.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,_e.endTagWithoutMatchingOpenElement)}function Kd(e,t){e.openElements.pop(),e.insertionMode=ee.AFTER_HEAD,e._processToken(t)}function yZ(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.BASEFONT:case S.BGSOUND:case S.HEAD:case S.LINK:case S.META:case S.NOFRAMES:case S.STYLE:{ba(e,t);break}case S.NOSCRIPT:{e._err(t,_e.nestedNoscriptInHead);break}default:Xd(e,t)}}function vZ(e,t){switch(t.tagID){case S.NOSCRIPT:{e.openElements.pop(),e.insertionMode=ee.IN_HEAD;break}case S.BR:{Xd(e,t);break}default:e._err(t,_e.endTagWithoutMatchingOpenElement)}}function Xd(e,t){const n=t.type===Rt.EOF?_e.openElementsLeftAfterEof:_e.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=ee.IN_HEAD,e._processToken(t)}function CZ(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.BODY:{e._insertElement(t,ze.HTML),e.framesetOk=!1,e.insertionMode=ee.IN_BODY;break}case S.FRAMESET:{e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_FRAMESET;break}case S.BASE:case S.BASEFONT:case S.BGSOUND:case S.LINK:case S.META:case S.NOFRAMES:case S.SCRIPT:case S.STYLE:case S.TEMPLATE:case S.TITLE:{e._err(t,_e.abandonedHeadElementChild),e.openElements.push(e.headElement,S.HEAD),ba(e,t),e.openElements.remove(e.headElement);break}case S.HEAD:{e._err(t,_e.misplacedStartTagForHeadElement);break}default:Jd(e,t)}}function wZ(e,t){switch(t.tagID){case S.BODY:case S.HTML:case S.BR:{Jd(e,t);break}case S.TEMPLATE:{Fc(e,t);break}default:e._err(t,_e.endTagWithoutMatchingOpenElement)}}function Jd(e,t){e._insertFakeElement(xe.BODY,S.BODY),e.insertionMode=ee.IN_BODY,Wf(e,t)}function Wf(e,t){switch(t.type){case Rt.CHARACTER:{aA(e,t);break}case Rt.WHITESPACE_CHARACTER:{sA(e,t);break}case Rt.COMMENT:{qb(e,t);break}case Rt.START_TAG:{Hr(e,t);break}case Rt.END_TAG:{Vf(e,t);break}case Rt.EOF:{lA(e,t);break}}}function sA(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function aA(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function SZ(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function kZ(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function EZ(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_FRAMESET)}function _Z(e,t){e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._insertElement(t,ze.HTML)}function TZ(e,t){e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&$b.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,ze.HTML)}function AZ(e,t){e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._insertElement(t,ze.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function jZ(e,t){const n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._insertElement(t,ze.HTML),n||(e.formElement=e.openElements.current))}function NZ(e,t){e.framesetOk=!1;const n=t.tagID;for(let r=e.openElements.stackTop;r>=0;r--){const s=e.openElements.tagIDs[r];if(n===S.LI&&s===S.LI||(n===S.DD||n===S.DT)&&(s===S.DD||s===S.DT)){e.openElements.generateImpliedEndTagsWithExclusion(s),e.openElements.popUntilTagNamePopped(s);break}if(s!==S.ADDRESS&&s!==S.DIV&&s!==S.P&&e._isSpecialElement(e.openElements.items[r],s))break}e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._insertElement(t,ze.HTML)}function RZ(e,t){e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._insertElement(t,ze.HTML),e.tokenizer.state=Vn.PLAINTEXT}function IZ(e,t){e.openElements.hasInScope(S.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(S.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML),e.framesetOk=!1}function OZ(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(xe.A);n&&(N4(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function MZ(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function DZ(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(S.NOBR)&&(N4(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,ze.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function LZ(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function PZ(e,t){e.treeAdapter.getDocumentMode(e.document)!==Qs.QUIRKS&&e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._insertElement(t,ze.HTML),e.framesetOk=!1,e.insertionMode=ee.IN_TABLE}function iA(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ze.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function oA(e){const t=YT(e,Cc.TYPE);return t!=null&&t.toLowerCase()===tZ}function HZ(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ze.HTML),oA(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function BZ(e,t){e._appendElement(t,ze.HTML),t.ackSelfClosing=!0}function zZ(e,t){e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._appendElement(t,ze.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function FZ(e,t){t.tagName=xe.IMG,t.tagID=S.IMG,iA(e,t)}function UZ(e,t){e._insertElement(t,ze.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Vn.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=ee.TEXT}function $Z(e,t){e.openElements.hasInButtonScope(S.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Vn.RAWTEXT)}function qZ(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Vn.RAWTEXT)}function gw(e,t){e._switchToTextParsing(t,Vn.RAWTEXT)}function WZ(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===ee.IN_TABLE||e.insertionMode===ee.IN_CAPTION||e.insertionMode===ee.IN_TABLE_BODY||e.insertionMode===ee.IN_ROW||e.insertionMode===ee.IN_CELL?ee.IN_SELECT_IN_TABLE:ee.IN_SELECT}function VZ(e,t){e.openElements.currentTagId===S.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML)}function GZ(e,t){e.openElements.hasInScope(S.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,ze.HTML)}function QZ(e,t){e.openElements.hasInScope(S.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(S.RTC),e._insertElement(t,ze.HTML)}function YZ(e,t){e._reconstructActiveFormattingElements(),tA(t),j4(t),t.selfClosing?e._appendElement(t,ze.MATHML):e._insertElement(t,ze.MATHML),t.ackSelfClosing=!0}function ZZ(e,t){e._reconstructActiveFormattingElements(),nA(t),j4(t),t.selfClosing?e._appendElement(t,ze.SVG):e._insertElement(t,ze.SVG),t.ackSelfClosing=!0}function xw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ze.HTML)}function Hr(e,t){switch(t.tagID){case S.I:case S.S:case S.B:case S.U:case S.EM:case S.TT:case S.BIG:case S.CODE:case S.FONT:case S.SMALL:case S.STRIKE:case S.STRONG:{MZ(e,t);break}case S.A:{OZ(e,t);break}case S.H1:case S.H2:case S.H3:case S.H4:case S.H5:case S.H6:{TZ(e,t);break}case S.P:case S.DL:case S.OL:case S.UL:case S.DIV:case S.DIR:case S.NAV:case S.MAIN:case S.MENU:case S.ASIDE:case S.CENTER:case S.FIGURE:case S.FOOTER:case S.HEADER:case S.HGROUP:case S.DIALOG:case S.DETAILS:case S.ADDRESS:case S.ARTICLE:case S.SEARCH:case S.SECTION:case S.SUMMARY:case S.FIELDSET:case S.BLOCKQUOTE:case S.FIGCAPTION:{_Z(e,t);break}case S.LI:case S.DD:case S.DT:{NZ(e,t);break}case S.BR:case S.IMG:case S.WBR:case S.AREA:case S.EMBED:case S.KEYGEN:{iA(e,t);break}case S.HR:{zZ(e,t);break}case S.RB:case S.RTC:{GZ(e,t);break}case S.RT:case S.RP:{QZ(e,t);break}case S.PRE:case S.LISTING:{AZ(e,t);break}case S.XMP:{$Z(e,t);break}case S.SVG:{ZZ(e,t);break}case S.HTML:{SZ(e,t);break}case S.BASE:case S.LINK:case S.META:case S.STYLE:case S.TITLE:case S.SCRIPT:case S.BGSOUND:case S.BASEFONT:case S.TEMPLATE:{ba(e,t);break}case S.BODY:{kZ(e,t);break}case S.FORM:{jZ(e,t);break}case S.NOBR:{DZ(e,t);break}case S.MATH:{YZ(e,t);break}case S.TABLE:{PZ(e,t);break}case S.INPUT:{HZ(e,t);break}case S.PARAM:case S.TRACK:case S.SOURCE:{BZ(e,t);break}case S.IMAGE:{FZ(e,t);break}case S.BUTTON:{IZ(e,t);break}case S.APPLET:case S.OBJECT:case S.MARQUEE:{LZ(e,t);break}case S.IFRAME:{qZ(e,t);break}case S.SELECT:{WZ(e,t);break}case S.OPTION:case S.OPTGROUP:{VZ(e,t);break}case S.NOEMBED:case S.NOFRAMES:{gw(e,t);break}case S.FRAMESET:{EZ(e,t);break}case S.TEXTAREA:{UZ(e,t);break}case S.NOSCRIPT:{e.options.scriptingEnabled?gw(e,t):xw(e,t);break}case S.PLAINTEXT:{RZ(e,t);break}case S.COL:case S.TH:case S.TD:case S.TR:case S.HEAD:case S.FRAME:case S.TBODY:case S.TFOOT:case S.THEAD:case S.CAPTION:case S.COLGROUP:break;default:xw(e,t)}}function KZ(e,t){if(e.openElements.hasInScope(S.BODY)&&(e.insertionMode=ee.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function XZ(e,t){e.openElements.hasInScope(S.BODY)&&(e.insertionMode=ee.AFTER_BODY,xA(e,t))}function JZ(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function eK(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(S.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(S.FORM):n&&e.openElements.remove(n))}function tK(e){e.openElements.hasInButtonScope(S.P)||e._insertFakeElement(xe.P,S.P),e._closePElement()}function nK(e){e.openElements.hasInListItemScope(S.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(S.LI),e.openElements.popUntilTagNamePopped(S.LI))}function rK(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function sK(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function aK(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function iK(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(xe.BR,S.BR),e.openElements.pop(),e.framesetOk=!1}function cA(e,t){const n=t.tagName,r=t.tagID;for(let s=e.openElements.stackTop;s>0;s--){const i=e.openElements.items[s],c=e.openElements.tagIDs[s];if(r===c&&(r!==S.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=s&&e.openElements.shortenToLength(s);break}if(e._isSpecialElement(i,c))break}}function Vf(e,t){switch(t.tagID){case S.A:case S.B:case S.I:case S.S:case S.U:case S.EM:case S.TT:case S.BIG:case S.CODE:case S.FONT:case S.NOBR:case S.SMALL:case S.STRIKE:case S.STRONG:{N4(e,t);break}case S.P:{tK(e);break}case S.DL:case S.UL:case S.OL:case S.DIR:case S.DIV:case S.NAV:case S.PRE:case S.MAIN:case S.MENU:case S.ASIDE:case S.BUTTON:case S.CENTER:case S.FIGURE:case S.FOOTER:case S.HEADER:case S.HGROUP:case S.DIALOG:case S.ADDRESS:case S.ARTICLE:case S.DETAILS:case S.SEARCH:case S.SECTION:case S.SUMMARY:case S.LISTING:case S.FIELDSET:case S.BLOCKQUOTE:case S.FIGCAPTION:{JZ(e,t);break}case S.LI:{nK(e);break}case S.DD:case S.DT:{rK(e,t);break}case S.H1:case S.H2:case S.H3:case S.H4:case S.H5:case S.H6:{sK(e);break}case S.BR:{iK(e);break}case S.BODY:{KZ(e,t);break}case S.HTML:{XZ(e,t);break}case S.FORM:{eK(e);break}case S.APPLET:case S.OBJECT:case S.MARQUEE:{aK(e,t);break}case S.TEMPLATE:{Fc(e,t);break}default:cA(e,t)}}function lA(e,t){e.tmplInsertionModeStack.length>0?gA(e,t):R4(e,t)}function oK(e,t){var n;t.tagID===S.SCRIPT&&((n=e.scriptHandler)===null||n===void 0||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function cK(e,t){e._err(t,_e.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function h2(e,t){if(e.openElements.currentTagId!==void 0&&rA.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=ee.IN_TABLE_TEXT,t.type){case Rt.CHARACTER:{dA(e,t);break}case Rt.WHITESPACE_CHARACTER:{uA(e,t);break}}else K0(e,t)}function lK(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_CAPTION}function uK(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_COLUMN_GROUP}function dK(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(xe.COLGROUP,S.COLGROUP),e.insertionMode=ee.IN_COLUMN_GROUP,I4(e,t)}function mK(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_TABLE_BODY}function pK(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(xe.TBODY,S.TBODY),e.insertionMode=ee.IN_TABLE_BODY,Gf(e,t)}function hK(e,t){e.openElements.hasInTableScope(S.TABLE)&&(e.openElements.popUntilTagNamePopped(S.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function fK(e,t){oA(t)?e._appendElement(t,ze.HTML):K0(e,t),t.ackSelfClosing=!0}function gK(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,ze.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function uu(e,t){switch(t.tagID){case S.TD:case S.TH:case S.TR:{pK(e,t);break}case S.STYLE:case S.SCRIPT:case S.TEMPLATE:{ba(e,t);break}case S.COL:{dK(e,t);break}case S.FORM:{gK(e,t);break}case S.TABLE:{hK(e,t);break}case S.TBODY:case S.TFOOT:case S.THEAD:{mK(e,t);break}case S.INPUT:{fK(e,t);break}case S.CAPTION:{lK(e,t);break}case S.COLGROUP:{uK(e,t);break}default:K0(e,t)}}function k0(e,t){switch(t.tagID){case S.TABLE:{e.openElements.hasInTableScope(S.TABLE)&&(e.openElements.popUntilTagNamePopped(S.TABLE),e._resetInsertionMode());break}case S.TEMPLATE:{Fc(e,t);break}case S.BODY:case S.CAPTION:case S.COL:case S.COLGROUP:case S.HTML:case S.TBODY:case S.TD:case S.TFOOT:case S.TH:case S.THEAD:case S.TR:break;default:K0(e,t)}}function K0(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,Wf(e,t),e.fosterParentingEnabled=n}function uA(e,t){e.pendingCharacterTokens.push(t)}function dA(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Id(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)K0(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}const mA=new Set([S.CAPTION,S.COL,S.COLGROUP,S.TBODY,S.TD,S.TFOOT,S.TH,S.THEAD,S.TR]);function xK(e,t){const n=t.tagID;mA.has(n)?e.openElements.hasInTableScope(S.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(S.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=ee.IN_TABLE,uu(e,t)):Hr(e,t)}function bK(e,t){const n=t.tagID;switch(n){case S.CAPTION:case S.TABLE:{e.openElements.hasInTableScope(S.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(S.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=ee.IN_TABLE,n===S.TABLE&&k0(e,t));break}case S.BODY:case S.COL:case S.COLGROUP:case S.HTML:case S.TBODY:case S.TD:case S.TFOOT:case S.TH:case S.THEAD:case S.TR:break;default:Vf(e,t)}}function I4(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.COL:{e._appendElement(t,ze.HTML),t.ackSelfClosing=!0;break}case S.TEMPLATE:{ba(e,t);break}default:Hh(e,t)}}function yK(e,t){switch(t.tagID){case S.COLGROUP:{e.openElements.currentTagId===S.COLGROUP&&(e.openElements.pop(),e.insertionMode=ee.IN_TABLE);break}case S.TEMPLATE:{Fc(e,t);break}case S.COL:break;default:Hh(e,t)}}function Hh(e,t){e.openElements.currentTagId===S.COLGROUP&&(e.openElements.pop(),e.insertionMode=ee.IN_TABLE,e._processToken(t))}function Gf(e,t){switch(t.tagID){case S.TR:{e.openElements.clearBackToTableBodyContext(),e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_ROW;break}case S.TH:case S.TD:{e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(xe.TR,S.TR),e.insertionMode=ee.IN_ROW,Qf(e,t);break}case S.CAPTION:case S.COL:case S.COLGROUP:case S.TBODY:case S.TFOOT:case S.THEAD:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE,uu(e,t));break}default:uu(e,t)}}function Wb(e,t){const n=t.tagID;switch(t.tagID){case S.TBODY:case S.TFOOT:case S.THEAD:{e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE);break}case S.TABLE:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE,k0(e,t));break}case S.BODY:case S.CAPTION:case S.COL:case S.COLGROUP:case S.HTML:case S.TD:case S.TH:case S.TR:break;default:k0(e,t)}}function Qf(e,t){switch(t.tagID){case S.TH:case S.TD:{e.openElements.clearBackToTableRowContext(),e._insertElement(t,ze.HTML),e.insertionMode=ee.IN_CELL,e.activeFormattingElements.insertMarker();break}case S.CAPTION:case S.COL:case S.COLGROUP:case S.TBODY:case S.TFOOT:case S.THEAD:case S.TR:{e.openElements.hasInTableScope(S.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE_BODY,Gf(e,t));break}default:uu(e,t)}}function pA(e,t){switch(t.tagID){case S.TR:{e.openElements.hasInTableScope(S.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE_BODY);break}case S.TABLE:{e.openElements.hasInTableScope(S.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE_BODY,Wb(e,t));break}case S.TBODY:case S.TFOOT:case S.THEAD:{(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(S.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=ee.IN_TABLE_BODY,Wb(e,t));break}case S.BODY:case S.CAPTION:case S.COL:case S.COLGROUP:case S.HTML:case S.TD:case S.TH:break;default:k0(e,t)}}function vK(e,t){const n=t.tagID;mA.has(n)?(e.openElements.hasInTableScope(S.TD)||e.openElements.hasInTableScope(S.TH))&&(e._closeTableCell(),Qf(e,t)):Hr(e,t)}function CK(e,t){const n=t.tagID;switch(n){case S.TD:case S.TH:{e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=ee.IN_ROW);break}case S.TABLE:case S.TBODY:case S.TFOOT:case S.THEAD:case S.TR:{e.openElements.hasInTableScope(n)&&(e._closeTableCell(),pA(e,t));break}case S.BODY:case S.CAPTION:case S.COL:case S.COLGROUP:case S.HTML:break;default:Vf(e,t)}}function hA(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.OPTION:{e.openElements.currentTagId===S.OPTION&&e.openElements.pop(),e._insertElement(t,ze.HTML);break}case S.OPTGROUP:{e.openElements.currentTagId===S.OPTION&&e.openElements.pop(),e.openElements.currentTagId===S.OPTGROUP&&e.openElements.pop(),e._insertElement(t,ze.HTML);break}case S.HR:{e.openElements.currentTagId===S.OPTION&&e.openElements.pop(),e.openElements.currentTagId===S.OPTGROUP&&e.openElements.pop(),e._appendElement(t,ze.HTML),t.ackSelfClosing=!0;break}case S.INPUT:case S.KEYGEN:case S.TEXTAREA:case S.SELECT:{e.openElements.hasInSelectScope(S.SELECT)&&(e.openElements.popUntilTagNamePopped(S.SELECT),e._resetInsertionMode(),t.tagID!==S.SELECT&&e._processStartTag(t));break}case S.SCRIPT:case S.TEMPLATE:{ba(e,t);break}}}function fA(e,t){switch(t.tagID){case S.OPTGROUP:{e.openElements.stackTop>0&&e.openElements.currentTagId===S.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===S.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===S.OPTGROUP&&e.openElements.pop();break}case S.OPTION:{e.openElements.currentTagId===S.OPTION&&e.openElements.pop();break}case S.SELECT:{e.openElements.hasInSelectScope(S.SELECT)&&(e.openElements.popUntilTagNamePopped(S.SELECT),e._resetInsertionMode());break}case S.TEMPLATE:{Fc(e,t);break}}}function wK(e,t){const n=t.tagID;n===S.CAPTION||n===S.TABLE||n===S.TBODY||n===S.TFOOT||n===S.THEAD||n===S.TR||n===S.TD||n===S.TH?(e.openElements.popUntilTagNamePopped(S.SELECT),e._resetInsertionMode(),e._processStartTag(t)):hA(e,t)}function SK(e,t){const n=t.tagID;n===S.CAPTION||n===S.TABLE||n===S.TBODY||n===S.TFOOT||n===S.THEAD||n===S.TR||n===S.TD||n===S.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(S.SELECT),e._resetInsertionMode(),e.onEndTag(t)):fA(e,t)}function kK(e,t){switch(t.tagID){case S.BASE:case S.BASEFONT:case S.BGSOUND:case S.LINK:case S.META:case S.NOFRAMES:case S.SCRIPT:case S.STYLE:case S.TEMPLATE:case S.TITLE:{ba(e,t);break}case S.CAPTION:case S.COLGROUP:case S.TBODY:case S.TFOOT:case S.THEAD:{e.tmplInsertionModeStack[0]=ee.IN_TABLE,e.insertionMode=ee.IN_TABLE,uu(e,t);break}case S.COL:{e.tmplInsertionModeStack[0]=ee.IN_COLUMN_GROUP,e.insertionMode=ee.IN_COLUMN_GROUP,I4(e,t);break}case S.TR:{e.tmplInsertionModeStack[0]=ee.IN_TABLE_BODY,e.insertionMode=ee.IN_TABLE_BODY,Gf(e,t);break}case S.TD:case S.TH:{e.tmplInsertionModeStack[0]=ee.IN_ROW,e.insertionMode=ee.IN_ROW,Qf(e,t);break}default:e.tmplInsertionModeStack[0]=ee.IN_BODY,e.insertionMode=ee.IN_BODY,Hr(e,t)}}function EK(e,t){t.tagID===S.TEMPLATE&&Fc(e,t)}function gA(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(S.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):R4(e,t)}function _K(e,t){t.tagID===S.HTML?Hr(e,t):Bh(e,t)}function xA(e,t){var n;if(t.tagID===S.HTML){if(e.fragmentContext||(e.insertionMode=ee.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===S.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(!((n=e.treeAdapter.getNodeSourceCodeLocation(r))===null||n===void 0)&&n.endTag)&&e._setEndLocation(r,t)}}else Bh(e,t)}function Bh(e,t){e.insertionMode=ee.IN_BODY,Wf(e,t)}function TK(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.FRAMESET:{e._insertElement(t,ze.HTML);break}case S.FRAME:{e._appendElement(t,ze.HTML),t.ackSelfClosing=!0;break}case S.NOFRAMES:{ba(e,t);break}}}function AK(e,t){t.tagID===S.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==S.FRAMESET&&(e.insertionMode=ee.AFTER_FRAMESET))}function jK(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.NOFRAMES:{ba(e,t);break}}}function NK(e,t){t.tagID===S.HTML&&(e.insertionMode=ee.AFTER_AFTER_FRAMESET)}function RK(e,t){t.tagID===S.HTML?Hr(e,t):uh(e,t)}function uh(e,t){e.insertionMode=ee.IN_BODY,Wf(e,t)}function IK(e,t){switch(t.tagID){case S.HTML:{Hr(e,t);break}case S.NOFRAMES:{ba(e,t);break}}}function OK(e,t){t.chars=_n,e._insertCharacters(t)}function MK(e,t){e._insertCharacters(t),e.framesetOk=!1}function bA(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==ze.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function DK(e,t){if(ZY(t))bA(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===ze.MATHML?tA(t):r===ze.SVG&&(KY(t),nA(t)),j4(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function LK(e,t){if(t.tagID===S.P||t.tagID===S.BR){bA(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===ze.HTML){e._endTagOutsideForeignContent(t);break}const s=e.treeAdapter.getTagName(r);if(s.toLowerCase()===t.tagName){t.tagName=s,e.openElements.shortenToLength(n);break}}}xe.AREA,xe.BASE,xe.BASEFONT,xe.BGSOUND,xe.BR,xe.COL,xe.EMBED,xe.FRAME,xe.HR,xe.IMG,xe.INPUT,xe.KEYGEN,xe.LINK,xe.META,xe.PARAM,xe.SOURCE,xe.TRACK,xe.WBR;const PK=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,HK=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),bw={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function yA(e,t){const n=QK(e),r=T4("type",{handlers:{root:BK,element:zK,text:FK,comment:CA,doctype:UK,raw:qK},unknown:WK}),s={parser:n?new fw(bw):fw.getFragmentParser(void 0,bw),handle(u){r(u,s)},stitches:!1,options:t||{}};r(e,s),_u(s,qa());const i=n?s.parser.document:s.parser.getFragment(),c=zQ(i,{file:s.options.file});return s.stitches&&_c(c,"comment",function(u,d,p){const f=u;if(f.value.stitch&&p&&d!==void 0){const h=p.children;return h[d]=f.value.stitch,d}}),c.type==="root"&&c.children.length===1&&c.children[0].type===e.type?c.children[0]:c}function vA(e,t){let n=-1;if(e)for(;++n<e.length;)t.handle(e[n])}function BK(e,t){vA(e.children,t)}function zK(e,t){VK(e,t),vA(e.children,t),GK(e,t)}function FK(e,t){t.parser.tokenizer.state>4&&(t.parser.tokenizer.state=0);const n={type:Rt.CHARACTER,chars:e.value,location:X0(e)};_u(t,qa(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function UK(e,t){const n={type:Rt.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:X0(e)};_u(t,qa(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function $K(e,t){t.stitches=!0;const n=YK(e);if("children"in e&&"children"in n){const r=yA({type:"root",children:e.children},t.options);n.children=r.children}CA({type:"comment",value:{stitch:n}},t)}function CA(e,t){const n=e.value,r={type:Rt.COMMENT,data:n,location:X0(e)};_u(t,qa(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function qK(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,wA(t,qa(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(PK,"&lt;$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;const n=t.parser.tokenizer._consume();t.parser.tokenizer._callState(n)}}function WK(e,t){const n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))$K(n,t);else{let r="";throw HK.has(n.type)&&(r=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+n.type+"` node"+r)}}function _u(e,t){wA(e,t);const n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=Vn.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function wA(e,t){if(t&&t.offset!==void 0){const n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function VK(e,t){const n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===Vn.PLAINTEXT)return;_u(t,qa(e));const r=t.parser.openElements.current;let s="namespaceURI"in r?r.namespaceURI:Da.html;s===Da.html&&n==="svg"&&(s=Da.svg);const i=tY({...e,children:[]},{space:s===Da.svg?"svg":"html"}),c={type:Rt.START_TAG,tagName:n,tagID:Eu(n),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in i?i.attrs:[],location:X0(e)};t.parser.currentToken=c,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function GK(e,t){const n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&WT.includes(n)||t.parser.tokenizer.state===Vn.PLAINTEXT)return;_u(t,Of(e));const r={type:Rt.END_TAG,tagName:n,tagID:Eu(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:X0(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===Vn.RCDATA||t.parser.tokenizer.state===Vn.RAWTEXT||t.parser.tokenizer.state===Vn.SCRIPT_DATA)&&(t.parser.tokenizer.state=Vn.DATA)}function QK(e){const t=e.type==="root"?e.children[0]:e;return!!(t&&(t.type==="doctype"||t.type==="element"&&t.tagName.toLowerCase()==="html"))}function X0(e){const t=qa(e)||{line:void 0,column:void 0,offset:void 0},n=Of(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function YK(e){return"children"in e?cu({...e,children:[]}):cu(e)}function ZK(e){return function(t,n){return yA(t,{...e,file:n})}}function zh(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,s=n.indexOf(t);for(;s!==-1;)r++,s=n.indexOf(t,s+t.length);return r}function KK(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function XK(e,t,n){const s=W0((n||{}).ignore||[]),i=JK(t);let c=-1;for(;++c<i.length;)n4(e,"text",u);function u(p,f){let h=-1,x;for(;++h<f.length;){const b=f[h],v=x?x.children:void 0;if(s(b,v?v.indexOf(b):void 0,x))return;x=b}if(x)return d(p,f)}function d(p,f){const h=f[f.length-1],x=i[c][0],b=i[c][1];let v=0;const k=h.children.indexOf(p);let T=!1,N=[];x.lastIndex=0;let j=x.exec(p.value);for(;j;){const z=j.index,L={index:j.index,input:j.input,stack:[...f,p]};let D=b(...j,L);
vendor: 4,667 bytes, lines 1009-1010
1009if(typeof D=="string"&&(D=D.length>0?{type:"text",value:D}:void 0),D===!1?x.lastIndex=z+1:(v!==z&&N.push({type:"text",value:p.value.slice(v,z)}),Array.isArray(D)?N.push(...D):D&&N.push(D),v=z+j[0].length,T=!0),!x.global)break;j=x.exec(p.value)}return T?(v<p.value.length&&N.push({type:"text",value:p.value.slice(v)}),h.children.splice(k,1,...N)):N=[p],k+N.length}}function JK(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const s=n[r];t.push([eX(s[0]),tX(s[1])])}return t}function eX(e){return typeof e=="string"?new RegExp(KK(e),"g"):e}function tX(e){return typeof e=="function"?e:function(){return e}}const f2="phrasing",g2=["autolink","link","image","label"];function nX(){return{transforms:[lX],enter:{literalAutolink:sX,literalAutolinkEmail:x2,literalAutolinkHttp:x2,literalAutolinkWww:x2},exit:{literalAutolink:cX,literalAutolinkEmail:oX,literalAutolinkHttp:aX,literalAutolinkWww:iX}}}function rX(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:f2,notInConstruct:g2},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:f2,notInConstruct:g2},{character:":",before:"[ps]",after:"\\/",inConstruct:f2,notInConstruct:g2}]}}function sX(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function x2(e){this.config.enter.autolinkProtocol.call(this,e)}function aX(e){this.config.exit.autolinkProtocol.call(this,e)}function iX(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function oX(e){this.config.exit.autolinkEmail.call(this,e)}function cX(e){this.exit(e)}function lX(e){XK(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,uX],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),dX]],{ignore:["link","linkReference"]})}function uX(e,t,n,r,s){let i="";if(!SA(s)||(/^w/i.test(t)&&(n=t+n,t="",i="http://"),!mX(n)))return!1;const c=pX(n+r);if(!c[0])return!1;const u={type:"link",title:null,url:i+t+c[0],children:[{type:"text",value:t+c[0]}]};return c[1]?[u,{type:"text",value:c[1]}]:u}function dX(e,t,n,r){return!SA(r,!0)||/[-\d_]$/.test(n)?!1:{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function mX(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}function pX(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const s=zh(e,"(");let i=zh(e,")");for(;r!==-1&&s>i;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),i++;return[e,n]}function SA(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ec(n)||Mf(n))&&(!t||n!==47)}kA.peek=wX;function hX(){this.buffer()}function fX(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function gX(){this.buffer()}function xX(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function bX(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=pa(this.sliceSerialize(e)).toLowerCase(),n.label=t}function yX(e){this.exit(e)}function vX(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=pa(this.sliceSerialize(e)).toLowerCase(),n.label=t}function CX(e){this.exit(e)}function wX(){return"["}function kA(e,t,n,r){const s=n.createTracker(r);let i=s.move("[^");const c=n.enter("footnoteReference"),u=n.enter("reference");return i+=s.move(n.safe(n.associationId(e),{after:"]",before:i})),u(),c(),i+=s.move("]"),i}function SX(){return{enter:{gfmFootnoteCallString:hX,gfmFootnoteCall:fX,gfmFootnoteDefinitionLabelString:gX,gfmFootnoteDefinition:xX},exit:{gfmFootnoteCallString:bX,gfmFootnoteCall:yX,gfmFootnoteDefinitionLabelString:vX,gfmFootnoteDefinition:CX}}}function kX(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:kA},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function n(r,s,i,c){const u=i.createTracker(c);let d=u.move("[^");const p=i.enter("footnoteDefinition"),f=i.enter("label");return d+=u.move(i.safe(i.associationId(r),{before:d,after:"]"})),f(),d+=u.move("]:"),r.children&&r.children.length>0&&(u.shift(4),d+=u.move((t?`
1010`:" ")+i.indentLines(i.containerFlow(r,u.current()),t?EA:EX))),p(),d}}function EX(e,t,n){return t===0?e:EA(e,t,n)}function EA(e,t,n){return(n?"":"    ")+e}const _X=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];_A.peek=RX;
vendor: 11,420 bytes, lines 1010-1022
1010function TX(){return{canContainEols:["delete"],enter:{strikethrough:jX},exit:{strikethrough:NX}}}function AX(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:_X}],handlers:{delete:_A}}}function jX(e){this.enter({type:"delete",children:[]},e)}function NX(e){this.exit(e)}function _A(e,t,n,r){const s=n.createTracker(r),i=n.enter("strikethrough");let c=s.move("~~");return c+=n.containerPhrasing(e,{...s.current(),before:c,after:"~"}),c+=s.move("~~"),i(),c}function RX(){return"~"}function IX(e){return e.length}function OX(e,t){const n=t||{},r=(n.align||[]).concat(),s=n.stringLength||IX,i=[],c=[],u=[],d=[];let p=0,f=-1;for(;++f<e.length;){const w=[],k=[];let T=-1;for(e[f].length>p&&(p=e[f].length);++T<e[f].length;){const N=MX(e[f][T]);if(n.alignDelimiters!==!1){const j=s(N);k[T]=j,(d[T]===void 0||j>d[T])&&(d[T]=j)}w.push(N)}c[f]=w,u[f]=k}let h=-1;if(typeof r=="object"&&"length"in r)for(;++h<p;)i[h]=yw(r[h]);else{const w=yw(r);for(;++h<p;)i[h]=w}h=-1;const x=[],b=[];for(;++h<p;){const w=i[h];let k="",T="";w===99?(k=":",T=":"):w===108?k=":":w===114&&(T=":");let N=n.alignDelimiters===!1?1:Math.max(1,d[h]-k.length-T.length);const j=k+"-".repeat(N)+T;n.alignDelimiters!==!1&&(N=k.length+N+T.length,N>d[h]&&(d[h]=N),b[h]=N),x[h]=j}c.splice(1,0,x),u.splice(1,0,b),f=-1;const v=[];for(;++f<c.length;){const w=c[f],k=u[f];h=-1;const T=[];for(;++h<p;){const N=w[h]||"";let j="",z="";if(n.alignDelimiters!==!1){const L=d[h]-(k[h]||0),D=i[h];D===114?j=" ".repeat(L):D===99?L%2?(j=" ".repeat(L/2+.5),z=" ".repeat(L/2-.5)):(j=" ".repeat(L/2),z=j):z=" ".repeat(L)}n.delimiterStart!==!1&&!h&&T.push("|"),n.padding!==!1&&!(n.alignDelimiters===!1&&N==="")&&(n.delimiterStart!==!1||h)&&T.push(" "),n.alignDelimiters!==!1&&T.push(j),T.push(N),n.alignDelimiters!==!1&&T.push(z),n.padding!==!1&&T.push(" "),(n.delimiterEnd!==!1||h!==p-1)&&T.push("|")}v.push(n.delimiterEnd===!1?T.join("").replace(/ +$/,""):T.join(""))}return v.join(`
1011`)}function MX(e){return e==null?"":String(e)}function yw(e){const t=typeof e=="string"?e.codePointAt(0):0;return t===67||t===99?99:t===76||t===108?108:t===82||t===114?114:0}function DX(e,t,n,r){const s=n.enter("blockquote"),i=n.createTracker(r);i.move("> "),i.shift(2);const c=n.indentLines(n.containerFlow(e,i.current()),LX);return s(),c}function LX(e,t,n){return">"+(n?"":" ")+e}function PX(e,t){return vw(e,t.inConstruct,!0)&&!vw(e,t.notInConstruct,!1)}function vw(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function Cw(e,t,n,r){let s=-1;for(;++s<n.unsafe.length;)if(n.unsafe[s].character===`
1012`&&PX(n.stack,n.unsafe[s]))return/[ \t]/.test(r.before)?"":" ";return`\\
1013`}function TA(e,t){const n=String(e);let r=n.indexOf(t),s=r,i=0,c=0;if(typeof t!="string")throw new TypeError("Expected substring");for(;r!==-1;)r===s?++i>c&&(c=i):i=1,s=r+t.length,r=n.indexOf(t,s);return c}function HX(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function BX(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function zX(e,t,n,r){const s=BX(n),i=e.value||"",c=s==="`"?"GraveAccent":"Tilde";if(HX(e,n)){const h=n.enter("codeIndented"),x=n.indentLines(i,FX);return h(),x}const u=n.createTracker(r),d=s.repeat(Math.max(TA(i,s)+1,3)),p=n.enter("codeFenced");let f=u.move(d);if(e.lang){const h=n.enter(`codeFencedLang${c}`);f+=u.move(n.safe(e.lang,{before:f,after:" ",encode:["`"],...u.current()})),h()}if(e.lang&&e.meta){const h=n.enter(`codeFencedMeta${c}`);f+=u.move(" "),f+=u.move(n.safe(e.meta,{before:f,after:`
1014`,encode:["`"],...u.current()})),h()}return f+=u.move(`
1015`),i&&(f+=u.move(i+`
1016`)),f+=u.move(d),p(),f}function FX(e,t,n){return(n?"":"    ")+e}function O4(e){const t=e.options.quote||'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function UX(e,t,n,r){const s=O4(n),i=s==='"'?"Quote":"Apostrophe",c=n.enter("definition");let u=n.enter("label");const d=n.createTracker(r);let p=d.move("[");return p+=d.move(n.safe(n.associationId(e),{before:p,after:"]",...d.current()})),p+=d.move("]: "),u(),!e.url||/[\0- \u007F]/.test(e.url)?(u=n.enter("destinationLiteral"),p+=d.move("<"),p+=d.move(n.safe(e.url,{before:p,after:">",...d.current()})),p+=d.move(">")):(u=n.enter("destinationRaw"),p+=d.move(n.safe(e.url,{before:p,after:e.title?" ":`
1017`,...d.current()}))),u(),e.title&&(u=n.enter(`title${i}`),p+=d.move(" "+s),p+=d.move(n.safe(e.title,{before:p,after:s,...d.current()})),p+=d.move(s),u()),c(),p}function $X(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function E0(e){return"&#x"+e.toString(16).toUpperCase()+";"}function Fh(e,t,n){const r=ou(e),s=ou(t);return r===void 0?s===void 0?n==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}AA.peek=qX;function AA(e,t,n,r){const s=$X(n),i=n.enter("emphasis"),c=n.createTracker(r),u=c.move(s);let d=c.move(n.containerPhrasing(e,{after:s,before:u,...c.current()}));const p=d.charCodeAt(0),f=Fh(r.before.charCodeAt(r.before.length-1),p,s);f.inside&&(d=E0(p)+d.slice(1));const h=d.charCodeAt(d.length-1),x=Fh(r.after.charCodeAt(0),h,s);x.inside&&(d=d.slice(0,-1)+E0(h));const b=c.move(s);return i(),n.attentionEncodeSurroundingInfo={after:x.outside,before:f.outside},u+d+b}function qX(e,t,n){return n.options.emphasis||"*"}function WX(e,t){let n=!1;return _c(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return n=!0,kb}),!!((!e.depth||e.depth<3)&&Yy(e)&&(t.options.setext||n))}function VX(e,t,n,r){const s=Math.max(Math.min(6,e.depth||1),1),i=n.createTracker(r);if(WX(e,n)){const f=n.enter("headingSetext"),h=n.enter("phrasing"),x=n.containerPhrasing(e,{...i.current(),before:`
1018`,after:`
1019`});return h(),f(),x+`
1020`+(s===1?"=":"-").repeat(x.length-(Math.max(x.lastIndexOf("\r"),x.lastIndexOf(`
1021`))+1))}const c="#".repeat(s),u=n.enter("headingAtx"),d=n.enter("phrasing");i.move(c+" ");let p=n.containerPhrasing(e,{before:"# ",after:`
1022`,...i.current()});return/^[\t ]/.test(p)&&(p=E0(p.charCodeAt(0))+p.slice(1)),p=p?c+" "+p:c,n.options.closeAtx&&(p+=" "+c),d(),u(),p}jA.peek=GX;function jA(e){return e.value||""}function GX(){return"<"}NA.peek=QX;function NA(e,t,n,r){const s=O4(n),i=s==='"'?"Quote":"Apostrophe",c=n.enter("image");let u=n.enter("label");const d=n.createTracker(r);let p=d.move("![");return p+=d.move(n.safe(e.alt,{before:p,after:"]",...d.current()})),p+=d.move("]("),u(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(u=n.enter("destinationLiteral"),p+=d.move("<"),p+=d.move(n.safe(e.url,{before:p,after:">",...d.current()})),p+=d.move(">")):(u=n.enter("destinationRaw"),p+=d.move(n.safe(e.url,{before:p,after:e.title?" ":")",...d.current()}))),u(),e.title&&(u=n.enter(`title${i}`),p+=d.move(" "+s),p+=d.move(n.safe(e.title,{before:p,after:s,...d.current()})),p+=d.move(s),u()),p+=d.move(")"),c(),p}function QX(){return"!"}RA.peek=YX;function RA(e,t,n,r){const s=e.referenceType,i=n.enter("imageReference");let c=n.enter("label");const u=n.createTracker(r);let d=u.move("![");const p=n.safe(e.alt,{before:d,after:"]",...u.current()});d+=u.move(p+"]["),c();const f=n.stack;n.stack=[],c=n.enter("reference");const h=n.safe(n.associationId(e),{before:d,after:"]",...u.current()});return c(),n.stack=f,i(),s==="full"||!p||p!==h?d+=u.move(h+"]"):s==="shortcut"?d=d.slice(0,-1):d+=u.move("]"),d}function YX(){return"!"}IA.peek=ZX;function IA(e,t,n){let r=e.value||"",s="`",i=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(r);)s+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++i<n.unsafe.length;){const c=n.unsafe[i],u=n.compilePattern(c);let d;if(c.atBreak)for(;d=u.exec(r);){let p=d.index;r.charCodeAt(p)===10&&r.charCodeAt(p-1)===13&&p--,r=r.slice(0,p)+" "+r.slice(d.index+1)}}return s+r+s}function ZX(){return"`"}function OA(e,t){const n=Yy(e);return!!(!t.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}MA.peek=KX;function MA(e,t,n,r){const s=O4(n),i=s==='"'?"Quote":"Apostrophe",c=n.createTracker(r);let u,d;if(OA(e,n)){const f=n.stack;n.stack=[],u=n.enter("autolink");let h=c.move("<");return h+=c.move(n.containerPhrasing(e,{before:h,after:">",...c.current()})),h+=c.move(">"),u(),n.stack=f,h}u=n.enter("link"),d=n.enter("label");let p=c.move("[");return p+=c.move(n.containerPhrasing(e,{before:p,after:"](",...c.current()})),p+=c.move("]("),d(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(d=n.enter("destinationLiteral"),p+=c.move("<"),p+=c.move(n.safe(e.url,{before:p,after:">",...c.current()})),p+=c.move(">")):(d=n.enter("destinationRaw"),p+=c.move(n.safe(e.url,{before:p,after:e.title?" ":")",...c.current()}))),d(),e.title&&(d=n.enter(`title${i}`),p+=c.move(" "+s),p+=c.move(n.safe(e.title,{before:p,after:s,...c.current()})),p+=c.move(s),d()),p+=c.move(")"),u(),p}function KX(e,t,n){return OA(e,n)?"<":"["}DA.peek=XX;function DA(e,t,n,r){const s=e.referenceType,i=n.enter("linkReference");let c=n.enter("label");const u=n.createTracker(r);let d=u.move("[");const p=n.containerPhrasing(e,{before:d,after:"]",...u.current()});d+=u.move(p+"]["),c();const f=n.stack;n.stack=[],c=n.enter("reference");const h=n.safe(n.associationId(e),{before:d,after:"]",...u.current()});return c(),n.stack=f,i(),s==="full"||!p||p!==h?d+=u.move(h+"]"):s==="shortcut"?d=d.slice(0,-1):d+=u.move("]"),d}function XX(){return"["}function M4(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function JX(e){const t=M4(e),n=e.options.bulletOther;if(!n)return t==="*"?"-":"*";if(n!=="*"&&n!=="+"&&n!=="-")throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function eJ(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function LA(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function tJ(e,t,n,r){const s=n.enter("list"),i=n.bulletCurrent;let c=e.ordered?eJ(n):M4(n);const u=e.ordered?c==="."?")":".":JX(n);let d=t&&n.bulletLastUsed?c===n.bulletLastUsed:!1;if(!e.ordered){const f=e.children?e.children[0]:void 0;if((c==="*"||c==="-")&&f&&(!f.children||!f.children[0])&&n.stack[n.stack.length-1]==="list"&&n.stack[n.stack.length-2]==="listItem"&&n.stack[n.stack.length-3]==="list"&&n.stack[n.stack.length-4]==="listItem"&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(
vendor: 6,253 bytes, lines 1022-1024
1022d=!0),LA(n)===c&&f){let h=-1;for(;++h<e.children.length;){const x=e.children[h];if(x&&x.type==="listItem"&&x.children&&x.children[0]&&x.children[0].type==="thematicBreak"){d=!0;break}}}}d&&(c=u),n.bulletCurrent=c;const p=n.containerFlow(e,r);return n.bulletLastUsed=c,n.bulletCurrent=i,s(),p}function nJ(e){const t=e.options.listItemIndent||"one";if(t!=="tab"&&t!=="one"&&t!=="mixed")throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}function rJ(e,t,n,r){const s=nJ(n);let i=n.bulletCurrent||M4(n);t&&t.type==="list"&&t.ordered&&(i=(typeof t.start=="number"&&t.start>-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+i);let c=i.length+1;(s==="tab"||s==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(c=Math.ceil(c/4)*4);const u=n.createTracker(r);u.move(i+" ".repeat(c-i.length)),u.shift(c);const d=n.enter("listItem"),p=n.indentLines(n.containerFlow(e,u.current()),f);return d(),p;function f(h,x,b){return x?(b?"":" ".repeat(c))+h:(b?i:i+" ".repeat(c-i.length))+h}}function sJ(e,t,n,r){const s=n.enter("paragraph"),i=n.enter("phrasing"),c=n.containerPhrasing(e,r);return i(),s(),c}const aJ=W0(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function iJ(e,t,n,r){return(e.children.some(function(c){return aJ(c)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function oJ(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}PA.peek=cJ;function PA(e,t,n,r){const s=oJ(n),i=n.enter("strong"),c=n.createTracker(r),u=c.move(s+s);let d=c.move(n.containerPhrasing(e,{after:s,before:u,...c.current()}));const p=d.charCodeAt(0),f=Fh(r.before.charCodeAt(r.before.length-1),p,s);f.inside&&(d=E0(p)+d.slice(1));const h=d.charCodeAt(d.length-1),x=Fh(r.after.charCodeAt(0),h,s);x.inside&&(d=d.slice(0,-1)+E0(h));const b=c.move(s+s);return i(),n.attentionEncodeSurroundingInfo={after:x.outside,before:f.outside},u+d+b}function cJ(e,t,n){return n.options.strong||"*"}function lJ(e,t,n,r){return n.safe(e.value,r)}function uJ(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function dJ(e,t,n){const r=(LA(n)+(n.options.ruleSpaces?" ":"")).repeat(uJ(n));return n.options.ruleSpaces?r.slice(0,-1):r}const HA={blockquote:DX,break:Cw,code:zX,definition:UX,emphasis:AA,hardBreak:Cw,heading:VX,html:jA,image:NA,imageReference:RA,inlineCode:IA,link:MA,linkReference:DA,list:tJ,listItem:rJ,paragraph:sJ,root:iJ,strong:PA,text:lJ,thematicBreak:dJ};function mJ(){return{enter:{table:pJ,tableData:ww,tableHeader:ww,tableRow:fJ},exit:{codeText:gJ,table:hJ,tableData:b2,tableHeader:b2,tableRow:b2}}}function pJ(e){const t=e._align;this.enter({type:"table",align:t.map(function(n){return n==="none"?null:n}),children:[]},e),this.data.inTable=!0}function hJ(e){this.exit(e),this.data.inTable=void 0}function fJ(e){this.enter({type:"tableRow",children:[]},e)}function b2(e){this.exit(e)}function ww(e){this.enter({type:"tableCell",children:[]},e)}function gJ(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,xJ));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function xJ(e,t){return t==="|"?t:e}function bJ(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,s=t.stringLength,i=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
1023`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[	 :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:x,table:c,tableCell:d,tableRow:u}};function c(b,v,w,k){return p(f(b,w,k),b.align)}function u(b,v,w,k){const T=h(b,w,k),N=p([T]);return N.slice(0,N.indexOf(`
1024`))}function d(b,v,w,k){const T=w.enter("tableCell"),N=w.enter("phrasing"),j=w.containerPhrasing(b,{...k,before:i,after:i});return N(),T(),j}function p(b,v){return OX(b,{align:v,alignDelimiters:r,padding:n,stringLength:s})}function f(b,v,w){const k=b.children;let T=-1;const N=[],j=v.enter("table");for(;++T<k.length;)N[T]=h(k[T],v,w);return j(),N}function h(b,v,w){const k=b.children;let T=-1;const N=[],j=v.enter("tableRow");for(;++T<k.length;)N[T]=d(k[T],b,v,w);return j(),N}function x(b,v,w){let k=HA.inlineCode(b,v,w);return w.stack.includes("tableCell")&&(k=k.replace(/\|/g,"\\$&")),k}}function yJ(){return{exit:{taskListCheckValueChecked:Sw,taskListCheckValueUnchecked:Sw,paragraph:CJ}}}function vJ(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:wJ}}}function Sw(e){const t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function CJ(e){const t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){const n=this.stack[this.stack.length-1];n.type;const r=n.children[0];if(r&&r.type==="text"){const s=t.children;let i=-1,c;for(;++i<s.length;){const u=s[i];if(u.type==="paragraph"){c=u;break}}c===n&&(r.value=r.value.slice(1),r.value.length===0?n.children.shift():n.position&&r.position&&typeof r.position.start.offset=="number"&&(r.position.start.column++,r.position.start.offset++,n.position.start=Object.assign({},r.position.start)))}}this.exit(e)}function wJ(e,t,n,r){const s=e.children[0],i=typeof e.checked=="boolean"&&s&&s.type==="paragraph",c="["+(e.checked?"x":" ")+"] ",u=n.createTracker(r);i&&u.move(c);let d=HA.listItem(e,t,n,{...r,...u.current()});return i&&(d=d.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,p)),d;function p(f){return f+c}}function SJ(){return[nX(),SX(),TX(),mJ(),yJ()]}function kJ(e){return{extensions:[rX(),kX(e),AX(),bJ(e),vJ()]}}const EJ={tokenize:RJ,partial:!0},BA={tokenize:IJ,partial:!0},zA={tokenize:OJ,partial:!0},FA={tokenize:MJ,partial:!0},_J={tokenize:DJ,partial:!0},UA={name:"wwwAutolink",tokenize:jJ,previous:qA},$A={name:"protocolAutolink",tokenize:NJ,previous:WA},Bi={name:"emailAutolink",tokenize:AJ,previous:VA},Qa={};function TJ(){return{text:Qa}}let dc=48;
vendor: 1,675 bytes, line 1024
1024for(;dc<123;)Qa[dc]=Bi,dc++,dc===58?dc=65:dc===91&&(dc=97);Qa[43]=Bi;Qa[45]=Bi;Qa[46]=Bi;Qa[95]=Bi;Qa[72]=[Bi,$A];Qa[104]=[Bi,$A];Qa[87]=[Bi,UA];Qa[119]=[Bi,UA];function AJ(e,t,n){const r=this;let s,i;return c;function c(h){return!Vb(h)||!VA.call(r,r.previous)||D4(r.events)?n(h):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),u(h))}function u(h){return Vb(h)?(e.consume(h),u):h===64?(e.consume(h),d):n(h)}function d(h){return h===46?e.check(_J,f,p)(h):h===45||h===95||Mr(h)?(i=!0,e.consume(h),d):f(h)}function p(h){return e.consume(h),s=!0,d}function f(h){return i&&s&&Wr(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(h)):n(h)}}function jJ(e,t,n){const r=this;return s;function s(c){return c!==87&&c!==119||!qA.call(r,r.previous)||D4(r.events)?n(c):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(EJ,e.attempt(BA,e.attempt(zA,i),n),n)(c))}function i(c){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(c)}}function NJ(e,t,n){const r=this;let s="",i=!1;return c;function c(h){return(h===72||h===104)&&WA.call(r,r.previous)&&!D4(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),s+=String.fromCodePoint(h),e.consume(h),u):n(h)}function u(h){if(Wr(h)&&s.length<5)return s+=String.fromCodePoint(h),e.consume(h),u;if(h===58){const x=s.toLowerCase();if(x==="http"||x==="https")return e.consume(h),d}return n(h)}function d(h){return h===47?(e.consume(h),i?p:(i=!0,d)):n(h)}function p(h){return h===null||jh(h)||fn(h)||Ec(h)||Mf(h)?n(h):e.attempt(BA,e.attempt(zA,f),n)(h)}function f(h){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(h)}}function RJ(e,t,n){let r=0;return s;
vendor: 5,003 bytes, line 1024
1024function s(c){return(c===87||c===119)&&r<3?(r++,e.consume(c),s):c===46&&r===3?(e.consume(c),i):n(c)}function i(c){return c===null?n(c):t(c)}}function IJ(e,t,n){let r,s,i;return c;function c(p){return p===46||p===95?e.check(FA,d,u)(p):p===null||fn(p)||Ec(p)||p!==45&&Mf(p)?d(p):(i=!0,e.consume(p),c)}function u(p){return p===95?r=!0:(s=r,r=void 0),e.consume(p),c}function d(p){return s||r||!i?n(p):t(p)}}function OJ(e,t){let n=0,r=0;return s;function s(c){return c===40?(n++,e.consume(c),s):c===41&&r<n?i(c):c===33||c===34||c===38||c===39||c===41||c===42||c===44||c===46||c===58||c===59||c===60||c===63||c===93||c===95||c===126?e.check(FA,t,i)(c):c===null||fn(c)||Ec(c)?t(c):(e.consume(c),s)}function i(c){return c===41&&r++,e.consume(c),s}}function MJ(e,t,n){return r;function r(u){return u===33||u===34||u===39||u===41||u===42||u===44||u===46||u===58||u===59||u===63||u===95||u===126?(e.consume(u),r):u===38?(e.consume(u),i):u===93?(e.consume(u),s):u===60||u===null||fn(u)||Ec(u)?t(u):n(u)}function s(u){return u===null||u===40||u===91||fn(u)||Ec(u)?t(u):r(u)}function i(u){return Wr(u)?c(u):n(u)}function c(u){return u===59?(e.consume(u),r):Wr(u)?(e.consume(u),c):n(u)}}function DJ(e,t,n){return r;function r(i){return e.consume(i),s}function s(i){return Mr(i)?n(i):t(i)}}function qA(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||fn(e)}function WA(e){return!Wr(e)}function VA(e){return!(e===47||Vb(e))}function Vb(e){return e===43||e===45||e===46||e===95||Mr(e)}function D4(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if((r.type==="labelLink"||r.type==="labelImage")&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const LJ={tokenize:qJ,partial:!0};function PJ(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:FJ,continuation:{tokenize:UJ},exit:$J}},text:{91:{name:"gfmFootnoteCall",tokenize:zJ},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:HJ,resolveTo:BJ}}}}function HJ(e,t,n){const r=this;let s=r.events.length;const i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let c;for(;s--;){const d=r.events[s][1];if(d.type==="labelImage"){c=d;break}if(d.type==="gfmFootnoteCall"||d.type==="labelLink"||d.type==="label"||d.type==="image"||d.type==="link")break}return u;function u(d){if(!c||!c._balanced)return n(d);const p=pa(r.sliceSerialize({start:c.end,end:r.now()}));return p.codePointAt(0)!==94||!i.includes(p.slice(1))?n(d):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),t(d))}}function BJ(e,t){let n=e.length;for(;n--;)if(e[n][1].type==="labelImage"&&e[n][0]==="enter"){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},c={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},u=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",s,t],["exit",s,t],["enter",i,t],["enter",c,t],["exit",c,t],["exit",i,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...u),e}function zJ(e,t,n){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i=0,c;return u;function u(h){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(h),e.exit("gfmFootnoteCallLabelMarker"),d}function d(h){return h!==94?n(h):(e.enter("gfmFootnoteCallMarker"),e.consume(h),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(h){if(i>999||h===93&&!c||h===null||h===91||fn(h))return n(h);if(h===93){e.exit("chunkString");const x=e.exit("gfmFootnoteCallString");return s.includes(pa(r.sliceSerialize(x)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(h),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(h)}return fn(h)||(c=!0),i++,e.consume(h),h===92?f:p}function f(h){return h===91||h===92||h===93?(e.consume(h),i++,p):p(h)}}function FJ(e,t,n){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i,c=0,u;return d;function d(v){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(v),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(v){return v===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(v),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",f):n(v)}function f(v){if(c>999||v===93&&!u||v===null||v===91||fn(v))return n(v);if(v===93){e.exit("chunkString");const w=e.exit("gfmFootnoteDefinitionLabelString");
vendor: 4,772 bytes, line 1024
1024return i=pa(r.sliceSerialize(w)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(v),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),x}return fn(v)||(u=!0),c++,e.consume(v),v===92?h:f}function h(v){return v===91||v===92||v===93?(e.consume(v),c++,f):f(v)}function x(v){return v===58?(e.enter("definitionMarker"),e.consume(v),e.exit("definitionMarker"),s.includes(i)||s.push(i),It(e,b,"gfmFootnoteDefinitionWhitespace")):n(v)}function b(v){return t(v)}}function UJ(e,t,n){return e.check(q0,t,e.attempt(LJ,t,n))}function $J(e){e.exit("gfmFootnoteDefinition")}function qJ(e,t,n){const r=this;return It(e,s,"gfmFootnoteDefinitionIndent",5);function s(i){const c=r.events[r.events.length-1];return c&&c[1].type==="gfmFootnoteDefinitionIndent"&&c[2].sliceSerialize(c[1],!0).length===4?t(i):n(i)}}function WJ(e){let n=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:i,resolveAll:s};return n==null&&(n=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function s(c,u){let d=-1;for(;++d<c.length;)if(c[d][0]==="enter"&&c[d][1].type==="strikethroughSequenceTemporary"&&c[d][1]._close){let p=d;for(;p--;)if(c[p][0]==="exit"&&c[p][1].type==="strikethroughSequenceTemporary"&&c[p][1]._open&&c[d][1].end.offset-c[d][1].start.offset===c[p][1].end.offset-c[p][1].start.offset){c[d][1].type="strikethroughSequence",c[p][1].type="strikethroughSequence";const f={type:"strikethrough",start:Object.assign({},c[p][1].start),end:Object.assign({},c[d][1].end)},h={type:"strikethroughText",start:Object.assign({},c[p][1].end),end:Object.assign({},c[d][1].start)},x=[["enter",f,u],["enter",c[p][1],u],["exit",c[p][1],u],["enter",h,u]],b=u.parser.constructs.insideSpan.null;b&&js(x,x.length,0,Df(b,c.slice(p+1,d),u)),js(x,x.length,0,[["exit",h,u],["enter",c[d][1],u],["exit",c[d][1],u],["exit",f,u]]),js(c,p-1,d-p+3,x),d=p+x.length-2;break}}for(d=-1;++d<c.length;)c[d][1].type==="strikethroughSequenceTemporary"&&(c[d][1].type="data");return c}function i(c,u,d){const p=this.previous,f=this.events;let h=0;return x;function x(v){return p===126&&f[f.length-1][1].type!=="characterEscape"?d(v):(c.enter("strikethroughSequenceTemporary"),b(v))}function b(v){const w=ou(p);if(v===126)return h>1?d(v):(c.consume(v),h++,b);if(h<2&&!n)return d(v);const k=c.exit("strikethroughSequenceTemporary"),T=ou(v);return k._open=!T||T===2&&!!w,k._close=!w||w===2&&!!T,u(v)}}}class VJ{constructor(){this.map=[]}add(t,n,r){GJ(this,t,n,r)}consume(t){if(this.map.sort(function(i,c){return i[0]-c[0]}),this.map.length===0)return;let n=this.map.length;const r=[];for(;n>0;)n-=1,r.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];r.push(t.slice()),t.length=0;let s=r.pop();for(;s;){for(const i of s)t.push(i);s=r.pop()}this.map.length=0}}function GJ(e,t,n,r){let s=0;if(!(n===0&&r.length===0)){for(;s<e.map.length;){if(e.map[s][0]===t){e.map[s][1]+=n,e.map[s][2].push(...r);return}s+=1}e.map.push([t,n,r])}}function QJ(e,t){let n=!1;const r=[];for(;t<e.length;){const s=e[t];if(n){if(s[0]==="enter")s[1].type==="tableContent"&&r.push(e[t+1][1].type==="tableDelimiterMarker"?"left":"none");else if(s[1].type==="tableContent"){if(e[t-1][1].type==="tableDelimiterMarker"){const i=r.length-1;r[i]=r[i]==="left"?"center":"right"}}else if(s[1].type==="tableDelimiterRow")break}else s[0]==="enter"&&s[1].type==="tableDelimiterRow"&&(n=!0);t+=1}return r}function YJ(){return{flow:{null:{name:"table",tokenize:ZJ,resolveAll:KJ}}}}function ZJ(e,t,n){const r=this;let s=0,i=0,c;return u;function u(U){let se=r.events.length-1;for(;se>-1;){const te=r.events[se][1].type;if(te==="lineEnding"||te==="linePrefix")se--;else break}const ie=se>-1?r.events[se][1].type:null,le=ie==="tableHead"||ie==="tableRow"?D:d;return le===D&&r.parser.lazy[r.now().line]?n(U):le(U)}function d(U){return e.enter("tableHead"),e.enter("tableRow"),p(U)}function p(U){return U===124||(c=!0,i+=1),f(U)}function f(U){return U===null?n(U):ct(U)?i>1?(i=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(U),e.exit("lineEnding"),b):n(U):Lt(U)?It(e,f,"whitespace")(U):(i+=1,c&&(c=!1,s+=1),U===124?(e.enter("tableCellDivider"),e.consume(U),e.exit("tableCellDivider"),c=!0,f):(e.enter("data"),h(U)))}function h(U){return U===null||U===124||fn(U)?(e.exit("data"),f(U)):(e.consume(U),U===92?x:h)}function x(U){return U===92||U===124?(e.consume(U),h):h(U)}function b(U){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(U):(e.enter("tableDelimiterRow"),c=!1,Lt(U)?It(e,v,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(U):v(U))}function v(U){return U===45||U===58?k(U):U===124?(c=!0,e.enter("tableCellDivider"),e.consume(U),e.exit("tableCellDivider"),w):L(U)}function w(U){return Lt(U)?It(e,k,"whitespace")(U):k(U)}
vendor: 4,442 bytes, line 1024
1024function k(U){return U===58?(i+=1,c=!0,e.enter("tableDelimiterMarker"),e.consume(U),e.exit("tableDelimiterMarker"),T):U===45?(i+=1,T(U)):U===null||ct(U)?z(U):L(U)}function T(U){return U===45?(e.enter("tableDelimiterFiller"),N(U)):L(U)}function N(U){return U===45?(e.consume(U),N):U===58?(c=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(U),e.exit("tableDelimiterMarker"),j):(e.exit("tableDelimiterFiller"),j(U))}function j(U){return Lt(U)?It(e,z,"whitespace")(U):z(U)}function z(U){return U===124?v(U):U===null||ct(U)?!c||s!==i?L(U):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(U)):L(U)}function L(U){return n(U)}function D(U){return e.enter("tableRow"),I(U)}function I(U){return U===124?(e.enter("tableCellDivider"),e.consume(U),e.exit("tableCellDivider"),I):U===null||ct(U)?(e.exit("tableRow"),t(U)):Lt(U)?It(e,I,"whitespace")(U):(e.enter("data"),P(U))}function P(U){return U===null||U===124||fn(U)?(e.exit("data"),I(U)):(e.consume(U),U===92?ne:P)}function ne(U){return U===92||U===124?(e.consume(U),P):P(U)}}function KJ(e,t){let n=-1,r=!0,s=0,i=[0,0,0,0],c=[0,0,0,0],u=!1,d=0,p,f,h;const x=new VJ;for(;++n<e.length;){const b=e[n],v=b[1];b[0]==="enter"?v.type==="tableHead"?(u=!1,d!==0&&(kw(x,t,d,p,f),f=void 0,d=0),p={type:"table",start:Object.assign({},v.start),end:Object.assign({},v.end)},x.add(n,0,[["enter",p,t]])):v.type==="tableRow"||v.type==="tableDelimiterRow"?(r=!0,h=void 0,i=[0,0,0,0],c=[0,n+1,0,0],u&&(u=!1,f={type:"tableBody",start:Object.assign({},v.start),end:Object.assign({},v.end)},x.add(n,0,[["enter",f,t]])),s=v.type==="tableDelimiterRow"?2:f?3:1):s&&(v.type==="data"||v.type==="tableDelimiterMarker"||v.type==="tableDelimiterFiller")?(r=!1,c[2]===0&&(i[1]!==0&&(c[0]=c[1],h=Bp(x,t,i,s,void 0,h),i=[0,0,0,0]),c[2]=n)):v.type==="tableCellDivider"&&(r?r=!1:(i[1]!==0&&(c[0]=c[1],h=Bp(x,t,i,s,void 0,h)),i=c,c=[i[1],n,0,0])):v.type==="tableHead"?(u=!0,d=n):v.type==="tableRow"||v.type==="tableDelimiterRow"?(d=n,i[1]!==0?(c[0]=c[1],h=Bp(x,t,i,s,n,h)):c[1]!==0&&(h=Bp(x,t,c,s,n,h)),s=0):s&&(v.type==="data"||v.type==="tableDelimiterMarker"||v.type==="tableDelimiterFiller")&&(c[3]=n)}for(d!==0&&kw(x,t,d,p,f),x.consume(t.events),n=-1;++n<t.events.length;){const b=t.events[n];b[0]==="enter"&&b[1].type==="table"&&(b[1]._align=QJ(t.events,n))}return e}function Bp(e,t,n,r,s,i){const c=r===1?"tableHeader":r===2?"tableDelimiter":"tableData",u="tableContent";n[0]!==0&&(i.end=Object.assign({},Ll(t.events,n[0])),e.add(n[0],0,[["exit",i,t]]));const d=Ll(t.events,n[1]);if(i={type:c,start:Object.assign({},d),end:Object.assign({},d)},e.add(n[1],0,[["enter",i,t]]),n[2]!==0){const p=Ll(t.events,n[2]),f=Ll(t.events,n[3]),h={type:u,start:Object.assign({},p),end:Object.assign({},f)};if(e.add(n[2],0,[["enter",h,t]]),r!==2){const x=t.events[n[2]],b=t.events[n[3]];if(x[1].end=Object.assign({},b[1].end),x[1].type="chunkText",x[1].contentType="text",n[3]>n[2]+1){const v=n[2]+1,w=n[3]-n[2]-1;e.add(v,w,[])}}e.add(n[3]+1,0,[["exit",h,t]])}return s!==void 0&&(i.end=Object.assign({},Ll(t.events,s)),e.add(s,0,[["exit",i,t]]),i=void 0),i}function kw(e,t,n,r,s){const i=[],c=Ll(t.events,n);s&&(s.end=Object.assign({},c),i.push(["exit",s,t])),r.end=Object.assign({},c),i.push(["exit",r,t]),e.add(n+1,0,i)}function Ll(e,t){const n=e[t],r=n[0]==="enter"?"start":"end";return n[1][r]}const XJ={name:"tasklistCheck",tokenize:eee};function JJ(){return{text:{91:XJ}}}function eee(e,t,n){const r=this;return s;function s(d){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(d):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),i)}function i(d){return fn(d)?(e.enter("taskListCheckValueUnchecked"),e.consume(d),e.exit("taskListCheckValueUnchecked"),c):d===88||d===120?(e.enter("taskListCheckValueChecked"),e.consume(d),e.exit("taskListCheckValueChecked"),c):n(d)}function c(d){return d===93?(e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),u):n(d)}function u(d){return ct(d)?t(d):Lt(d)?e.check({tokenize:tee},t,n)(d):n(d)}}function tee(e,t,n){return It(e,r,"whitespace");function r(s){return s===null?n(s):t(s)}}function nee(e){return n9([TJ(),PJ(),WJ(e),YJ(),JJ()])}const ree={};function see(e){const t=this,n=e||ree,r=t.data(),s=r.micromarkExtensions||(r.micromarkExtensions=[]),i=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),c=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);
vendor: 10,544 bytes, lines 1024-1058
1024s.push(nee(n)),i.push(SJ()),c.push(kJ(n))}function aee(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:i},exit:{mathFlow:s,mathFlowFence:r,mathFlowFenceMeta:n,mathFlowValue:u,mathText:c,mathTextData:u}};function e(d){const p={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[p]}},d)}function t(){this.buffer()}function n(){const d=this.resume(),p=this.stack[this.stack.length-1];p.type,p.meta=d}function r(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function s(d){const p=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),f=this.stack[this.stack.length-1];f.type,this.exit(d),f.value=p;const h=f.data.hChildren[0];h.type,h.tagName,h.children.push({type:"text",value:p}),this.data.mathFlowInside=void 0}function i(d){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},d),this.buffer()}function c(d){const p=this.resume(),f=this.stack[this.stack.length-1];f.type,this.exit(d),f.value=p,f.data.hChildren.push({type:"text",value:p})}function u(d){this.config.enter.data.call(this,d),this.config.exit.data.call(this,d)}}function iee(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),r.peek=s,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:`
1025`,inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:n,inlineMath:r}};function n(i,c,u,d){const p=i.value||"",f=u.createTracker(d),h="$".repeat(Math.max(TA(p,"$")+1,2)),x=u.enter("mathFlow");let b=f.move(h);if(i.meta){const v=u.enter("mathFlowMeta");b+=f.move(u.safe(i.meta,{after:`
1026`,before:b,encode:["$"],...f.current()})),v()}return b+=f.move(`
1027`),p&&(b+=f.move(p+`
1028`)),b+=f.move(h),x(),b}function r(i,c,u){let d=i.value||"",p=1;for(t||p++;new RegExp("(^|[^$])"+"\\$".repeat(p)+"([^$]|$)").test(d);)p++;const f="$".repeat(p);/[^ \r\n]/.test(d)&&(/^[ \r\n]/.test(d)&&/[ \r\n]$/.test(d)||/^\$|\$$/.test(d))&&(d=" "+d+" ");let h=-1;for(;++h<u.unsafe.length;){const x=u.unsafe[h];if(!x.atBreak)continue;const b=u.compilePattern(x);let v;for(;v=b.exec(d);){let w=v.index;d.codePointAt(w)===10&&d.codePointAt(w-1)===13&&w--,d=d.slice(0,w)+" "+d.slice(v.index+1)}}return f+d+f}function s(){return"$"}}const oee={tokenize:cee,concrete:!0,name:"mathFlow"},Ew={tokenize:lee,partial:!0};function cee(e,t,n){const r=this,s=r.events[r.events.length-1],i=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0;let c=0;return u;function u(N){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),d(N)}function d(N){return N===36?(e.consume(N),c++,d):c<2?n(N):(e.exit("mathFlowFenceSequence"),It(e,p,"whitespace")(N))}function p(N){return N===null||ct(N)?h(N):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(N))}function f(N){return N===null||ct(N)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),h(N)):N===36?n(N):(e.consume(N),f)}function h(N){return e.exit("mathFlowFence"),r.interrupt?t(N):e.attempt(Ew,x,k)(N)}function x(N){return e.attempt({tokenize:T,partial:!0},k,b)(N)}function b(N){return(i?It(e,v,"linePrefix",i+1):v)(N)}function v(N){return N===null?k(N):ct(N)?e.attempt(Ew,x,k)(N):(e.enter("mathFlowValue"),w(N))}function w(N){return N===null||ct(N)?(e.exit("mathFlowValue"),v(N)):(e.consume(N),w)}function k(N){return e.exit("mathFlow"),t(N)}function T(N,j,z){let L=0;return It(N,D,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function D(ne){return N.enter("mathFlowFence"),N.enter("mathFlowFenceSequence"),I(ne)}function I(ne){return ne===36?(L++,N.consume(ne),I):L<c?z(ne):(N.exit("mathFlowFenceSequence"),It(N,P,"whitespace")(ne))}function P(ne){return ne===null||ct(ne)?(N.exit("mathFlowFence"),j(ne)):z(ne)}}}function lee(e,t,n){const r=this;return s;function s(c){return c===null?t(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),i)}function i(c){return r.parser.lazy[r.now().line]?n(c):t(c)}}function uee(e){let n=(e||{}).singleDollarTextMath;return n==null&&(n=!0),{tokenize:r,resolve:dee,previous:mee,name:"mathText"};function r(s,i,c){let u=0,d,p;return f;function f(w){return s.enter("mathText"),s.enter("mathTextSequence"),h(w)}function h(w){return w===36?(s.consume(w),u++,h):u<2&&!n?c(w):(s.exit("mathTextSequence"),x(w))}function x(w){return w===null?c(w):w===36?(p=s.enter("mathTextSequence"),d=0,v(w)):w===32?(s.enter("space"),s.consume(w),s.exit("space"),x):ct(w)?(s.enter("lineEnding"),s.consume(w),s.exit("lineEnding"),x):(s.enter("mathTextData"),b(w))}function b(w){return w===null||w===32||w===36||ct(w)?(s.exit("mathTextData"),x(w)):(s.consume(w),b)}function v(w){return w===36?(s.consume(w),d++,v):d===u?(s.exit("mathTextSequence"),s.exit("mathText"),i(w)):(p.type="mathTextData",b(w))}}}function dee(e){let t=e.length-4,n=3,r,s;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="mathTextData"){e[t][1].type="mathTextPadding",e[n][1].type="mathTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)s===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(s=r):(r===t||e[r][1].type==="lineEnding")&&(e[s][1].type="mathTextData",r!==s+2&&(e[s][1].end=e[r-1][1].end,e.splice(s+2,r-s-2),t-=r-s-2,r=s+2),s=void 0);return e}function mee(e){return e!==36||this.events[this.events.length-1][1].type==="characterEscape"}function pee(e){return{flow:{36:oee},text:{36:uee(e)}}}const hee={};function fee(e){const t=this,n=e||hee,r=t.data(),s=r.micromarkExtensions||(r.micromarkExtensions=[]),i=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),c=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);s.push(pee(n)),i.push(aee()),c.push(iee(n))}function gee({defaultOrigin:e="",allowedLinkPrefixes:t=[],allowedImagePrefixes:n=[],allowDataImages:r=!1,blockedImageClass:s="inline-block bg-gray-200 dark:bg-gray-700 text-gray-600 dark:text-gray-400 px-3 py-1 rounded text-sm",blockedLinkClass:i="text-gray-500"}){const c=t.length&&!t.every(d=>d==="*"),u=n.length&&!n.every(d=>d==="*");if(!e&&(c||u))throw new Error("defaultOrigin is required when allowedLinkPrefixes or allowedImagePrefixes are provided");return d=>{const p=yee(e,t,n,r,s,i);_c(d,p)}}function _w(e,t){if(typeof e!="string")return null;try{return new URL(e)}catch{if(t)try{return new URL(e,t)}catch{return null}return null}}function xee(e){return typeof e!="string"?!1:e.startsWith("/")}const bee=new Set(["https:","http:","irc:","ircs:","mailto:","xmpp:"]);function Tw(e,t,n,r=!1,s=!1){if(!e)return null;if(typeof e=="string"&&e.startsWith("#")&&!s)try{if(new URL(e,"http://example.com").hash===e)return e}catch{}if(typeof e=="string"&&e.startsWith("data:"))return s&&r&&e.startsWith("data:image/")?e:null;const i=_w(e,n);if(!i||!bee.has(i.protocol))return null;if(i.protocol==="mailto:")return i.href;const c=xee(e);return i&&t.some(u=>{const d=_w(u,n);return!d||d.origin!==i.origin?!1:i.href.startsWith(d.href)})?c?i.pathname+i.search+i.hash:i.href:t.includes("*")?i.protocol!=="https:"&&i.protocol!=="http:"?null:c?i.pathname+i.search+i.hash:i.href:null}const y2=Symbol("node-seen"),yee=(e,t,n,r,s,i)=>{const c=(u,d,p)=>{if(u.type!=="element"||u[y2])return Ld;if(u.tagName==="a"){const f=Tw(u.properties.href,t,e,!1,!1);return f===null?(u[y2]=!0,_c(u,c),p&&typeof d=="number"&&(p.children[d]={type:"element",tagName:"span",properties:{title:"Blocked URL: "+String(u.properties.href),class:i},children:[...u.children,{type:"text",value:" [blocked]"}]}),Rh):(u.properties.href=f,u.properties.target="_blank",u.properties.rel="noopener noreferrer",Ld)}if(u.tagName==="img"){const f=Tw(u.properties.src,n,e,r,!0);return f===null?(u[y2]=!0,_c(u,c),p&&typeof d=="number"&&(p.children[d]={type:"element",tagName:"span",properties:{class:s},children:[{type:"text",value:"[Image blocked: "+String(u.properties.alt||"No description")+"]"}]}),Rh):(u.properties.src=f,Ld)}return Ld};return c};/**
1029 * @license lucide-react v0.542.0 - ISC
1030 *
1031 * This source code is licensed under the ISC license.
1032 * See the LICENSE file in the root directory of this source tree.
1033 */const vee=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Cee=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),Aw=e=>{const t=Cee(e);return t.charAt(0).toUpperCase()+t.slice(1)},GA=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),wee=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
1034 * @license lucide-react v0.542.0 - ISC
1035 *
1036 * This source code is licensed under the ISC license.
1037 * See the LICENSE file in the root directory of this source tree.
1038 */var See={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"};/**
1039 * @license lucide-react v0.542.0 - ISC
1040 *
1041 * This source code is licensed under the ISC license.
1042 * See the LICENSE file in the root directory of this source tree.
1043 */const kee=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:c,...u},d)=>_.createElement("svg",{ref:d,...See,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:GA("lucide",s),...!i&&!wee(u)&&{"aria-hidden":"true"},...u},[...c.map(([p,f])=>_.createElement(p,f)),...Array.isArray(i)?i:[i]]));/**
1044 * @license lucide-react v0.542.0 - ISC
1045 *
1046 * This source code is licensed under the ISC license.
1047 * See the LICENSE file in the root directory of this source tree.
1048 */const L4=(e,t)=>{const n=_.forwardRef(({className:r,...s},i)=>_.createElement(kee,{ref:i,iconNode:t,className:GA(`lucide-${vee(Aw(e))}`,`lucide-${e}`,r),...s}));return n.displayName=Aw(e),n};/**
1049 * @license lucide-react v0.542.0 - ISC
1050 *
1051 * This source code is licensed under the ISC license.
1052 * See the LICENSE file in the root directory of this source tree.
1053 */const Eee=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],QA=L4("check",Eee);/**
1054 * @license lucide-react v0.542.0 - ISC
1055 *
1056 * This source code is licensed under the ISC license.
1057 * See the LICENSE file in the root directory of this source tree.
1058 */const _ee=[["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"}]],YA=L4("copy",_ee);
vendor: 44,676 bytes, lines 1058-1065
1058/**
1059 * @license lucide-react v0.542.0 - ISC
1060 *
1061 * This source code is licensed under the ISC license.
1062 * See the LICENSE file in the root directory of this source tree.
1063 */const Tee=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],P4=L4("download",Tee);let sr=class extends Error{constructor(t){super(t),this.name="ShikiError"}};function Aee(e){return H4(e)}function H4(e){return Array.isArray(e)?jee(e):e instanceof RegExp?e:typeof e=="object"?Nee(e):e}function jee(e){let t=[];for(let n=0,r=e.length;n<r;n++)t[n]=H4(e[n]);return t}function Nee(e){let t={};for(let n in e)t[n]=H4(e[n]);return t}function ZA(e,...t){return t.forEach(n=>{for(let r in n)e[r]=n[r]}),e}function KA(e){const t=~e.lastIndexOf("/")||~e.lastIndexOf("\\");return t===0?e:~t===e.length-1?KA(e.substring(0,e.length-1)):e.substr(~t+1)}var v2=/\$(\d+)|\${(\d+):\/(downcase|upcase)}/g,zp=class{static hasCaptures(e){return e===null?!1:(v2.lastIndex=0,v2.test(e))}static replaceCaptures(e,t,n){return e.replace(v2,(r,s,i,c)=>{let u=n[parseInt(s||i,10)];if(u){let d=t.substring(u.start,u.end);for(;d[0]===".";)d=d.substring(1);switch(c){case"downcase":return d.toLowerCase();case"upcase":return d.toUpperCase();default:return d}}else return r})}};function XA(e,t){return e<t?-1:e>t?1:0}function JA(e,t){if(e===null&&t===null)return 0;if(!e)return-1;if(!t)return 1;let n=e.length,r=t.length;if(n===r){for(let s=0;s<n;s++){let i=XA(e[s],t[s]);if(i!==0)return i}return 0}return n-r}function jw(e){return!!(/^#[0-9a-f]{6}$/i.test(e)||/^#[0-9a-f]{8}$/i.test(e)||/^#[0-9a-f]{3}$/i.test(e)||/^#[0-9a-f]{4}$/i.test(e))}function ej(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&")}var tj=class{constructor(e){this.fn=e}cache=new Map;get(e){if(this.cache.has(e))return this.cache.get(e);const t=this.fn(e);return this.cache.set(e,t),t}},Uh=class{constructor(e,t,n){this._colorMap=e,this._defaults=t,this._root=n}static createFromRawTheme(e,t){return this.createFromParsedTheme(Oee(e),t)}static createFromParsedTheme(e,t){return Dee(e,t)}_cachedMatchRoot=new tj(e=>this._root.match(e));getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(e){if(e===null)return this._defaults;const t=e.scopeName,r=this._cachedMatchRoot.get(t).find(s=>Ree(e.parent,s.parentScopes));return r?new nj(r.fontStyle,r.foreground,r.background):null}},C2=class dh{constructor(t,n){this.parent=t,this.scopeName=n}static push(t,n){for(const r of n)t=new dh(t,r);return t}static from(...t){let n=null;for(let r=0;r<t.length;r++)n=new dh(n,t[r]);return n}push(t){return new dh(this,t)}getSegments(){let t=this;const n=[];for(;t;)n.push(t.scopeName),t=t.parent;return n.reverse(),n}toString(){return this.getSegments().join(" ")}extends(t){return this===t?!0:this.parent===null?!1:this.parent.extends(t)}getExtensionIfDefined(t){const n=[];let r=this;for(;r&&r!==t;)n.push(r.scopeName),r=r.parent;return r===t?n.reverse():void 0}};function Ree(e,t){if(t.length===0)return!0;for(let n=0;n<t.length;n++){let r=t[n],s=!1;if(r===">"){if(n===t.length-1)return!1;r=t[++n],s=!0}for(;e&&!Iee(e.scopeName,r);){if(s)return!1;e=e.parent}if(!e)return!1;e=e.parent}return!0}function Iee(e,t){return t===e||e.startsWith(t)&&e[t.length]==="."}var nj=class{constructor(e,t,n){this.fontStyle=e,this.foregroundId=t,this.backgroundId=n}};function Oee(e){if(!e)return[];if(!e.settings||!Array.isArray(e.settings))return[];let t=e.settings,n=[],r=0;for(let s=0,i=t.length;s<i;s++){let c=t[s];if(!c.settings)continue;let u;if(typeof c.scope=="string"){let h=c.scope;h=h.replace(/^[,]+/,""),h=h.replace(/[,]+$/,""),u=h.split(",")}else Array.isArray(c.scope)?u=c.scope:u=[""];let d=-1;if(typeof c.settings.fontStyle=="string"){d=0;let h=c.settings.fontStyle.split(" ");for(let x=0,b=h.length;x<b;x++)switch(h[x]){case"italic":d=d|1;break;case"bold":d=d|2;break;case"underline":d=d|4;break;case"strikethrough":d=d|8;break}}let p=null;typeof c.settings.foreground=="string"&&jw(c.settings.foreground)&&(p=c.settings.foreground);let f=null;typeof c.settings.background=="string"&&jw(c.settings.background)&&(f=c.settings.background);for(let h=0,x=u.length;h<x;h++){let v=u[h].trim().split(" "),w=v[v.length-1],k=null;v.length>1&&(k=v.slice(0,v.length-1),k.reverse()),n[r++]=new Mee(w,k,s,d,p,f)}}return n}var Mee=class{constructor(e,t,n,r,s,i){this.scope=e,this.parentScopes=t,this.index=n,this.fontStyle=r,this.foreground=s,this.background=i}},Or=(e=>(e[e.NotSet=-1]="NotSet",e[e.None=0]="None",e[e.Italic=1]="Italic",e[e.Bold=2]="Bold",e[e.Underline=4]="Underline",e[e.Strikethrough=8]="Strikethrough",e))(Or||{});function Dee(e,t){e.sort((d,p)=>{let f=XA(d.scope,p.scope);return f!==0||(f=JA(d.parentScopes,p.parentScopes),f!==0)?f:d.index-p.index});let n=0,r="#000000",s="#ffffff";for(;e.length>=1&&e[0].scope==="";){let d=e.shift();d.fontStyle!==-1&&(n=d.fontStyle),d.foreground!==null&&(r=d.foreground),d.background!==null&&(s=d.background)}let i=new Lee(t),c=new nj(n,i.getId(r),i.getId(s)),u=new Hee(new Gb(0,null,-1,0,0),[]);for(let d=0,p=e.length;d<p;d++){let f=e[d];u.insert(0,f.scope,f.parentScopes,f.fontStyle,i.getId(f.foreground),i.getId(f.background))}return new Uh(i,c,u)}var Lee=class{_isFrozen;_lastColorId;_id2color;_color2id;constructor(e){if(this._lastColorId=0,this._id2color=[],this._color2id=Object.create(null),Array.isArray(e)){this._isFrozen=!0;for(let t=0,n=e.length;t<n;t++)this._color2id[e[t]]=t,this._id2color[t]=e[t]}else this._isFrozen=!1}getId(e){if(e===null)return 0;e=e.toUpperCase();let t=this._color2id[e];if(t)return t;if(this._isFrozen)throw new Error(`Missing color in color map - ${e}`);return t=++this._lastColorId,this._color2id[e]=t,this._id2color[t]=e,t}getColorMap(){return this._id2color.slice(0)}},Pee=Object.freeze([]),Gb=class rj{scopeDepth;parentScopes;fontStyle;foreground;background;constructor(t,n,r,s,i){this.scopeDepth=t,this.parentScopes=n||Pee,this.fontStyle=r,this.foreground=s,this.background=i}clone(){return new rj(this.scopeDepth,this.parentScopes,this.fontStyle,this.foreground,this.background)}static cloneArr(t){let n=[];for(let r=0,s=t.length;r<s;r++)n[r]=t[r].clone();return n}acceptOverwrite(t,n,r,s){this.scopeDepth>t?console.log("how did this happen?"):this.scopeDepth=t,n!==-1&&(this.fontStyle=n),r!==0&&(this.foreground=r),s!==0&&(this.background=s)}},Hee=class Qb{constructor(t,n=[],r={}){this._mainRule=t,this._children=r,this._rulesWithParentScopes=n}_rulesWithParentScopes;static _cmpBySpecificity(t,n){if(t.scopeDepth!==n.scopeDepth)return n.scopeDepth-t.scopeDepth;let r=0,s=0;for(;t.parentScopes[r]===">"&&r++,n.parentScopes[s]===">"&&s++,!(r>=t.parentScopes.length||s>=n.parentScopes.length);){const i=n.parentScopes[s].length-t.parentScopes[r].length;if(i!==0)return i;r++,s++}return n.parentScopes.length-t.parentScopes.length}match(t){if(t!==""){let r=t.indexOf("."),s,i;if(r===-1?(s=t,i=""):(s=t.substring(0,r),i=t.substring(r+1)),this._children.hasOwnProperty(s))return this._children[s].match(i)}const n=this._rulesWithParentScopes.concat(this._mainRule);return n.sort(Qb._cmpBySpecificity),n}insert(t,n,r,s,i,c){if(n===""){this._doInsertHere(t,r,s,i,c);return}let u=n.indexOf("."),d,p;u===-1?(d=n,p=""):(d=n.substring(0,u),p=n.substring(u+1));let f;this._children.hasOwnProperty(d)?f=this._children[d]:(f=new Qb(this._mainRule.clone(),Gb.cloneArr(this._rulesWithParentScopes)),this._children[d]=f),f.insert(t+1,p,r,s,i,c)}_doInsertHere(t,n,r,s,i){if(n===null){this._mainRule.acceptOverwrite(t,r,s,i);return}for(let c=0,u=this._rulesWithParentScopes.length;c<u;c++){let d=this._rulesWithParentScopes[c];if(JA(d.parentScopes,n)===0){d.acceptOverwrite(t,r,s,i);return}}r===-1&&(r=this._mainRule.fontStyle),s===0&&(s=this._mainRule.foreground),i===0&&(i=this._mainRule.background),this._rulesWithParentScopes.push(new Gb(t,n,r,s,i))}},du=class Vs{static toBinaryStr(t){return t.toString(2).padStart(32,"0")}static print(t){const n=Vs.getLanguageId(t),r=Vs.getTokenType(t),s=Vs.getFontStyle(t),i=Vs.getForeground(t),c=Vs.getBackground(t);console.log({languageId:n,tokenType:r,fontStyle:s,foreground:i,background:c})}static getLanguageId(t){return(t&255)>>>0}static getTokenType(t){return(t&768)>>>8}static containsBalancedBrackets(t){return(t&1024)!==0}static getFontStyle(t){return(t&30720)>>>11}static getForeground(t){return(t&16744448)>>>15}static getBackground(t){return(t&4278190080)>>>24}static set(t,n,r,s,i,c,u){let d=Vs.getLanguageId(t),p=Vs.getTokenType(t),f=Vs.containsBalancedBrackets(t)?1:0,h=Vs.getFontStyle(t),x=Vs.getForeground(t),b=Vs.getBackground(t);return n!==0&&(d=n),r!==8&&(p=r),s!==null&&(f=s?1:0),i!==-1&&(h=i),c!==0&&(x=c),u!==0&&(b=u),(d<<0|p<<8|f<<10|h<<11|x<<15|b<<24)>>>0}};function $h(e,t){const n=[],r=Bee(e);let s=r.next();for(;s!==null;){let d=0;if(s.length===2&&s.charAt(1)===":"){switch(s.charAt(0)){case"R":d=1;break;case"L":d=-1;break;default:console.log(`Unknown priority ${s} in scope selector`)}s=r.next()}let p=c();if(n.push({matcher:p,priority:d}),s!==",")break;s=r.next()}return n;function i(){if(s==="-"){s=r.next();const d=i();return p=>!!d&&!d(p)}if(s==="("){s=r.next();const d=u();return s===")"&&(s=r.next()),d}if(Nw(s)){const d=[];do d.push(s),s=r.next();while(Nw(s));return p=>t(d,p)}return null}function c(){const d=[];let p=i();for(;p;)d.push(p),p=i();return f=>d.every(h=>h(f))}function u(){const d=[];let p=c();for(;p&&(d.push(p),s==="|"||s===",");){do s=r.next();while(s==="|"||s===",");p=c()}return f=>d.some(h=>h(f))}}function Nw(e){return!!e&&!!e.match(/[\w\.:]+/)}function Bee(e){let t=/([LR]:|[\w\.:][\w\.:\-]*|[\,\|\-\(\)])/g,n=t.exec(e);return{next:()=>{if(!n)return null;const r=n[0];return n=t.exec(e),r}}}function sj(e){typeof e.dispose=="function"&&e.dispose()}var _0=class{constructor(e){this.scopeName=e}toKey(){return this.scopeName}},zee=class{constructor(e,t){this.scopeName=e,this.ruleName=t}toKey(){return`${this.scopeName}#${this.ruleName}`}},Fee=class{_references=[];_seenReferenceKeys=new Set;get references(){return this._references}visitedRule=new Set;add(e){const t=e.toKey();this._seenReferenceKeys.has(t)||(this._seenReferenceKeys.add(t),this._references.push(e))}},Uee=class{constructor(e,t){this.repo=e,this.initialScopeName=t,this.seenFullScopeRequests.add(this.initialScopeName),this.Q=[new _0(this.initialScopeName)]}seenFullScopeRequests=new Set;seenPartialScopeRequests=new Set;Q;processQueue(){const e=this.Q;this.Q=[];const t=new Fee;for(const n of e)$ee(n,this.initialScopeName,this.repo,t);for(const n of t.references)if(n instanceof _0){if(this.seenFullScopeRequests.has(n.scopeName))continue;this.seenFullScopeRequests.add(n.scopeName),this.Q.push(n)}else{if(this.seenFullScopeRequests.has(n.scopeName)||this.seenPartialScopeRequests.has(n.toKey()))continue;this.seenPartialScopeRequests.add(n.toKey()),this.Q.push(n)}}};function $ee(e,t,n,r){const s=n.lookup(e.scopeName);if(!s){if(e.scopeName===t)throw new Error(`No grammar provided for <${t}>`);return}const i=n.lookup(t);e instanceof _0?mh({baseGrammar:i,selfGrammar:s},r):Yb(e.ruleName,{baseGrammar:i,selfGrammar:s,repository:s.repository},r);const c=n.injections(e.scopeName);if(c)for(const u of c)r.add(new _0(u))}function Yb(e,t,n){if(t.repository&&t.repository[e]){const r=t.repository[e];qh([r],t,n)}}function mh(e,t){e.selfGrammar.patterns&&Array.isArray(e.selfGrammar.patterns)&&qh(e.selfGrammar.patterns,{...e,repository:e.selfGrammar.repository},t),e.selfGrammar.injections&&qh(Object.values(e.selfGrammar.injections),{...e,repository:e.selfGrammar.repository},t)}function qh(e,t,n){for(const r of e){if(n.visitedRule.has(r))continue;n.visitedRule.add(r);const s=r.repository?ZA({},t.repository,r.repository):t.repository;Array.isArray(r.patterns)&&qh(r.patterns,{...t,repository:s},n);const i=r.include;if(!i)continue;const c=aj(i);switch(c.kind){case 0:mh({...t,selfGrammar:t.baseGrammar},n);break;case 1:mh(t,n);break;case 2:Yb(c.ruleName,{...t,repository:s},n);break;case 3:case 4:const u=c.scopeName===t.selfGrammar.scopeName?t.selfGrammar:c.scopeName===t.baseGrammar.scopeName?t.baseGrammar:void 0;if(u){const d={baseGrammar:t.baseGrammar,selfGrammar:u,repository:s};c.kind===4?Yb(c.ruleName,d,n):mh(d,n)}else c.kind===4?n.add(new zee(c.scopeName,c.ruleName)):n.add(new _0(c.scopeName));break}}}var qee=class{kind=0},Wee=class{kind=1},Vee=class{constructor(e){this.ruleName=e}kind=2},Gee=class{constructor(e){this.scopeName=e}kind=3},Qee=class{constructor(e,t){this.scopeName=e,this.ruleName=t}kind=4};function aj(e){if(e==="$base")return new qee;if(e==="$self")return new Wee;const t=e.indexOf("#");if(t===-1)return new Gee(e);if(t===0)return new Vee(e.substring(1));{const n=e.substring(0,t),r=e.substring(t+1);return new Qee(n,r)}}var Yee=/\\(\d+)/,Rw=/\\(\d+)/g,Zee=-1,ij=-2;var J0=class{$location;id;_nameIsCapturing;_name;_contentNameIsCapturing;_contentName;constructor(e,t,n,r){this.$location=e,this.id=t,this._name=n||null,this._nameIsCapturing=zp.hasCaptures(this._name),this._contentName=r||null,this._contentNameIsCapturing=zp.hasCaptures(this._contentName)}get debugName(){const e=this.$location?`${KA(this.$location.filename)}:${this.$location.line}`:"unknown";return`${this.constructor.name}#${this.id} @ ${e}`}getName(e,t){return!this._nameIsCapturing||this._name===null||e===null||t===null?this._name:zp.replaceCaptures(this._name,e,t)}getContentName(e,t){return!this._contentNameIsCapturing||this._contentName===null?this._contentName:zp.replaceCaptures(this._contentName,e,t)}},Kee=class extends J0{retokenizeCapturedWithRuleId;constructor(e,t,n,r,s){super(e,t,n,r),this.retokenizeCapturedWithRuleId=s}dispose(){}collectPatterns(e,t){throw new Error("Not supported!")}compile(e,t){throw new Error("Not supported!")}compileAG(e,t,n,r){throw new Error("Not supported!")}},Xee=class extends J0{_match;captures;_cachedCompiledPatterns;constructor(e,t,n,r,s){super(e,t,n,null),this._match=new T0(r,this.id),this.captures=s,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(e,t){t.push(this._match)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e).compileAG(e,n,r)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new A0,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},Iw=class extends J0{hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,n,r,s){super(e,t,n,r),this.patterns=s.patterns,this.hasMissingPatterns=s.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}collectPatterns(e,t){for(const n of this.patterns)e.getRule(n).collectPatterns(e,t)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e).compileAG(e,n,r)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new A0,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},Zb=class extends J0{_begin;beginCaptures;_end;endHasBackReferences;endCaptures;applyEndPatternLast;hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,n,r,s,i,c,u,d,p){super(e,t,n,r),this._begin=new T0(s,this.id),this.beginCaptures=i,this._end=new T0(c||"ï¿¿",-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=u,this.applyEndPatternLast=d||!1,this.patterns=p.patterns,this.hasMissingPatterns=p.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(e,t){return this._end.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e,t).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e,t).compileAG(e,n,r)}_getCachedCompiledPatterns(e,t){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new A0;for(const n of this.patterns)e.getRule(n).collectPatterns(e,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,t):this._cachedCompiledPatterns.setSource(0,t)),this._cachedCompiledPatterns}},Wh=class extends J0{_begin;beginCaptures;whileCaptures;_while;whileHasBackReferences;hasMissingPatterns;patterns;_cachedCompiledPatterns;_cachedCompiledWhilePatterns;constructor(e,t,n,r,s,i,c,u,d){super(e,t,n,r),this._begin=new T0(s,this.id),this.beginCaptures=i,this.whileCaptures=u,this._while=new T0(c,ij),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=d.patterns,this.hasMissingPatterns=d.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null),this._cachedCompiledWhilePatterns&&(this._cachedCompiledWhilePatterns.dispose(),this._cachedCompiledWhilePatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(e,t){return this._while.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e).compileAG(e,n,r)}_getCachedCompiledPatterns(e){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new A0;for(const t of this.patterns)e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns)}return this._cachedCompiledPatterns}compileWhile(e,t){return this._getCachedCompiledWhilePatterns(e,t).compile(e)}compileWhileAG(e,t,n,r){return this._getCachedCompiledWhilePatterns(e,t).compileAG(e,n,r)}_getCachedCompiledWhilePatterns(e,t){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new A0,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,t||"ï¿¿"),this._cachedCompiledWhilePatterns}},oj=class Rr{static createCaptureRule(t,n,r,s,i){return t.registerRule(c=>new Kee(n,c,r,s,i))}static getCompiledRuleId(t,n,r){return t.id||n.registerRule(s=>{if(t.id=s,t.match)return new Xee(t.$vscodeTextmateLocation,t.id,t.name,t.match,Rr._compileCaptures(t.captures,n,r));if(typeof t.begin>"u"){t.repository&&(r=ZA({},r,t.repository));let i=t.patterns;return typeof i>"u"&&t.include&&(i=[{include:t.include}]),new Iw(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,Rr._compilePatterns(i,n,r))}return t.while?new Wh(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,Rr._compileCaptures(t.beginCaptures||t.captures,n,r),t.while,Rr._compileCaptures(t.whileCaptures||t.captures,n,r),Rr._compilePatterns(t.patterns,n,r)):new Zb(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,Rr._compileCaptures(t.beginCaptures||t.captures,n,r),t.end,Rr._compileCaptures(t.endCaptures||t.captures,n,r),t.applyEndPatternLast,Rr._compilePatterns(t.patterns,n,r))}),t.id}static _compileCaptures(t,n,r){let s=[];if(t){let i=0;for(const c in t){if(c==="$vscodeTextmateLocation")continue;const u=parseInt(c,10);u>i&&(i=u)}for(let c=0;c<=i;c++)s[c]=null;for(const c in t){if(c==="$vscodeTextmateLocation")continue;const u=parseInt(c,10);let d=0;t[c].patterns&&(d=Rr.getCompiledRuleId(t[c],n,r)),s[u]=Rr.createCaptureRule(n,t[c].$vscodeTextmateLocation,t[c].name,t[c].contentName,d)}}return s}static _compilePatterns(t,n,r){let s=[];if(t)for(let i=0,c=t.length;i<c;i++){const u=t[i];let d=-1;if(u.include){const p=aj(u.include);switch(p.kind){case 0:case 1:d=Rr.getCompiledRuleId(r[u.include],n,r);break;case 2:let f=r[p.ruleName];f&&(d=Rr.getCompiledRuleId(f,n,r));break;case 3:case 4:const h=p.scopeName,x=p.kind===4?p.ruleName:null,b=n.getExternalGrammar(h,r);if(b)if(x){let v=b.repository[x];v&&(d=Rr.getCompiledRuleId(v,n,b.repository))}else d=Rr.getCompiledRuleId(b.repository.$self,n,b.repository);break}}else d=Rr.getCompiledRuleId(u,n,r);if(d!==-1){const p=n.getRule(d);let f=!1;if((p instanceof Iw||p instanceof Zb||p instanceof Wh)&&p.hasMissingPatterns&&p.patterns.length===0&&(f=!0),f)continue;s.push(d)}}return{patterns:s,hasMissingPatterns:(t?t.length:0)!==s.length}}},T0=class cj{source;ruleId;hasAnchor;hasBackReferences;_anchorCache;constructor(t,n){if(t&&typeof t=="string"){const r=t.length;let s=0,i=[],c=!1;for(let u=0;u<r;u++)if(t.charAt(u)==="\\"&&u+1<r){const p=t.charAt(u+1);p==="z"?(i.push(t.substring(s,u)),i.push("$(?!\\n)(?<!\\n)"),s=u+2):(p==="A"||p==="G")&&(c=!0),u++}this.hasAnchor=c,s===0?this.source=t:(i.push(t.substring(s,r)),this.source=i.join(""))}else this.hasAnchor=!1,this.source=t;this.hasAnchor?this._anchorCache=this._buildAnchorCache():this._anchorCache=null,this.ruleId=n,typeof this.source=="string"?this.hasBackReferences=Yee.test(this.source):this.hasBackReferences=!1}clone(){return new cj(this.source,this.ruleId)}setSource(t){this.source!==t&&(this.source=t,this.hasAnchor&&(this._anchorCache=this._buildAnchorCache()))}resolveBackReferences(t,n){if(typeof this.source!="string")throw new Error("This method should only be called if the source is a string");let r=n.map(s=>t.substring(s.start,s.end));return Rw.lastIndex=0,this.source.replace(Rw,(s,i)=>ej(r[parseInt(i,10)]||""))}_buildAnchorCache(){if(typeof this.source!="string")throw new Error("This method should only be called if the source is a string");let t=[],n=[],r=[],s=[],i,c,u,d;for(i=0,c=this.source.length;i<c;i++)u=this.source.charAt(i),t[i]=u,n[i]=u,r[i]=u,s[i]=u,u==="\\"&&i+1<c&&(d=this.source.charAt(i+1),d==="A"?(t[i+1]="ï¿¿",n[i+1]="ï¿¿",r[i+1]="A",s[i+1]="A"):d==="G"?(t[i+1]="ï¿¿",n[i+1]="G",r[i+1]="ï¿¿",s[i+1]="G"):(t[i+1]=d,n[i+1]=d,r[i+1]=d,s[i+1]=d),i++);return{A0_G0:t.join(""),A0_G1:n.join(""),A1_G0:r.join(""),A1_G1:s.join("")}}resolveAnchors(t,n){return!this.hasAnchor||!this._anchorCache||typeof this.source!="string"?this.source:t?n?this._anchorCache.A1_G1:this._anchorCache.A1_G0:n?this._anchorCache.A0_G1:this._anchorCache.A0_G0}},A0=class{_items;_hasAnchors;_cached;_anchorCache;constructor(){this._items=[],this._hasAnchors=!1,this._cached=null,this._anchorCache={A0_G0:null,A0_G1:null,A1_G0:null,A1_G1:null}}dispose(){this._disposeCaches()}_disposeCaches(){this._cached&&(this._cached.dispose(),this._cached=null),this._anchorCache.A0_G0&&(this._anchorCache.A0_G0.dispose(),this._anchorCache.A0_G0=null),this._anchorCache.A0_G1&&(this._anchorCache.A0_G1.dispose(),this._anchorCache.A0_G1=null),this._anchorCache.A1_G0&&(this._anchorCache.A1_G0.dispose(),this._anchorCache.A1_G0=null),this._anchorCache.A1_G1&&(this._anchorCache.A1_G1.dispose(),this._anchorCache.A1_G1=null)}push(e){this._items.push(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}unshift(e){this._items.unshift(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}length(){return this._items.length}setSource(e,t){this._items[e].source!==t&&(this._disposeCaches(),this._items[e].setSource(t))}compile(e){if(!this._cached){let t=this._items.map(n=>n.source);this._cached=new Ow(e,t,this._items.map(n=>n.ruleId))}return this._cached}compileAG(e,t,n){return this._hasAnchors?t?n?(this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(e,t,n)),this._anchorCache.A1_G1):(this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(e,t,n)),this._anchorCache.A1_G0):n?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(e,t,n)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(e,t,n)),this._anchorCache.A0_G0):this.compile(e)}_resolveAnchors(e,t,n){let r=this._items.map(s=>s.resolveAnchors(t,n));return new Ow(e,r,this._items.map(s=>s.ruleId))}},Ow=class{constructor(e,t,n){this.regExps=t,this.rules=n,this.scanner=e.createOnigScanner(t)}scanner;dispose(){typeof this.scanner.dispose=="function"&&this.scanner.dispose()}toString(){const e=[];for(let t=0,n=this.rules.length;t<n;t++)e.push("   - "+this.rules[t]+": "+this.regExps[t]);return e.join(`
1064`)}findNextMatchSync(e,t,n){const r=this.scanner.findNextMatchSync(e,t,n);return r?{ruleId:this.rules[r.index],captureIndices:r.captureIndices}:null}},w2=class{constructor(e,t){this.languageId=e,this.tokenType=t}},Jee=class Kb{_defaultAttributes;_embeddedLanguagesMatcher;constructor(t,n){this._defaultAttributes=new w2(t,8),this._embeddedLanguagesMatcher=new ete(Object.entries(n||{}))}getDefaultAttributes(){return this._defaultAttributes}getBasicScopeAttributes(t){return t===null?Kb._NULL_SCOPE_METADATA:this._getBasicScopeAttributes.get(t)}static _NULL_SCOPE_METADATA=new w2(0,0);_getBasicScopeAttributes=new tj(t=>{const n=this._scopeToLanguage(t),r=this._toStandardTokenType(t);return new w2(n,r)});_scopeToLanguage(t){return this._embeddedLanguagesMatcher.match(t)||0}_toStandardTokenType(t){const n=t.match(Kb.STANDARD_TOKEN_TYPE_REGEXP);if(!n)return 8;switch(n[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"meta.embedded":return 0}throw new Error("Unexpected match for standard token type!")}static STANDARD_TOKEN_TYPE_REGEXP=/\b(comment|string|regex|meta\.embedded)\b/},ete=class{values;scopesRegExp;constructor(e){if(e.length===0)this.values=null,this.scopesRegExp=null;else{this.values=new Map(e);const t=e.map(([n,r])=>ej(n));t.sort(),t.reverse(),this.scopesRegExp=new RegExp(`^((${t.join(")|(")}))($|\\.)`,"")}}match(e){if(!this.scopesRegExp)return;const t=e.match(this.scopesRegExp);if(t)return this.values.get(t[1])}},Mw=class{constructor(e,t){this.stack=e,this.stoppedEarly=t}};function lj(e,t,n,r,s,i,c,u){const d=t.content.length;let p=!1,f=-1;if(c){const b=tte(e,t,n,r,s,i);s=b.stack,r=b.linePos,n=b.isFirstLine,f=b.anchorPosition}const h=Date.now();for(;!p;){if(u!==0&&Date.now()-h>u)return new Mw(s,!0);x()}return new Mw(s,!1);function x(){const b=nte(e,t,n,r,s,f);if(!b){i.produce(s,d),p=!0;return}const v=b.captureIndices,w=b.matchedRuleId,k=v&&v.length>0?v[0].end>r:!1;if(w===Zee){const T=s.getRule(e);i.produce(s,v[0].start),s=s.withContentNameScopesList(s.nameScopesList),Bd(e,t,n,s,i,T.endCaptures,v),i.produce(s,v[0].end);const N=s;if(s=s.parent,f=N.getAnchorPos(),!k&&N.getEnterPos()===r){s=N,i.produce(s,d),p=!0;return}}else{const T=e.getRule(w);i.produce(s,v[0].start);const N=s,j=T.getName(t.content,v),z=s.contentNameScopesList.pushAttributed(j,e);if(s=s.push(w,r,f,v[0].end===d,null,z,z),T instanceof Zb){const L=T;Bd(e,t,n,s,i,L.beginCaptures,v),i.produce(s,v[0].end),f=v[0].end;const D=L.getContentName(t.content,v),I=z.pushAttributed(D,e);if(s=s.withContentNameScopesList(I),L.endHasBackReferences&&(s=s.withEndRule(L.getEndWithResolvedBackReferences(t.content,v))),!k&&N.hasSameRuleAs(s)){s=s.pop(),i.produce(s,d),p=!0;return}}else if(T instanceof Wh){const L=T;Bd(e,t,n,s,i,L.beginCaptures,v),i.produce(s,v[0].end),f=v[0].end;const D=L.getContentName(t.content,v),I=z.pushAttributed(D,e);if(s=s.withContentNameScopesList(I),L.whileHasBackReferences&&(s=s.withEndRule(L.getWhileWithResolvedBackReferences(t.content,v))),!k&&N.hasSameRuleAs(s)){s=s.pop(),i.produce(s,d),p=!0;return}}else if(Bd(e,t,n,s,i,T.captures,v),i.produce(s,v[0].end),s=s.pop(),!k){s=s.safePop(),i.produce(s,d),p=!0;return}}v[0].end>r&&(r=v[0].end,n=!1)}}function tte(e,t,n,r,s,i){let c=s.beginRuleCapturedEOL?0:-1;const u=[];for(let d=s;d;d=d.pop()){const p=d.getRule(e);p instanceof Wh&&u.push({rule:p,stack:d})}for(let d=u.pop();d;d=u.pop()){const{ruleScanner:p,findOptions:f}=ate(d.rule,e,d.stack.endRule,n,r===c),h=p.findNextMatchSync(t,r,f);if(h){if(h.ruleId!==ij){s=d.stack.pop();break}h.captureIndices&&h.captureIndices.length&&(i.produce(d.stack,h.captureIndices[0].start),Bd(e,t,n,d.stack,i,d.rule.whileCaptures,h.captureIndices),i.produce(d.stack,h.captureIndices[0].end),c=h.captureIndices[0].end,h.captureIndices[0].end>r&&(r=h.captureIndices[0].end,n=!1))}else{s=d.stack.pop();break}}return{stack:s,linePos:r,anchorPosition:c,isFirstLine:n}}function nte(e,t,n,r,s,i){const c=rte(e,t,n,r,s,i),u=e.getInjections();if(u.length===0)return c;const d=ste(u,e,t,n,r,s,i);if(!d)return c;if(!c)return d;const p=c.captureIndices[0].start,f=d.captureIndices[0].start;return f<p||d.priorityMatch&&f===p?d:c}function rte(e,t,n,r,s,i){const c=s.getRule(e),{ruleScanner:u,findOptions:d}=uj(c,e,s.endRule,n,r===i),p=u.findNextMatchSync(t,r,d);return p?{captureIndices:p.captureIndices,matchedRuleId:p.ruleId}:null}function ste(e,t,n,r,s,i,c){let u=Number.MAX_VALUE,d=null,p,f=0;const h=i.contentNameScopesList.getScopeNames();for(let x=0,b=e.length;x<b;x++){const v=e[x];if(!v.matcher(h))continue;const w=t.getRule(v.ruleId),{ruleScanner:k,findOptions:T}=uj(w,t,null,r,s===c),N=k.findNextMatchSync(n,s,T);if(!N)continue;const j=N.captureIndices[0].start;if(!(j>=u)&&(u=j,d=N.captureIndices,p=N.ruleId,f=v.priority,u===s))break}return d?{priorityMatch:f===-1,captureIndices:d,matchedRuleId:p}:null}function uj(e,t,n,r,s){return{ruleScanner:e.compileAG(t,n,r,s),findOptions:0}}function ate(e,t,n,r,s){return{ruleScanner:e.compileWhileAG(t,n,r,s),findOptions:0}}function Bd(e,t,n,r,s,i,c){if(i.length===0)return;const u=t.content,d=Math.min(i.length,c.length),p=[],f=c[0].end;for(let h=0;h<d;h++){const x=i[h];if(x===null)continue;const b=c[h];if(b.length===0)continue;if(b.start>f)break;for(;p.length>0&&p[p.length-1].endPos<=b.start;)s.produceFromScopes(p[p.length-1].scopes,p[p.length-1].endPos),p.pop();if(p.length>0?s.produceFromScopes(p[p.length-1].scopes,b.start):s.produce(r,b.start),x.retokenizeCapturedWithRuleId){const w=x.getName(u,c),k=r.contentNameScopesList.pushAttributed(w,e),T=x.getContentName(u,c),N=k.pushAttributed(T,e),j=r.push(x.retokenizeCapturedWithRuleId,b.start,-1,!1,null,k,N),z=e.createOnigString(u.substring(0,b.end));lj(e,z,n&&b.start===0,b.start,j,s,!1,0),sj(z);continue}const v=x.getName(u,c);if(v!==null){const k=(p.length>0?p[p.length-1].scopes:r.contentNameScopesList).pushAttributed(v,e);p.push(new ite(k,b.end))}}for(;p.length>0;)s.produceFromScopes(p[p.length-1].scopes,p[p.length-1].endPos),p.pop()}var ite=class{scopes;endPos;constructor(e,t){this.scopes=e,this.endPos=t}};function ote(e,t,n,r,s,i,c,u){return new lte(e,t,n,r,s,i,c,u)}function Dw(e,t,n,r,s){const i=$h(t,Vh),c=oj.getCompiledRuleId(n,r,s.repository);for(const u of i)e.push({debugSelector:t,matcher:u.matcher,ruleId:c,grammar:s,priority:u.priority})}function Vh(e,t){if(t.length<e.length)return!1;let n=0;return e.every(r=>{for(let s=n;s<t.length;s++)if(cte(t[s],r))return n=s+1,!0;return!1})}function cte(e,t){if(!e)return!1;if(e===t)return!0;const n=t.length;return e.length>n&&e.substr(0,n)===t&&e[n]==="."}var lte=class{constructor(e,t,n,r,s,i,c,u){if(this._rootScopeName=e,this.balancedBracketSelectors=i,this._onigLib=u,this._basicScopeAttributesProvider=new Jee(n,r),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=c,this._grammar=Lw(t,null),this._injections=null,this._tokenTypeMatchers=[],s)for(const d of Object.keys(s)){const p=$h(d,Vh);for(const f of p)this._tokenTypeMatchers.push({matcher:f.matcher,type:s[d]})}}_rootId;_lastRuleId;_ruleId2desc;_includedGrammars;_grammarRepository;_grammar;_injections;_basicScopeAttributesProvider;_tokenTypeMatchers;get themeProvider(){return this._grammarRepository}dispose(){for(const e of this._ruleId2desc)e&&e.dispose()}createOnigScanner(e){return this._onigLib.createOnigScanner(e)}createOnigString(e){return this._onigLib.createOnigString(e)}getMetadataForScope(e){return this._basicScopeAttributesProvider.getBasicScopeAttributes(e)}_collectInjections(){const e={lookup:s=>s===this._rootScopeName?this._grammar:this.getExternalGrammar(s),injections:s=>this._grammarRepository.injections(s)},t=[],n=this._rootScopeName,r=e.lookup(n);if(r){const s=r.injections;if(s)for(let c in s)Dw(t,c,s[c],this,r);const i=this._grammarRepository.injections(n);i&&i.forEach(c=>{const u=this.getExternalGrammar(c);if(u){const d=u.injectionSelector;d&&Dw(t,d,u,this,u)}})}return t.sort((s,i)=>s.priority-i.priority),t}getInjections(){return this._injections===null&&(this._injections=this._collectInjections()),this._injections}registerRule(e){const t=++this._lastRuleId,n=e(t);return this._ruleId2desc[t]=n,n}getRule(e){return this._ruleId2desc[e]}getExternalGrammar(e,t){if(this._includedGrammars[e])return this._includedGrammars[e];if(this._grammarRepository){const n=this._grammarRepository.lookup(e);if(n)return this._includedGrammars[e]=Lw(n,t&&t.$base),this._includedGrammars[e]}}tokenizeLine(e,t,n=0){const r=this._tokenize(e,t,!1,n);return{tokens:r.lineTokens.getResult(r.ruleStack,r.lineLength),ruleStack:r.ruleStack,stoppedEarly:r.stoppedEarly}}tokenizeLine2(e,t,n=0){const r=this._tokenize(e,t,!0,n);return{tokens:r.lineTokens.getBinaryResult(r.ruleStack,r.lineLength),ruleStack:r.ruleStack,stoppedEarly:r.stoppedEarly}}_tokenize(e,t,n,r){this._rootId===-1&&(this._rootId=oj.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections());let s;if(!t||t===Xb.NULL){s=!0;const p=this._basicScopeAttributesProvider.getDefaultAttributes(),f=this.themeProvider.getDefaults(),h=du.set(0,p.languageId,p.tokenType,null,f.fontStyle,f.foregroundId,f.backgroundId),x=this.getRule(this._rootId).getName(null,null);let b;x?b=e0.createRootAndLookUpScopeName(x,h,this):b=e0.createRoot("unknown",h),t=new Xb(null,this._rootId,-1,-1,!1,null,b,b)}else s=!1,t.reset();e=e+`
1065`;const i=this.createOnigString(e),c=i.content.length,u=new dte(n,e,this._tokenTypeMatchers,this.balancedBracketSelectors),d=lj(this,i,s,0,t,u,!0,r);return sj(i),{lineLength:c,lineTokens:u,ruleStack:d.stack,stoppedEarly:d.stoppedEarly}}};function Lw(e,t){return e=Aee(e),e.repository=e.repository||{},e.repository.$self={$vscodeTextmateLocation:e.$vscodeTextmateLocation,patterns:e.patterns,name:e.scopeName},e.repository.$base=t||e.repository.$self,e}var e0=class _a{constructor(t,n,r){this.parent=t,this.scopePath=n,this.tokenAttributes=r}static fromExtension(t,n){let r=t,s=t?.scopePath??null;for(const i of n)s=C2.push(s,i.scopeNames),r=new _a(r,s,i.encodedTokenAttributes);return r}static createRoot(t,n){return new _a(null,new C2(null,t),n)}static createRootAndLookUpScopeName(t,n,r){const s=r.getMetadataForScope(t),i=new C2(null,t),c=r.themeProvider.themeMatch(i),u=_a.mergeAttributes(n,s,c);return new _a(null,i,u)}get scopeName(){return this.scopePath.scopeName}toString(){return this.getScopeNames().join(" ")}equals(t){return _a.equals(this,t)}static equals(t,n){do{if(t===n||!t&&!n)return!0;if(!t||!n||t.scopeName!==n.scopeName||t.tokenAttributes!==n.tokenAttributes)return!1;t=t.parent,n=n.parent}while(!0)}static mergeAttributes(t,n,r){let s=-1,i=0,c=0;return r!==null&&(s=r.fontStyle,i=r.foregroundId,c=r.backgroundId),du.set(t,n.languageId,n.tokenType,null,s,i,c)}pushAttributed(t,n){if(t===null)return this;if(t.indexOf(" ")===-1)return _a._pushAttributed(this,t,n);const r=t.split(/ /g);let s=this;for(const i of r)s=_a._pushAttributed(s,i,n);return s}static _pushAttributed(t,n,r){const s=r.getMetadataForScope(n),i=t.scopePath.push(n),c=r.themeProvider.themeMatch(i),u=_a.mergeAttributes(t.tokenAttributes,s,c);return new _a(t,i,u)}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(t){const n=[];let r=this;for(;r&&r!==t;)n.push({encodedTokenAttributes:r.tokenAttributes,scopeNames:r.scopePath.getExtensionIfDefined(r.parent?.scopePath??null)}),r=r.parent;return r===t?n.reverse():void 0}},Xb=class pc{constructor(t,n,r,s,i,c,u,d){this.parent=t,this.ruleId=n,this.beginRuleCapturedEOL=i,this.endRule=c,this.nameScopesList=u,this.contentNameScopesList=d,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=r,this._anchorPos=s}_stackElementBrand=void 0;static NULL=new pc(null,0,0,0,!1,null,null,null);_enterPos;_anchorPos;depth;equals(t){return t===null?!1:pc._equals(this,t)}static _equals(t,n){return t===n?!0:this._structuralEquals(t,n)?e0.equals(t.contentNameScopesList,n.contentNameScopesList):!1}static _structuralEquals(t,n){do{if(t===n||!t&&!n)return!0;if(!t||!n||t.depth!==n.depth||t.ruleId!==n.ruleId||t.endRule!==n.endRule)return!1;t=t.parent,n=n.parent}while(!0)}clone(){return this}static _reset(t){for(;t;)t._enterPos=-1,t._anchorPos=-1,t=t.parent}reset(){pc._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(t,n,r,s,i,c,u){return new pc(this,t,n,r,s,i,c,u)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(t){return t.getRule(this.ruleId)}toString(){const t=[];return this._writeString(t,0),"["+t.join(",")+"]"}_writeString(t,n){return this.parent&&(n=this.parent._writeString(t,n)),t[n++]=`(${this.ruleId}, ${this.nameScopesList?.toString()}, ${this.contentNameScopesList?.toString()})`,n}withContentNameScopesList(t){return this.contentNameScopesList===t?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,t)}withEndRule(t){return this.endRule===t?this:new pc(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,t,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(t){let n=this;for(;n&&n._enterPos===t._enterPos;){if(n.ruleId===t.ruleId)return!0;n=n.parent}return!1}toStateStackFrame(){return{ruleId:this.ruleId,beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:this.nameScopesList?.getExtensionIfDefined(this.parent?.nameScopesList??null)??[],contentNameScopesList:this.contentNameScopesList?.getExtensionIfDefined(this.nameScopesList)??[]}}static pushFrame(t,n){const r=e0.fromExtension(t?.nameScopesList??null,n.nameScopesList);return new pc(t,n.ruleId,n.enterPos??-1,n.anchorPos??-1,n.beginRuleCapturedEOL,n.endRule,r,e0.fromExtension(r,n.contentNameScopesList))}},ute=class{balancedBracketScopes;unbalancedBracketScopes;allowAny=!1;constructor(e,t){this.balancedBracketScopes=e.flatMap(n=>n==="*"?(this.allowAny=!0,[]):$h(n,Vh).map(r=>r.matcher)),this.unbalancedBracketScopes=t.flatMap(n=>$h(n,Vh).map(r=>r.matcher))}get matchesAlways(){return this.allowAny&&this.unbalancedBracketScopes.length===0}get matchesNever(){return this.balancedBracketScopes.length===0&&!this.allowAny}match(e){for(const t of this.unbalancedBracketScopes)if(t(e))return!1;for(const t of this.balancedBracketScopes)if(t(e))return!0;return this.allowAny}},dte=class{constructor(e,t,n,r){this.balancedBracketSelectors=r,this._emitBinaryTokens=e,this._tokenTypeOverrides=n,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}_emitBinaryTokens;_lineText;_tokens;_binaryTokens;_lastTokenEndIndex;_tokenTypeOverrides;produce(e,t){this.produceFromScopes(e.contentNameScopesList,t)}produceFromScopes(e,t){if(this._lastTokenEndIndex>=t)return;if(this._emitBinaryTokens){let r=e?.tokenAttributes??0,s=!1;if(this.balancedBracketSelectors?.matchesAlways&&(s=!0),this._tokenTypeOverrides.length>0||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){const i=e?.getScopeNames()??[];for(const c of this._tokenTypeOverrides)c.matcher(i)&&(r=du.set(r,0,c.type,null,-1,0,0));this.balancedBracketSelectors&&(s=this.balancedBracketSelectors.match(i))}if(s&&(r=du.set(r,0,8,s,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===r){this._lastTokenEndIndex=t;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(r),this._lastTokenEndIndex=t;return}const n=e?.getScopeNames()??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:t,scopes:n}),this._lastTokenEndIndex=t}getResult(e,t){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===t-1&&this._tokens.pop(),this._tokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(e,t){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===t-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),this._binaryTokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._binaryTokens[this._binaryTokens.length-2]=0);const n=new Uint32Array(this._binaryTokens.length);for(let r=0,s=this._binaryTokens.length;r<s;r++)n[r]=this._binaryTokens[r];return n}},mte=class{constructor(e,t){this._onigLib=t,this._theme=e}_grammars=new Map;_rawGrammars=new Map;_injectionGrammars=new Map;_theme;dispose(){for(const e of this._grammars.values())e.dispose()}setTheme(e){this._theme=e}getColorMap(){return this._theme.getColorMap()}addGrammar(e,t){this._rawGrammars.set(e.scopeName,e),t&&this._injectionGrammars.set(e.scopeName,t)}lookup(e){return this._rawGrammars.get(e)}injections(e){return this._injectionGrammars.get(e)}getDefaults(){return this._theme.getDefaults()}themeMatch(e){return this._theme.match(e)}grammarForScopeName(e,t,n,r,s){if(!this._grammars.has(e)){let i=this._rawGrammars.get(e);if(!i)return null;this._grammars.set(e,ote(e,i,t,n,r,s,this,this._onigLib))}return this._grammars.get(e)}},pte=class{_options;_syncRegistry;_ensureGrammarCache;constructor(t){this._options=t,this._syncRegistry=new mte(Uh.createFromRawTheme(t.theme,t.colorMap),t.onigLib),this._ensureGrammarCache=new Map}dispose(){this._syncRegistry.dispose()}setTheme(t,n){this._syncRegistry.setTheme(Uh.createFromRawTheme(t,n))}getColorMap(){return this._syncRegistry.getColorMap()}loadGrammarWithEmbeddedLanguages(t,n,r){return this.loadGrammarWithConfiguration(t,n,{embeddedLanguages:r})}loadGrammarWithConfiguration(t,n,r){return this._loadGrammar(t,n,r.embeddedLanguages,r.tokenTypes,new ute(r.balancedBracketSelectors||[],r.unbalancedBracketSelectors||[]))}loadGrammar(t){return this._loadGrammar(t,0,null,null,null)}_loadGrammar(t,n,r,s,i){const c=new Uee(this._syncRegistry,t);for(;c.Q.length>0;)c.Q.map(u=>this._loadSingleGrammar(u.scopeName)),c.processQueue();return this._grammarForScopeName(t,n,r,s,i)}_loadSingleGrammar(t){this._ensureGrammarCache.has(t)||(this._doLoadSingleGrammar(t),this._ensureGrammarCache.set(t,!0))}_doLoadSingleGrammar(t){const n=this._options.loadGrammar(t);if(n){const r=typeof this._options.getInjections=="function"?this._options.getInjections(t):void 0;this._syncRegistry.addGrammar(n,r)}}addGrammar(t,n=[],r=0,s=null){return this._syncRegistry.addGrammar(t,n),this._grammarForScopeName(t.scopeName,r,s)}_grammarForScopeName(t,n=0,r=null,s=null,i=null){return this._syncRegistry.grammarForScopeName(t,n,r,s,i)}},Jb=Xb.NULL;const hte=/["&'<>`]/g,fte=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gte=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,xte=/[|\\{}()[\]^$+*?.]/g,Pw=new WeakMap;function bte(e,t){if(e=e.replace(t.subset?yte(t.subset):hte,r),t.subset||t.escapeOnly)return e;return e.replace(fte,n).replace(gte,r);function n(s,i,c){return t.format((s.charCodeAt(0)-55296)*1024+s.charCodeAt(1)-56320+65536,c.charCodeAt(i+2),t)}function r(s,i,c){return t.format(s.charCodeAt(0),c.charCodeAt(i+1),t)}}function yte(e){let t=Pw.get(e);return t||(t=vte(e),Pw.set(e,t)),t}function vte(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(xte,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const Cte=/[\dA-Fa-f]/;function wte(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!Cte.test(String.fromCharCode(t))?r:r+";"}const Ste=/\d/;function kte(e,t,n){const r="&#"+String(e);return n&&t&&!Ste.test(String.fromCharCode(t))?r:r+";"}const Ete=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslas
1065h","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],S2={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub
vendor: 19,527 bytes, lines 1065-1073
1065:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},_te=["cent","copy","divide","gt","lt","not","para","times"],dj={}.hasOwnProperty,ey={};let Fp;for(Fp in S2)dj.call(S2,Fp)&&(ey[S2[Fp]]=Fp);const Tte=/[^\dA-Za-z]/;function Ate(e,t,n,r){const s=String.fromCharCode(e);if(dj.call(ey,s)){const i=ey[s],c="&"+i;return n&&Ete.includes(i)&&!_te.includes(i)&&(!r||t&&t!==61&&Tte.test(String.fromCharCode(t)))?c:c+";"}return""}function jte(e,t,n){let r=wte(e,t,n.omitOptionalSemicolons),s;if((n.useNamedReferences||n.useShortestReferences)&&(s=Ate(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!s)&&n.useShortestReferences){const i=kte(e,t,n.omitOptionalSemicolons);i.length<r.length&&(r=i)}return s&&(!n.useShortestReferences||s.length<r.length)?s:r}function Yl(e,t){return bte(e,Object.assign({format:jte},t))}const Nte=/^>|^->|<!--|-->|--!>|<!-$/g,Rte=[">"],Ite=["<",">"];function Ote(e,t,n,r){return r.settings.bogusComments?"<?"+Yl(e.value,Object.assign({},r.settings.characterReferences,{subset:Rte}))+">":"<!--"+e.value.replace(Nte,s)+"-->";function s(i){return Yl(i,Object.assign({},r.settings.characterReferences,{subset:Ite}))}}function Mte(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}const pr=pj(1),mj=pj(-1),Dte=[];function pj(e){return t;function t(n,r,s){const i=n?n.children:Dte;let c=(r||0)+e,u=i[c];if(!s)for(;u&&Rf(u);)c+=e,u=i[c];return u}}const Lte={}.hasOwnProperty;function hj(e){return t;function t(n,r,s){return Lte.call(e,n.tagName)&&e[n.tagName](n,r,s)}}const B4=hj({body:Hte,caption:k2,colgroup:k2,dd:Ute,dt:Fte,head:k2,html:Pte,li:zte,optgroup:$te,option:qte,p:Bte,rp:Hw,rt:Hw,tbody:Vte,td:Bw,tfoot:Gte,th:Bw,thead:Wte,tr:Qte});function k2(e,t,n){const r=pr(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&Rf(r.value.charAt(0)))}function Pte(e,t,n){const r=pr(n,t);return!r||r.type!=="comment"}function Hte(e,t,n){const r=pr(n,t);return!r||r.type!=="comment"}function Bte(e,t,n){const r=pr(n,t);return r?r.type==="element"&&(r.tagName==="address"||r.tagName==="article"||r.tagName==="aside"||r.tagName==="blockquote"||r.tagName==="details"||r.tagName==="div"||r.tagName==="dl"||r.tagName==="fieldset"||r.tagName==="figcaption"||r.tagName==="figure"||r.tagName==="footer"||r.tagName==="form"||r.tagName==="h1"||r.tagName==="h2"||r.tagName==="h3"||r.tagName==="h4"||r.tagName==="h5"||r.tagName==="h6"||r.tagName==="header"||r.tagName==="hgroup"||r.tagName==="hr"||r.tagName==="main"||r.tagName==="menu"||r.tagName==="nav"||r.tagName==="ol"||r.tagName==="p"||r.tagName==="pre"||r.tagName==="section"||r.tagName==="table"||r.tagName==="ul"):!n||!(n.type==="element"&&(n.tagName==="a"||n.tagName==="audio"||n.tagName==="del"||n.tagName==="ins"||n.tagName==="map"||n.tagName==="noscript"||n.tagName==="video"))}function zte(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&r.tagName==="li"}function Fte(e,t,n){const r=pr(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function Ute(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function Hw(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function $te(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function qte(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function Wte(e,t,n){const r=pr(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function Vte(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function Gte(e,t,n){return!pr(n,t)}function Qte(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function Bw(e,t,n){const r=pr(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const Yte=hj({body:Xte,colgroup:Jte,head:Kte,html:Zte,tbody:ene});function Zte(e){const t=pr(e,-1);return!t||t.type!=="comment"}function Kte(e){const t=new Set;for(const r of e.children)if(r.type==="element"&&(r.tagName==="base"||r.tagName==="title")){if(t.has(r.tagName))return!1;t.add(r.tagName)}const n=e.children[0];return!n||n.type==="element"}function Xte(e){const t=pr(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&Rf(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function Jte(e,t,n){const r=mj(n,t),s=pr(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&B4(r,n.children.indexOf(r),n)?!1:!!(s&&s.type==="element"&&s.tagName==="col")}function ene(e,t,n){const r=mj(n,t),s=pr(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&B4(r,n.children.indexOf(r),n)?!1:!!(s&&s.type==="element"&&s.tagName==="tr")}const Up={name:[[`	
1066\f\r &/=>`.split(""),`	
1067\f\r "&'/=>\``.split("")],[`\0	
1068\f\r "&'/<=>`.split(""),`\0	
1069\f\r "&'/<=>\``.split("")]],unquoted:[[`	
1070\f\r &>`.split(""),`\0	
1071\f\r "&'<=>\``.split("")],[`\0	
1072\f\r "&'<=>\``.split(""),`\0	
1073\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function tne(e,t,n,r){const s=r.schema,i=s.space==="svg"?!1:r.settings.omitOptionalTags;let c=s.space==="svg"?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const u=[];let d;s.space==="html"&&e.tagName==="svg"&&(r.schema=zo);const p=nne(r,e.properties),f=r.all(s.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=s,f&&(c=!1),(p||!i||!Yte(e,t,n))&&(u.push("<",e.tagName,p?" "+p:""),c&&(s.space==="svg"||r.settings.closeSelfClosing)&&(d=p.charAt(p.length-1),(!r.settings.tightSelfClosing||d==="/"||d&&d!=='"'&&d!=="'")&&u.push(" "),u.push("/")),u.push(">")),u.push(f),!c&&(!i||!B4(e,t,n))&&u.push("</"+e.tagName+">"),u.join("")}function nne(e,t){const n=[];let r=-1,s;if(t){for(s in t)if(t[s]!==null&&t[s]!==void 0){const i=rne(e,s,t[s]);i&&n.push(i)}}for(;++r<n.length;){const i=e.settings.tightAttributes?n[r].charAt(n[r].length-1):void 0;r!==n.length-1&&i!=='"'&&i!=="'"&&(n[r]+=" ")}return n.join("")}function rne(e,t,n){const r=If(e.schema,t),s=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,i=e.settings.allowDangerousCharacters?0:1;let c=e.quote,u;if(r.overloadedBoolean&&(n===r.attribute||n==="")?n=!0:(r.boolean||r.overloadedBoolean)&&(typeof n!="string"||n===r.attribute||n==="")&&(n=!!n),n==null||n===!1||typeof n=="number"&&Number.isNaN(n))return"";const d=Yl(r.attribute,Object.assign({},e.settings.characterReferences,{subset:Up.name[s][i]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?$y:Wy)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?d:(e.settings.preferUnquoted&&(u=Yl(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:Up.unquoted[s][i]}))),u!==n&&(e.settings.quoteSmart&&zh(n,c)>zh(n,e.alternative)&&(c=e.alternative),u=c+Yl(n,Object.assign({},e.settings.characterReferences,{subset:(c==="'"?Up.single:Up.double)[s][i],attribute:!0}))+c),d+(u&&"="+u))}const sne=["<","&"];function fj(e,t,n,r){return n&&n.type==="element"&&(n.tagName==="script"||n.tagName==="style")?e.value:Yl(e.value,Object.assign({},r.settings.characterReferences,{subset:sne}))}function ane(e,t,n,r){return r.settings.allowDangerousHtml?e.value:fj(e,t,n,r)}function ine(e,t,n,r){return r.all(e)}const one=T4("type",{invalid:cne,unknown:lne,handlers:{comment:Ote,doctype:Mte,element:tne,raw:ane,root:ine,text:fj}});function cne(e){throw new Error("Expected node, not `"+e+"`")}function lne(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const une={},dne={},mne=[];function pne(e,t){const n=t||une,r=n.quote||'"',s=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:hne,all:fne,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||WT,characterReferences:n.characterReferences||dne,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?zo:$0,quote:r,alternative:s}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function hne(e,t,n){return one(e,t,n,this)}function fne(e){const t=[],n=e&&e.children||mne;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function Gh(e,t){const n=typeof e=="string"?{}:{...e.colorReplacements},r=typeof e=="string"?e:e.name;for(const[s,i]of Object.entries(t?.colorReplacements||{}))typeof i=="string"?n[s]=i:s===r&&Object.assign(n,i);return n}function No(e,t){return e&&(t?.[e?.toLowerCase()]||e)}function gne(e){return Array.isArray(e)?e:[e]}async function gj(e){return Promise.resolve(typeof e=="function"?e():e).then(t=>t.default||t)}function z4(e){return!e||["plaintext","txt","text","plain"].includes(e)}function xj(e){return e==="ansi"||z4(e)}function F4(e){return e==="none"}function bj(e){return F4(e)}function yj(e,t){if(!t)return e;e.properties||={},e.properties.class||=[],typeof e.properties.class=="string"&&(e.properties.class=e.properties.class.split(/\s+/g)),Array.isArray(e.properties.class)||(e.properties.class=[]);const n=Array.isArray(t)?t:t.split(/\s+/g);for(const r of n)r&&!e.properties.class.includes(r)&&e.properties.class.push(r);return e}function Yf(e,t=!1){const n=e.split(/(\r?\n)/g);let r=0;const s=[];for(let i=0;i<n.length;i+=2){const c=t?n[i]+(n[i+1]||""):n[i];s.push([c,r]),r+=n[i].length,r+=n[i+1]?.length||0}return s}function xne(e){const t=Yf(e,!0).map(([s])=>s);function n(s){if(s===e.length)return{line:t.length-1,character:t[t.length-1].length};let i=s,c=0;for(const u of t){if(i<u.length)break;i-=u.length,c++}return{line:c,character:i}}function r(s,i){let c=0;for(let u=0;u<s;u++)c+=t[u].length;return c+=i,c}return{lines:t,indexToPos:n,posToIndex:r}}const U4="light-dark()",bne=["color","background-color"];function yne(e,t){let n=0;const r=[];for(const s of t)s>n&&r.push({...e,content:e.content.slice(n,s),offset:e.offset+n}),n=s;return n<e.content.length&&r.push({...e,content:e.content.slice(n),offset:e.offset+n}),r}function vne(e,t){const n=Array.from(t instanceof Set?t:new Set(t)).sort((r,s)=>r-s);return n.length?e.map(r=>r.flatMap(s=>{const i=n.filter(c=>s.offset<c&&c<s.offset+s.content.length).map(c=>c-s.offset).sort((c,u)=>c-u);return i.length?yne(s,i):s})):e}function Cne(e,t,n,r,s="css-vars"){const i={content:e.content,explanation:e.explanation,offset:e.offset},c=t.map(f=>Qh(e.variants[f])),u=new Set(c.flatMap(f=>Object.keys(f))),d={},p=(f,h)=>{const x=h==="color"?"":h==="background-color"?"-bg":`-${h}`;return n+t[f]+(h==="color"?"":x)};return c.forEach((f,h)=>{for(const x of u){const b=f[x]||"inherit";if(h===0&&r&&bne.includes(x))if(r===U4&&c.length>1){const v=t.findIndex(N=>N==="light"),w=t.findIndex(N=>N==="dark");if(v===-1||w===-1)throw new sr('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');const k=c[v][x]||"inherit",T=c[w][x]||"inherit";d[x]=`light-dark(${k}, ${T})`,s==="css-vars"&&(d[p(h,x)]=b)}else d[x]=b;else s==="css-vars"&&(d[p(h,x)]=b)}}),i.htmlStyle=d,i}function Qh(e){const t={};if(e.color&&(t.color=e.color),e.bgColor&&(t["background-color"]=e.bgColor),e.fontStyle){e.fontStyle&Or.Italic&&(t["font-style"]="italic"),e.fontStyle&Or.Bold&&(t["font-weight"]="bold");const n=[];e.fontStyle&Or.Underline&&n.push("underline"),e.fontStyle&Or.Strikethrough&&n.push("line-through"),n.length&&(t["text-decoration"]=n.join(" "))}return t}function ty(e){return typeof e=="string"?e:Object.entries(e).map(([t,n])=>`${t}:${n}`).join(";")}const vj=new WeakMap;function Zf(e,t){vj.set(e,t)}function j0(e){return vj.get(e)}class Tu{_stacks={};lang;get themes(){return Object.keys(this._stacks)}get theme(){return this.themes[0]}get _stack(){return this._stacks[this.theme]}static initial(t,n){return new Tu(Object.fromEntries(gne(n).map(r=>[r,Jb])),t)}constructor(...t){if(t.length===2){const[n,r]=t;this.lang=r,this._stacks=n}else{const[n,r,s]=t;this.lang=r,this._stacks={[s]:n}}}getInternalStack(t=this.theme){return this._stacks[t]}getScopes(t=this.theme){return wne(this._stacks[t])}toJSON(){return{lang:this.lang,theme:this.theme,themes:this.themes,scopes:this.getScopes()}}}function wne(e){const t=[],n=new Set;function r(s){if(n.has(s))return;n.add(s);const i=s?.nameScopesList?.scopeName;i&&t.push(i),s.parent&&r(s.parent)}return r(e),t}function Sne(e,t){if(!(e instanceof Tu))throw new sr("Invalid grammar state");return e.getInternalStack(t)}function kne(){const e=new WeakMap;function t(n){if(!e.has(n.meta)){let r=function(c){if(typeof c=="number"){if(c<0||c>n.source.length)throw new sr(`Invalid decoration offset: ${c}. Code length: ${n.source.length}`);return{...s.indexToPos(c),offset:c}}else{const u=s.lines[c.line];if(u===void 0)throw new sr(`Invalid decoration position ${JSON.stringify(c)}. Lines length: ${s.lines.length}`);let d=c.character;if(d<0&&(d=u.length+d),d<0||d>u.length)throw new sr(`Invalid decoration position ${JSON.stringify(c)}. Line ${c.line} length: ${u.length}`);return{...c,character:d,offset:s.posToIndex(c.line,d)}}};const s=xne(n.source),i=(n.options.decorations||[]).map(c=>({...c,start:r(c.start),end:r(c.end)}));Ene(i),e.set(n.meta,{decorations:i,converter:s,source:n.source})}return e.get(n.meta)}return{name:"shiki:decorations",tokens(n){if(!this.options.decorations?.length)return;const s=t(this).decorations.flatMap(c=>[c.start.offset,c.end.offset]);return vne(n,s)},code(n){if(!this.options.decorations?.length)return;const r=t(this),s=Array.from(n.children).filter(f=>f.type==="element"&&f.tagName==="span");if(s.length!==r.converter.lines.length)throw new sr(`Number of lines in code element (${s.length}) does not match the number of lines in the source (${r.converter.lines.length}). Failed to apply decorations.`);function i(f,h,x,b){const v=s[f];let w="",k=-1,T=-1;if(h===0&&(k=0),x===0&&(T=0),x===Number.POSITIVE_INFINITY&&(T=v.children.length),k===-1||T===-1)for(let j=0;j<v.children.length;j++)w+=Cj(v.children[j]),k===-1&&w.length===h&&(k=j+1),T===-1&&w.length===x&&(T=j+1);if(k===-1)throw new sr(`Failed to find start index for decoration ${JSON.stringify(b.start)}`);if(T===-1)throw new sr(`Failed to find end index for decoration ${JSON.stringify(b.end)}`);const N=v.children.slice(k,T);if(!b.alwaysWrap&&N.length===v.children.length)u(v,b,"line");else if(!b.alwaysWrap&&N.length===1&&N[0].type==="element")u(N[0],b,"token");else{const j={type:"element",tagName:"span",properties:{},children:N};u(j,b,"wrapper"),v.children.splice(k,N.length,j)}}function c(f,h){s[f]=u(s[f],h,"line")}function u(f,h,x){const b=h.properties||{},v=h.transform||(w=>w);return f.tagName=h.tagName||"span",f.properties={...f.properties,...b,class:f.properties.class},h.properties?.class&&yj(f,h.properties.class),f=v(f,x)||f,f}const d=[],p=r.decorations.sort((f,h)=>h.start.offset-f.start.offset||f.end.offset-h.end.offset);for(const f of p){const{start:h,end:x}=f;if(h.line===x.line)i(h.line,h.character,x.character,f);else if(h.line<x.line){i(h.line,h.character,Number.POSITIVE_INFINITY,f);for(let b=h.line+1;b<x.line;b++)d.unshift(()=>c(b,f));i(x.line,0,x.character,f)}}d.forEach(f=>f())}}}function Ene(e){for(let t=0;t<e.length;t++){const n=e[t];if(n.start.offset>n.end.offset)throw new sr(`Invalid decoration range: ${JSON.stringify(n.start)} - ${JSON.stringify(n.end)}`);for(let r=t+1;r<e.length;r++){const s=e[r],i=n.start.offset<=s.start.offset&&s.start.offset<n.end.offset,c=n.start.offset<s.end.offset&&s.end.offset<=n.end.offset,u=s.start.offset<=n.start.offset&&n.start.offset<s.end.offset,d=s.start.offset<n.end.offset&&n.end.offset<=s.end.offset;if(i||c||u||d){if(i&&c||u&&d||u&&n.start.offset===n.end.offset||c&&s.start.offset===s.end.offset)continue;throw new sr(`Decorations ${JSON.stringify(n.start)} and ${JSON.stringify(s.start)} intersect.`)}}}}function Cj(e){return e.type==="text"?e.value:e.type==="element"?e.children.map(Cj).join(""):""}const _ne=[kne()];function Yh(e){const t=Tne(e.transformers||[]);return[...t.pre,...t.normal,...t.post,..._ne]}function Tne(e){const t=[],n=[],r=[];for(const s of e)switch(s.enforce){case"pre":t.push(s);break;case"post":n.push(s);break;default:r.push(s)}return{pre:t,post:n,normal:r}}var bc=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"],E2={1:"bold",2:"dim",3:"italic",4:"underline",7:"reverse",8:"hidden",9:"strikethrough"};function Ane(e,t){const n=e.indexOf("\x1B",t);if(n!==-1&&e[n+1]==="["){const r=e.indexOf("m",n);if(r!==-1)return{sequence:e.substring(n+2,r).split(";"),startPosition:n,position:r+1}}return{position:e.length}}function zw(e){const t=e.shift();if(t==="2"){const n=e.splice(0,3).map(r=>Number.parseInt(r));return n.length!==3||n.some(r=>Number.isNaN(r))?void 0:{type:"rgb",rgb:n}}else if(t==="5"){const n=e.shift();if(n)return{type:"table",index:Number(n)}}}function jne(e){const t=[];for(;e.length>0;){const n=e.shift();if(!n)continue;const r=Number.parseInt(n);if(!Number.isNaN(r))if(r===0)t.push({type:"resetAll"});else if(r<=9)E2[r]&&t.push({type:"setDecoration",value:E2[r]});else if(r<=29){const s=E2[r-20];s&&(t.push({type:"resetDecoration",value:s}),s==="dim"&&t.push({type:"resetDecoration",value:"bold"}))}else if(r<=37)t.push({type:"setForegroundColor",value:{type:"named",name:bc[r-30]}});else if(r===38){const s=zw(e);s&&t.push({type:"setForegroundColor",value:s})}else if(r===39)t.push({type:"resetForegroundColor"});else if(r<=47)t.push({type:"setBackgroundColor",value:{type:"named",name:bc[r-40]}});else if(r===48){const s=zw(e);s&&t.push({type:"setBackgroundColor",value:s})}else r===49?t.push({type:"resetBackgroundColor"}):r===53?t.push({type:"setDecoration",value:"overline"}):r===55?t.push({type:"resetDecoration",value:"overline"}):r>=90&&r<=97?t.push({type:"setForegroundColor",value:{type:"named",name:bc[r-90+8]}}):r>=100&&r<=107&&t.push({type:"setBackgroundColor",value:{type:"named",name:bc[r-100+8]}})}return t}function Nne(){let e=null,t=null,n=new Set;return{parse(r){const s=[];let i=0;do{const c=Ane(r,i),u=c.sequence?r.substring(i,c.startPosition):r.substring(i);if(u.length>0&&s.push({value:u,foreground:e,background:t,decorations:new Set(n)}),c.sequence){const d=jne(c.sequence);for(const p of d)p.type==="resetAll"?(e=null,t=null,n.clear()):p.type==="resetForegroundColor"?e=null:p.type==="resetBackgroun
1073dColor"?t=null:p.type==="resetDecoration"&&n.delete(p.value);for(const p of d)p.type==="setForegroundColor"?e=p.value:p.type==="setBackgroundColor"?t=p.value:p.type==="setDecoration"&&n.add(p.value)}i=c.position}while(i<r.length);return s}}}var Rne={black:"#000000",red:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#ff00ff",cyan:"#00bbbb",white:"#eeeeee",brightBlack:"#555555",brightRed:"#ff5555",brightGreen:"#00ff00",brightYellow:"#ffff55",brightBlue:"#5555ff",brightMagenta:"#ff55ff",brightCyan:"#55ffff",brightWhite:"#ffffff"};function Ine(e=Rne){function t(u){return e[u]}function n(u){return`#${u.map(d=>Math.max(0,Math.min(d,255)).toString(16).padStart(2,"0")).join("")}`}let r;function s(){if(r)return r;r=[];for(let p=0;p<bc.length;p++)r.push(t(bc[p]));let u=[0,95,135,175,215,255];for(let p=0;p<6;p++)for(let f=0;f<6;f++)for(let h=0;h<6;h++)r.push(n([u[p],u[f],u[h]]));let d=8;for(let p=0;p<24;p++,d+=10)r.push(n([d,d,d]));return r}function i(u){return s()[u]}function c(u){switch(u.type){case"named":return t(u.name);case"rgb":return n(u.rgb);case"table":return i(u.index)}}return{value:c}}function One(e,t,n){const r=Gh(e,n),s=Yf(t),i=Ine(Object.fromEntries(bc.map(u=>[u,e.colors?.[`terminal.ansi${u[0].toUpperCase()}${u.substring(1)}`]]))),c=Nne();return s.map(u=>c.parse(u[0]).map(d=>{let p,f;d.decorations.has("reverse")?(p=d.background?i.value(d.background):e.bg,f=d.foreground?i.value(d.foreground):e.fg):(p=d.foreground?i.value(d.foreground):e.fg,f=d.background?i.value(d.background):void 0),p=No(p,r),f=No(f,r),d.decorations.has("dim")&&(p=Mne(p));let h=Or.None;return d.decorations.has("bold")&&(h|=Or.Bold),d.decorations.has("italic")&&(h|=Or.Italic),d.decorations.has("underline")&&(h|=Or.Underline),d.decorations.has("strikethrough")&&(h|=Or.Strikethrough),{content:d.value,offset:u[1],color:p,bgColor:f,fontStyle:h}}))}function Mne(e){const t=e.match(/#([0-9a-f]{3})([0-9a-f]{3})?([0-9a-f]{2})?/);if(t)if(t[3]){const r=Math.round(Number.parseInt(t[3],16)/2).toString(16).padStart(2,"0");return`#${t[1]}${t[2]}${r}`}else return t[2]?`#${t[1]}${t[2]}80`:`#${Array.from(t[1]).map(r=>`${r}${r}`).join("")}80`;const n=e.match(/var\((--[\w-]+-ansi-[\w-]+)\)/);return n?`var(${n[1]}-dim)`:e}function $4(e,t,n={}){const{lang:r="text",theme:s=e.getLoadedThemes()[0]}=n;if(z4(r)||F4(s))return Yf(t).map(d=>[{content:d[0],offset:d[1]}]);const{theme:i,colorMap:c}=e.setTheme(s);if(r==="ansi")return One(i,t,n);const u=e.getLanguage(r);if(n.grammarState){if(n.grammarState.lang!==u.name)throw new sr(`Grammar state language "${n.grammarState.lang}" does not match highlight language "${u.name}"`);if(!n.grammarState.themes.includes(i.name))throw new sr(`Grammar state themes "${n.grammarState.themes}" do not contain highlight theme "${i.name}"`)}return Lne(t,u,i,c,n)}function Dne(...e){if(e.length===2)return j0(e[1]);const[t,n,r={}]=e,{lang:s="text",theme:i=t.getLoadedThemes()[0]}=r;if(z4(s)||F4(i))throw new sr("Plain language does not have grammar state");if(s==="ansi")throw new sr("ANSI language does not have grammar state");const{theme:c,colorMap:u}=t.setTheme(i),d=t.getLanguage(s);return new Tu(Zh(n,d,c,u,r).stateStack,d.name,c.name)}function Lne(e,t,n,r,s){const i=Zh(e,t,n,r,s),c=new Tu(Zh(e,t,n,r,s).stateStack,t.name,n.name);return Zf(i.tokens,c),i.tokens}function Zh(e,t,n,r,s){const i=Gh(n,s),{tokenizeMaxLineLength:c=0,tokenizeTimeLimit:u=500}=s,d=Yf(e);let p=s.grammarState?Sne(s.grammarState,n.name)??Jb:s.grammarContextCode!=null?Zh(s.grammarContextCode,t,n,r,{...s,grammarState:void 0,grammarContextCode:void 0}).stateStack:Jb,f=[];const h=[];for(let x=0,b=d.length;x<b;x++){const[v,w]=d[x];if(v===""){f=[],h.push([]);continue}if(c>0&&v.length>=c){f=[],h.push([{content:v,offset:w,color:"",fontStyle:0}]);continue}let k,T,N;s.includeExplanation&&(k=t.tokenizeLine(v,p,u),T=k.tokens,N=0);const j=t.tokenizeLine2(v,p,u),z=j.tokens.length/2;for(let L=0;L<z;L++){const D=j.tokens[2*L],I=L+1<z?j.tokens[2*L+2]:v.length;if(D===I)continue;const P=j.tokens[2*L+1],ne=No(r[du.getForeground(P)],i),U=du.getFontStyle(P),se={content:v.substring(D,I),offset:w+D,color:ne,fontStyle:U};if(s.includeExplanation){const ie=[];if(s.includeExplanation!=="scopeName")for(const te of n.settings){let he;switch(typeof te.scope){case"string":he=te.scope.split(/,/).map(G=>G.trim());break;case"object":he=te.scope;break;default:continue}ie.push({settings:te,selectors:he.map(G=>G.split(/ /))})}se.explanation=[];let le=0;for(;D+le<I;){const te=T[N],he=v.substring(te.startIndex,te.endIndex);le+=he.length,se.explanation.push({content:he,scopes:s.includeExplanation==="scopeName"?Pne(te.scopes):Hne(ie,te.scopes)}),N+=1}}f.push(se)}h.push(f),f=[],p=j.ruleStack}return{tokens:h,stateStack:p}}function Pne(e){return e.map(t=>({scopeName:t}))}function Hne(e,t){const n=[];for(let r=0,s=t.length;r<s;r++){const i=t[r];n[r]={scopeName:i,themeMatches:zne(e,i,t.slice(0,r))}}return n}function Fw(e,t){return e===t||t.substring(0,e.length)===e&&t[e.length]==="."}function Bne(e,t,n){if(!Fw(e[e.length-1],t))return!1;let r=e.length-2,s=n.length-1;for(;r>=0&&s>=0;)Fw(e[r],n[s])&&(r-=1),s-=1;return r===-1}function zne(e,t,n){const r=[];for(const{selectors:s,settings:i}of e)for(const c of s)if(Bne(c,t,n)){r.push(i);break}return r}function wj(e,t,n){const r=Object.entries(n.themes).filter(d=>d[1]).map(d=>({color:d[0],theme:d[1]})),s=r.map(d=>{const p=$4(e,t,{...n,theme:d.theme}),f=j0(p),h=typeof d.theme=="string"?d.theme:d.theme.name;return{tokens:p,state:f,theme:h}}),i=Fne(...s.map(d=>d.tokens)),c=i[0].map((d,p)=>d.map((f,h)=>{const x={content:f.content,variants:{},offset:f.offset};return"includeExplanation"in n&&n.includeExplanation&&(x.explanation=f.explanation),i.forEac
vendor: 33,192 bytes, lines 1073-1074
1073h((b,v)=>{const{content:w,explanation:k,offset:T,...N}=b[p][h];x.variants[r[v].color]=N}),x})),u=s[0].state?new Tu(Object.fromEntries(s.map(d=>[d.theme,d.state?.getInternalStack(d.theme)])),s[0].state.lang):void 0;return u&&Zf(c,u),c}function Fne(...e){const t=e.map(()=>[]),n=e.length;for(let r=0;r<e[0].length;r++){const s=e.map(d=>d[r]),i=t.map(()=>[]);t.forEach((d,p)=>d.push(i[p]));const c=s.map(()=>0),u=s.map(d=>d[0]);for(;u.every(d=>d);){const d=Math.min(...u.map(p=>p.content.length));for(let p=0;p<n;p++){const f=u[p];f.content.length===d?(i[p].push(f),c[p]+=1,u[p]=s[p][c[p]]):(i[p].push({...f,content:f.content.slice(0,d)}),u[p]={...f,content:f.content.slice(d),offset:f.offset+d})}}}return t}function Kh(e,t,n){let r,s,i,c,u,d;if("themes"in n){const{defaultColor:p="light",cssVariablePrefix:f="--shiki-",colorsRendering:h="css-vars"}=n,x=Object.entries(n.themes).filter(T=>T[1]).map(T=>({color:T[0],theme:T[1]})).sort((T,N)=>T.color===p?-1:N.color===p?1:0);if(x.length===0)throw new sr("`themes` option must not be empty");const b=wj(e,t,n);if(d=j0(b),p&&U4!==p&&!x.find(T=>T.color===p))throw new sr(`\`themes\` option must contain the defaultColor key \`${p}\``);const v=x.map(T=>e.getTheme(T.theme)),w=x.map(T=>T.color);i=b.map(T=>T.map(N=>Cne(N,w,f,p,h))),d&&Zf(i,d);const k=x.map(T=>Gh(T.theme,n));s=Uw(x,v,k,f,p,"fg",h),r=Uw(x,v,k,f,p,"bg",h),c=`shiki-themes ${v.map(T=>T.name).join(" ")}`,u=p?void 0:[s,r].join(";")}else if("theme"in n){const p=Gh(n.theme,n);i=$4(e,t,n);const f=e.getTheme(n.theme);r=No(f.bg,p),s=No(f.fg,p),c=f.name,d=j0(i)}else throw new sr("Invalid options, either `theme` or `themes` must be provided");return{tokens:i,fg:s,bg:r,themeName:c,rootStyle:u,grammarState:d}}function Uw(e,t,n,r,s,i,c){return e.map((u,d)=>{const p=No(t[d][i],n[d])||"inherit",f=`${r+u.color}${i==="bg"?"-bg":""}:${p}`;if(d===0&&s){if(s===U4&&e.length>1){const h=e.findIndex(w=>w.color==="light"),x=e.findIndex(w=>w.color==="dark");if(h===-1||x===-1)throw new sr('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');const b=No(t[h][i],n[h])||"inherit",v=No(t[x][i],n[x])||"inherit";return`light-dark(${b}, ${v});${f}`}return p}return c==="css-vars"?f:null}).filter(u=>!!u).join(";")}function Xh(e,t,n,r={meta:{},options:n,codeToHast:(s,i)=>Xh(e,s,i),codeToTokens:(s,i)=>Kh(e,s,i)}){let s=t;for(const v of Yh(n))s=v.preprocess?.call(r,s,n)||s;let{tokens:i,fg:c,bg:u,themeName:d,rootStyle:p,grammarState:f}=Kh(e,s,n);const{mergeWhitespaces:h=!0,mergeSameStyleTokens:x=!1}=n;h===!0?i=$ne(i):h==="never"&&(i=qne(i)),x&&(i=Wne(i));const b={...r,get source(){return s}};for(const v of Yh(n))i=v.tokens?.call(b,i)||i;return Une(i,{...n,fg:c,bg:u,themeName:d,rootStyle:p},b,f)}function Une(e,t,n,r=j0(e)){const s=Yh(t),i=[],c={type:"root",children:[]},{structure:u="classic",tabindex:d="0"}=t;let p={type:"element",tagName:"pre",properties:{class:`shiki ${t.themeName||""}`,style:t.rootStyle||`background-color:${t.bg};color:${t.fg}`,...d!==!1&&d!=null?{tabindex:d.toString()}:{},...Object.fromEntries(Array.from(Object.entries(t.meta||{})).filter(([v])=>!v.startsWith("_")))},children:[]},f={type:"element",tagName:"code",properties:{},children:i};const h=[],x={...n,structure:u,addClassToHast:yj,get source(){return n.source},get tokens(){return e},get options(){return t},get root(){return c},get pre(){return p},get code(){return f},get lines(){return h}};if(e.forEach((v,w)=>{w&&(u==="inline"?c.children.push({type:"element",tagName:"br",properties:{},children:[]}):u==="classic"&&i.push({type:"text",value:`
1074`}));let k={type:"element",tagName:"span",properties:{class:"line"},children:[]},T=0;for(const N of v){let j={type:"element",tagName:"span",properties:{...N.htmlAttrs},children:[{type:"text",value:N.content}]};const z=ty(N.htmlStyle||Qh(N));z&&(j.properties.style=z);for(const L of s)j=L?.span?.call(x,j,w+1,T,k,N)||j;u==="inline"?c.children.push(j):u==="classic"&&k.children.push(j),T+=N.content.length}if(u==="classic"){for(const N of s)k=N?.line?.call(x,k,w+1)||k;h.push(k),i.push(k)}}),u==="classic"){for(const v of s)f=v?.code?.call(x,f)||f;p.children.push(f);for(const v of s)p=v?.pre?.call(x,p)||p;c.children.push(p)}let b=c;for(const v of s)b=v?.root?.call(x,b)||b;return r&&Zf(b,r),b}function $ne(e){return e.map(t=>{const n=[];let r="",s=0;return t.forEach((i,c)=>{const d=!(i.fontStyle&&(i.fontStyle&Or.Underline||i.fontStyle&Or.Strikethrough));d&&i.content.match(/^\s+$/)&&t[c+1]?(s||(s=i.offset),r+=i.content):r?(d?n.push({...i,offset:s,content:r+i.content}):n.push({content:r,offset:s},i),s=0,r=""):n.push(i)}),n})}function qne(e){return e.map(t=>t.flatMap(n=>{if(n.content.match(/^\s+$/))return n;const r=n.content.match(/^(\s*)(.*?)(\s*)$/);if(!r)return n;const[,s,i,c]=r;if(!s&&!c)return n;const u=[{...n,offset:n.offset+s.length,content:i}];return s&&u.unshift({content:s,offset:n.offset}),c&&u.push({content:c,offset:n.offset+s.length+i.length}),u}))}function Wne(e){return e.map(t=>{const n=[];for(const r of t){if(n.length===0){n.push({...r});continue}const s=n[n.length-1],i=ty(s.htmlStyle||Qh(s)),c=ty(r.htmlStyle||Qh(r)),u=s.fontStyle&&(s.fontStyle&Or.Underline||s.fontStyle&Or.Strikethrough),d=r.fontStyle&&(r.fontStyle&Or.Underline||r.fontStyle&Or.Strikethrough);!u&&!d&&i===c?s.content+=r.content:n.push({...r})}return n})}const Vne=pne;function Gne(e,t,n){const r={meta:{},options:n,codeToHast:(i,c)=>Xh(e,i,c),codeToTokens:(i,c)=>Kh(e,i,c)};let s=Vne(Xh(e,t,n,r));for(const i of Yh(n))s=i.postprocess?.call(r,s,n)||s;return s}const $w={light:"#333333",dark:"#bbbbbb"},qw={light:"#fffffe",dark:"#1e1e1e"},Ww="__shiki_resolved";function q4(e){if(e?.[Ww])return e;const t={...e};t.tokenColors&&!t.settings&&(t.settings=t.tokenColors,delete t.tokenColors),t.type||="dark",t.colorReplacements={...t.colorReplacements},t.settings||=[];let{bg:n,fg:r}=t;if(!n||!r){const u=t.settings?t.settings.find(d=>!d.name&&!d.scope):void 0;u?.settings?.foreground&&(r=u.settings.foreground),u?.settings?.background&&(n=u.settings.background),!r&&t?.colors?.["editor.foreground"]&&(r=t.colors["editor.foreground"]),!n&&t?.colors?.["editor.background"]&&(n=t.colors["editor.background"]),r||(r=t.type==="light"?$w.light:$w.dark),n||(n=t.type==="light"?qw.light:qw.dark),t.fg=r,t.bg=n}t.settings[0]&&t.settings[0].settings&&!t.settings[0].scope||t.settings.unshift({settings:{foreground:t.fg,background:t.bg}});let s=0;const i=new Map;function c(u){if(i.has(u))return i.get(u);s+=1;const d=`#${s.toString(16).padStart(8,"0").toLowerCase()}`;return t.colorReplacements?.[`#${d}`]?c(u):(i.set(u,d),d)}t.settings=t.settings.map(u=>{const d=u.settings?.foreground&&!u.settings.foreground.startsWith("#"),p=u.settings?.background&&!u.settings.background.startsWith("#");if(!d&&!p)return u;const f={...u,settings:{...u.settings}};if(d){const h=c(u.settings.foreground);t.colorReplacements[h]=u.settings.foreground,f.settings.foreground=h}if(p){const h=c(u.settings.background);t.colorReplacements[h]=u.settings.background,f.settings.background=h}return f});for(const u of Object.keys(t.colors||{}))if((u==="editor.foreground"||u==="editor.background"||u.startsWith("terminal.ansi"))&&!t.colors[u]?.startsWith("#")){const d=c(t.colors[u]);t.colorReplacements[d]=t.colors[u],t.colors[u]=d}return Object.defineProperty(t,Ww,{enumerable:!1,writable:!1,value:!0}),t}async function Sj(e){return Array.from(new Set((await Promise.all(e.filter(t=>!xj(t)).map(async t=>await gj(t).then(n=>Array.isArray(n)?n:[n])))).flat()))}async function kj(e){return(await Promise.all(e.map(async n=>bj(n)?null:q4(await gj(n))))).filter(n=>!!n)}let Qne=3;function Yne(e,t=3){t>Qne||console.trace(`[SHIKI DEPRECATE]: ${e}`)}let $l=class extends Error{constructor(t){super(t),this.name="ShikiError"}};class Zne extends pte{constructor(t,n,r,s={}){super(t),this._resolver=t,this._themes=n,this._langs=r,this._alias=s,this._themes.map(i=>this.loadTheme(i)),this.loadLanguages(this._langs)}_resolvedThemes=new Map;_resolvedGrammars=new Map;_langMap=new Map;_langGraph=new Map;_textmateThemeCache=new WeakMap;_loadedThemesCache=null;_loadedLanguagesCache=null;getTheme(t){return typeof t=="string"?this._resolvedThemes.get(t):this.loadTheme(t)}loadTheme(t){const n=q4(t);return n.name&&(this._resolvedThemes.set(n.name,n),this._loadedThemesCache=null),n}getLoadedThemes(){return this._loadedThemesCache||(this._loadedThemesCache=[...this._resolvedThemes.keys()]),this._loadedThemesCache}setTheme(t){let n=this._textmateThemeCache.get(t);n||(n=Uh.createFromRawTheme(t),this._textmateThemeCache.set(t,n)),this._syncRegistry.setTheme(n)}getGrammar(t){if(this._alias[t]){const n=new Set([t]);for(;this._alias[t];){if(t=this._alias[t],n.has(t))throw new $l(`Circular alias \`${Array.from(n).join(" -> ")} -> ${t}\``);n.add(t)}}return this._resolvedGrammars.get(t)}loadLanguage(t){if(this.getGrammar(t.name))return;const n=new Set([...this._langMap.values()].filter(i=>i.embeddedLangsLazy?.includes(t.name)));this._resolver.addLanguage(t);const r={balancedBracketSelectors:t.balancedBracketSelectors||["*"],unbalancedBracketSelectors:t.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(t.scopeName,t);const s=this.loadGrammarWithConfiguration(t.scopeName,1,r);if(s.name=t.name,this._resolvedGrammars.set(t.name,s),t.aliases&&t.aliases.forEach(i=>{this._alias[i]=t.name}),this._loadedLanguagesCache=null,n.size)for(const i of n)this._resolvedGrammars.delete(i.name),this._loadedLanguagesCache=null,this._syncRegistry?._injectionGrammars?.delete(i.scopeName),this._syncRegistry?._grammars?.delete(i.scopeName),this.loadLanguage(this._langMap.get(i.name))}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}loadLanguages(t){for(const s of t)this.resolveEmbeddedLanguages(s);const n=Array.from(this._langGraph.entries()),r=n.filter(([s,i])=>!i);if(r.length){const s=n.filter(([i,c])=>c&&c.embeddedLangs?.some(u=>r.map(([d])=>d).includes(u))).filter(i=>!r.includes(i));throw new $l(`Missing languages ${r.map(([i])=>`\`${i}\``).join(", ")}, required by ${s.map(([i])=>`\`${i}\``).join(", ")}`)}for(const[s,i]of n)this._resolver.addLanguage(i);for(const[s,i]of n)this.loadLanguage(i)}getLoadedLanguages(){return this._loadedLanguagesCache||(this._loadedLanguagesCache=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])]),this._loadedLanguagesCache}resolveEmbeddedLanguages(t){if(this._langMap.set(t.name,t),this._langGraph.set(t.name,t),t.embeddedLangs)for(const n of t.embeddedLangs)this._langGraph.set(n,this._langMap.get(n))}}class Kne{_langs=new Map;_scopeToLang=new Map;_injections=new Map;_onigLib;constructor(t,n){this._onigLib={createOnigScanner:r=>t.createScanner(r),createOnigString:r=>t.createString(r)},n.forEach(r=>this.addLanguage(r))}get onigLib(){return this._onigLib}getLangRegistration(t){return this._langs.get(t)}loadGrammar(t){return this._scopeToLang.get(t)}addLanguage(t){this._langs.set(t.name,t),t.aliases&&t.aliases.forEach(n=>{this._langs.set(n,t)}),this._scopeToLang.set(t.scopeName,t),t.injectTo&&t.injectTo.forEach(n=>{this._injections.get(n)||this._injections.set(n,[]),this._injections.get(n).push(t.scopeName)})}getInjections(t){const n=t.split(".");let r=[];for(let s=1;s<=n.length;s++){const i=n.slice(0,s).join(".");r=[...r,...this._injections.get(i)||[]]}return r}}let Od=0;function Xne(e){Od+=1,e.warnings!==!1&&Od>=10&&Od%10===0&&console.warn(`[Shiki] ${Od} instances have been created. Shiki is supposed to be used as a singleton, consider refactoring your code to cache your highlighter instance; Or call \`highlighter.dispose()\` to release unused instances.`);let t=!1;if(!e.engine)throw new $l("`engine` option is required for synchronous mode");const n=(e.langs||[]).flat(1),r=(e.themes||[]).flat(1).map(q4),s=new Kne(e.engine,n),i=new Zne(s,r,n,e.langAlias);let c;function u(N){k();const j=i.getGrammar(typeof N=="string"?N:N.name);if(!j)throw new $l(`Language \`${N}\` not found, you may need to load it first`);return j}function d(N){if(N==="none")return{bg:"",fg:"",name:"none",settings:[],type:"dark"};k();const j=i.getTheme(N);if(!j)throw new $l(`Theme \`${N}\` not found, you may need to load it first`);return j}function p(N){k();const j=d(N);c!==N&&(i.setTheme(j),c=N);const z=i.getColorMap();return{theme:j,colorMap:z}}function f(){return k(),i.getLoadedThemes()}function h(){return k(),i.getLoadedLanguages()}function x(...N){k(),i.loadLanguages(N.flat(1))}async function b(...N){return x(await Sj(N))}function v(...N){k();for(const j of N.flat(1))i.loadTheme(j)}async function w(...N){return k(),v(await kj(N))}function k(){if(t)throw new $l("Shiki instance has been disposed")}function T(){t||(t=!0,i.dispose(),Od-=1)}return{setTheme:p,getTheme:d,getLanguage:u,getLoadedThemes:f,getLoadedLanguages:h,loadLanguage:b,loadLanguageSync:x,loadTheme:w,loadThemeSync:v,dispose:T,[Symbol.dispose]:T}}async function Jne(e){e.engine||Yne("`engine` option is required. Use `createOnigurumaEngine` or `createJavaScriptRegexEngine` to create an engine.");const[t,n,r]=await Promise.all([kj(e.themes||[]),Sj(e.langs||[]),e.engine]);return Xne({...e,themes:t,langs:n,engine:r})}async function ere(e){const t=await Jne(e);return{getLastGrammarState:(...n)=>Dne(t,...n),codeToTokensBase:(n,r)=>$4(t,n,r),codeToTokensWithThemes:(n,r)=>wj(t,n,r),codeToTokens:(n,r)=>Kh(t,n,r),codeToHast:(n,r)=>Xh(t,n,r),codeToHtml:(n,r)=>Gne(t,n,r),getBundledLanguages:()=>({}),getBundledThemes:()=>({}),...t,getInternalContext:()=>t}}function tre(e){const t=e.langs,n=e.themes,r=e.engine;async function s(i){function c(h){if(typeof h=="string"){if(xj(h))return[];h=i.langAlias?.[h]||h;const x=t[h];if(!x)throw new sr(`Language \`${h}\` is not included in this bundle. You may want to load it from external source.`);return x}return h}function u(h){if(bj(h))return"none";if(typeof h=="string"){const x=n[h];if(!x)throw new sr(`Theme \`${h}\` is not included in this bundle. You may want to load it from external source.`);return x}return h}const d=(i.themes??[]).map(h=>u(h)),p=(i.langs??[]).map(h=>c(h)),f=await ere({engine:i.engine??r(),...i,themes:d,langs:p});return{...f,loadLanguage(...h){return f.loadLanguage(...h.map(c))},loadTheme(...h){return f.loadTheme(...h.map(u))},getBundledLanguages(){return t},getBundledThemes(){return n}}}return s}const Ej=[{id:"abap",name:"ABAP",import:(()=>V(()=>import("./abap-BdImnpbu.js"),[]))},{id:"actionscript-3",name:"ActionScript",import:(()=>V(()=>import("./actionscript-3-CfeIJUat.js"),[]))},{id:"ada",name:"Ada",import:(()=>V(()=>import("./ada-bCR0ucgS.js"),[]))},{id:"angular-html",name:"Angular HTML",import:(()=>V(()=>import("./angular-html-CU67Zn6k.js").then(e=>e.f),__vite__mapDeps([0,1,2,3])))},{id:"angular-ts",name:"Angular TypeScript",import:(()=>V(()=>import("./angular-ts-BwZT4LLn.js"),__vite__mapDeps([4,0,1,2,3,5])))},{id:"apache",name:"Apache Conf",import:(()=>V(()=>import("./apache-Pmp26Uib.js"),[]))},{id:"apex",name:"Apex",import:(()=>V(()=>import("./apex-C7Pw0Ztw.js"),[]))},{id:"apl",name:"APL",import:(()=>V(()=>import("./apl-dKokRX4l.js"),__vite__mapDeps([6,1,2,3,7,8,9])))},{id:"applescript",name:"AppleScript",import:(()=>V(()=>import("./applescript-Co6uUVPk.js"),[]))},{id:"ara",name:"Ara",import:(()=>V(()=>import("./ara-BRHolxvo.js"),[]))},{id:"asciidoc",name:"AsciiDoc",aliases:["adoc"],import:(()=>V(()=>import("./asciidoc-Dv7Oe6Be.js"),[]))},{id:"asm",name:"Assembly",import:(()=>V(()=>import("./asm-D_Q5rh1f.js"),[]))},{id:"astro",name:"Astro",import:(()=>V(()=>import("./astro-CbQHKStN.js"),__vite__mapDeps([10,9,2,11,3,12,13])))},{id:"awk",name:"AWK",import:(()=>V(()=>import("./awk-DMzUqQB5.js"),[]))},{id:"ballerina",name:"Ballerina",import:(()=>V(()=>import("./ballerina-BFfxhgS-.js"),[]))},{id:"bat",name:"Batch File",aliases:["batch"],import:(()=>V(()=>import("./bat-BkioyH1T.js"),[]))},{id:"beancount",name:"Beancount",import:(()=>V(()=>import("./beancount-k_qm7-4y.js"),[]))},{id:"berry",name:"Berry",aliases:["be"],import:(()=>V(()=>import("./berry-D08WgyRC.js"),[]))},{id:"bibtex",name:"BibTeX",import:(()=>V(()=>import("./bibtex-CHM0blh-.js"),[]))},{id:"bicep",name:"Bicep",import:(()=>V(()=>import("./bicep-6nHXG8SA.js"),[]))},{id:"blade",name:"Blade",import:(()=>V(()=>import("./blade-DVc8C-J4.js"),__vite__mapDeps([14,15,1,2,3,7,8,16,9])))},{id:"bsl",name:"1C (Enterprise)",aliases:["1c"],import:(()=>V(()=>import("./bsl-BO_Y6i37.js"),__vite__mapDeps([17,18])))},{id:"c",name:"C",import:(()=>V(()=>import("./c-BIGW1oBm.js"),[]))},{id:"cadence",name:"Cadence",aliases:["cdc"],import:(()=>V(()=>import("./cadence-Bv_4Rxtq.js"),[]))},{id:"cairo",name:"Cairo",import:(()=>V(()=>import("./cairo-KRGpt6FW.js"),__vite__mapDeps([19,20])))},{id:"clarity",name:"Clarity",import:(()=>V(()=>import("./clarity-D53aC0YG.js"),[]))},{id:"clojure",name:"Clojure",aliases:["clj"],import:(()=>V(()=>import("./clojure-P80f7IUj.js"),[]))},{id:"cmake",name:"CMake",import:(()=>V(()=>import("./cmake-D1j8_8rp.js"),[]))},{id:"cobol",name:"COBOL",import:(()=>V(()=>import("./cobol-nwyudZeR.js"),__vite__mapDeps([21,1,2,3,8])))},{id:"codeowners",name:"CODEOWNERS",import:(()=>V(()=>import("./codeowners-Bp6g37R7.js"),[]))},{id:"codeql",name:"CodeQL",aliases:["ql"],import:(()=>V(()=>import("./codeql-DsOJ9woJ.js"),[]))},{id:"coffee",name:"CoffeeScript",aliases:["coffeescript"],import:(()=>V(()=>import("./coffee-Ch7k5sss.js"),__vite__mapDeps([22,2])))},{id:"common-lisp",name:"Common Lisp",aliases:["lisp"],import:(()=>V(()=>import("./common-lisp-Cg-RD9OK.js"),[]))},{id:"coq",name:"Coq",import:(()=>V(()=>import("./coq-DkFqJrB1.js"),[]))},{id:"cpp",name:"C++",aliases:["c++"],import:(()=>V(()=>import("./cpp-CofmeUqb.js"),__vite__mapDeps([23,24,25,26,16])))},{id:"crystal",name:"Crystal",import:(()=>V(()=>import("./crystal-tKQVLTB8.js"),__vite__mapDeps([27,1,2,3,16,26,28])))},{id:"csharp",name:"C#",aliases:["c#","cs"],import:(()=>V(()=>import("./csharp-CX12Zw3r.js"),[]))},{id:"css",name:"CSS",import:(()=>V(()=>import("./css-DPfMkruS.js"),[]))},{id:"csv",name:"CSV",import:(()=>V(()=>import("./csv-fuZLfV_i.js"),[]))},{id:"cue",name:"CUE",import:(()=>V(()=>import("./cue-D82EKSYY.js"),[]))},{id:"cypher",name:"Cypher",aliases:["cql"],import:(()=>V(()=>import("./cypher-COkxafJQ.js"),[]))},{id:"d",name:"D",import:(()=>V(()=>import("./d-85-TOEBH.js"),[]))},{id:"dart",name:"Dart",import:(()=>V(()=>import("./dart-CF10PKvl.js"),[]))},{id:"dax",name:"DAX",import:(()=>V(()=>import("./dax-CEL-wOlO.js"),[]))},{id:"desktop",name:"Desktop",import:(()=>V(()=>import("./desktop-BmXAJ9_W.js"),[]))},{id:"diff",name:"Diff",import:(()=>V(()=>import("./diff-D97Zzqfu.js"),[]))},{id:"docker",name:"Dockerfile",aliases:["dockerfile"],import:(()=>V(()=>import("./docker-BcOcwvcX.js"),[]))},{id:"dotenv",name:"dotEnv",import:(()=>V(()=>import("./dotenv-Da5cRb03.js"),[]))},{id:"dream-maker",name:"Dream Maker",import:(()=>V(()=>import("./dream-maker-BtqSS_iP.js"),[]))},{id:"edge",name:"Edge",import:(()=>V(()=>import("./edge-BkV0erSs.js"),__vite__mapDeps([29,11,1,2,3,15])))},{id:"elixir",name:"Elixir",import:(()=>V(()=>import("./elixir-CDX3lj18.js"),__vite__mapDeps([30,1,2,3])))},{id:"elm",name:"Elm",import:(()=>V(()=>import("./elm-DbKCFpqz.js"),__vite__mapDeps([31,25,26])))},{id:"emacs-lisp",name:"Emacs Lisp",aliases:["elisp"],import:(()=>V(()=>import("./emacs-lisp-C9XAeP06.js"),[]))},{id:"erb",name:"ERB",import:(()=>V(()=>import("./erb-BOJIQeun.js"),__vite__mapDeps([32,1,2,3,33,34,7,8,16,35,11,36,13,23,24,25,26,28,37,38])))},{id:"erlang",name:"Erlang",aliases:["erl"],import:(()=>V(()=>import("./erlang-DsQrWhSR.js"),__vite__mapDeps([39,40])))},{id:"fennel",name:"Fennel",import:(()=>V(()=>import("./fennel-BYunw83y.js"),[]))},{id:"fish",name:"Fish",import:(()=>V(()=>import("./fish-BvzEVeQv.js"),[]))},{id:"fluent",name:"Fluent",aliases:["ftl"],import:(()=>V(()=>import("./fluent-C4IJs8-o.js"),[]))},{id:"fortran-fixed-form",name:"Fortran (Fixed Form)",aliases:["f","for","f77"],import:(()=>V(()=>import("./fortran-fixed-form-BZjJHVRy.js"),__vite__mapDeps([41,42])))},{id:"fortran-free-form",name:"Fortran (Free Form)",aliases:["f90","f95","f03","f08","f18"],import:(()=>V(()=>import("./fortran-free-form-D22FLkUw.js"),[]))},{id:"fsharp",name:"F#",aliases:["f#","fs"],import:(()=>V(()=>import("./fsharp-CXgrBDvD.js"),__vite__mapDeps([43,40])))},{id:"gdresource",name:"GDResource",import:(()=>V(()=>import("./gdresource-B7Tvp0Sc.js"),__vite__mapDeps([44,45,46])))},{id:"gdscript",name:"GDScript",import:(()=>V(()=>import("./gdscript-DTMYz4Jt.js"),[]))},{id:"gdshader",name:"GDShader",import:(()=>V(()=>import("./gdshader-DkwncUOv.js"),[]))},{id:"genie",name:"Genie",import:(()=>V(()=>import("./genie-D0YGMca9.js"),[]))},{id:"gherkin",name:"Gherkin",import:(()=>V(()=>import("./gherkin-DyxjwDmM.js"),[]))},{id:"git-commit",name:"Git Commit Message",import:(()=>V(()=>import("./git-commit-F4YmCXRG.js"),__vite__mapDeps([47,48])))},{id:"git-rebase",name:"Git Rebase Message",import:(()=>V(()=>import("./git-rebase-r7XF79zn.js"),__vite__mapDeps([49,28])))},{id:"gleam",name:"Gleam",import:(()=>V(()=>import("./gleam-BspZqrRM.js"),[]))},{id:"glimmer-js",name:"Glimmer JS",aliases:["gjs"],import:(()=>V(()=>import("./glimmer-js-Rg0-pVw9.js"),__vite__mapDeps([50,2,11,3,1])))},{id:"glimmer-ts",name:"Glimmer TS",aliases:["gts"],import:(()=>V(()=>import("./glimmer-ts-U6CK756n.js"),__vite__mapDeps([51,11,3,2,1])))},{id:"glsl",name:"GLSL",import:(()=>V(()=>import("./glsl-DplSGwfg.js"),__vite__mapDeps([25,26])))},{id:"gnuplot",name:"Gnuplot",import:(()=>V(()=>import("./gnuplot-DdkO51Og.js"),[]))},{id:"go",name:"Go",import:(()=>V(()=>import("./go-Dn2_MT6a.js"),[]))},{id:"graphql",name:"GraphQL",aliases:["gql"],import:(()=>V(()=>import("./graphql-ChdNCCLP.js"),__vite__mapDeps([35,2,11,36,13])))},{id:"groovy",name:"Groovy",import:(()=>V(()=>import("./groovy-gcz8RCvz.js"),[]))},{id:"hack",name:"Hack",import:(()=>V(()=>import("./hack-CaT9iCJl.js"),__vite__mapDeps([52,1,2,3,16])))},{id:"haml",name:"Ruby Haml",import:(()=>V(()=>import("./haml-B8DHNrY2.js"),__vite__mapDeps([34,2,3])))},{id:"handlebars",name:"Handlebars",aliases:["hbs"],import:(()=>V(()=>import("./handlebars-BL8al0AC.js"),__vite__mapDeps([53,1,2,3,38])))},{id:"haskell",name:"Haskell",aliases:["hs"],import:(()=>V(()=>import("./haskell-Df6bDoY_.js"),[]))},{id:"haxe",name:"Haxe",import:(()=>V(()=>import("./haxe-CzTSHFRz.js"),[]))},{id:"hcl",name:"HashiCorp HCL",import:(()=>V(()=>import("./hcl-BWvSN4gD.js"),[]))},{id:"hjson",name:"Hjson",import:(()=>V(()=>import("./hjson-D5-asLiD.js"),[]))},{id:"hlsl",name:"HLSL",import:(()=>V(()=>import("./hlsl-D3lLCCz7.js"),[]))},{id:"html",name:"HTML",import:(()=>V(()=>import("./html-GMplVEZG.js"),__vite__mapDeps([1,2,3])))},{id:"html-derivative",name:"HTML (Derivative)",import:(()=>V(()=>import("./html-derivative-BFtXZ54Q.js"),__vite__mapDeps([15,1,2,3])))},{id:"http",name:"HTTP",import:(()=>V(()=>import("./http-jrhK8wxY.js"),__vite__mapDeps([54,28,9,7,8,35,2,11,36,13])))},{id:"hurl",name:"Hurl",import:(()=>V(()=>import("./hurl-irOxFIW8.js"),__vite__mapDeps([55,35,2,11,36,13,7,8,56])))},{id:"hxml",name:"HXML",import:(()=>V(()=>import("./hxml-Bvhsp5Yf.js"),__vite__mapDeps([57,58])))},{id:"hy",name:"Hy",import:(()=>V(()=>import("./hy-DFXneXwc.js"),[]))},{id:"imba",name:"Imba",import:(()=>V(()=>import("./imba-DGztddWO.js"),[]))},{id:"ini",name:"INI",aliases:["properties"],import:(()=>V(()=>import("./ini-BEwlwnbL.js"),[]))},{id:"java",name:"Java",import:(()=>V(()=>import("./java-CylS5w8V.js"),[]))},{id:"javascript",name:"JavaScript",aliases:["js","cjs","mjs"],import:(()=>V(()=>import("./javascript-wDzz0qaB.js"),[]))},{id:"jinja",name:"Jinja",import:(()=>V(()=>import("./jinja-4LBKfQ-Z.js"),__vite__mapDeps([59,1,2,3])))},{id:"jison",name:"Jison",import:(()=>V(()=>import("./jison-wvAkD_A8.js"),__vite__mapDeps([60,2])))},{id:"json",name:"JSON",import:(()=>V(()=>import("./json-Cp-IABpG.js"),[]))},{id:"json5",name:"JSON5",import:(()=>V(()=>import("./json5-C9tS-k6U.js"),[]))},{id:"jsonc",name:"JSON with Comments",import:(()=>V(()=>import("./jsonc-Des-eS-w.js"),[]))},{id:"jsonl",name:"JSON Lines",import:(()=>V(()=>import("./jsonl-DcaNXYhu.js"),[]))},{id:"jsonnet",name:"Jsonnet",import:(()=>V(()=>import("./jsonnet-DFQXde-d.js"),[]))},{id:"jssm",name:"JSSM",aliases:["fsl"],import:(()=>V(()=>import("./jssm-C2t-YnRu.js"),[]))},{id:"jsx",name:"JSX",import:(()=>V(()=>import("./jsx-g9-lgVsj.js"),[]))},{id:"julia",name:"Julia",aliases:["jl"],import:(()=>V(()=>import("./julia-C8NyazO9.js"),__vite__mapDeps([61,23,24,25,26,16,20,2,62])))},{id:"kdl",name:"KDL",import:(()=>V(()=>import("./kdl-DV7GczEv.js"),[]))},{id:"kotlin",name:"Kotlin",aliases:["kt","kts"],import:(()=>V(()=>import("./kotlin-BdnUsdx6.js"),[]))},{id:"kusto",name:"Kusto",aliases:["kql"],import:(()=>V(()=>import("./kusto-BvAqAH-y.js"),[]))},{id:"latex",name:"LaTeX",import:(()=>V(()=>import("./latex-BUKiar2Z.js"),__vite__mapDeps([63,64,62])))},{id:"lean",name:"Lean 4",aliases:["lean4"],import:(()=>V(()=>import("./lean-DP1Csr6i.js"),[]))},{id:"less",name:"Less",import:(()=>V(()=>import("./less-B1dDrJ26.js"),[]))},{id:"liquid",name:"Liquid",import:(()=>V(()=>import("./liquid-DYVedYrR.js"),__vite__mapDeps([65,1,2,3,9])))},{id:"llvm",name:"LLVM IR",import:(()=>V(()=>import("./llvm-BtvRca6l.js"),[]))},{id:"log",name:"Log file",import:(()=>V(()=>import("./log-2UxHyX5q.js"),[]))},{id:"logo",name:"Logo",import:(()=>V(()=>import("./logo-BtOb2qkB.js"),[]))},{id:"lua",name:"Lua",import:(()=>V(()=>import("./lua-BbnMAYS6.js"),__vite__mapDeps([37,26])))},{id:"luau",name:"Luau",import:(()=>V(()=>import("./luau-CXu1NL6O.js"),[]))},{id:"make",name:"Makefile",aliases:["makefile"],import:(()=>V(()=>import("./make-CHLpvVh8.js"),[]))},{id:"markdown",name:"Markdown",aliases:["md"],import:(()=>V(()=>import("./markdown-Cvjx9yec.js"),[]))},{id:"marko",name:"Marko",import:(()=>V(()=>import("./marko-CPi9NSCl.js"),__vite__mapDeps([66,3,67,5,11])))},{id:"matlab",name:"MATLAB",import:(()=>V(()=>import("./matlab-D7o27uSR.js"),[]))},{id:"mdc",name:"MDC",import:(()=>V(()=>import("./mdc-DUICxH0z.js"),__vite__mapDeps([68,40,38,15,1,2,3])))},{id:"mdx",name:"MDX",import:(()=>V(()=>import("./mdx-Cmh6b_Ma.js"),[]))},{id:"mermaid",name:"Mermaid",aliases:["mmd"],import:(()=>V(()=>import("./mermaid-DKYwYmdq.js"),[]))},{id:"mipsasm",name:"MIPS Assembly",aliases:["mips"],import:(()=>V(()=>import("./mipsasm-CKIfxQSi.js"),[]))},{id:"mojo",name:"Mojo",import:(()=>V(()=>import("./mojo-1DNp92w6.js"),[]))},{id:"move",name:"Move",import:(()=>V(()=>import("./move-Bu9oaDYs.js"),[]))},{id:"narrat",name:"Narrat Language",aliases:["nar"],import:(()=>V(()=>import("./narrat-DRg8JJMk.js"),[]))},{id:"nextflow",name:"Nextflow",aliases:["nf"],import:(()=>V(()=>import("./nextflow-CUEJCptM.js"),[]))},{id:"nginx",name:"Nginx",import:(()=>V(()=>import("./nginx-DknmC5AR.js"),__vite__mapDeps([69,37,26])))},{id:"nim",name:"Nim",import:(()=>V(()=>import("./nim-CVrawwO9.js"),__vite__mapDeps([70,26,1,2,3,7,8,25,40])))},{id:"nix",name:"Nix",import:(()=>V(()=>import("./nix-BbRYJGeE.js"),[]))},{id:"nushell",name:"nushell",aliases:["nu"],import:(()=>V(()=>import("./nushell-C-sUppwS.js"),[]))},{id:"objective-c",name:"Objective-C",aliases:["objc"],import:(()=>V(()=>import("./objective-c-DXmwc3jG.js"),[]))},{id:"objective-cpp",name:"Objective-C++",import:(()=>V(()=>import("./objective-cpp-CLxacb5B.js"),[]))},{id:"ocaml",name:"OCaml",import:(()=>V(()=>import("./ocaml-C0hk2d4L.js"),[]))},{id:"pascal",name:"Pascal",import:(()=>V(()=>import("./pascal-D93ZcfNL.js"),[]))},{id:"perl",name:"Perl",import:(()=>V(()=>import("./perl-C0TMdlhV.js"),__vite__mapDeps([71,1,2,3,7,8,16])))},{id:"php",name:"PHP",import:(()=>V(()=>import("./php-CDn_0X-4.js"),__vite__mapDeps([72,1,2,3,7,8,16,9])))},{id:"pkl",name:"Pkl",import:(()=>V(()=>import("./pkl-u5AG7uiY.js"),[]))},{id:"plsql",name:"PL/SQL",import:(()=>V(()=>import("./plsql-ChMvpjG-.js"),[]))},{id:"po",name:"Gettext PO",aliases:["pot","potx"],import:(()=>V(()=>import("./po-BTJTHyun.js"),[]))},{id:"polar",name:"Polar",import:(()=>V(()=>import("./polar-C0HS_06l.js"),[]))},{id:"postcss",name:"PostCSS",import:(()=>V(()=>import("./postcss-CXtECtnM.js"),[]))},{id:"powerquery",name:"PowerQuery",import:(()=>V(()=>import("./powerquery-CEu0bR-o.js"),[]))},{id:"powershell",name:"PowerShell",aliases:["ps","ps1"],import:(()=>V(()=>import("./powershell-Dpen1YoG.js"),[]))},{id:"prisma",name:"Prisma",import:(()=>V(()=>import("./prisma-Dd19v3D-.js"),[]))},{id:"prolog",name:"Prolog",import:(()=>V(()=>import("./prolog-CbFg5uaA.js"),[]))},{id:"proto",name:"Protocol Buffer 3",aliases:["protobuf"],import:(()=>V(()=>import("./proto-DyJlTyXw.js"),[]))},{id:"pug",name:"Pug",aliases:["jade"],import:(()=>V(()=>import("./pug-CGlum2m_.js"),__vite__mapDeps([73,2,3,1])))},{id:"puppet",name:"Puppet",import:(()=>V(()=>import("./puppet-BMWR74SV.js"),[]))},{id:"purescript",name:"PureScript",import:(()=>V(()=>import("./purescript-CklMAg4u.js"),[]))},{id:"python",name:"Python",aliases:["py"],import:(()=>V(()=>import("./python-B6aJPvgy.js"),[]))},{id:"qml",name:"QML",import:(()=>V(()=>import("./qml-3beO22l8.js"),__vite__mapDeps([74,2])))},{id:"qmldir",name:"QML Directory",import:(()=>V(()=>import("./qmldir-C8lEn-DE.js"),[]))},{id:"qss",name:"Qt Style Sheets",import:(()=>V(()=>import("./qss-IeuSbFQv.js"),[]))},{id:"r",name:"R",import:(()=>V(()=>import("./r-DiinP2Uv.js"),[]))},{id:"racket",name:"Racket",import:(()=>V(()=>import("./racket-BqYA7rlc.js"),[]))},{id:"raku",name:"Raku",aliases:["perl6"],import:(()=>V(()=>import("./raku-DXvB9xmW.js"),[]))},{id:"razor",name:"ASP.NET Razor",import:(()=>V(()=>import("./razor-WgofotgN.js"),__vite__mapDeps([75,1,2,3,76])))},{id:"reg",name:"Windows Registry Script",import:(()=>V(()=>import("./reg-C-SQnVFl.js"),[]))},{id:"regexp",name:"RegExp",aliases:["regex"],import:(()=>V(()=>import("./regexp-CDVJQ6XC.js"),[]))},{id:"rel",name:"Rel",import:(()=>V(()=>import("./rel-C3B-1QV4.js"),[]))},{id:"riscv",name:"RISC-V",import:(()=>V(()=>import("./riscv-BM1_JUlF.js"),[]))},{id:"rosmsg",name:"ROS Interface",import:(()=>V(()=>import("./rosmsg-BJDFO7_C.js"),[]))},{id:"rst",name:"reStructuredText",import:(()=>V(()=>import("./rst-B0xPkSld.js"),__vite__mapDeps([77,15,1,2,3,23,24,25,26,16,20,28,38,78,33,34,7,8,35,11,36,13,37])))},{id:"ruby",name:"Ruby",aliases:["rb"],import:(()=>V(()=>import("./ruby-BvKwtOVI.js"),__vite__mapDeps([33,1,2,3,34,7,8,16,35,11,36,13,23,24,25,26,28,37,38])))},{id:"rust",name:"Rust",aliases:["rs"],import:(()=>V(()=>import("./rust-B1yitclQ.js"),[]))},{id:"sas",name:"SAS",import:(()=>V(()=>import("./sas-cz2c8ADy.js"),__vite__mapDeps([79,16])))},{id:"sass",name:"Sass",import:(()=>V(()=>import("./sass-Cj5Yp3dK.js"),[]))},{id:"scala",name:"Scala",import:(()=>V(()=>import("./scala-C151Ov-r.js"),[]))},{id:"scheme",name:"Scheme",import:(()=>V(()=>import("./scheme-C98Dy4si.js"),[]))},{id:"scss",name:"SCSS",import:(()=>V(()=>import("./scss-OYdSNvt2.js"),__vite__mapDeps([5,3])))},{id:"sdbl",name:"1C (Query)",aliases:["1c-query"],import:(()=>V(()=>import("./sdbl-DVxCFoDh.js"),[]))},{id:"shaderlab",name:"ShaderLab",aliases:["shader"],import:(()=>V(()=>import("./shaderlab-Dg9Lc6iA.js"),__vite__mapDeps([80,81])))},{id:"shellscript",name:"Shell",aliases:["bash","sh","shell","zsh"],import:(()=>V(()=>import("./shellscript-Yzrsuije.js"),[]))},{id:"shellsession",name:"Shell Session",aliases:["console"],import:(()=>V(()=>import("./shellsession-BADoaaVG.js"),__vite__mapDeps([82,28])))},{id:"smalltalk",name:"Smalltalk",import:(()=>V(()=>import("./smalltalk-BERRCDM3.js"),[]))},{id:"solidity",name:"Solidity",import:(()=>V(()=>import("./solidity-BbcW6ACK.js"),[]))},{id:"soy",name:"Closure Templates",aliases:["closure-templates"],import:(()=>V(()=>import("./soy-Brmx7dQM.js"),__vite__mapDeps([83,1,2,3])))},{id:"sparql",name:"SPARQL",import:(()=>V(()=>import("./sparql-rVzFXLq3.js"),__vite__mapDeps([84,85])))},{id:"splunk",name:"Splunk Query Language",aliases:["spl"],import:(()=>V(()=>import("./splunk-BtCnVYZw.js"),[]))},{id:"sql",name:"SQL",import:(()=>V(()=>import("./sql-BLtJtn59.js"),[]))},{id:"ssh-config",name:"SSH Config",import:(()=>V(()=>import("./ssh-config-_ykCGR6B.js"),[]))},{id:"stata",name:"Stata",import:(()=>V(()=>import("./stata-BH5u7GGu.js"),__vite__mapDeps([86,16])))},{id:"stylus",name:"Stylus",aliases:["styl"],import:(()=>V(()=>import("./stylus-BEDo0Tqx.js"),[]))},{id:"svelte",name:"Svelte",import:(()=>V(()=>import("./svelte-3Dk4HxPD.js"),__vite__mapDeps([87,2,11,3,12])))},{id:"swift",name:"Swift",import:(()=>V(()=>import("./swift-Dg5xB15N.js"),[]))},{id:"system-verilog",name:"SystemVerilog",import:(()=>V(()=>import("./system-verilog-CnnmHF94.js"),[]))},{id:"systemd",name:"Systemd Units",import:(()=>V(()=>import("./systemd-4A_iFExJ.js"),[]))},{id:"talonscript",name:"TalonScript",aliases:["talon"],import:(()=>V(()=>import("./talonscript-CkByrt1z.js"),[]))},{id:"tasl",name:"Tasl",import:(()=>V(()=>import("./tasl-QIJgUcNo.js"),[]))},{id:"tcl",name:"Tcl",import:(()=>V(()=>import("./tcl-dwOrl1Do.js"),[]))},{id:"templ",name:"Templ",import:(()=>V(()=>import("./templ-W15q3VgB.js"),__vite__mapDeps([88,89,2,3])))},{id:"terraform",name:"Terraform",aliases:["tf","tfvars"],import:(()=>V(()=>import("./terraform-BETggiCN.js"),[]))}
1074,{id:"tex",name:"TeX",import:(()=>V(()=>import("./tex-Cppo0RY3.js"),__vite__mapDeps([64,62])))},{id:"toml",name:"TOML",import:(()=>V(()=>import("./toml-vGWfd6FD.js"),[]))},{id:"ts-tags",name:"TypeScript with Tags",aliases:["lit"],import:(()=>V(()=>import("./ts-tags-zn1MmPIZ.js"),__vite__mapDeps([90,11,3,2,25,26,1,16,7,8])))},{id:"tsv",name:"TSV",import:(()=>V(()=>import("./tsv-B_m7g4N7.js"),[]))},{id:"tsx",name:"TSX",import:(()=>V(()=>import("./tsx-COt5Ahok.js"),[]))},{id:"turtle",name:"Turtle",import:(()=>V(()=>import("./turtle-BsS91CYL.js"),[]))},{id:"twig",name:"Twig",import:(()=>V(()=>import("./twig-CO9l9SDP.js"),__vite__mapDeps([91,3,2,5,72,1,7,8,16,9,20,33,34,35,11,36,13,23,24,25,26,28,37,38])))},{id:"typescript",name:"TypeScript",aliases:["ts","cts","mts"],import:(()=>V(()=>import("./typescript-BPQ3VLAy.js"),[]))},{id:"typespec",name:"TypeSpec",aliases:["tsp"],import:(()=>V(()=>import("./typespec-Df68jz8_.js"),[]))},{id:"typst",name:"Typst",aliases:["typ"],import:(()=>V(()=>import("./typst-DHCkPAjA.js"),[]))}
vendor: 5,484 bytes, line 1074
1074,{id:"v",name:"V",import:(()=>V(()=>import("./v-BcVCzyr7.js"),[]))},{id:"vala",name:"Vala",import:(()=>V(()=>import("./vala-CsfeWuGM.js"),[]))},{id:"vb",name:"Visual Basic",aliases:["cmd"],import:(()=>V(()=>import("./vb-D17OF-Vu.js"),[]))},{id:"verilog",name:"Verilog",import:(()=>V(()=>import("./verilog-BQ8w6xss.js"),[]))},{id:"vhdl",name:"VHDL",import:(()=>V(()=>import("./vhdl-CeAyd5Ju.js"),[]))},{id:"viml",name:"Vim Script",aliases:["vim","vimscript"],import:(()=>V(()=>import("./viml-CJc9bBzg.js"),[]))},{id:"vue",name:"Vue",import:(()=>V(()=>import("./vue-CCoi5OLL.js"),__vite__mapDeps([92,3,2,11,9,15,1])))},{id:"vue-html",name:"Vue HTML",import:(()=>V(()=>import("./vue-html-DAAvJJDi.js"),__vite__mapDeps([93,92,3,2,11,9,15,1])))},{id:"vue-vine",name:"Vue Vine",import:(()=>V(()=>import("./vue-vine-_Ih-lPRR.js"),__vite__mapDeps([94,3,5,67,95,12,92,2,11,9,15,1])))},{id:"vyper",name:"Vyper",aliases:["vy"],import:(()=>V(()=>import("./vyper-CDx5xZoG.js"),[]))},{id:"wasm",name:"WebAssembly",import:(()=>V(()=>import("./wasm-MzD3tlZU.js"),[]))},{id:"wenyan",name:"Wenyan",aliases:["文言"],import:(()=>V(()=>import("./wenyan-BV7otONQ.js"),[]))},{id:"wgsl",name:"WGSL",import:(()=>V(()=>import("./wgsl-Dx-B1_4e.js"),[]))},{id:"wikitext",name:"Wikitext",aliases:["mediawiki","wiki"],import:(()=>V(()=>import("./wikitext-BhOHFoWU.js"),[]))},{id:"wit",name:"WebAssembly Interface Types",import:(()=>V(()=>import("./wit-5i3qLPDT.js"),[]))},{id:"wolfram",name:"Wolfram",aliases:["wl"],import:(()=>V(()=>import("./wolfram-lXgVvXCa.js"),[]))},{id:"xml",name:"XML",import:(()=>V(()=>import("./xml-sdJ4AIDG.js"),__vite__mapDeps([7,8])))},{id:"xsl",name:"XSL",import:(()=>V(()=>import("./xsl-CtQFsRM5.js"),__vite__mapDeps([96,7,8])))},{id:"yaml",name:"YAML",aliases:["yml"],import:(()=>V(()=>import("./yaml-Buea-lGh.js"),[]))},{id:"zenscript",name:"ZenScript",import:(()=>V(()=>import("./zenscript-DVFEvuxE.js"),[]))},{id:"zig",name:"Zig",import:(()=>V(()=>import("./zig-VOosw3JB.js"),[]))}],nre=Object.fromEntries(Ej.map(e=>[e.id,e.import])),rre=Object.fromEntries(Ej.flatMap(e=>e.aliases?.map(t=>[t,e.import])||[])),_j={...nre,...rre},sre=[{id:"andromeeda",displayName:"Andromeeda",type:"dark",import:(()=>V(()=>import("./andromeeda-C-Jbm3Hp.js"),[]))},{id:"aurora-x",displayName:"Aurora X",type:"dark",import:(()=>V(()=>import("./aurora-x-D-2ljcwZ.js"),[]))},{id:"ayu-dark",displayName:"Ayu Dark",type:"dark",import:(()=>V(()=>import("./ayu-dark-Cv9koXgw.js"),[]))},{id:"catppuccin-frappe",displayName:"Catppuccin Frappé",type:"dark",import:(()=>V(()=>import("./catppuccin-frappe-DFWUc33u.js"),[]))},{id:"catppuccin-latte",displayName:"Catppuccin Latte",type:"light",import:(()=>V(()=>import("./catppuccin-latte-C9dUb6Cb.js"),[]))},{id:"catppuccin-macchiato",displayName:"Catppuccin Macchiato",type:"dark",import:(()=>V(()=>import("./catppuccin-macchiato-DQyhUUbL.js"),[]))},{id:"catppuccin-mocha",displayName:"Catppuccin Mocha",type:"dark",import:(()=>V(()=>import("./catppuccin-mocha-D87Tk5Gz.js"),[]))},{id:"dark-plus",displayName:"Dark Plus",type:"dark",import:(()=>V(()=>import("./dark-plus-eOWES_5F.js"),[]))},{id:"dracula",displayName:"Dracula Theme",type:"dark",import:(()=>V(()=>import("./dracula-BzJJZx-M.js"),[]))},{id:"dracula-soft",displayName:"Dracula Theme Soft",type:"dark",import:(()=>V(()=>import("./dracula-soft-BXkSAIEj.js"),[]))},{id:"everforest-dark",displayName:"Everforest Dark",type:"dark",import:(()=>V(()=>import("./everforest-dark-BgDCqdQA.js"),[]))},{id:"everforest-light",displayName:"Everforest Light",type:"light",import:(()=>V(()=>import("./everforest-light-C8M2exoo.js"),[]))},{id:"github-dark",displayName:"GitHub Dark",type:"dark",import:(()=>V(()=>import("./github-dark-DHJKELXO.js"),[]))},{id:"github-dark-default",displayName:"GitHub Dark Default",type:"dark",import:(()=>V(()=>import("./github-dark-default-Cuk6v7N8.js"),[]))},{id:"github-dark-dimmed",displayName:"GitHub Dark Dimmed",type:"dark",import:(()=>V(()=>import("./github-dark-dimmed-DH5Ifo-i.js"),[]))},{id:"github-dark-high-contrast",displayName:"GitHub Dark High Contrast",type:"dark",import:(()=>V(()=>import("./github-dark-high-contrast-E3gJ1_iC.js"),[]))},{id:"github-light",displayName:"GitHub Light",type:"light",import:(()=>V(()=>import("./github-light-DAi9KRSo.js"),[]))},{id:"github-light-default",displayName:"GitHub Light Default",type:"light",import:(()=>V(()=>import("./github-light-default-D7oLnXFd.js"),[]))},{id:"github-light-high-contrast",displayName:"GitHub Light High Contrast",type:"light",import:(()=>V(()=>import("./github-light-high-contrast-BfjtVDDH.js"),[]))},{id:"gruvbox-dark-hard",displayName:"Gruvbox Dark Hard",type:"dark",import:(()=>V(()=>import("./gruvbox-dark-hard-CFHQjOhq.js"),[]))},{id:"gruvbox-dark-medium",displayName:"Gruvbox Dark Medium",type:"dark",import:(()=>V(()=>import("./gruvbox-dark-medium-GsRaNv29.js"),[]))},{id:"gruvbox-dark-soft",displayName:"Gruvbox Dark Soft",type:"dark",import:(()=>V(()=>import("./gruvbox-dark-soft-CVdnzihN.js"),[]))},{id:"gruvbox-light-hard",displayName:"Gruvbox Light Hard",type:"light",import:(()=>V(()=>import("./gruvbox-light-hard-CH1njM8p.js"),[]))},{id:"gruvbox-light-medium",displayName:"Gruvbox Light Medium",type:"light",import:(()=>V(()=>import("./gruvbox-light-medium-DRw_LuNl.js"),[]))},{id:"gruvbox-light-soft",displayName:"Gruvbox Light Soft",type:"light",import:(()=>V(()=>import("./gruvbox-light-soft-hJgmCMqR.js"),[]))},{id:"houston",displayName:"Houston",type:"dark",import:(()=>V(()=>
1074import("./houston-DnULxvSX.js"),[]))},{id:"kanagawa-dragon",displayName:"Kanagawa Dragon",type:"dark",import:(()=>V(()=>import("./kanagawa-dragon-CkXjmgJE.js"),[]))},{id:"kanagawa-lotus",displayName:"Kanagawa Lotus",type:"light",import:(()=>V(()=>import("./kanagawa-lotus-CfQXZHmo.js"),[]))},{id:"kanagawa-wave",displayName:"Kanagawa Wave",type:"dark",import:(()=>V(()=>import("./kanagawa-wave-DWedfzmr.js"),[]))},{id:"laserwave",displayName:"LaserWave",type:"dark",import:(()=>V(()=>import("./laserwave-DUszq2jm.js"),[]))},{id:"light-plus",displayName:"Light Plus",type:"light",import:(()=>V(()=>import("./light-plus-B7mTdjB0.js"),[]))},{id:"material-theme",displayName:"Material Theme",type:"dark",import:(()=>V(()=>import("./material-theme-D5KoaKCx.js"),[]))},{id:"material-theme-darker",displayName:"Material Theme Darker",type:"dark",import:(()=>V(()=>import("./material-theme-darker-BfHTSMKl.js"),[]))},{id:"material-theme-lighter",displayName:"Material Theme Lighter",type:"light",import:(()=>V(()=>import("./material-theme-lighter-B0m2ddpp.js"),[]))},{id:"material-theme-ocean",displayName:"Material Theme Ocean",type:"dark",import:(()=>V(()=>import("./material-theme-ocean-CyktbL80.js"),[]))},{id:"material-theme-palenight",displayName:"Material Theme Palenight",type:"dark",import:(()=>V(()=>import("./material-theme-palenight-Csfq5Kiy.js"),[]))},{id:"min-dark",displayName:"Min Dark",type:"dark",import:(()=>V(()=>import("./min-dark-CafNBF8u.js"),[]))},{id:"min-light",displayName:"Min Light",type:"light",import:(()=>V(()=>import("./min-light-CTRr51gU.js"),[]))},{id:"monokai",displayName:"Monokai",type:"dark",import:(()=>V(()=>import("./monokai-D4h5O-jR.js"),[]))},{id:"night-owl",displayName:"Night Owl",type:"dark",import:(()=>V(()=>import("./night-owl-C39BiMTA.js"),[]))},{id:"nord",displayName:"Nord",type:"dark",import:(()=>V(()=>import("./nord-Ddv68eIx.js"),[]))},{id:"one-dark-pro",displayName:"One Dark Pro",type:"dark",import:(()=>V(()=>import("./one-dark-pro-DVMEJ2y_.js"),[]))},{id:"one-light",displayName:"One Light",type:"light",import:(()=>V(()=>import("./one-light-PoHY5YXO.js"),[]))},{id:"plastic",displayName:"Plastic",type:"dark",import:(()=>V(()=>import("./plastic-3e1v2bzS.js"),[]))},{id:"poimandres",displayName:"Poimandres",type:"dark",import:(()=>V(()=>import("./poimandres-CS3Unz2-.js"),[]))},{id:"red",displayName:"Red",type:"dark",import:(()=>V(()=>import("./red-bN70gL4F.js"),[]))},{id:"rose-pine",displayName:"Rosé Pine",type:"dark",import:(()=>V(()=>import("./rose-pine-BHrmToEH.js"),[]))},{id:"rose-pine-dawn",displayName:"Rosé Pine Dawn",type:"light",import:(()=>V(()=>import("./rose-pine-dawn-CnK8MTSM.js"),[]))},{id:"rose-pine-moon",displayName:"Rosé Pine Moon",type:"dark",import:(()=>V(()=>import("./rose-pine-moon-NleAzG8P.js"),[]))},{id:"slack-dark",displayName:"Slack Dark",type:"dark",import:(()=>V(()=>import("./slack-dark-BthQWCQV.js"),[]))},{id:"slack-ochin",displayName:"Slack Ochin",type:"light",import:(()=>V(()=>import("./slack-ochin-DqwNpetd.js"),[]))},{id:"snazzy-light",displayName:"Snazzy Light",type:"light",import:(()=>V(()=>import("./snazzy-light-Bw305WKR.js"),[]))},{id:"solarized-dark",displayName:"Solarized Dark",type:"dark",import:(()=>V(()=>import("./solarized-dark-DXbdFlpD.js"),[]))},{id:"solarized-light",displayName:"Solarized Light",type:"light",import:(()=>V(()=>import("./solarized-light-L9t79GZl.js"),[]))},{id:"synthwave-84",displayName:"Synthwave '84",type:"dark",import:(()=>V(()=>import("./synthwave-84-CbfX1IO0.js"),[]))},{id:"tokyo-night",displayName:"Tokyo Night",type:"dark",import:(()=>V(()=>import("./tokyo-night-hegEt444.js"),[]))},{id:"vesper",displayName:"Vesper",type:"dark",import:(()=>V(()=>import("./vesper-DU1UobuO.js"),[]))},{id:"vitesse-black",displayName:"Vitesse Black",type:"dark",import:(()=>V(()=>import("./vitesse-black-Bkuqu6BP.js"),[]))},{id:"vitesse-dark",displayName:"Vitesse Dark",type:"dark",import:(()=>V(()=>import("./vitesse-dark-D0r3Knsf.js"),[]))},{id:"vitesse-light",displayName:"Vitesse Light",type:"light",import:(()=>V(()=>import("./vitesse-light-CVO1_9PV.js"),[]))}],are=Object.fromEntries(sre.map(e=>[e.id,e.import]));
vendor: 9,571 bytes, lines 1074-1105
1074class W4 extends Error{constructor(t){super(t),this.name="ShikiError"}}function ire(){return 2147483648}function ore(){return typeof performance<"u"?performance.now():Date.now()}const cre=(e,t)=>e+(t-e%t)%t;async function lre(e){let t,n;const r={};function s(b){n=b,r.HEAPU8=new Uint8Array(b),r.HEAPU32=new Uint32Array(b)}function i(b,v,w){r.HEAPU8.copyWithin(b,v,v+w)}function c(b){try{return t.grow(b-n.byteLength+65535>>>16),s(t.buffer),1}catch{}}function u(b){const v=r.HEAPU8.length;b=b>>>0;const w=ire();if(b>w)return!1;for(let k=1;k<=4;k*=2){let T=v*(1+.2/k);T=Math.min(T,b+100663296);const N=Math.min(w,cre(Math.max(b,T),65536));if(c(N))return!0}return!1}const d=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function p(b,v,w=1024){const k=v+w;let T=v;for(;b[T]&&!(T>=k);)++T;if(T-v>16&&b.buffer&&d)return d.decode(b.subarray(v,T));let N="";for(;v<T;){let j=b[v++];if(!(j&128)){N+=String.fromCharCode(j);continue}const z=b[v++]&63;if((j&224)===192){N+=String.fromCharCode((j&31)<<6|z);continue}const L=b[v++]&63;if((j&240)===224?j=(j&15)<<12|z<<6|L:j=(j&7)<<18|z<<12|L<<6|b[v++]&63,j<65536)N+=String.fromCharCode(j);else{const D=j-65536;N+=String.fromCharCode(55296|D>>10,56320|D&1023)}}return N}function f(b,v){return b?p(r.HEAPU8,b,v):""}const h={emscripten_get_now:ore,emscripten_memcpy_big:i,emscripten_resize_heap:u,fd_write:()=>0};async function x(){const v=await e({env:h,wasi_snapshot_preview1:h});t=v.memory,s(t.buffer),Object.assign(r,v),r.UTF8ToString=f}return await x(),r}var ure=Object.defineProperty,dre=(e,t,n)=>t in e?ure(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ur=(e,t,n)=>dre(e,typeof t!="symbol"?t+"":t,n);let yr=null;function mre(e){throw new W4(e.UTF8ToString(e.getLastOnigError()))}class Kf{constructor(t){ur(this,"utf16Length"),ur(this,"utf8Length"),ur(this,"utf16Value"),ur(this,"utf8Value"),ur(this,"utf16OffsetToUtf8"),ur(this,"utf8OffsetToUtf16");const n=t.length,r=Kf._utf8ByteLength(t),s=r!==n,i=s?new Uint32Array(n+1):null;s&&(i[n]=r);const c=s?new Uint32Array(r+1):null;s&&(c[r]=n);const u=new Uint8Array(r);let d=0;for(let p=0;p<n;p++){const f=t.charCodeAt(p);let h=f,x=!1;if(f>=55296&&f<=56319&&p+1<n){const b=t.charCodeAt(p+1);b>=56320&&b<=57343&&(h=(f-55296<<10)+65536|b-56320,x=!0)}s&&(i[p]=d,x&&(i[p+1]=d),h<=127?c[d+0]=p:h<=2047?(c[d+0]=p,c[d+1]=p):h<=65535?(c[d+0]=p,c[d+1]=p,c[d+2]=p):(c[d+0]=p,c[d+1]=p,c[d+2]=p,c[d+3]=p)),h<=127?u[d++]=h:h<=2047?(u[d++]=192|(h&1984)>>>6,u[d++]=128|(h&63)>>>0):h<=65535?(u[d++]=224|(h&61440)>>>12,u[d++]=128|(h&4032)>>>6,u[d++]=128|(h&63)>>>0):(u[d++]=240|(h&1835008)>>>18,u[d++]=128|(h&258048)>>>12,u[d++]=128|(h&4032)>>>6,u[d++]=128|(h&63)>>>0),x&&p++}this.utf16Length=n,this.utf8Length=r,this.utf16Value=t,this.utf8Value=u,this.utf16OffsetToUtf8=i,this.utf8OffsetToUtf16=c}static _utf8ByteLength(t){let n=0;for(let r=0,s=t.length;r<s;r++){const i=t.charCodeAt(r);let c=i,u=!1;if(i>=55296&&i<=56319&&r+1<s){const d=t.charCodeAt(r+1);d>=56320&&d<=57343&&(c=(i-55296<<10)+65536|d-56320,u=!0)}c<=127?n+=1:c<=2047?n+=2:c<=65535?n+=3:n+=4,u&&r++}return n}createString(t){const n=t.omalloc(this.utf8Length);return t.HEAPU8.set(this.utf8Value,n),n}}const Xf=class Ta{constructor(t){if(ur(this,"id",++Ta.LAST_ID),ur(this,"_onigBinding"),ur(this,"content"),ur(this,"utf16Length"),ur(this,"utf8Length"),ur(this,"utf16OffsetToUtf8"),ur(this,"utf8OffsetToUtf16"),ur(this,"ptr"),!yr)throw new W4("Must invoke loadWasm first.");this._onigBinding=yr,this.content=t;const n=new Kf(t);this.utf16Length=n.utf16Length,this.utf8Length=n.utf8Length,this.utf16OffsetToUtf8=n.utf16OffsetToUtf8,this.utf8OffsetToUtf16=n.utf8OffsetToUtf16,this.utf8Length<1e4&&!Ta._sharedPtrInUse?(Ta._sharedPtr||(Ta._sharedPtr=yr.omalloc(1e4)),Ta._sharedPtrInUse=!0,yr.HEAPU8.set(n.utf8Value,Ta._sharedPtr),this.ptr=Ta._sharedPtr):this.ptr=n.createString(yr)}convertUtf8OffsetToUtf16(t){return this.utf8OffsetToUtf16?t<0?0:t>this.utf8Length?this.utf16Length:this.utf8OffsetToUtf16[t]:t}convertUtf16OffsetToUtf8(t){return this.utf16OffsetToUtf8?t<0?0:t>this.utf16Length?this.utf8Length:this.utf16OffsetToUtf8[t]:t}dispose(){this.ptr===Ta._sharedPtr?Ta._sharedPtrInUse=!1:this._onigBinding.ofree(this.ptr)}};ur(Xf,"LAST_ID",0);ur(Xf,"_sharedPtr",0);ur(Xf,"_sharedPtrInUse",!1);let Tj=Xf;class pre{constructor(t){if(ur(this,"_onigBinding"),ur(this,"_ptr"),!yr)throw new W4("Must invoke loadWasm first.");const n=[],r=[];for(let u=0,d=t.length;u<d;u++){const p=new Kf(t[u]);n[u]=p.createString(yr),r[u]=p.utf8Length}const s=yr.omalloc(4*t.length);yr.HEAPU32.set(n,s/4);const i=yr.omalloc(4*t.length);yr.HEAPU32.set(r,i/4);const c=yr.createOnigScanner(s,i,t.length);for(let u=0,d=t.length;u<d;u++)yr.ofree(n[u]);yr.ofree(i),yr.ofree(s),c===0&&mre(yr),this._onigBinding=yr,this._ptr=c}dispose(){this._onigBinding.freeOnigScanner(this._ptr)}findNextMatchSync(t,n,r){let s=0;if(typeof r=="number"&&(s=r),typeof t=="string"){t=new Tj(t);const i=this._findNextMatchSync(t,n,!1,s);return t.dispose(),i}return this._findNextMatchSync(t,n,!1,s)}_findNextMatchSync(t,n,r,s){const i=this._onigBinding,c=i.findNextOnigScannerMatch(this._ptr,t.id,t.ptr,t.utf8Length,t.convertUtf16OffsetToUtf8(n),s);if(c===0)return null;const u=i.HEAPU32;let d=c/4;const p=u[d++],f=u[d++],h=[];for(let x=0;x<f;x++){const b=t.convertUtf8OffsetToUtf16(u[d++]),v=t.convertUtf8OffsetToUtf16(u[d++]);h[x]={start:b,end:v,length:v-b}}return{index:p,captureIndices:h}}}function hre(e){return typeof e.instantiator=="function"}function fre(e){return typeof e.default=="function"}function gre(e){return typeof e.data<"u"}function xre(e){return typeof Response<"u"&&e instanceof Response}function bre(e){return typeof ArrayBuffer<"u"&&(e instanceof ArrayBuffer||ArrayBuffer.isView(e))||typeof Buffer<"u"&&Buffer.isBuffer?.(e)||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer||typeof Uint32Array<"u"&&e instanceof Uint32Array}let $p;function yre(e){if($p)return $p;async function t(){yr=await lre(async n=>{let r=e;return r=await r,typeof r=="function"&&(r=await r(n)),typeof r=="function"&&(r=await r(n)),hre(r)?r=await r.instantiator(n):fre(r)?r=await r.default(n):(gre(r)&&(r=r.data),xre(r)?typeof WebAssembly.instantiateStreaming=="function"?r=await vre(r)(n):r=await Cre(r)(n):bre(r)?r=await _2(r)(n):r instanceof WebAssembly.Module?r=await _2(r)(n):"default"in r&&r.default instanceof WebAssembly.Module&&(r=await _2(r.default)(n))),"instance"in r&&(r=r.instance),"exports"in r&&(r=r.exports),r})}return $p=t(),$p}function _2(e){return t=>WebAssembly.instantiate(e,t)}function vre(e){return t=>WebAssembly.instantiateStreaming(e,t)}function Cre(e){return async t=>{const n=await e.arrayBuffer();return WebAssembly.instantiate(n,t)}}async function wre(e){return e&&await yre(e),{createScanner(t){return new pre(t.map(n=>typeof n=="string"?n:n.source))},createString(t){return new Tj(t)}}}const Vw=tre({langs:_j,themes:are,engine:()=>wre(V(()=>import("./wasm-CG6Dc4jp.js"),[]))});function Au(e){if([...e].length!==1)throw new Error(`Expected "${e}" to be a single code point`);return e.codePointAt(0)}function Sre(e,t,n){return e.has(t)||e.set(t,n),e.get(t)}const V4=new Set(["alnum","alpha","ascii","blank","cntrl","digit","graph","lower","print","punct","space","upper","word","xdigit"]),Cr=String.raw;function ju(e,t){if(e==null)throw new Error(t??"Value expected");return e}const Aj=Cr`\[\^?`,jj=`c.? | C(?:-.?)?|${Cr`[pP]\{(?:\^?[-\x20_]*[A-Za-z][-\x20\w]*\})?`}|${Cr`x[89A-Fa-f]\p{AHex}(?:\\x[89A-Fa-f]\p{AHex})*`}|${Cr`u(?:\p{AHex}{4})? | x\{[^\}]*\}? | x\p{AHex}{0,2}`}|${Cr`o\{[^\}]*\}?`}|${Cr`\d{1,3}`}`,G4=/[?*+][?+]?|\{(?:\d+(?:,\d*)?|,\d+)\}\??/,qp=new RegExp(Cr`
1075  \\ (?:
1076    ${jj}
1077    | [gk]<[^>]*>?
1078    | [gk]'[^']*'?
1079    | .
1080  )
1081  | \( (?:
1082    \? (?:
1083      [:=!>({]
1084      | <[=!]
1085      | <[^>]*>
1086      | '[^']*'
1087      | ~\|?
1088      | #(?:[^)\\]|\\.?)*
1089      | [^:)]*[:)]
1090    )?
1091    | \*[^\)]*\)?
1092  )?
1093  | (?:${G4.source})+
1094  | ${Aj}
1095  | .
1096`.replace(/\s+/g,""),"gsu"),T2=new RegExp(Cr`
1097  \\ (?:
1098    ${jj}
1099    | .
1100  )
1101  | \[:(?:\^?\p{Alpha}+|\^):\]
1102  | ${Aj}
1103  | &&
1104  | .
1105`.replace(/\s+/g,""),"gsu");function kre(e,t={}){const n={flags:"",...t,rules:{captureGroup:!1,singleline:!1,...t.rules}};if(typeof e!="string")throw new Error("String expected as pattern");const r=$re(n.flags),s=[r.extended],i={captureGroup:n.rules.captureGroup,getCurrentModX(){return s.at(-1)},numOpenGroups:0,popModX(){s.pop()},pushModX(h){s.push(h)},replaceCurrentModX(h){s[s.length-1]=h},singleline:n.rules.singleline};let c=[],u;for(qp.lastIndex=0;u=qp.exec(e);){const h=Ere(i,e,u[0],qp.lastIndex);h.tokens?c.push(...h.tokens):h.token&&c.push(h.token),h.lastIndex!==void 0&&(qp.lastIndex=h.lastIndex)}const d=[];let p=0;c.filter(h=>h.type==="GroupOpen").forEach(h=>{h.kind==="capturing"?h.number=++p:h.raw==="("&&d.push(h)}),p||d.forEach((h,x)=>{h.kind="capturing",h.number=x+1});const f=p||d.length;return{tokens:c.map(h=>h.type==="EscapedNumber"?Wre(h,f):h).flat(),flags:r}}function Ere(e,t,n,r){const[s,i]=n;if(n==="["||n==="[^"){const c=_re(t,n,r);return{tokens:c.tokens,lastIndex:c.lastIndex}}if(s==="\\"){if("AbBGyYzZ".includes(i))return{token:Gw(n,n)};if(/^\\g[<']/.test(n)){if(!/^\\g(?:<[^>]+>|'[^']+')$/.test(n))throw new Error(`Invalid group name "${n}"`);return{token:Lre(n)}}if(/^\\k[<']/.test(n)){if(!/^\\k(?:<[^>]+>|'[^']+')$/.test(n))throw new Error(`Invalid group name "${n}"`);return{token:Rj(n)}}if(i==="K")return{token:Ij("keep",n)};if(i==="N"||i==="R")return{token:yc("newline",n,{negate:i==="N"})};if(i==="O")return{token:yc("any",n)};if(i==="X")return{token:yc("text_segment",n)};const c=Nj(n,{inCharClass:!1}
vendor: 1,636 bytes, lines 1105-1106
1105);return Array.isArray(c)?{tokens:c}:{token:c}}if(s==="("){if(i==="*")return{token:zre(n)};if(n==="(?{")throw new Error(`Unsupported callout "${n}"`);if(n.startsWith("(?#")){if(t[r]!==")")throw new Error('Unclosed comment group "(?#"');return{lastIndex:r+1}}if(/^\(\?[-imx]+[:)]$/.test(n))return{token:Bre(n,e)};if(e.pushModX(e.getCurrentModX()),e.numOpenGroups++,n==="("&&!e.captureGroup||n==="(?:")return{token:Pl("group",n)};if(n==="(?>")return{token:Pl("atomic",n)};if(n==="(?="||n==="(?!"||n==="(?<="||n==="(?<!")return{token:Pl(n[2]==="<"?"lookbehind":"lookahead",n,{negate:n.endsWith("!")})};if(n==="("&&e.captureGroup||n.startsWith("(?<")&&n.endsWith(">")||n.startsWith("(?'")&&n.endsWith("'"))return{token:Pl("capturing",n,{...n!=="("&&{name:n.slice(3,-1)}})};if(n.startsWith("(?~")){if(n==="(?~|")throw new Error(`Unsupported absence function kind "${n}"`);return{token:Pl("absence_repeater",n)}}throw n==="(?("?new Error(`Unsupported conditional "${n}"`):new Error(`Invalid or unsupported group option "${n}"`)}if(n===")"){if(e.popModX(),e.numOpenGroups--,e.numOpenGroups<0)throw new Error('Unmatched ")"');return{token:Ore(n)}}if(e.getCurrentModX()){if(n==="#"){const c=t.indexOf(`
1106`,r);return{lastIndex:c===-1?t.length:c}}if(/^\s$/.test(n)){const c=/\s+/y;return c.lastIndex=r,{lastIndex:c.exec(t)?c.lastIndex:r}}}if(n===".")return{token:yc("dot",n)};if(n==="^"||n==="$"){const c=e.singleline?{"^":Cr`\A`,$:Cr`\Z`}[n]:n;return{token:Gw(c,n)}}return n==="|"?{token:Are(n)}:G4.test(n)?{tokens:Vre(n)}:{token:ki(Au(n),n)}}function _re(e,t,n){const r=[Qw(t[1]==="^",t)];let s=1,i;for(T2.lastIndex=n;i=T2.exec(e);){const c=i[0];
vendor: 8,417 bytes, line 1106
1106if(c[0]==="["&&c[1]!==":")s++,r.push(Qw(c[1]==="^",c));else if(c==="]"){if(r.at(-1).type==="CharacterClassOpen")r.push(ki(93,c));else if(s--,r.push(jre(c)),!s)break}else{const u=Tre(c);Array.isArray(u)?r.push(...u):r.push(u)}}return{tokens:r,lastIndex:T2.lastIndex||e.length}}function Tre(e){if(e[0]==="\\")return Nj(e,{inCharClass:!0});if(e[0]==="["){const t=/\[:(?<negate>\^?)(?<name>[a-z]+):\]/.exec(e);if(!t||!V4.has(t.groups.name))throw new Error(`Invalid POSIX class "${e}"`);return yc("posix",e,{value:t.groups.name,negate:!!t.groups.negate})}return e==="-"?Nre(e):e==="&&"?Rre(e):ki(Au(e),e)}function Nj(e,{inCharClass:t}){const n=e[1];if(n==="c"||n==="C")return Hre(e);if("dDhHsSwW".includes(n))return Fre(e);if(e.startsWith(Cr`\o{`))throw new Error(`Incomplete, invalid, or unsupported octal code point "${e}"`);if(/^\\[pP]\{/.test(e)){if(e.length===3)throw new Error(`Incomplete or invalid Unicode property "${e}"`);return Ure(e)}if(new RegExp("^\\\\x[89A-Fa-f]\\p{AHex}","u").test(e))try{const r=e.split(/\\x/).slice(1).map(c=>parseInt(c,16)),s=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}).decode(new Uint8Array(r)),i=new TextEncoder;return[...s].map(c=>{const u=[...i.encode(c)].map(d=>`\\x${d.toString(16)}`).join("");return ki(Au(c),u)})}catch{throw new Error(`Multibyte code "${e}" incomplete or invalid in Oniguruma`)}if(n==="u"||n==="x")return ki(qre(e),e);if(Yw.has(n))return ki(Yw.get(n),e);if(/\d/.test(n))return Ire(t,e);if(e==="\\")throw new Error(Cr`Incomplete escape "\"`);if(n==="M")throw new Error(`Unsupported meta "${e}"`);if([...e].length===2)return ki(e.codePointAt(1),e);throw new Error(`Unexpected escape "${e}"`)}function Are(e){return{type:"Alternator",raw:e}}function Gw(e,t){return{type:"Assertion",kind:e,raw:t}}function Rj(e){return{type:"Backreference",raw:e}}function ki(e,t){return{type:"Character",value:e,raw:t}}function jre(e){return{type:"CharacterClassClose",raw:e}}function Nre(e){return{type:"CharacterClassHyphen",raw:e}}function Rre(e){return{type:"CharacterClassIntersector",raw:e}}function Qw(e,t){return{type:"CharacterClassOpen",negate:e,raw:t}}function yc(e,t,n={}){return{type:"CharacterSet",kind:e,...n,raw:t}}function Ij(e,t,n={}){return e==="keep"?{type:"Directive",kind:e,raw:t}:{type:"Directive",kind:e,flags:ju(n.flags),raw:t}}function Ire(e,t){return{type:"EscapedNumber",inCharClass:e,raw:t}}function Ore(e){return{type:"GroupClose",raw:e}}function Pl(e,t,n={}){return{type:"GroupOpen",kind:e,...n,raw:t}}function Mre(e,t,n,r){return{type:"NamedCallout",kind:e,tag:t,arguments:n,raw:r}}function Dre(e,t,n,r){return{type:"Quantifier",kind:e,min:t,max:n,raw:r}}function Lre(e){return{type:"Subroutine",raw:e}}const Pre=new Set(["COUNT","CMP","ERROR","FAIL","MAX","MISMATCH","SKIP","TOTAL_COUNT"]),Yw=new Map([["a",7],["b",8],["e",27],["f",12],["n",10],["r",13],["t",9],["v",11]]);function Hre(e){const t=e[1]==="c"?e[2]:e[3];if(!t||!/[A-Za-z]/.test(t))throw new Error(`Unsupported control character "${e}"`);return ki(Au(t.toUpperCase())-64,e)}function Bre(e,t){let{on:n,off:r}=/^\(\?(?<on>[imx]*)(?:-(?<off>[-imx]*))?/.exec(e).groups;r??="";const s=(t.getCurrentModX()||n.includes("x"))&&!r.includes("x"),i=Kw(n),c=Kw(r),u={};if(i&&(u.enable=i),c&&(u.disable=c),e.endsWith(")"))return t.replaceCurrentModX(s),Ij("flags",e,{flags:u});if(e.endsWith(":"))return t.pushModX(s),t.numOpenGroups++,Pl("group",e,{...(i||c)&&{flags:u}});throw new Error(`Unexpected flag modifier "${e}"`)}function zre(e){const t=/\(\*(?<name>[A-Za-z_]\w*)?(?:\[(?<tag>(?:[A-Za-z_]\w*)?)\])?(?:\{(?<args>[^}]*)\})?\)/.exec(e);if(!t)throw new Error(`Incomplete or invalid named callout "${e}"`);const{name:n,tag:r,args:s}=t.groups;if(!n)throw new Error(`Invalid named callout "${e}"`);if(r==="")throw new Error(`Named callout tag with empty value not allowed "${e}"`);const i=s?s.split(",").filter(f=>f!=="").map(f=>/^[+-]?\d+$/.test(f)?+f:f):[],[c,u,d]=i,p=Pre.has(n)?n.toLowerCase():"custom";switch(p){case"fail":case"mismatch":case"skip":if(i.length>0)throw new Error(`Named callout arguments not allowed "${i}"`);break;case"error":if(i.length>1)throw new Error(`Named callout allows only one argument "${i}"`);if(typeof c=="string")throw new Error(`Named callout argument must be a number "${c}"`);break;case"max":if(!i.length||i.length>2)throw new Error(`Named callout must have one or two arguments "${i}"`);if(typeof c=="string"&&!/^[A-Za-z_]\w*$/.test(c))throw new Error(`Named callout argument one must be a tag or number "${c}"`);if(i.length===2&&(typeof u=="number"||!/^[<>X]$/.test(u)))throw new Error(`Named callout optional argument two must be '<', '>', or 'X' "${u}"`);break;case"count":case"total_count":if(i.length>1)throw new Error(`Named callout allows only one argument "${i}"`);if(i.length===1&&(typeof c=="number"||!/^[<>X]$/.test(c)))throw new Error(`Named callout optional argument must be '<', '>', or 'X' "${c}"`);break;case"cmp":if(i.length!==3)throw new Error(`Named callout must have three arguments "${i}"`);if(typeof c=="string"&&!/^[A-Za-z_]\w*$/.test(c))throw new Error(`Named callout argument one must be a tag or number "${c}"`);if(typeof u=="number"||!/^(?:[<>!=]=|[<>])$/.test(u))throw new Error(`Named callout argument two must be '==', '!=', '>', '<', '>=', or '<=' "${u}"`);if(typeof d=="string"&&!/^[A-Za-z_]\w*$/.test(d))throw new Error(`Named callout argument three must be a tag or number "${d}"`);break;case"custom":throw new Error(`Undefined callout name "${n}"`);default:throw new Error(`Unexpected named callout kind "${p}"`)}return Mre(p,r??null,s?.split(",")??null,e)}function Zw(e){let t=null,n,r;if(e[0]==="{"){const{minStr:s,maxStr:i}=/^\{(?<minStr>\d*)(?:,(?<maxStr>\d*))?/.exec(e).groups,c=1e5;if(+s>c||i&&+i>c)throw new Error("Quantifier value unsupported in Oniguruma");if(n=+s,r=i===void 0?+s:i===""?1/0:+i,n>r&&(t="possessive",[n,r]=[r,n]),e.endsWith("?")){if(t==="possessive")throw new Error('Unsupported possessive interval quantifier chain with "?"');t="lazy"}else t||(t="greedy")}else n=e[0]==="+"?1:0,r=e[0]==="?"?1:1/0,t=e[1]==="+"?"possessive":e[1]==="?"?"lazy":"greedy";return Dre(t,n,r,e)}function Fre(e){const t=e[1].toLowerCase();return yc({d:"digit",h:"hex",s:"space",w:"word"}[t],e,{negate:e[1]!==t})}function Ure(e){const{p:t,neg:n,value:r}=/^\\(?<p>[pP])\{(?<neg>\^?)(?<value>[^}]+)/.exec(e).groups;return yc("property",e,{value:r,negate:t==="P"&&!n||t==="p"&&!!n})}function Kw(e){const t={};return e.includes("i")&&(t.ignoreCase=!0),e.includes("m")&&(t.dotAll=!0),e.includes("x")&&(t.extended=!0),Object.keys(t).length?t:null}function $re(e){const t={ignoreCase:!1,dotAll:!1,extended:!1,digitIsAscii:!1,posixIsAscii:!1,spaceIsAscii:!1,wordIsAscii:!1,textSegmentMode:null};for(let n=0;n<e.length;n++){const r=e[n];if(!"imxDPSWy".includes(r))throw new Error(`Invalid flag "${r}"`);if(r==="y"){if(!/^y{[gw]}/.test(e.slice(n)))throw new Error('Invalid or unspecified flag "y" mode');t.textSegmentMode=e[n+2]==="g"?"grapheme":"word",n+=3;continue}t[{i:"ignoreCase",m:"dotAll",x:"extended",D:"digitIsAscii",P:"posixIsAscii",S:"spaceIsAscii",W:"wordIsAscii"}[r]]=!0}return t}function qre(e){if(new RegExp("^(?:\\\\u(?!\\p{AHex}{4})|\\\\x(?!\\p{AHex}{1,2}|\\{\\p{AHex}{1,8}\\}))","u").test(e))throw new Error(`Incomplete or invalid escape "${e}"`);const t=e[2]==="{"?new RegExp("^\\\\x\\{\\s*(?<hex>\\p{AHex}+)","u").exec(e).groups.hex:e.slice(2);return parseInt(t,16)}function Wre(e,t){const{raw:n,inCharClass:r}=e,s=n.slice(1);if(!r&&(s!=="0"&&s.length===1||s[0]!=="0"&&+s<=t))return[Rj(n)];const i=[],c=s.match(/^[0-7]+|\d/g);for(let u=0;u<c.length;u++){const d=c[u];let p;if(u===0&&d!=="8"&&d!=="9"){if(p=parseInt(d,8),p>127)throw new Error(Cr`Octal encoded byte above 177 unsupported "${n}"`)}else p=Au(d);i.push(ki(p,(u===0?"\\":"")+d))}return i}function Vre(e){const t=[],n=new RegExp(G4,"gy");let r;for(;r=n.exec(e);){const s=r[0];if(s[0]==="{"){const i=/^\{(?<min>\d+),(?<max>\d+)\}\??$/.exec(s);if(i){const{min:c,max:u}=i.groups;if(+c>+u&&s.endsWith("?")){n.lastIndex--,t.push(Zw(s.slice(0,-1)));continue}}}t.push(Zw(s))}return t}function Oj(e,t){if(!Array.isArray(e.body))throw new Error("Expected node with body array");if(e.body.length!==1)return!1;const n=e.body[0];return!t||Object.keys(t).every(r=>t[r]===n[r])}function Gre(e){return Qre.has(e.type)}const Qre=new Set(["AbsenceFunction","Backreference","CapturingGroup","Character","CharacterClass","CharacterSet","Group","Quantifier","Subrout
1106ine"]);function Mj(e,t={}){const n={flags:"",normalizeUnknownPropertyNames:!1,skipBackrefValidation:!1,skipLookbehindValidation:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t,rules:{captureGroup:!1,singleline:!1,...t.rules}},r=kre(e,{flags:n.flags,rules:{captureGroup:n.rules.captureGroup,singleline:n.rules.singleline}}),s=(x,b)=>{const v=r.tokens[i.nextIndex];switch(i.parent=x,i.nextIndex++,v.type){case"Alternator":return Tc();case"Assertion":return Yre(v);case"Backreference":return Zre(v,i);case"Character":return Jf(v.value,{useLastValid:!!b.isCheckingRangeEnd});case"CharacterClassHyphen":return Kre(v,i,b);case"CharacterClassOpen":return Xre(v,i,b);case"CharacterSet":return Jre(v,i);case"Directive":return ase(v.kind,{flags:v.flags});case"GroupOpen":return ese(v,i,b);case"NamedCallout":return ose(v.kind,v.tag,v.arguments);case"Quantifier":return tse(v,i);case"Subroutine":return nse(v,i);default:throw new Error(`Unexpected token type "${v.type}"`)}},i={capturingGroups:[],hasNumberedRef:!1,namedGroupsByName:new Map,nextIndex:0,normalizeUnknownPropertyNames:n.normalizeUnknownPropertyNames,parent:null,skipBackrefValidation:n.skipBackrefValidation,skipLookbehindValidation:n.skipLookbehindValidation,skipPropertyNameValidation:n.skipPropertyNameValidation,subroutines:[],tokens:r.tokens,unicodePropertyMap:n.unicodePropertyMap,walk:s},c=lse(ise(r.flags));let u=c.body[0];for(;i.nextIndex<r.tokens.length;){const x=s(u,{});x.type==="Alternative"?(c.body.push(x),u=x):u.body.push(x)}const{capturingGroups:d,hasNumberedRef:p,namedGroupsByName:f,subroutines:h}=i;if(p&&f.size&&!n.rules.captureGroup)throw new Error("Numbered backref/subroutine not allowed when using named capture");for(const{ref:x}of h)if(typeof x=="number"){if(x>d.length)throw new Error("Subroutine uses a group number that's not defined");x&&(d[x-1].isSubroutined=!0)}else if(f.has(x)){if(f.get(x).length>1)throw new Error(Cr`Subroutine uses a duplicate group name "\g<${x}>"`);f.get(x)[0].isSubroutined=!0}else throw new Error(Cr`Subroutine uses a group name that's not defined "\g<${x}>"`);return c}function Yre({kind:e}){return ny(ju({"^":"line_start",$:"line_end","\\A":"string_start","\\b":"word_boundary","\\B":"word_boundary","\\G":"search_start","\\y":"text_segment_boundary","\\Y":"text_segment_boundary","\\z":"string_end","\\Z":"string_end_newline"}[e],`Unexpected assertion kind "${e}"`),{negate:e===Cr`\B`||e===Cr`\Y`})}function Zre({raw:e},t){const n=/^\\k[<']/.test(e),r=n?e.slice(3,-1):e.slice(1),s=(i,c=!1)=>{const u=t.capturingGroups.length;let d=!1;if(i>u)if(t.skipBackrefValidation)d=!0;else throw new Error(`Not enough capturing groups defined to the left "${e}"`);return t.hasNumberedRef=!0,ry(c?u+1-i:i,{orphan:d})};if(n){const i=/^(?<sign>-?)0*(?<num>[1-9]\d*)$/.exec(r);if(i)return s(+i.groups.num,!!i.groups.sign);if(/[-+]/.test(r))throw new Error(`Invalid backref name "${e}"`);
vendor: 18,529 bytes, lines 1106-1203
1106if(!t.namedGroupsByName.has(r))throw new Error(`Group name not defined to the left "${e}"`);return ry(r)}return s(+r)}function Kre(e,t,n){const{tokens:r,walk:s}=t,i=t.parent,c=i.body.at(-1),u=r[t.nextIndex];if(!n.isCheckingRangeEnd&&c&&c.type!=="CharacterClass"&&c.type!=="CharacterClassRange"&&u&&u.type!=="CharacterClassOpen"&&u.type!=="CharacterClassClose"&&u.type!=="CharacterClassIntersector"){const d=s(i,{...n,isCheckingRangeEnd:!0});if(c.type==="Character"&&d.type==="Character")return i.body.pop(),sse(c,d);throw new Error("Invalid character class range")}return Jf(Au("-"))}function Xre({negate:e},t,n){const{tokens:r,walk:s}=t,i=r[t.nextIndex],c=[ph()];let u=eS(i);for(;u.type!=="CharacterClassClose";){if(u.type==="CharacterClassIntersector")c.push(ph()),t.nextIndex++;else{const p=c.at(-1);p.body.push(s(p,n))}u=eS(r[t.nextIndex],i)}const d=ph({negate:e});return c.length===1?d.body=c[0].body:(d.kind="intersection",d.body=c.map(p=>p.body.length===1?p.body[0]:p)),t.nextIndex++,d}function Jre({kind:e,negate:t,value:n},r){const{normalizeUnknownPropertyNames:s,skipPropertyNameValidation:i,unicodePropertyMap:c}=r;if(e==="property"){const u=e1(n);if(V4.has(u)&&!c?.has(u))e="posix",n=u;else return Hl(n,{negate:t,normalizeUnknownPropertyNames:s,skipPropertyNameValidation:i,unicodePropertyMap:c})}return e==="posix"?cse(n,{negate:t}):sy(e,{negate:t})}function ese(e,t,n){const{tokens:r,capturingGroups:s,namedGroupsByName:i,skipLookbehindValidation:c,walk:u}=t,d=use(e),p=d.type==="AbsenceFunction",f=Jw(d),h=f&&d.negate;if(d.type==="CapturingGroup"&&(s.push(d),d.name&&Sre(i,d.name,[]).push(d)),p&&n.isInAbsenceFunction)throw new Error("Nested absence function not supported by Oniguruma");let x=tS(r[t.nextIndex]);for(;x.type!=="GroupClose";){if(x.type==="Alternator")d.body.push(Tc()),t.nextIndex++;else{const b=d.body.at(-1),v=u(b,{...n,isInAbsenceFunction:n.isInAbsenceFunction||p,isInLookbehind:n.isInLookbehind||f,isInNegLookbehind:n.isInNegLookbehind||h});if(b.body.push(v),(f||n.isInLookbehind)&&!c){const w="Lookbehind includes a pattern not allowed by Oniguruma";if(h||n.isInNegLookbehind){if(Xw(v)||v.type==="CapturingGroup")throw new Error(w)}else if(Xw(v)||Jw(v)&&v.negate)throw new Error(w)}}x=tS(r[t.nextIndex])}return t.nextIndex++,d}function tse({kind:e,min:t,max:n},r){const s=r.parent,i=s.body.at(-1);if(!i||!Gre(i))throw new Error("Quantifier requires a repeatable token");const c=Lj(e,t,n,i);return s.body.pop(),c}function nse({raw:e},t){const{capturingGroups:n,subroutines:r}=t;let s=e.slice(3,-1);const i=/^(?<sign>[-+]?)0*(?<num>[1-9]\d*)$/.exec(s);if(i){const u=+i.groups.num,d=n.length;if(t.hasNumberedRef=!0,s={"":u,"+":d+u,"-":d+1-u}[i.groups.sign],s<1)throw new Error("Invalid subroutine number")}else s==="0"&&(s=0);const c=Pj(s);return r.push(c),c}function rse(e,t){return{type:"AbsenceFunction",kind:e,body:em(t?.body)}}function Tc(e){return{type:"Alternative",body:Hj(e?.body)}}function ny(e,t){const n={type:"Assertion",kind:e};return(e==="word_boundary"||e==="text_segment_boundary")&&(n.negate=!!t?.negate),n}function ry(e,t){const n=!!t?.orphan;return{type:"Backreference",ref:e,...n&&{orphan:n}}}function Dj(e,t){const n={name:void 0,isSubroutined:!1,...t};if(n.name!==void 0&&!dse(n.name))throw new Error(`Group name "${n.name}" invalid in Oniguruma`);return{type:"CapturingGroup",number:e,...n.name&&{name:n.name},...n.isSubroutined&&{isSubroutined:n.isSubroutined},body:em(t?.body)}}function Jf(e,t){const n={useLastValid:!1,...t};if(e>1114111){const r=e.toString(16);if(n.useLastValid)e=1114111;else throw e>1310719?new Error(`Invalid code point out of range "\\x{${r}}"`):new Error(`Invalid code point out of range in JS "\\x{${r}}"`)}return{type:"Character",value:e}}function ph(e){const t={kind:"union",negate:!1,...e};return{type:"CharacterClass",kind:t.kind,negate:t.negate,body:Hj(e?.body)}}function sse(e,t){if(t.value<e.value)throw new Error("Character class range out of order");return{type:"CharacterClassRange",min:e,max:t}}function sy(e,t){const n=!!t?.negate,r={type:"CharacterSet",kind:e};return(e==="digit"||e==="hex"||e==="newline"||e==="space"||e==="word")&&(r.negate=n),(e==="text_segment"||e==="newline"&&!n)&&(r.variableLength=!0),r}function ase(e,t={}){if(e==="keep")return{type:"Directive",kind:e};if(e==="flags")return{type:"Directive",kind:e,flags:ju(t.flags)};throw new Error(`Unexpected directive kind "${e}"`)}function ise(e){return{type:"Flags",...e}}function ma(e){const t=e?.atomic,n=e?.flags;if(t&&n)throw new Error("Atomic group cannot have flags");return{type:"Group",...t&&{atomic:t},...n&&{flags:n},body:em(e?.body)}}function fc(e){const t={behind:!1,negate:!1,...e};return{type:"LookaroundAssertion",kind:t.behind?"lookbehind":"lookahead",negate:t.negate,body:em(e?.body)}}function ose(e,t,n){return{type:"NamedCallout",kind:e,tag:t,arguments:n}}function cse(e,t){const n=!!t?.negate;if(!V4.has(e))throw new Error(`Invalid POSIX class "${e}"`);return{type:"CharacterSet",kind:"posix",value:e,negate:n}}function Lj(e,t,n,r){if(t>n)throw new Error("Invalid reversed quantifier range");return{type:"Quantifier",kind:e,min:t,max:n,body:r}}function lse(e,t){return{type:"Regex",body:em(t?.body),flags:e}}function Pj(e){return{type:"Subroutine",ref:e}}function Hl(e,t){const n={negate:!1,normalizeUnknownPropertyNames:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t};let r=n.unicodePropertyMap?.get(e1(e));if(!r){if(n.normalizeUnknownPropertyNames)r=mse(e);else if(n.unicodePropertyMap&&!n.skipPropertyNameValidation)throw new Error(Cr`Invalid Unicode property "\p{${e}}"`)}return{type:"CharacterSet",kind:"property",value:r??e,negate:n.negate}}function use({flags:e,kind:t,name:n,negate:r,number:s}){switch(t){case"absence_repeater":return rse("repeater");case"atomic":return ma({atomic:!0});case"capturing":return Dj(s,{name:n});case"group":return ma({flags:e});case"lookahead":case"lookbehind":return fc({behind:t==="lookbehind",negate:r});default:throw new Error(`Unexpected group kind "${t}"`)}}function em(e){if(e===void 0)e=[Tc()];else if(!Array.isArray(e)||!e.length||!e.every(t=>t.type==="Alternative"))throw new Error("Invalid body; expected array of one or more Alternative nodes");return e}function Hj(e){if(e===void 0)e=[];else if(!Array.isArray(e)||!e.every(t=>!!t.type))throw new Error("Invalid body; expected array of nodes");return e}function Xw(e){return e.type==="LookaroundAssertion"&&e.kind==="lookahead"}function Jw(e){return e.type==="LookaroundAssertion"&&e.kind==="lookbehind"}function dse(e){return/^[\p{Alpha}\p{Pc}][^)]*$/u.test(e)}function mse(e){return e.trim().replace(/[- _]+/g,"_").replace(/[A-Z][a-z]+(?=[A-Z])/g,"$&_").replace(/[A-Za-z]+/g,t=>t[0].toUpperCase()+t.slice(1).toLowerCase())}function e1(e){return e.replace(/[- _]+/g,"").toLowerCase()}function eS(e,t){return ju(e,`${t?.type==="Character"&&t.value===93?"Empty":"Unclosed"} character class`)}function tS(e){return ju(e,"Unclosed group")}function t0(e,t,n=null){function r(i,c){for(let u=0;u<i.length;u++){const d=s(i[u],c,u,i);u=Math.max(-1,u+d)}}function s(i,c=null,u=null,d=null){let p=0,f=!1;const h={node:i,parent:c,key:u,container:d,root:e,remove(){Wp(d).splice(Math.max(0,Il(u)+p),1),p--,f=!0},removeAllNextSiblings(){return Wp(d).splice(Il(u)+1)},removeAllPrevSiblings(){const T=Il(u)+p;return p-=T,Wp(d).splice(0,Math.max(0,T))},replaceWith(T,N={}){const j=!!N.traverse;d?d[Math.max(0,Il(u)+p)]=T:ju(c,"Can't replace root node")[u]=T,j&&s(T,c,u,d),f=!0},replaceWithMultiple(T,N={}){const j=!!N.traverse;if(Wp(d).splice(Math.max(0,Il(u)+p),1,...T),p+=T.length-1,j){let z=0;for(let L=0;L<T.length;L++)z+=s(T[L],c,Il(u)+L+z,d)}f=!0},skip(){f=!0}},{type:x}=i,b=t["*"],v=t[x],w=typeof b=="function"?b:b?.enter,k=typeof v=="function"?v:v?.enter;if(w?.(h,n),k?.(h,n),!f)switch(x){case"AbsenceFunction":case"CapturingGroup":case"Group":r(i.body,i);break;case"Alternative":case"CharacterClass":r(i.body,i);break;case"Assertion":case"Backreference":case"Character":case"CharacterSet":case"Directive":case"Flags":case"NamedCallout":case"Subroutine":break;case"CharacterClassRange":s(i.min,i,"min"),s(i.max,i,"max");break;case"LookaroundAssertion":r(i.body,i);break;case"Quantifier":s(i.body,i,"body");break;case"Regex":r(i.body,i),s(i.flags,i,"flags");break;default:throw new Error(`Unexpected node type "${x}"`)}return v?.exit?.(h,n),b?.exit?.(h,n),p}return s(e),e}function Wp(e){if(!Array.isArray(e))throw new Error("Container expected");return e}function Il(e){if(typeof e!="number")throw new Error("Numeric key expected");return e}const pse=String.raw`\(\?(?:[:=!>A-Za-z\-]|<[=!]|\(DEFINE\))`;function hse(e,t){for(let n=0;n<e.length;n++)e[n]>=t&&e[n]++}function fse(e,t,n,r){return e.slice(0,t)+r+e.slice(t+n.length)}const Xs=Object.freeze({DEFAULT:"DEFAULT",CHAR_CLASS:"CHAR_CLASS"});function Q4(e,t,n,r){const s=new RegExp(String.raw`${t}|(?<$skip>\[\^?|\\?.)`,"gsu"),i=[!1];let c=0,u="";for(const d of e.matchAll(s)){const{0:p,groups:{$skip:f}}=d;if(!f&&(!r||r===Xs.DEFAULT==!c)){n instanceof Function?u+=n(d,{context:c?Xs.CHAR_CLASS:Xs.DEFAULT,negated:i[i.length-1]}):u+=n;continue}p[0]==="["?(c++,i.push(p[1]==="^")):p==="]"&&c&&(c--,i.pop()),u+=p}return u}function Bj(e,t,n,r){Q4(e,t,n,r)}function gse(e,t,n=0,r){if(!new RegExp(t,"su").test(e))return null;const s=new RegExp(`${t}|(?<$skip>\\\\?.)`,"gsu");s.lastIndex=n;let i=0,c;for(;c=s.exec(e);){const{0:u,groups:{$skip:d}}=c;if(!d&&(!r||r===Xs.DEFAULT==!i))return c;u==="["?i++:u==="]"&&i&&i--,s.lastIndex==c.index&&s.lastIndex++}return null}function Vp(e,t,n){return!!gse(e,t,0,n)}function xse(e,t){const n=/\\?./gsu;n.lastIndex=t;let r=e.length,s=0,i=1,c;for(;c=n.exec(e);){const[u]=c;if(u==="[")s++;else if(s)u==="]"&&s--;else if(u==="(")i++;else if(u===")"&&(i--,!i)){r=c.index;break}}return e.slice(t,r)}const nS=new RegExp(String.raw`(?<noncapturingStart>${pse})|(?<capturingStart>\((?:\?<[^>]+>)?)|\\?.`,"gsu");function bse(e,t){const n=t?.hiddenCaptures??[];let r=t?.captureTransfers??new Map;if(!/\(\?>/.test(e))return{pattern:e,captureTransfers:r,hiddenCaptures:n};const s="(?>",i="(?:(?=(",c=[0],u=[];let d=0,p=0,f=NaN,h;do{h=!1;let x=0,b=0,v=!1,w;for(nS.lastIndex=Number.isNaN(f)?0:f+i.length;w=nS.exec(e);){const{0:k,index:T,groups:{capturingStart:N,noncapturingStart:j}}=w;if(k==="[")x++;else if(x)k==="]"&&x--;else if(k===s&&!v)f=T,v=!0;else if(v&&j)b++;else if(N)v?b++:(d++,c.push(d+p));else if(k===")"&&v){if(!b){p++;const z=d+p;if(e=`${e.slice(0,f)}${i}${e.slice(f+s.length,T)}))<$$${z}>)${e.slice(T+1)}`,h=!0,u.push(z),hse(n,z),r.size){const L=new Map;r.forEach((D,I)=>{L.set(I>=z?I+1:I,D.map(P=>P>=z?P+1:P))}),r=L}break}b--}}}while(h);return n.push(...u),e=Q4(e,String.raw`\\(?<backrefNum>[1-9]\d*)|<\$\$(?<wrappedBackrefNum>\d+)>`,({0:x,groups:{backrefNum:b,wrappedBackrefNum:v}})=>{if(b){const w=+b;if(w>c.length-1)throw new Error(`Backref "${x}" greater than number of captures`);return`\\${c[w]}`}return`\\${v}`},Xs.DEFAULT),{pattern:e,captureTransfers:r,hiddenCaptures:n}}const zj=String.raw`(?:[?*+]|\{\d+(?:,\d*)?\})`,A2=new RegExp(String.raw`
1107\\(?: \d+
1108  | c[A-Za-z]
1109  | [gk]<[^>]+>
1110  | [pPu]\{[^\}]+\}
1111  | u[A-Fa-f\d]{4}
1112  | x[A-Fa-f\d]{2}
1113  )
1114| \((?: \? (?: [:=!>]
1115  | <(?:[=!]|[^>]+>)
1116  | [A-Za-z\-]+:
1117  | \(DEFINE\)
1118  ))?
1119| (?<qBase>${zj})(?<qMod>[?+]?)(?<invalidQ>[?*+\{]?)
1120| \\?.
1121`.replace(/\s+/g,""),"gsu");function yse(e){if(!new RegExp(`${zj}\\+`).test(e))return{pattern:e};const t=[];let n=null,r=null,s="",i=0,c;for(A2.lastIndex=0;c=A2.exec(e);){const{0:u,index:d,groups:{qBase:p,qMod:f,invalidQ:h}}=c;if(u==="[")i||(r=d),i++;else if(u==="]")i?i--:r=null;else if(!i)if(f==="+"&&s&&!s.startsWith("(")){if(h)throw new Error(`Invalid quantifier "${u}"`);let x=-1;if(/^\{\d+\}$/.test(p))e=fse(e,d+p.length,f,"");else{if(s===")"||s==="]"){const b=s===")"?n:r;if(b===null)throw new Error(`Invalid unmatched "${s}"`);e=`${e.slice(0,b)}(?>${e.slice(b,d)}${p})${e.slice(d+u.length)}`}else e=`${e.slice(0,d-s.length)}(?>${s}${p})${e.slice(d+u.length)}`;x+=4}A2.lastIndex+=x}else u[0]==="("?t.push(d):u===")"&&(n=t.length?t.pop():null);s=u}return{pattern:e}}const Zs=String.raw,vse=Zs`\\g<(?<gRNameOrNum>[^>&]+)&R=(?<gRDepth>[^>]+)>`,ay=Zs`\(\?R=(?<rDepth>[^\)]+)\)|${vse}`,t1=Zs`\(\?<(?![=!])(?<captureName>[^>]+)>`,Fj=Zs`${t1}|(?<unnamed>\()(?!\?)`,mc=new RegExp(Zs`${t1}|${ay}|\(\?|\\?.`,"gsu"),j2="Cannot use multiple overlapping recursions";function Cse(e,t){const{hiddenCaptures:n,mode:r}={hiddenCaptures:[],mode:"plugin",...t};let s=t?.captureTransfers??new Map;if(!new RegExp(ay,"su").test(e))return{pattern:e,captureTransfers:s,hiddenCaptures:n};if(r==="plugin"&&Vp(e,Zs`\(\?\(DEFINE\)`,Xs.DEFAULT))throw new Error("DEFINE groups cannot be used with recursion");const i=[],c=Vp(e,Zs`\\[1-9]`,Xs.DEFAULT),u=new Map,d=[];let p=!1,f=0,h=0,x;for(mc.lastIndex=0;x=mc.exec(e);){const{0:b,groups:{captureName:v,rDepth:w,gRNameOrNum:k,gRDepth:T}}=x;if(b==="[")f++;else if(f)b==="]"&&f--;else if(w){if(rS(w),p)throw new Error(j2);if(c)throw new Error(`${r==="external"?"Backrefs":"Numbered backrefs"} cannot be used with global recursion`);const N=e.slice(0,x.index),j=e.slice(mc.lastIndex);if(Vp(j,ay,Xs.DEFAULT))throw new Error(j2);const z=+w-1;e=sS(N,j,z,!1,n,i,h),s=iS(s,N,z,i.length,0,h);break}else if(k){rS(T);let N=!1;for(const ie of d)if(ie.name===k||ie.num===+k){if(N=!0,ie.hasRecursedWithin)throw new Error(j2);break}if(!N)throw new Error(Zs`Recursive \g cannot be used outside the referenced group "${r==="external"?k:Zs`\g<${k}&R=${T}>`}"`);const j=u.get(k),z=xse(e,j);if(c&&Vp(z,Zs`${t1}|\((?!\?)`,Xs.DEFAULT))throw new Error(`${r==="external"?"Backrefs":"Numbered backrefs"} cannot be used with recursion of capturing groups`);const L=e.slice(j,x.index),D=z.slice(L.length+b.length),I=i.length,P=+T-1,ne=sS(L,D,P,!0,n,i,h);s=iS(s,L,P,i.length-I,I,h);const U=e.slice(0,j),se=e.slice(j+z.length);e=`${U}${ne}${se}`,mc.lastIndex+=ne.length-b.length-L.length-D.length,d.forEach(ie=>ie.hasRecursedWithin=!0),p=!0}else if(v)h++,u.set(String(h),mc.lastIndex),u.set(v,mc.lastIndex),d.push({num:h,name:v});else if(b[0]==="("){const N=b==="(";N&&(h++,u.set(String(h),mc.lastIndex)),d.push(N?{num:h}:{})}else b===")"&&d.pop()}return n.push(...i),{pattern:e,captureTransfers:s,hiddenCaptures:n}}function rS(e){const t=`Max depth must be integer between 2 and 100; used ${e}`;if(!/^[1-9]\d*$/.test(e))throw new Error(t);if(e=+e,e<2||e>100)throw new Error(t)}function sS(e,t,n,r,s,i,c){const u=new Set;r&&Bj(e+t,t1,({groups:{captureName:p}})=>{u.add(p)},Xs.DEFAULT);const d=[n,r?u:null,s,i,c];return`${e}${aS(`(?:${e}`,"forward",...d)}(?:)${aS(`${t})`,"backward",...d)}${t}`}function aS(e,t,n,r,s,i,c){const d=f=>t==="forward"?f+2:n-f+2-1;let p="";for(let f=0;f<n;f++){const h=d(f);p+=Q4(e,Zs`${Fj}|\\k<(?<backref>[^>]+)>`,({0:x,groups:{captureName:b,unnamed:v,backref:w}})=>{if(w&&r&&!r.has(w))return x;const k=`_$${h}`;if(v||b){const T=c+i.length+1;return i.push(T),wse(s,T),v?x:`(?<${b}${k}>`}return Zs`\k<${w}${k}>`},Xs.DEFAULT)}return p}function wse(e,t){for(let n=0;n<e.length;n++)e[n]>=t&&e[n]++}function iS(e,t,n,r,s,i){if(e.size&&r){let c=0;Bj(t,Fj,()=>c++,Xs.DEFAULT);const u=i-c+s,d=new Map;return e.forEach((p,f)=>{const h=(r-c*n)/n,x=c*n,b=f>u+c?f+r:f,v=[];for(const w of p)if(w<=u)v.push(w);else if(w>u+c+h)v.push(w+r);else if(w<=u+c)for(let k=0;k<=n;k++)v.push(w+c*k);else for(let k=0;k<=n;k++)v.push(w+x+h*k);d.set(b,v)}),d}return e}var dr=String.fromCodePoint,wt=String.raw,ji={flagGroups:(()=>{try{new RegExp("(?i:)")}catch{return!1}return!0})(),unicodeSets:(()=>{try{new RegExp("","v")}catch{return!1}return!0})()};ji.bugFlagVLiteralHyphenIsRange=ji.unicodeSets?(()=>{try{new RegExp(wt`[\d\-a]`,"v")}catch{return!0}return!1})():!1;ji.bugNestedClassIgnoresNegation=ji.unicodeSets&&new RegExp("[[^a]]","v").test("a");function Jh(e,{enable:t,disable:n}){return{dotAll:!n?.dotAll&&!!(t?.dotAll||e.dotAll),ignoreCase:!n?.ignoreCase&&!!(t?.ignoreCase||e.ignoreCase)}}function N0(e,t,n){return e.has(t)||e.set(t,n),e.get(t)}function iy(e,t){return oS[e]>=oS[t]}function Sse(e,t){if(e==null)throw new Error(t??"Value expected");return e}var oS={ES2025:2025,ES2024:2024,ES2018:2018},kse={auto:"auto",ES2025:"ES2025",ES2024:"ES2024",ES2018:"ES2018"};function Uj(e={}){if({}.toString.call(e)!=="[object Object]")throw new Error("Unexpected options");if(e.target!==void 0&&!kse[e.target])throw new Error(`Unexpected target "${e.target}"`);const t={accuracy:"default",avoidSubclass:!1,flags:"",global:!1,hasIndices:!1,lazyCompileLength:1/0,target:"auto",verbose:!1,...e,rules:{allowOrphanBackrefs:!1,asciiWordBoundaries:!1,captureGroup:!1,recursionLimit:20,singleline:!1,...e.rules}};return t.target==="auto"&&(t.target=ji.flagGroups?"ES2025":ji.unicodeSets?"ES2024":"ES2018"),t}var Ese="[	-\r ]",_se=new Set([dr(304),dr(305)]),bi=wt`[\p{L}\p{M}\p{N}\p{Pc}]`;function $j(e){if(_se.has(e))return[e];const t=new Set,n=e.toLowerCase(),r=n.toUpperCase(),s=jse.get(n),i=Tse.get(n),c=Ase.get(n);return[...r].length===1&&t.add(r),c&&t.add(c),s&&t.add(s),t.add(n),i&&t.add(i),[...t]}var Y4=new Map(`C Other
1122Cc Control cntrl
1123Cf Format
1124Cn Unassigned
1125Co Private_Use
1126Cs Surrogate
1127L Letter
1128LC Cased_Letter
1129Ll Lowercase_Letter
1130Lm Modifier_Letter
1131Lo Other_Letter
1132Lt Titlecase_Letter
1133Lu Uppercase_Letter
1134M Mark Combining_Mark
1135Mc Spacing_Mark
1136Me Enclosing_Mark
1137Mn Nonspacing_Mark
1138N Number
1139Nd Decimal_Number digit
1140Nl Letter_Number
1141No Other_Number
1142P Punctuation punct
1143Pc Connector_Punctuation
1144Pd Dash_Punctuation
1145Pe Close_Punctuation
1146Pf Final_Punctuation
1147Pi Initial_Punctuation
1148Po Other_Punctuation
1149Ps Open_Punctuation
1150S Symbol
1151Sc Currency_Symbol
1152Sk Modifier_Symbol
1153Sm Math_Symbol
1154So Other_Symbol
1155Z Separator
1156Zl Line_Separator
1157Zp Paragraph_Separator
1158Zs Space_Separator
1159ASCII
1160ASCII_Hex_Digit AHex
1161Alphabetic Alpha
1162Any
1163Assigned
1164Bidi_Control Bidi_C
1165Bidi_Mirrored Bidi_M
1166Case_Ignorable CI
1167Cased
1168Changes_When_Casefolded CWCF
1169Changes_When_Casemapped CWCM
1170Changes_When_Lowercased CWL
1171Changes_When_NFKC_Casefolded CWKCF
1172Changes_When_Titlecased CWT
1173Changes_When_Uppercased CWU
1174Dash
1175Default_Ignorable_Code_Point DI
1176Deprecated Dep
1177Diacritic Dia
1178Emoji
1179Emoji_Component EComp
1180Emoji_Modifier EMod
1181Emoji_Modifier_Base EBase
1182Emoji_Presentation EPres
1183Extended_Pictographic ExtPict
1184Extender Ext
1185Grapheme_Base Gr_Base
1186Grapheme_Extend Gr_Ext
1187Hex_Digit Hex
1188IDS_Binary_Operator IDSB
1189IDS_Trinary_Operator IDST
1190ID_Continue IDC
1191ID_Start IDS
1192Ideographic Ideo
1193Join_Control Join_C
1194Logical_Order_Exception LOE
1195Lowercase Lower
1196Math
1197Noncharacter_Code_Point NChar
1198Pattern_Syntax Pat_Syn
1199Pattern_White_Space Pat_WS
1200Quotation_Mark QMark
1201Radical
1202Regional_Indicator RI
1203Sentence_Terminal STerm
1204Soft_Dotted SD
1205Terminal_Punctuation Term
1206Unified_Ideograph UIdeo
1207Uppercase Upper
1208Variation_Selector VS
1209White_Space space
1210XID_Continue XIDC
1211XID_Start XIDS`.split(/\s/).map(e=>[e1(e),e])),Tse=new Map([["s",dr(383)],[dr(383),"s"]]),Ase=new Map([[dr(223),dr(7838)],[dr(107),dr(8490)],[dr(229),dr(8491)],[dr(969),dr(8486)]]),jse=new Map([wo(453),wo(456),wo(459),wo(498),...N2(8072,8079),...N2(8088,8095),...N2(8104,8111),wo(8124),wo(8140),wo(8188)]),Nse=new Map([["alnum",wt`[\p{Alpha}\p{Nd}]`],["alpha",wt`\p{Alpha}`],["ascii",wt`\p{ASCII}`],["blank",wt`[\p{Zs}\t]`],["cntrl",wt`\p{Cc}`],["digit",wt`\p{Nd}`],["graph",wt`[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]`],["lower",wt`\p{Lower}`],["print",wt`[[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]\p{Zs}]`],["punct",wt`[\p{P}\p{S}]`],["space",wt`\p{space}`],["upper",wt`\p{Upper}`],["word",wt`[\p{Alpha}\p{M}\p{Nd}\p{Pc}]`],["xdigit",wt`\p{AHex}`]]);function Rse(e,t){const n=[];for(let r=e;r<=t;r++)n.push(r);return n}function wo(e){const t=dr(e);return[t.toLowerCase(),t]}function N2(e,t){return Rse(e,t).map(n=>wo(n))}var qj=new Set(["Lower","Lowercase","Upper","Uppercase","Ll","Lowercase_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter"]);function Ise(e,t){const n={accuracy:"default",asciiWordBoundaries:!1,avoidSubclass:!1,bestEffortTarget:"ES2025",...t};Wj(e);const r={accuracy:n.accuracy,asciiWordBoundaries:n.asciiWordBoundaries,avoidSubclass:n.avoidSubclass,flagDirectivesByAlt:new Map,jsGroupNameMap:new Map,minTargetEs2024:iy(n.bestEffortTarget,"ES2024"),passedLookbehind:!1,strategy:null,subroutineRefMap:new Map,supportedGNodes:new Set,digitIsAscii:e.flags.digitIsAscii,spaceIsAscii:e.flags.spaceIsAscii,wordIsAscii:e.flags.wordIsAscii};t0(e,Ose,r);const s={dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},i={currentFlags:s,prevFlags:null,globalFlags:s,groupOriginByCopy:new Map,groupsByName:new Map,multiplexCapturesToLeftByRef:new Map,openRefs:new Map,reffedNodesByReferencer:new Map,subroutineRefMap:r.subroutineRefMap};t0(e,Mse,i);const c={groupsByName:i.groupsByName,highestOrphanBackref:0,numCapturesToLeft:0,reffedNodesByReferencer:i.reffedNodesByReferencer};return t0(e,Dse,c),e._originMap=i.groupOriginByCopy,e._strategy=r.strategy,e}var Ose={AbsenceFunction({node:e,parent:t,replaceWith:n}){const{body:r,kind:s}=e;if(s==="repeater"){const i=ma();i.body[0].body.push(fc({negate:!0,body:r}),Hl("Any"));const c=ma();c.body[0].body.push(Lj("greedy",0,1/0,i)),n(Wn(c,t),{traverse:!0})}else throw new Error('Unsupported absence function "(?~|"')},Alternative:{enter({node:e,parent:t,key:n},{flagDirectivesByAlt:r}){const s=e.body.filter(i=>i.kind==="flags");for(let i=n+1;i<t.body.length;i++){const c=t.body[i];N0(r,c,[]).push(...s)}},exit({node:e},{flagDirectivesByAlt:t}){if(t.get(e)?.length){const n=Gj(t.get(e));if(n){const r=ma({flags:n});r.body[0].body=e.body,e.body=[Wn(r,e)]}}}},Assertion({node:e,parent:t,key:n,container:r,root:s,remove:i,replaceWith:c},u){const{kind:d,negate:p}=e,{asciiWordBoundaries:f,avoidSubclass:h,supportedGNodes:x,wordIsAscii:b}=u;if(d==="text_segment_boundary")throw new Error(`Unsupported text segment boundary "\\${p?"Y":"y"}"`);if(d==="line_end")c(Wn(fc({body:[Tc({body:[ny("string_end")]}),Tc({body:[Jf(10)]})]}),t));else if(d==="line_start")c(Wn(yi(wt`(?<=\A|\n(?!\z))`,{skipLookbehindValidation:!0}),t));else if(d==="search_start")if(x.has(e))s.flags.sticky=!0,i();else{const v=r[n-1];if(v&&Fse(v))c(Wn(fc({negate:!0}),t));else{if(h)throw new Error(wt`Uses "\G" in a way that requires a subclass`);c(So(ny("string_start"),t)),u.strategy="clip_search"}}else if(!(d==="string_end"||d==="string_start"))if(d==="string_end_newline")c(Wn(yi(wt`(?=\n?\z)`),t));else if(d==="word_boundary"){if(!b&&!f){const v=`(?:(?<=${bi})(?!${bi})|(?<!${bi})(?=${bi}))`,w=`(?:(?<=${bi})(?=${bi})|(?<!${bi})(?!${bi}))`;c(Wn(yi(p?w:v),t))}}else throw new Error(`Unexpected assertion kind "${d}"`)},Backreference({node:e},{jsGroupNameMap:t}){let{ref:n}=e;typeof n=="string"&&!I2(n)&&(n=R2(n,t),e.ref=n)},CapturingGroup({node:e},{jsGroupNameMap:t,subroutineRefMap:n}){let{name:r}=e;r&&!I2(r)&&(r=R2(r,t),e.name=r),n.set(e.number,e),r&&n.set(r,e)},CharacterClassRange({node:e,parent:t,replaceWith:n}){if(t.kind==="intersection"){const r=ph({body:[e]});n(Wn(r,t),{traverse:!0})}},CharacterSet({node:e,parent:t,replaceWith:n},{accuracy:r,minTargetEs2024:s,digitIsAscii:i,spaceIsAscii:c,wordIsAscii:u}){const{kind:d,negate:p,value:f}=e;if(i&&(d==="digit"||f==="digit")){n(So(sy("digit",{negate:p}),t));return}if(c&&(d==="space"||f==="space")){n(Wn(O2(yi(Ese),p),t));return}if(u&&(d==="word"||f==="word")){n(So(sy("word",{negate:p}),t));return}if(d==="any")n(So(Hl("Any"),t));else if(d==="digit")n(So(Hl("Nd",{negate:p}),t));else if(d!=="dot")if(d==="text_segment"){if(r==="strict")throw new Error(wt`Use of "\X" requires non-strict accuracy`);const h="\\p{Emoji}(?:\\p{EMod}|\\uFE0F\\u20E3?|[\\x{E0020}-\\x{E007E}]+\\x{E007F})?",x=wt`\p{RI}{2}|${h}(?:\u200D${h})*`;n(Wn(yi(wt`(?>\r\n|${s?wt`\p{RGI_Emoji}`:x}|\P{M}\p{M}*)`,{skipPropertyNameValidation:!0}
vendor: 22,513 bytes, lines 1211-1214
1211),t))}else if(d==="hex")n(So(Hl("AHex",{negate:p}),t));else if(d==="newline")n(Wn(yi(p?`[^
1212]`:`(?>\r
1213?|[
1214\v\f…\u2028\u2029])`),t));else if(d==="posix")if(!s&&(f==="graph"||f==="print")){if(r==="strict")throw new Error(`POSIX class "${f}" requires min target ES2024 or non-strict accuracy`);let h={graph:"!-~",print:" -~"}[f];p&&(h=`\0-${dr(h.codePointAt(0)-1)}${dr(h.codePointAt(2)+1)}-􏿿`),n(Wn(yi(`[${h}]`),t))}else n(Wn(O2(yi(Nse.get(f)),p),t));else if(d==="property")Y4.has(e1(f))||(e.key="sc");else if(d==="space")n(So(Hl("space",{negate:p}),t));else if(d==="word")n(Wn(O2(yi(bi),p),t));else throw new Error(`Unexpected character set kind "${d}"`)},Directive({node:e,parent:t,root:n,remove:r,replaceWith:s,removeAllPrevSiblings:i,removeAllNextSiblings:c}){const{kind:u,flags:d}=e;if(u==="flags")if(!d.enable&&!d.disable)r();else{const p=ma({flags:d});p.body[0].body=c(),s(Wn(p,t),{traverse:!0})}else if(u==="keep"){const p=n.body[0],h=n.body.length===1&&Oj(p,{type:"Group"})&&p.body[0].body.length===1?p.body[0]:n;if(t.parent!==h||h.body.length>1)throw new Error(wt`Uses "\K" in a way that's unsupported`);const x=fc({behind:!0});x.body[0].body=i(),s(Wn(x,t))}else throw new Error(`Unexpected directive kind "${u}"`)},Flags({node:e,parent:t}){if(e.posixIsAscii)throw new Error('Unsupported flag "P"');if(e.textSegmentMode==="word")throw new Error('Unsupported flag "y{w}"');["digitIsAscii","extended","posixIsAscii","spaceIsAscii","wordIsAscii","textSegmentMode"].forEach(n=>delete e[n]),Object.assign(e,{global:!1,hasIndices:!1,multiline:!1,sticky:e.sticky??!1}),t.options={disable:{x:!0,n:!0},force:{v:!0}}},Group({node:e}){if(!e.flags)return;const{enable:t,disable:n}=e.flags;t?.extended&&delete t.extended,n?.extended&&delete n.extended,t?.dotAll&&n?.dotAll&&delete t.dotAll,t?.ignoreCase&&n?.ignoreCase&&delete t.ignoreCase,t&&!Object.keys(t).length&&delete e.flags.enable,n&&!Object.keys(n).length&&delete e.flags.disable,!e.flags.enable&&!e.flags.disable&&delete e.flags},LookaroundAssertion({node:e},t){const{kind:n}=e;n==="lookbehind"&&(t.passedLookbehind=!0)},NamedCallout({node:e,parent:t,replaceWith:n}){const{kind:r}=e;if(r==="fail")n(Wn(fc({negate:!0}),t));else throw new Error(`Unsupported named callout "(*${r.toUpperCase()}"`)},Quantifier({node:e}){if(e.body.type==="Quantifier"){const t=ma();t.body[0].body.push(e.body),e.body=Wn(t,e)}},Regex:{enter({node:e},{supportedGNodes:t}){const n=[];let r=!1,s=!1;for(const i of e.body)if(i.body.length===1&&i.body[0].kind==="search_start")i.body.pop();else{const c=Yj(i.body);c?(r=!0,Array.isArray(c)?n.push(...c):n.push(c)):s=!0}r&&!s&&n.forEach(i=>t.add(i))},exit(e,{accuracy:t,passedLookbehind:n,strategy:r}){if(t==="strict"&&n&&r)throw new Error(wt`Uses "\G" in a way that requires non-strict accuracy`)}},Subroutine({node:e},{jsGroupNameMap:t}){let{ref:n}=e;typeof n=="string"&&!I2(n)&&(n=R2(n,t),e.ref=n)}},Mse={Backreference({node:e},{multiplexCapturesToLeftByRef:t,reffedNodesByReferencer:n}){const{orphan:r,ref:s}=e;r||n.set(e,[...t.get(s).map(({node:i})=>i)])},CapturingGroup:{enter({node:e,parent:t,replaceWith:n,skip:r},{groupOriginByCopy:s,groupsByName:i,multiplexCapturesToLeftByRef:c,openRefs:u,reffedNodesByReferencer:d}){const p=s.get(e);if(p&&u.has(e.number)){const h=So(cS(e.number),t);d.set(h,u.get(e.number)),n(h);return}u.set(e.number,e),c.set(e.number,[]),e.name&&N0(c,e.name,[]);const f=c.get(e.name??e.number);for(let h=0;h<f.length;h++){const x=f[h];if(p===x.node||p&&p===x.origin||e===x.origin){f.splice(h,1);break}}if(c.get(e.number).push({node:e,origin:p}),e.name&&c.get(e.name).push({node:e,origin:p}),e.name){const h=N0(i,e.name,new Map);let x=!1;if(p)x=!0;else for(const b of h.values())if(!b.hasDuplicateNameToRemove){x=!0;break}i.get(e.name).set(e,{node:e,hasDuplicateNameToRemove:x})}},exit({node:e},{openRefs:t}){t.delete(e.number)}},Group:{enter({node:e},t){t.prevFlags=t.currentFlags,e.flags&&(t.currentFlags=Jh(t.currentFlags,e.flags))},exit(e,t){t.currentFlags=t.prevFlags}},Subroutine({node:e,parent:t,replaceWith:n},r){const{isRecursive:s,ref:i}=e;if(s){let f=t;for(;(f=f.parent)&&!(f.type==="CapturingGroup"&&(f.name===i||f.number===i)););r.reffedNodesByReferencer.set(e,f);return}const c=r.subroutineRefMap.get(i),u=i===0,d=u?cS(0):Vj(c,r.groupOriginByCopy,null);let p=d;if(!u){const f=Gj(Hse(c,x=>x.type==="Group"&&!!x.flags)),h=f?Jh(r.globalFlags,f):r.globalFlags;Lse(h,r.currentFlags)||(p=ma({flags:Bse(h)}),p.body[0].body.push(d))}n(Wn(p,t),{traverse:!u})}},Dse={Backreference({node:e,parent:t,replaceWith:n},r){if(e.orphan){r.highestOrphanBackref=Math.max(r.highestOrphanBackref,e.ref);return}const i=r.reffedNodesByReferencer.get(e).filter(c=>Pse(c,e));if(!i.length)n(Wn(fc({negate:!0}),t));else if(i.length>1){const c=ma({atomic:!0,body:i.reverse().map(u=>Tc({body:[ry(u.number)]}))});n(Wn(c,t))}else e.ref=i[0].number},CapturingGroup({node:e},t){e.number=++t.numCapturesToLeft,e.name&&t.groupsByName.get(e.name).get(e).hasDuplicateNameToRemove&&delete e.name},Regex:{exit({node:e},t){const n=Math.max(t.highestOrphanBackref-t.numCapturesToLeft,0);for(let r=0;r<n;r++){const s=Dj();e.body.at(-1).body.push(s)}}},Subroutine({node:e},t){!e.isRecursive||e.ref===0||(e.ref=t.reffedNodesByReferencer.get(e).number)}};function Wj(e){t0(e,{"*"({node:t,parent:n}){t.parent=n}})}function Lse(e,t){return e.dotAll===t.dotAll&&e.ignoreCase===t.ignoreCase}function Pse(e,t){let n=t;do{if(n.type==="Regex")return!1;if(n.type==="Alternative")continue;if(n===e)return!1;const r=Qj(n.parent);for(const s of r){if(s===n)break;if(s===e||Zj(s,e))return!0}}while(n=n.parent);throw new Error("Unexpected path")}function Vj(e,t,n,r){const s=Array.isArray(e)?[]:{};for(const[i,c]of Object.entries(e))i==="parent"?s.parent=Array.isArray(n)?r:n:c&&typeof c=="object"?s[i]=Vj(c,t,s,n):(i==="type"&&c==="CapturingGroup"&&t.set(s,t.get(e)??e),s[i]=c);return s}function cS(e){const t=Pj(e);return t.isRecursive=!0,t}function Hse(e,t){const n=[];for(;e=e.parent;)(!t||t(e))&&n.push(e);return n}function R2(e,t){if(t.has(e))return t.get(e);const n=`$${t.size}_${e.replace(/^[^$_\p{IDS}]|[^$\u200C\u200D\p{IDC}]/ug,"_")}`;return t.set(e,n),n}function Gj(e){const t=["dotAll","ignoreCase"],n={enable:{},disable:{}};return e.forEach(({flags:r})=>{t.forEach(s=>{r.enable?.[s]&&(delete n.disable[s],n.enable[s]=!0),r.disable?.[s]&&(n.disable[s]=!0)})}),Object.keys(n.enable).length||delete n.enable,Object.keys(n.disable).length||delete n.disable,n.enable||n.disable?n:null}function Bse({dotAll:e,ignoreCase:t}){const n={};return(e||t)&&(n.enable={},e&&(n.enable.dotAll=!0),t&&(n.enable.ignoreCase=!0)),(!e||!t)&&(n.disable={},!e&&(n.disable.dotAll=!0),!t&&(n.disable.ignoreCase=!0)),n}function Qj(e){if(!e)throw new Error("Node expected");const{body:t}=e;return Array.isArray(t)?t:t?[t]:null}function Yj(e){const t=e.find(n=>n.kind==="search_start"||Use(n,{negate:!1})||!zse(n));if(!t)return null;if(t.kind==="search_start")return t;if(t.type==="LookaroundAssertion")return t.body[0].body[0];if(t.type==="CapturingGroup"||t.type==="Group"){const n=[];for(const r of t.body){const s=Yj(r.body);if(!s)return null;Array.isArray(s)?n.push(...s):n.push(s)}return n}return null}function Zj(e,t){const n=Qj(e)??[];for(const r of n)if(r===t||Zj(r,t))return!0;return!1}function zse({type:e}){return e==="Assertion"||e==="Directive"||e==="LookaroundAssertion"}function Fse(e){const t=["Character","CharacterClass","CharacterSet"];return t.includes(e.type)||e.type==="Quantifier"&&e.min&&t.includes(e.body.type)}function Use(e,t){const n={negate:null,...t};return e.type==="LookaroundAssertion"&&(n.negate===null||e.negate===n.negate)&&e.body.length===1&&Oj(e.body[0],{type:"Assertion",kind:"search_start"})}function I2(e){return/^[$_\p{IDS}][$\u200C\u200D\p{IDC}]*$/u.test(e)}function yi(e,t){const r=Mj(e,{...t,unicodePropertyMap:Y4}).body;return r.length>1||r[0].body.length>1?ma({body:r}):r[0].body[0]}function O2(e,t){return e.negate=t,e}function So(e,t){return e.parent=t,e}function Wn(e,t){return Wj(e),e.parent=t,e}function $se(e,t){const n=Uj(t),r=iy(n.target,"ES2024"),s=iy(n.target,"ES2025"),i=n.rules.recursionLimit;if(!Number.isInteger(i)||i<2||i>20)throw new Error("Invalid recursionLimit; use 2-20");let c=null,u=null;if(!s){const b=[e.flags.ignoreCase];t0(e,qse,{getCurrentModI:()=>b.at(-1),popModI(){b.pop()},pushModI(v){b.push(v)},setHasCasedChar(){b.at(-1)?c=!0:u=!0}})}const d={dotAll:e.flags.dotAll,ignoreCase:!!((e.flags.ignoreCase||c)&&!u)};let p=e;const f={accuracy:n.accuracy,appliedGlobalFlags:d,captureMap:new Map,currentFlags:{dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},inCharClass:!1,lastNode:p,originMap:e._originMap,recursionLimit:i,useAppliedIgnoreCase:!!(!s&&c&&u),useFlagMods:s,useFlagV:r,verbose:n.verbose};function h(b){return f.lastNode=p,p=b,Sse(Wse[b.type],`Unexpected node type "${b.type}"`)(b,f,h)}const x={pattern:e.body.map(h).join("|"),flags:h(e.flags),options:{...e.options}};return r||(delete x.options.force.v,x.options.disable.v=!0,x.options.unicodeSetsPlugin=null),x._captureTransfers=new Map,x._hiddenCaptures=[],f.captureMap.forEach((b,v)=>{b.hidden&&x._hiddenCaptures.push(v),b.transferTo&&N0(x._captureTransfers,b.transferTo,[]).push(v)}),x}var qse={"*":{enter({node:e},t){if(uS(e)){const n=t.getCurrentModI();t.pushModI(e.flags?Jh({ignoreCase:n},e.flags).ignoreCase:n)}},exit({node:e},t){uS(e)&&t.popModI()}},Backreference(e,t){t.setHasCasedChar()},Character({node:e},t){Z4(dr(e.value))&&t.setHasCasedChar()},CharacterClassRange({node:e,skip:t},n){t(),Kj(e,{firstOnly:!0}).length&&n.setHasCasedChar()},CharacterSet({node:e},t){e.kind==="property"&&qj.has(e.value)&&t.setHasCasedChar()}},Wse={Alternative({body:e},t,n){return e.map(n).join("")},Assertion({kind:e,negate:t}){if(e==="string_end")return"$";if(e==="string_start")return"^";if(e==="word_boundary")return t?wt`\B`:wt`\b`;throw new Error(`Unexpected assertion kind "${e}"`)},Backreference({ref:e},t){if(typeof e!="number")throw new Error("Unexpected named backref in transformed AST");if(!t.useFlagMods&&t.accuracy==="strict"&&t.currentFlags.ignoreCase&&!t.captureMap.get(e).ignoreCase)throw new Error("Use of case-insensitive backref to case-sensitive group requires target ES2025 or non-strict accuracy");return"\\"+e},CapturingGroup(e,t,n){const{body:r,name:s,number:i}=e,c={ignoreCase:t.currentFlags.ignoreCase},u=t.originMap.get(e);return u&&(c.hidden=!0,i>u.number&&(c.transferTo=u.number)),t.captureMap.set(i,c),`(${s?`?<${s}>`:""}${r.map(n).join("|")})`},Character({value:e},t){const n=dr(e),r=Ol(e,{escDigit:t.lastNode.type==="Backreference",inCharClass:t.inCharClass,useFlagV:t.useFlagV});if(r!==n)return r;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&Z4(n)){const s=$j(n);return t.inCharClass?s.join(""):s.length>1?`[${s.join("")}]`:s[0]}return n},CharacterClass(e,t,n){const{kind:r,negate:s,parent:i}=e;let{body:c}=e;if(r==="intersection"&&!t.useFlagV)throw new Error("Use of class intersection requires min target ES2024");ji.bugFlagVLiteralHyphenIsRange&&t.useFlagV&&c.some(dS)&&(c=[Jf(45),...c.filter(p=>!dS(p))]);const u=()=>`[${s?"^":""}${c.map(n).join(r==="intersection"?"&&":"")}]`;if(!t.inCharClass){if((!t.useFlagV||ji.bugNestedClassIgnoresNegation)&&!s){const f=c.filter(h=>h.type==="CharacterClass"&&h.kind==="union"&&h.negate);if(f.length){const h=ma(),x=h.body[0];return h.parent=i,x.parent=h,c=c.filter(b=>!f.includes(b)),e.body=c,c.length?(e.parent=x,x.body.push(e)):h.body.pop(),f.forEach(b=>{const v=Tc({body:[b]});b.parent=v,v.parent=h,h.body.push(v)}),n(h)}}t.inCharClass=!0;const p=u();return t.inCharClass=!1,p}const d=c[0];if(r==="union"&&!s&&d&&((!t.useFlagV||!t.verbose)&&i.kind==="union"&&!(ji.bugFlagVLiteralHyphenIsRange&&t.useFlagV)||!t.verbose&&i.kind==="intersection"&&c.length===1&&d.type!=="CharacterClassRange"))return c.map(n).join("");if(!t.useFlagV&&i.type==="CharacterClass")throw new Error("Use of nested character class requires min target ES2024");return u()},CharacterClassRange(e,t){const n=e.min.value,r=e.max.value,s={escDigit:!1,inCharClass:!0,useFlagV:t.useFlagV},i=Ol(n,s),c=Ol(r,s),u=new Set;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase){const d=Kj(e);Zse(d).forEach(f=>{u.add(Array.isArray(f)?`${Ol(f[0],s)}-${Ol(f[1],s)}`:Ol(f,s))})}return`${i}-${c}${[...u].join("")}`},CharacterSet({kind:e,negate:t,value:n,key:r},s){if(e==="dot")return s.currentFlags.dotAll?s.appliedGlobalFlags.dotAll||s.useFlagMods?".":"[^]":wt`[^\n]`;if(e==="digit")return t?wt`\D`:wt`\d`;if(e==="property"){if(s.useAppliedIgnoreCase&&s.currentFlags.ignoreCase&&qj.has(n))throw new Error(`Unicode property "${n}" can't be case-insensitive when other chars have specific case`);return`${t?wt`\P`:wt`\p`}{${r?`${r}=`:""}${n}}`}if(e==="word")return t?wt`\W`:wt`\w`;throw new Error(`Unexpected character set kind "${e}"`)},Flags(e,t){return(t.appliedGlobalFlags.ignoreCase?"i":"")+(e.dotAll?"s":"")+(e.sticky?"y":"")},Group({atomic:e,body:t,flags:n,parent:r},s,i){const c=s.currentFlags;n&&(s.currentFlags=Jh(c,n));const u=t.map(i).join("|"),d=!s.verbose&&t.length===1&&r.type!=="Quantifier"&&!e&&(!s.useFlagMods||!n)?u:`(?${Kse(e,n,s.useFlagMods)}${u})`;return s.currentFlags=c,d},LookaroundAssertion({body:e,kind:t,negate:n},r,s){return`(?${`${t==="lookahead"?"":"<"}${n?"!":"="}`}${e.map(s).join("|")})`},Quantifier(e,t,n){return n(e.body)+Xse(e)},Subroutine({isRecursive:e,ref:t},n){if(!e)throw new Error("Unexpected non-recursive subroutine in transformed AST");const r=n.recursionLimit;return t===0?`(?R=${r})`:wt`\g<${t}&R=${r}>`}},Vse=new Set(["$","(",")","*","+",".","?","[","\\","]","^","{","|","}"]),Gse=new Set(["-","\\","]","^","["]),Qse=new Set(["(",")","-","/","[","\\","]","^","{","|","}","!","#","$","%","&","*","+",",",".",":",";","<","=",">","?","@","`","~"]),lS=new Map([[9,wt`\t`],[10,wt`\n`],[11,wt`\v`],[12,wt`\f`],[13,wt`\r`],[8232,wt`\u2028`],[8233,wt`\u2029`],[65279,wt`\uFEFF`]]),Yse=new RegExp("^\\p{Cased}$","u");function Z4(e){return Yse.test(e)}function Kj(e,t){const n=!!t?.firstOnly,r=e.min.value,s=e.max.value,i=[];if(r<65&&(s===65535||s>=131071)||r===65536&&s>=131071)return i;for(let c=r;c<=s;c++){const u=dr(c);if(!Z4(u))continue;const d=$j(u).filter(p=>{const f=p.codePointAt(0);return f<r||f>s});if(d.length&&(i.push(...d),n))break}return i}function Ol(e,{escDigit:t,inCharClass:n,useFlagV:r}){if(lS.has(e))return lS.get(e);if(e<32||e>126&&e<160||e>262143||t&&Jse(e))return e>255?`\\u{${e.toString(16).toUpperCase()}}`:`\\x${e.toString(16).toUpperCase().padStart(2,"0")}`;const s=n?r?Qse:Gse:Vse,i=dr(e);return(s.has(i)?"\\":"")+i}function Zse(e){const t=e.map(s=>s.codePointAt(0)).sort((s,i)=>s-i),n=[];let r=null;for(let s=0;s<t.length;s++)t[s+1]===t[s]+1?r??=t[s]:r===null?n.push(t[s]):(n.push([r,t[s]]),r=null);return n}function Kse(e,t,n){if(e)return">";let r="";if(t&&n){const{enable:s,disable:i}=t;r=(s?.ignoreCase?"i":"")+(s?.dotAll?"s":"")+(i?"-":"")+(i?.ignoreCase?"i":"")+(i?.dotAll?"s":"")}return`${r}:`}function Xse({kind:e,max:t,min:n}){let r;return!n&&t===1?r="?":!n&&t===1/0?r="*":n===1&&t===1/0?r="+":n===t?r=`{${n}}`:r=`{${n},${t===1/0?"":t}}`,r+{greedy:"",lazy:"?",possessive:"+"}[e]}function uS({type:e}){return e==="CapturingGroup"||e==="Group"||e==="LookaroundAssertion"}function Jse(e){return e>47&&e<58}function dS({type:e,value:t}){return e==="Character"&&t===45}var eae=class oy extends RegExp{#t=new Map;#e=null;#n;#r=null;#s=null;rawOptions={};get source(){return this.#n||"(?:)"}constructor(t,n,r){const s=!!r?.lazyCompile;if(t instanceof RegExp){if(r)throw new Error("Cannot provide options when copying a regexp");const i=t;super(i,n),this.#n=i.source,i instanceof oy&&(this.#t=i.#t,this.#r=i.#r,this.#s=i.#s,this.rawOptions=i.rawOptions)}else{const i={hiddenCaptures:[],strategy:null,transfers:[],...r};super(s?"":t,n),this.#n=t,this.#t=nae(i.hiddenCaptures,i.transfers),this.#s=i.strategy,this.rawOptions=r??{}}s||(this.#e=this)}exec(t){if(!this.#e){const{lazyCompile:s,...i}=this.rawOptions;this.#e=new oy(this.#n,this.flags,i)}const n=this.global||this.sticky,r=this.lastIndex;if(this.#s==="clip_search"&&n&&r){this.lastIndex=0;const s=this.#a(t.slice(r));return s&&(tae(s,r,t,this.hasIndices),this.lastIndex+=r),s}return this.#a(t)}#a(t){this.#e.lastIndex=this.lastIndex;const n=super.exec.call(this.#e,t);if(this.lastIndex=this.#e.lastIndex,!n||!this.#t.size)return n;const r=[...n];n.length=1;let s;this.hasIndices&&(s=[...n.indices],n.indices.length=1);const i=[0];for(let c=1;c<r.length;c++){const{hidden:u,transferTo:d}=this.#t.get(c)??{};if(u?i.push(null):(i.push(n.length),n.push(r[c]),this.hasIndices&&n.indices.push(s[c])),d&&r[c]!==void 0){const p=i[d];if(!p)throw new Error(`Invalid capture transfer to "${p}"`);if(n[p]=r[c],this.hasIndices&&(n.indices[p]=s[c]),n.groups){this.#r||(this.#r=rae(this.source));const f=this.#r.get(d);f&&(n.groups[f]=r[c],this.hasIndices&&(n.indices.groups[f]=s[c]))}}}return n}};function tae(e,t,n,r){if(e.index+=t,e.input=n,r){const s=e.indices;for(let c=0;c<s.length;c++){const u=s[c];u&&(s[c]=[u[0]+t,u[1]+t])}const i=s.groups;i&&Object.keys(i).forEach(c=>{const u=i[c];u&&(i[c]=[u[0]+t,u[1]+t])})}}function nae(e,t){const n=new Map;for(const r of e)n.set(r,{hidden:!0});for(const[r,s]of t)for(const i of s)N0(n,i,{}).transferTo=r;return n}function rae(e){const t=/(?<capture>\((?:\?<(?![=!])(?<name>[^>]+)>|(?!\?)))|\\?./gsu,n=new Map;let r=0,s=0,i;for(;i=t.exec(e);){const{0:c,groups:{capture:u,name:d}}=i;c==="["?r++:r?c==="]"&&r--:u&&(s++,d&&n.set(s,d))}return n}function sae(e,t){const n=aae(e,t);return n.options?new eae(n.pattern,n.flags,n.options):new RegExp(n.pattern,n.flags)}function aae(e,t){const n=Uj(t),r=Mj(e,{flags:n.flags,normalizeUnknownPropertyNames:!0,rules:{captureGroup:n.rules.captureGroup,singleline:n.rules.singleline},skipBackrefValidation:n.rules.allowOrphanBackrefs,unicodePropertyMap:Y4}),s=Ise(r,{accuracy:n.accuracy,asciiWordBoundaries:n.rules.asciiWordBoundaries,avoidSubclass:n.avoidSubclass,bestEffortTarget:n.target}),i=$se(s,n),c=Cse(i.pattern,{captureTransfers:i._captureTransfers,hiddenCaptures:i._hiddenCaptures,mode:"external"}),u=yse(c.pattern),d=bse(u.pattern,{captureTransfers:c.captureTransfers,hiddenCaptures:c.hiddenCaptures}),p={pattern:d.pattern,flags:`${n.hasIndices?"d":""}${n.global?"g":""}${i.flags}${i.options.disable.v?"u":"v"}`};if(n.avoidSubclass){if(n.lazyCompileLength!==1/0)throw new Error("Lazy compilation requires subclass")}else{const f=d.hiddenCaptures.sort((v,w)=>v-w),h=Array.from(d.captureTransfers),x=s._strategy,b=p.pattern.length>=n.lazyCompileLength;(f.length||h.length||x||b)&&(p.options={...f.length&&{hiddenCaptures:f},...h.length&&{transfers:h},...x&&{strategy:x},...b&&{lazyCompile:b}})}return p}const mS=4294967295;class iae{constructor(t,n={}){this.patterns=t,this.options=n;const{forgiving:r=!1,cache:s,regexConstructor:i}=n;if(!i)throw new Error("Option `regexConstructor` is not provided");this.regexps=t.map(c=>{if(typeof c!="string")return c;const u=s?.get(c);if(u){if(u instanceof RegExp)return u;if(r)return null;throw u}try{const d=i(c);return s?.set(c,d),d}catch(d){if(s?.set(c,d),r)return null;throw d}})}regexps;findNextMatchSync(t,n,r){const s=typeof t=="string"?t:t.content,i=[];function c(u,d,p=0){return{index:u,captureIndices:d.indices.map(f=>f==null?{start:mS,end:mS,length:0}:{start:f[0]+p,end:f[1]+p,length:f[1]-f[0]})}}for(let u=0;u<this.regexps.length;u++){const d=this.regexps[u];if(d)try{d.lastIndex=n;const p=d.exec(s);if(!p)continue;if(p.index===n)return c(u,p,0);i.push([u,p,0])}catch(p){if(this.options.forgiving)continue;throw p}}if(i.length){const u=Math.min(...i.map(d=>d[1].index));for(const[d,p,f]of i)if(p.index===u)return c(d,p,f)}return null}}function oae(e,t){return sae(e,{global:!0,hasIndices:!0,lazyCompileLength:3e3,rules:{allowOrphanBackrefs:!0,asciiWordBoundaries:!0,captureGroup:!0,recursionLimit:5,singleline:!0},...t})}function cae(e={}){const t=Object.assign({target:"auto",cache:new Map},e);return t.regexConstructor||=n=>oae(n,{target:t.target}),{createScanner(n){return new iae(n,t)},createString(n){return{content:n}}}}function K4(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Uc=K4();function Xj(e){Uc=e}var n0={exec:()=>null};function Zt(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(s,i)=>{let c=typeof i=="string"?i:i.source;return c=c.replace(Gr.caret,"$1"),n=n.replace(s,c),r},getRegex:()=>new RegExp(n,t)};return r}var Gr={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[	 ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},lae=/^(?:[ \t]*(?:\n|$))+/,uae=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,dae=/^ {0,3}(`{3,}
vendor: 5,094 bytes, lines 1214-1215
1214(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,tm=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,mae=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,X4=/(?:[*+-]|\d{1,9}[.)])/,Jj=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,eN=Zt(Jj).replace(/bull/g,X4).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),pae=Zt(Jj).replace(/bull/g,X4).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),J4=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,hae=/^[^\n]+/,ev=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,fae=Zt(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ev).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),gae=Zt(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,X4).getRegex(),n1="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",tv=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,xae=Zt("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$))","i").replace("comment",tv).replace("tag",n1).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),tN=Zt(J4).replace("hr",tm).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",n1).getRegex(),bae=Zt(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",tN).getRegex(),nv={blockquote:bae,code:uae,def:fae,fences:dae,heading:mae,hr:tm,html:xae,lheading:eN,list:gae,newline:lae,paragraph:tN,table:n0,text:hae},pS=Zt("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",tm).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}	)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",n1).getRegex(),yae={...nv,lheading:pae,table:pS,paragraph:Zt(J4).replace("hr",tm).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",pS).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",n1).getRegex()},vae={...nv,html:Zt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",tv).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:n0,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Zt(J4).replace("hr",tm).replace("heading",` *#{1,6} *[^
1215]`).replace("lheading",eN).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Cae=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,wae=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,nN=/^( {2,}|\\)\n(?!\s*$)/,Sae=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,r1=/[\p{P}\p{S}]/u,rv=/[\s\p{P}\p{S}]/u,rN=/[^\s\p{P}\p{S}]/u,kae=Zt(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,rv).getRegex(),sN=/(?!~)[\p{P}\p{S}]/u,Eae=/(?!~)[\s\p{P}\p{S}]/u,_ae=/(?:[^\s\p{P}\p{S}
vendor: 4,494 bytes, line 1215
1215]|~)/u,Tae=Zt(/link|code|html/,"g").replace("link",new RegExp("\\[(?:[^\\[\\]`]|(?<!`)(?<a>`+)[^`]+\\k<a>(?!`))*?\\]\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)]|\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)])*\\))*\\)")).replace("code",new RegExp("(?<!`)(?<b>`+)[^`]+\\k<b>(?!`)")).replace("html",/<(?! )[^<>]*?>/).getRegex(),aN=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,Aae=Zt(aN,"u").replace(/punct/g,r1).getRegex(),jae=Zt(aN,"u").replace(/punct/g,sN).getRegex(),iN="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Nae=Zt(iN,"gu").replace(/notPunctSpace/g,rN).replace(/punctSpace/g,rv).replace(/punct/g,r1).getRegex(),Rae=Zt(iN,"gu").replace(/notPunctSpace/g,_ae).replace(/punctSpace/g,Eae).replace(/punct/g,sN).getRegex(),Iae=Zt("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,rN).replace(/punctSpace/g,rv).replace(/punct/g,r1).getRegex(),Oae=Zt(/\\(punct)/,"gu").replace(/punct/g,r1).getRegex(),Mae=Zt(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Dae=Zt(tv).replace("(?:-->|$)","-->").getRegex(),Lae=Zt("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Dae).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ef=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,Pae=Zt(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",ef).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),oN=Zt(/^!?\[(label)\]\[(ref)\]/).replace("label",ef).replace("ref",ev).getRegex(),cN=Zt(/^!?\[(ref)\](?:\[\])?/).replace("ref",ev).getRegex(),Hae=Zt("reflink|nolink(?!\\()","g").replace("reflink",oN).replace("nolink",cN).getRegex(),hS=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,sv={_backpedal:n0,anyPunctuation:Oae,autolink:Mae,blockSkip:Tae,br:nN,code:wae,del:n0,emStrongLDelim:Aae,emStrongRDelimAst:Nae,emStrongRDelimUnd:Iae,escape:Cae,link:Pae,nolink:cN,punctuation:kae,reflink:oN,reflinkSearch:Hae,tag:Lae,text:Sae,url:n0},Bae={...sv,link:Zt(/^!?\[(label)\]\((.*?)\)/).replace("label",ef).getRegex(),reflink:Zt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ef).getRegex()},cy={...sv,emStrongRDelimAst:Rae,emStrongLDelim:jae,url:Zt(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",hS).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:Zt(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",hS).getRegex()},zae={...cy,br:Zt(nN).replace("{2,}","*").getRegex(),text:Zt(cy.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Gp={normal:nv,gfm:yae,pedantic:vae},Md={normal:sv,gfm:cy,breaks:zae,pedantic:Bae},Fae={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},fS=e=>Fae[e];function Aa(e,t){if(t){if(Gr.escapeTest.test(e))return e.replace(Gr.escapeReplace,fS)}else if(Gr.escapeTestNoEncode.test(e))return e.replace(Gr.escapeReplaceNoEncode,fS);return e}function gS(e){try{e=encodeURI(e).replace(Gr.percentDecode,"%")}catch{return null}return e}function xS(e,t){let n=e.replace(Gr.findPipe,(i,c,u)=>{let d=!1,p=c;for(;--p>=0&&u[p]==="\\";)d=!d;return d?"|":" |"}),r=n.split(Gr.splitPipe),s=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(Gr.slashPipe,"|");return r}
vendor: 7,665 bytes, lines 1215-1239
1215function Dd(e,t,n){let r=e.length;if(r===0)return"";let s=0;for(;s<r&&e.charAt(r-s-1)===t;)s++;return e.slice(0,r-s)}function Uae(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r<e.length;r++)if(e[r]==="\\")r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}function bS(e,t,n,r,s){let i=t.href,c=t.title||null,u=e[1].replace(s.other.outputLinkReplace,"$1");r.state.inLink=!0;let d={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:c,text:u,tokens:r.inlineTokens(u)};return r.state.inLink=!1,d}function $ae(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let s=r[1];return t.split(`
1216`).map(i=>{let c=i.match(n.other.beginningSpace);if(c===null)return i;let[u]=c;return u.length>=s.length?i.slice(s.length):i}).join(`
1217`)}var tf=class{options;rules;lexer;constructor(e){this.options=e||Uc}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Dd(n,`
1218`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=$ae(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=Dd(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Dd(t[0],`
1219`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=Dd(t[0],`
1220`).split(`
1221`),r="",s="",i=[];for(;n.length>0;){let c=!1,u=[],d;for(d=0;d<n.length;d++)if(this.rules.other.blockquoteStart.test(n[d]))u.push(n[d]),c=!0;else if(!c)u.push(n[d]);else break;n=n.slice(d);let p=u.join(`
1222`),f=p.replace(this.rules.other.blockquoteSetextReplace,`
1223    $1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}
1224${p}`:p,s=s?`${s}
1225${f}`:f;let h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(f,i,!0),this.lexer.state.top=h,n.length===0)break;let x=i.at(-1);if(x?.type==="code")break;if(x?.type==="blockquote"){let b=x,v=b.raw+`
1226`+n.join(`
1227`),w=this.blockquote(v);i[i.length-1]=w,r=r.substring(0,r.length-b.raw.length)+w.raw,s=s.substring(0,s.length-b.text.length)+w.text;break}else if(x?.type==="list"){let b=x,v=b.raw+`
1228`+n.join(`
1229`),w=this.list(v);i[i.length-1]=w,r=r.substring(0,r.length-x.raw.length)+w.raw,s=s.substring(0,s.length-b.raw.length)+w.raw,n=v.substring(i.at(-1).raw.length).split(`
1230`);continue}}return{type:"blockquote",raw:r,tokens:i,text:s}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,s={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let i=this.rules.other.listItemRegex(n),c=!1;for(;e;){let d=!1,p="",f="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;p=t[0],e=e.substring(p.length);let h=t[2].split(`
1231`,1)[0].replace(this.rules.other.listReplaceTabs,T=>" ".repeat(3*T.length)),x=e.split(`
1232`,1)[0],b=!h.trim(),v=0;if(this.options.pedantic?(v=2,f=h.trimStart()):b?v=t[1].length+1:(v=t[2].search(this.rules.other.nonSpaceChar),v=v>4?1:v,f=h.slice(v),v+=t[1].length),b&&this.rules.other.blankLine.test(x)&&(p+=x+`
1233`,e=e.substring(x.length+1),d=!0),!d){let T=this.rules.other.nextBulletRegex(v),N=this.rules.other.hrRegex(v),j=this.rules.other.fencesBeginRegex(v),z=this.rules.other.headingBeginRegex(v),L=this.rules.other.htmlBeginRegex(v);for(;e;){let D=e.split(`
1234`,1)[0],I;if(x=D,this.options.pedantic?(x=x.replace(this.rules.other.listReplaceNesting,"  "),I=x):I=x.replace(this.rules.other.tabCharGlobal,"    "),j.test(x)||z.test(x)||L.test(x)||T.test(x)||N.test(x))break;if(I.search(this.rules.other.nonSpaceChar)>=v||!x.trim())f+=`
1235`+I.slice(v);else{if(b||h.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||j.test(h)||z.test(h)||N.test(h))break;f+=`
1236`+x}!b&&!x.trim()&&(b=!0),p+=D+`
1237`,e=e.substring(D.length+1),h=I.slice(v)}}s.loose||(c?s.loose=!0:this.rules.other.doubleBlankLine.test(p)&&(c=!0));let w=null,k;this.options.gfm&&(w=this.rules.other.listIsTask.exec(f),w&&(k=w[0]!=="[ ] ",f=f.replace(this.rules.other.listReplaceTask,""))),s.items.push({type:"list_item",raw:p,task:!!w,checked:k,loose:!1,text:f,tokens:[]}),s.raw+=p}let u=s.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;s.raw=s.raw.trimEnd();for(let d=0;d<s.items.length;d++)if(this.lexer.state.top=!1,s.items[d].tokens=this.lexer.blockTokens(s.items[d].text,[]),!s.loose){let p=s.items[d].tokens.filter(h=>h.type==="space"),f=p.length>0&&p.some(h=>this.rules.other.anyLine.test(h.raw));s.loose=f}if(s.loose)for(let d=0;d<s.items.length;d++)s.items[d].loose=!0;return s}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",s=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:s}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=xS(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
1238`):[],i={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let c of r)this.rules.other.tableAlignRight.test(c)?i.align.push("right"):this.rules.other.tableAlignCenter.test(c)?i.align.push("center"):this.rules.other.tableAlignLeft.test(c)?i.align.push("left"):i.align.push(null);for(let c=0;c<n.length;c++)i.header.push({text:n[c],tokens:this.lexer.inline(n[c]),header:!0,align:i.align[c]});for(let c of s)i.rows.push(xS(c,i.header.length).map((u,d)=>({text:u,tokens:this.lexer.inline(u),header:!1,align:i.align[d]})));return i}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===`
1239`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if
vendor: 3,820 bytes, lines 1239-1240
1239(!this.rules.other.endAngleBracket.test(n))return;let i=Dd(n.slice(0,-1),"\\");if((n.length-i.length)%2===0)return}else{let i=Uae(t[2],"()");if(i===-2)return;if(i>-1){let c=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,c).trim(),t[3]=""}}let r=t[2],s="";if(this.options.pedantic){let i=this.rules.other.pedanticHrefTitle.exec(r);i&&(r=i[1],s=i[3])}else s=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),bS(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=t[r.toLowerCase()];if(!s){let i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return bS(n,s,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,i,c,u=s,d=0,p=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(p.lastIndex=0,t=t.slice(-1*e.length+s);(r=p.exec(t))!=null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(c=[...i].length,r[3]||r[4]){u+=c;continue}else if((r[5]||r[6])&&s%3&&!((s+c)%3)){d+=c;continue}if(u-=c,u>0)continue;c=Math.min(c,c+u+d);let f=[...r[0]][0].length,h=e.slice(0,s+r.index+f+c);if(Math.min(s,c)%2){let b=h.slice(1,-1);return{type:"em",raw:h,text:b,tokens:this.lexer.inlineTokens(b)}}let x=h.slice(2,-2);return{type:"strong",raw:h,text:x,tokens:this.lexer.inlineTokens(x)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),s=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&s&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let n,r;if(t[2]==="@")n=t[0],r="mailto:"+n;else{let s;do s=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(s!==t[0]);n=t[0],t[1]==="www."?r="http://"+t[0]:r=t[0]}return{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},Ys=class ly{tokens;options;state;tokenizer;inlineQueue;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Uc,this.options.tokenizer=this.options.tokenizer||new tf,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:Gr,block:Gp.normal,inline:Md.normal};this.options.pedantic?(n.block=Gp.pedantic,n.inline=Md.pedantic):this.options.gfm&&(n.block=Gp.gfm,this.options.breaks?n.inline=Md.breaks:n.inline=Md.gfm),this.tokenizer.rules=n}static get rules(){return{block:Gp,inline:Md}}static lex(t,n){return new ly(n).lex(t)}static lexInline(t,n){return new ly(n).inlineTokens(t)}lex(t){t=t.replace(Gr.carriageReturn,`
1240`),this.blockTokens(t,this.tokens);for(let n=0;
vendor: 11,373 bytes, lines 1240-1272
1240n<this.inlineQueue.length;n++){let r=this.inlineQueue[n];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,n=[],r=!1){for(this.options.pedantic&&(t=t.replace(Gr.tabCharGlobal,"    ").replace(Gr.spaceLine,""));t;){let s;if(this.options.extensions?.block?.some(c=>(s=c.call({lexer:this},t,n))?(t=t.substring(s.raw.length),n.push(s),!0):!1))continue;if(s=this.tokenizer.space(t)){t=t.substring(s.raw.length);let c=n.at(-1);s.raw.length===1&&c!==void 0?c.raw+=`
1241`:n.push(s);continue}if(s=this.tokenizer.code(t)){t=t.substring(s.raw.length);let c=n.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=(c.raw.endsWith(`
1242`)?"":`
1243`)+s.raw,c.text+=`
1244`+s.text,this.inlineQueue.at(-1).src=c.text):n.push(s);continue}if(s=this.tokenizer.fences(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.heading(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.hr(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.blockquote(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.list(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.html(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.def(t)){t=t.substring(s.raw.length);let c=n.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=(c.raw.endsWith(`
1245`)?"":`
1246`)+s.raw,c.text+=`
1247`+s.raw,this.inlineQueue.at(-1).src=c.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title},n.push(s));continue}if(s=this.tokenizer.table(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.lheading(t)){t=t.substring(s.raw.length),n.push(s);continue}let i=t;if(this.options.extensions?.startBlock){let c=1/0,u=t.slice(1),d;this.options.extensions.startBlock.forEach(p=>{d=p.call({lexer:this},u),typeof d=="number"&&d>=0&&(c=Math.min(c,d))}),c<1/0&&c>=0&&(i=t.substring(0,c+1))}if(this.state.top&&(s=this.tokenizer.paragraph(i))){let c=n.at(-1);r&&c?.type==="paragraph"?(c.raw+=(c.raw.endsWith(`
1248`)?"":`
1249`)+s.raw,c.text+=`
1250`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):n.push(s),r=i.length!==t.length,t=t.substring(s.raw.length);continue}if(s=this.tokenizer.text(t)){t=t.substring(s.raw.length);let c=n.at(-1);c?.type==="text"?(c.raw+=(c.raw.endsWith(`
1251`)?"":`
1252`)+s.raw,c.text+=`
1253`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):n.push(s);continue}if(t){let c="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){let r=t,s=null;if(this.tokens.links){let u=Object.keys(this.tokens.links);if(u.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)u.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,s.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(s=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=this.options.hooks?.emStrongMask?.call({lexer:this},r)??r;let i=!1,c="";for(;t;){i||(c=""),i=!1;let u;if(this.options.extensions?.inline?.some(p=>(u=p.call({lexer:this},t,n))?(t=t.substring(u.raw.length),n.push(u),!0):!1))continue;if(u=this.tokenizer.escape(t)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.tag(t)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.link(t)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(u.raw.length);let p=n.at(-1);u.type==="text"&&p?.type==="text"?(p.raw+=u.raw,p.text+=u.text):n.push(u);continue}if(u=this.tokenizer.emStrong(t,r,c)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.codespan(t)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.br(t)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.del(t)){t=t.substring(u.raw.length),n.push(u);continue}if(u=this.tokenizer.autolink(t)){t=t.substring(u.raw.length),n.push(u);continue}if(!this.state.inLink&&(u=this.tokenizer.url(t))){t=t.substring(u.raw.length),n.push(u);continue}let d=t;if(this.options.extensions?.startInline){let p=1/0,f=t.slice(1),h;this.options.extensions.startInline.forEach(x=>{h=x.call({lexer:this},f),typeof h=="number"&&h>=0&&(p=Math.min(p,h))}),p<1/0&&p>=0&&(d=t.substring(0,p+1))}if(u=this.tokenizer.inlineText(d)){t=t.substring(u.raw.length),u.raw.slice(-1)!=="_"&&(c=u.raw.slice(-1)),i=!0;let p=n.at(-1);p?.type==="text"?(p.raw+=u.raw,p.text+=u.text):n.push(u);continue}if(t){let p="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return n}},nf=class{options;parser;constructor(t){this.options=t||Uc}space(t){return""}code({text:t,lang:n,escaped:r}){let s=(n||"").match(Gr.notSpaceStart)?.[0],i=t.replace(Gr.endingNewline,"")+`
1254`;return s?'<pre><code class="language-'+Aa(s)+'">'+(r?i:Aa(i,!0))+`</code></pre>
1255`:"<pre><code>"+(r?i:Aa(i,!0))+`</code></pre>
1256`}blockquote({tokens:t}){return`<blockquote>
1257${this.parser.parse(t)}</blockquote>
1258`}html({text:t}){return t}def(t){return""}heading({tokens:t,depth:n}){return`<h${n}>${this.parser.parseInline(t)}</h${n}>
1259`}hr(t){return`<hr>
1260`}list(t){let n=t.ordered,r=t.start,s="";for(let u=0;u<t.items.length;u++){let d=t.items[u];s+=this.listitem(d)}let i=n?"ol":"ul",c=n&&r!==1?' start="'+r+'"':"";return"<"+i+c+`>
1261`+s+"</"+i+`>
1262`}listitem(t){let n="";if(t.task){let r=this.checkbox({checked:!!t.checked});t.loose?t.tokens[0]?.type==="paragraph"?(t.tokens[0].text=r+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&t.tokens[0].tokens[0].type==="text"&&(t.tokens[0].tokens[0].text=r+" "+Aa(t.tokens[0].tokens[0].text),t.tokens[0].tokens[0].escaped=!0)):t.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):n+=r+" "}return n+=this.parser.parse(t.tokens,!!t.loose),`<li>${n}</li>
1263`}checkbox({checked:t}){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:t}){return`<p>${this.parser.parseInline(t)}</p>
1264`}table(t){let n="",r="";for(let i=0;i<t.header.length;i++)r+=this.tablecell(t.header[i]);n+=this.tablerow({text:r});let s="";for(let i=0;i<t.rows.length;i++){let c=t.rows[i];r="";for(let u=0;u<c.length;u++)r+=this.tablecell(c[u]);s+=this.tablerow({text:r})}return s&&(s=`<tbody>${s}</tbody>`),`<table>
1265<thead>
1266`+n+`</thead>
1267`+s+`</table>
1268`}tablerow({text:t}){return`<tr>
1269${t}</tr>
1270`}tablecell(t){let n=this.parser.parseInline(t.tokens),r=t.header?"th":"td";return(t.align?`<${r} align="${t.align}">`:`<${r}>`)+n+`</${r}>
1271`}strong({tokens:t}){return`<strong>${this.parser.parseInline(t)}</strong>`}em({tokens:t}){return`<em>${this.parser.parseInline(t)}</em>`}codespan({text:t}){return`<code>${Aa(t,!0)}</code>`}br(t){return"<br>"}del({tokens:t}){return`<del>${this.parser.parseInline(t)}</del>`}link({href:t,title:n,tokens:r}){let s=this.parser.parseInline(r),i=gS(t);if(i===null)return s;t=i;let c='<a href="'+t+'"';return n&&(c+=' title="'+Aa(n)+'"'),c+=">"+s+"</a>",c}image({href:t,title:n,text:r,tokens:s}){s&&(r=this.parser.parseInline(s,this.parser.textRenderer));let i=gS(t);if(i===null)return Aa(r);t=i;let c=`<img src="${t}" alt="${r}"`;return n&&(c+=` title="${Aa(n)}"`),c+=">",c}text(t){return"tokens"in t&&t.tokens?this.parser.parseInline(t.tokens):"escaped"in t&&t.escaped?t.text:Aa(t.text)}},av=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}},da=class uy{options;renderer;textRenderer;constructor(t){this.options=t||Uc,this.options.renderer=this.options.renderer||new nf,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new av}static parse(t,n){return new uy(n).parse(t)}static parseInline(t,n){return new uy(n).parseInline(t)}parse(t,n=!0){let r="";for(let s=0;s<t.length;s++){let i=t[s];if(this.options.extensions?.renderers?.[i.type]){let u=i,d=this.options.extensions.renderers[u.type].call({parser:this},u);if(d!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(u.type)){r+=d||"";continue}}let c=i;switch(c.type){case"space":{r+=this.renderer.space(c);continue}case"hr":{r+=this.renderer.hr(c);continue}case"heading":{r+=this.renderer.heading(c);continue}case"code":{r+=this.renderer.code(c);continue}case"table":{r+=this.renderer.table(c);continue}case"blockquote":{r+=this.renderer.blockquote(c);continue}case"list":{r+=this.renderer.list(c);continue}case"html":{r+=this.renderer.html(c);continue}case"def":{r+=this.renderer.def(c);continue}case"paragraph":{r+=this.renderer.paragraph(c);continue}case"text":{let u=c,d=this.renderer.text(u);for(;s+1<t.length&&t[s+1].type==="text";)u=t[++s],d+=`
1272`+this.renderer.text(u);n?r+=this.renderer.paragraph({type:"paragraph",raw:d,text:d,tokens:[{type:"text",raw:d,text:d,escaped:!0}]}):r+=d;continue}default:{let u='Token with "'+c.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return r}parseInline(t,n=this.renderer){let r="";for(let s=0;s<t.length;s++){let i=t[s];if(this.options.extensions?.renderers?.[i.type]){let u=this.options.extensions.renderers[i.type].call({parser:this},i);if(u!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){r+=u||"";continue}}let c=i;switch(c.type){case"escape":{r+=n.text(c);break}case"html":{r+=n.html(c);break}case"link":{r+=n.link(c);break}case"image":{r+=n.image(c);break}case"strong":{r+=n.strong(c);break}case"em":{r+=n.em(c);break}case"codespan":{r+=n.codespan(c);break}case"br":{r+=n.br(c);break}case"del":{r+=n.del(c);break}case"text":{r+=n.text(c);break}default:{let u='Token with "'+c.type+'" type was not found.';if(this.options.silent)return console.error(u),"";throw new Error(u)}}}return r}},zd=class{options;block;constructor(e){this.options=e||Uc}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?Ys.lex:Ys.lexInline}provideParser(){return this.block?da.parse:da.parseInline}},qae=class{defaults=K4();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=da;Renderer=nf;TextRenderer=av;Lexer=Ys;Tokenizer=tf;Hooks=zd;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(this,r)),r.type){case"table":{let s=r;for(let i of s.header)n=n.concat(this.walkTokens(i.tokens,t));for(let i of s.rows)for(let c of i)n=n.concat(this.walkTokens(c.tokens,t));break}case"list":{let s=r;n=n.concat(this.walkTokens(s.items,t));break}default:{let s=r;this.defaults.extensions?.childTokens?.[s.type]?this.defaults.extensions.childTokens[s.type].forEach(i=>
vendor: 4,545 bytes, lines 1272-1273
1272{let c=s[i].flat(1/0);n=n.concat(this.walkTokens(c,t))}):s.tokens&&(n=n.concat(this.walkTokens(s.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let i=t.renderers[s.name];i?t.renderers[s.name]=function(...c){let u=s.renderer.apply(this,c);return u===!1&&(u=i.apply(this,c)),u}:t.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=t[s.level];i?i.unshift(s.tokenizer):t[s.level]=[s.tokenizer],s.start&&(s.level==="block"?t.startBlock?t.startBlock.push(s.start):t.startBlock=[s.start]:s.level==="inline"&&(t.startInline?t.startInline.push(s.start):t.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(t.childTokens[s.name]=s.childTokens)}),r.extensions=t),n.renderer){let s=this.defaults.renderer||new nf(this.defaults);for(let i in n.renderer){if(!(i in s))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let c=i,u=n.renderer[c],d=s[c];s[c]=(...p)=>{let f=u.apply(s,p);return f===!1&&(f=d.apply(s,p)),f||""}}r.renderer=s}if(n.tokenizer){let s=this.defaults.tokenizer||new tf(this.defaults);for(let i in n.tokenizer){if(!(i in s))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let c=i,u=n.tokenizer[c],d=s[c];s[c]=(...p)=>{let f=u.apply(s,p);return f===!1&&(f=d.apply(s,p)),f}}r.tokenizer=s}if(n.hooks){let s=this.defaults.hooks||new zd;for(let i in n.hooks){if(!(i in s))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let c=i,u=n.hooks[c],d=s[c];zd.passThroughHooks.has(i)?s[c]=p=>{if(this.defaults.async&&zd.passThroughHooksRespectAsync.has(i))return(async()=>{let h=await u.call(s,p);return d.call(s,h)})();let f=u.call(s,p);return d.call(s,f)}:s[c]=(...p)=>{if(this.defaults.async)return(async()=>{let h=await u.apply(s,p);return h===!1&&(h=await d.apply(s,p)),h})();let f=u.apply(s,p);return f===!1&&(f=d.apply(s,p)),f}}r.hooks=s}if(n.walkTokens){let s=this.defaults.walkTokens,i=n.walkTokens;r.walkTokens=function(c){let u=[];return u.push(i.call(this,c)),s&&(u=u.concat(s.call(this,c))),u}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Ys.lex(e,t??this.defaults)}parser(e,t){return da.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},s={...this.defaults,...r},i=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&r.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=e),s.async)return(async()=>{let c=s.hooks?await s.hooks.preprocess(t):t,u=await(s.hooks?await s.hooks.provideLexer():e?Ys.lex:Ys.lexInline)(c,s),d=s.hooks?await s.hooks.processAllTokens(u):u;s.walkTokens&&await Promise.all(this.walkTokens(d,s.walkTokens));let p=await(s.hooks?await s.hooks.provideParser():e?da.parse:da.parseInline)(d,s);return s.hooks?await s.hooks.postprocess(p):p})().catch(i);try{s.hooks&&(t=s.hooks.preprocess(t));let c=(s.hooks?s.hooks.provideLexer():e?Ys.lex:Ys.lexInline)(t,s);s.hooks&&(c=s.hooks.processAllTokens(c)),s.walkTokens&&this.walkTokens(c,s.walkTokens);let u=(s.hooks?s.hooks.provideParser():e?da.parse:da.parseInline)(c,s);return s.hooks&&(u=s.hooks.postprocess(u)),u}catch(c){return i(c)}}}onError(e,t){return n=>{if(n.message+=`
1273Please report this to https://github.com/markedjs/marked.`,e){let r="<p>An error occurred:</p><pre>"+Aa(n.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}},Ac=new qae;function cn(e,t){return Ac.parse(e,t)}cn.options=cn.setOptions=function(e){return Ac.setOptions(e),cn.defaults=Ac.defaults,Xj(cn.defaults),cn};cn.getDefaults=K4;cn.defaults=Uc;cn.use=function(...e){return Ac.use(...e),cn.defaults=Ac.defaults,Xj(cn.defaults),cn};cn.walkTokens=function(e,t){return Ac.walkTokens(e,t)};cn.parseInline=Ac.parseInline;cn.Parser=da;cn.parser=da.parse;
1273cn.Renderer=nf;cn.TextRenderer=av;cn.Lexer=Ys;cn.lexer=Ys.lex;cn.Tokenizer=tf;cn.Hooks=zd;cn.parse=cn;cn.options;cn.setOptions;cn.use;cn.walkTokens;cn.parseInline;da.parse;Ys.lex;var Bt=(...e)=>h_(Dy(e)),iv=(e,t,n)=>{let r=typeof t=="string"?new Blob([t],{type:n}):t,s=URL.createObjectURL(r),i=document.createElement("a");i.href=s,i.download=e,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(s)},Wae=/<pre(\s|>)/,ov=_.createContext({code:""}),Vae=class{constructor(){this.lightHighlighter=null,this.darkHighlighter=null,this.lightTheme=null,this.darkTheme=null,this.loadedLanguages=new Set,this.initializationPromise=null}isLanguageSupported(e){return Object.hasOwn(_j,e)}getFallbackLanguage(){return"text"}async ensureHighlightersInitialized(e,t){var n,r;let[s,i]=e,c=cae({forgiving:!0}),u=!this.lightHighlighter||this.lightTheme!==s,d=!this.darkHighlighter||this.darkTheme!==i;(u||d)&&this.loadedLanguages.clear();let p=this.isLanguageSupported(t),f=!this.loadedLanguages.has(t)&&p;if(u?(this.lightHighlighter=await Vw({themes:[s],langs:p?[t]:[],engine:c}),this.lightTheme=s,p&&this.loadedLanguages.add(t)):f&&await((n=this.lightHighlighter)==null?void 0:n.loadLanguage(t)),d){let h=f?[...this.loadedLanguages].concat(p?[t]:[]):Array.from(this.loadedLanguages);this.darkHighlighter=await Vw({themes:[i],langs:h.length>0?h:p?[t]:[],engine:c}),this.darkTheme=i}else f&&await((r=this.darkHighlighter)==null?void 0:r.loadLanguage(t));f&&this.loadedLanguages.add(t)}async highlightCode(e,t,n,r){var s,i;this.initializationPromise&&await this.initializationPromise,this.initializationPromise=this.ensureHighlightersInitialized(n,t),await this.initializationPromise,this.initializationPromise=null;let[c,u]=n,d=this.isLanguageSupported(t)?t:this.getFallbackLanguage(),p=(s=this.lightHighlighter)==null?void 0:s.codeToHtml(e,{lang:d,theme:c}),f=(i=this.darkHighlighter)==null?void 0:i.codeToHtml(e,{lang:d,theme:u}),h=x=>r?x.replace(Wae,`<pre class="${r}"$1`):x;return[h(p),h(f)]}},Gae=new Vae,Qae=({code:e,language:t,className:n,children:r,preClassName:s,...i})=>{let[c,u]=_.useState(""),[d,p]=_.useState(""),f=_.useRef(!1),[h,x]=_.useContext(PN);return _.useEffect(()=>(f.current=!0,Gae.highlightCode(e,t,[h,x],s).then(([b,v])=>{f.current&&(u(b),p(v))}),()=>{f.current=!1}),[e,t,h,x,s]),a.jsx(ov.Provider,{value:{code:e},children:a.jsxs("div",{className:"my-4 w-full overflow-hidden rounded-xl border","data-code-block-container":!0,"data-language":t,children:[a.jsxs("div",{className:"flex items-center justify-between bg-muted/80 p-3 text-muted-foreground text-xs","data-code-block-header":!0,"data-language":t,children:[a.jsx("span",{className:"ml-1 font-mono lowercase",children:t}),a.jsx("div",{className:"flex items-center gap-2",children:r})]}),a.jsx("div",{className:"w-full",children:a.jsxs("div",{className:"min-w-full",children:[a.jsx("div",{className:Bt("overflow-x-auto dark:hidden",n),dangerouslySetInnerHTML:{__html:c},"data-code-block":!0,"data-language":t,...i}),a.jsx("div",{className:Bt("hidden overflow-x-auto dark:block",n),dangerouslySetInnerHTML:{__html:d},"data-code-block":!0,"data-language":t,...i})]})})]})})},yS={"1c":"1c","1c-query":"1cq",abap:"abap","actionscript-3":"as",ada:"ada",adoc:"adoc","angular-html":"html","angular-ts":"ts",apache:"conf",apex:"cls",apl:"apl",applescript:"applescript",ara:"ara",asciidoc:"adoc",asm:"asm",astro:"astro",awk:"awk",ballerina:"bal",bash:"sh",bat:"bat",batch:"bat",be:"be",beancount:"beancount",berry:"berry",bibtex:"bib",bicep:"bicep",blade:"blade.php",bsl:"bsl",c:"c","c#":"cs","c++":"cpp",cadence:"cdc",cairo:"cairo",cdc:"cdc",clarity:"clar",clj:"clj",clojure:"clj","closure-templates":"soy",cmake:"cmake",cmd:"cmd",cobol:"cob",codeowners:"CODEOWNERS",codeql:"ql",coffee:"coffee",coffeescript:"coffee","common-lisp":"lisp",console:"sh",coq:"v",cpp:"cpp",cql:"cql",crystal:"cr",cs:"cs",csharp:"cs",css:"css",csv:"csv",cue:"cue",cypher:"cql",d:"d",dart:"dart",dax:"dax",desktop:"desktop",diff:"diff",docker:"dockerfile",dockerfile:"dockerfile",dotenv:"env","dream-maker":"dm",edge:"edge",elisp:"el",elixir:"ex",elm:"elm","emacs-lisp":"el",erb:"erb",erl:"erl",erlang:"erl",f:"f","f#":"fs",f03:"f03",f08:"f08",f18:"f18",f77:"f77",f90:"f90",f95:"f95",fennel:"fnl",fish:"fish",fluent:"ftl",for:"for","fortran-fixed-form":"f","fortran-free-form":"f90",fs:"fs",fsharp:"fs",fsl:"fsl",ftl:"ftl",gdresource:"tres",gdscript:"gd",gdshader:"gdshader",genie:"gs",gherkin:"feature","git-commit":"gitcommit","git-rebase":"gitrebase",gjs:"js",gleam:"gleam","glimmer-js":"js","glimmer-ts":"ts",glsl:"glsl",gnuplot:"plt",go:"go",gql:"gql",graphql:"graphql",groovy:"groovy",gts:"gts",hack:"hack",haml:"haml",handlebars:"hbs",haskell:"hs",haxe:"hx",hbs:"hbs",hcl:"hcl",hjson:"hjson",hlsl:"hlsl",hs:"hs",html:"html","html-derivative":"html",http:"http",hxml:"hxml",hy:"hy",imba:"imba",ini:"ini",jade:"jade",java:"java",javascript:"js",jinja:"jinja",jison:"jison",jl:"jl",js:"js",json:"json",json5:"json5",jsonc:"jsonc",jsonl:"jsonl",jsonnet:"jsonnet",jssm:"jssm",jsx:"jsx",julia:"jl",kotlin:"kt",kql:"kql",kt:"kt",kts:"kts",kusto:"kql",latex:"tex",lean:"lean",lean4:"lean",less:"less",liquid:"liquid",lisp:"lisp",lit:"lit",llvm:"ll",log:"log",logo:"logo",lua:"lua",luau:"luau",make:"mak",makefile:"mak",markdown:"md",marko:"marko",matlab:"m",md:"md",mdc:"mdc",mdx:"mdx",mediawiki:"wiki",mermaid:"mmd",mips:"s",mipsasm:"s",mmd:"mmd",mojo:"mojo",move:"move",nar:"nar",narrat:"narrat",nextflow:"nf",nf:"nf",nginx:"conf",nim:"nim",nix:"nix",nu:"nu",nushell:"nu",objc:"m","objective-c":"m","objective-cpp":"mm",ocaml:"ml",pascal:"pas",perl:"pl",perl6:"p6",php:"php",plsql:"pls",po:"po",polar:"polar",postcss:"pcss",pot:"pot",potx:"potx",powerquery:"pq",powershell:"ps1",prisma:"prisma",prolog:"pl",properties:"properties",proto:"proto",protobuf:"proto",ps:"ps",ps1:"ps1",pug:"pug",puppet:"pp",purescript:"purs",py:"py",python:"py",ql:"ql",qml:"qml",qmldir:"qmldir",qss:"qss",r:"r",racket:"rkt",raku:"raku",razor:"cshtml",rb:"rb",reg:"reg",regex:"regex",regexp:"regexp",rel:"rel",riscv:"s",rs:"rs",rst:"rst",ruby:"rb",rust:"rs",sas:"sas",sass:"sass",scala:"scala",scheme:"scm",scss:"scss",sdbl:"sdbl",sh:"sh",shader:"shader",shaderlab:"shader",shell:"sh",shellscript:"sh",shellsession:"sh",smalltalk:"st",solidity:"sol",soy:"soy",sparql:"rq",spl:"spl",splunk:"spl",sql:"sql","ssh-config":"config",stata:"do",styl:"styl",stylus:"styl",svelte:"svelte",swift:"swift","system-verilog":"sv",systemd:"service",talon:"talon",talonscript:"talon",tasl:"tasl",tcl:"tcl",templ:"templ",terraform:"tf",tex:"tex",tf:"tf",tfvars:"tfvars",toml:"toml",ts:"ts","ts-tags":"ts",tsp:"tsp",tsv:"tsv",tsx:"tsx",turtle:"ttl",twig:"twig",typ:"typ",typescript:"ts",typespec:"tsp",typst:"typ",v:"v",vala:"vala",vb:"vb",verilog:"v",vhdl:"vhdl",vim:"vim",viml:"vim",vimscript:"vim",vue:"vue","vue-html":"html","vue-vine":"vine",vy:"vy",vyper:"vy",wasm:"wasm",wenyan:"wy",wgsl:"wgsl",wiki:"wiki",wikitext:"wiki",wit:"wit",wl:"wl",wolfram:"wl",xml:"xml",xsl:"xsl",yaml:"yaml",yml:"yml",zenscript:"zs",zig:"zig",zsh:"zsh",文言:"wy"},vS=({onDownload:e,onError:t,language:n,children:r,className:s,code:i,...c})=>{let{code:u}=_.useContext(ov),{isAnimating:d}=_.useContext(nm),p=i??u,f=`file.${n&&n in yS?yS[n]:"txt"}`,h="text/plain",x=()=>{try{iv(f,p,h),e?.()}catch(b){t?.(b)}};return a.jsx("button",{className:Bt("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",s),disabled:d,onClick:x,title:"Download file",type:"button",...c,children:r??a.jsx(P4,{size:14})})},CS=({onCopy:e,onError:t,timeout:n=2e3,children:r,className:s,code:i,...c})=>{let[u,d]=_.useState(!1),p=_.useRef(0),{code:f}=_.useContext(ov),{isAnimating:h}=_.useContext(nm),x=i??f,b=async()=>{var w;if(typeof window>"u"||!((w=navigator?.clipboard)!=null&&w.writeText)){t?.(new Error("Clipboard API not available"));return}try{u||(await navigator.clipboard.writeText(x),d(!0),e?.(),p.current=window.setTimeout(()=>d(!1),n))}catch(k){t?.(k)}};_.useEffect(()=>()=>{window.clearTimeout(p.current)},[]);let v=u?QA:YA;return a.jsx("button",{className:Bt("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",s),disabled:h,onClick:b,type:"button",...c,children:r??a.jsx(v,{size:14})})},Yae=({node:e,className:t,src:n,alt:r,...s})=>{let i=async()=>{var c;if(n)try{let u=await(await fetch(n)).blob(),d=new URL(n,window.location.origin).pathname.split("/").pop()||"",p=d.includes(".")&&((c=d.split(".").pop())==null?void 0:c.length)<=4,f="";if(p)f=d;else{let h=u.type,x="png";h.includes("jpeg")||h.includes("jpg")?x="jpg":h.includes("png")?x="png":h.includes("svg")?x="svg":h.includes("gif")?x="gif":h.includes("webp")&&(x="webp"),f=`${(r||d||"image").replace(/\.[^/.]+$/,"")}.${x}`}iv(f,u,u.type)}catch(u){console.error("Failed to download image:",u)}};return n?a.jsxs("div",{className:"group relative my-4 inline-block","data-streamdown":"image-wrapper",children:[a.jsx("img",{alt:r,className:Bt("max-w-full rounded-lg",t),"data-streamdown":"image",src:n,...s}),a.jsx("div",{className:"pointer-events-none absolute inset-0 hidden rounded-lg bg-black/10 group-hover:block"}),a.jsx("button",{className:Bt("absolute right-2 bottom-2 flex h-8 w-8 cursor-pointer items-center justify-center rounded-md border border-border bg-background/90 shadow-sm backdrop-blur-sm transition-all duration-200 hover:bg-background","opacity-0 group-hover:opacity-100"),onClick:i,title:"Download image",type:"button",children:a.jsx(P4,{size:14})})]}):null},Zae=async e=>{let t={startOnLoad:!1,theme:"default",securityLevel:"strict",fontFamily:"monospace",suppressErrorRendering:!0,...e},n=(await V(async()=>{const{default:r}=await import("./mermaid.core-wY9ABB-f.js").then(s=>s.bC);return{default:r}},[])).default;return n.initialize(t),n},Kae=({chart:e,className:t,config:n})=>{let[r,s]=_.useState(null),[i,c]=_.useState(!0),[u,d]=_.useState(""),[p,f]=_.useState("");
1273if(_.useEffect(()=>{(async()=>{try{s(null),c(!0);let x=await Zae(n),b=e.split("").reduce((k,T)=>(k<<5)-k+T.charCodeAt(0)|0,0),v=`mermaid-${Math.abs(b)}-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,{svg:w}=await x.render(v,e);d(w),f(w)}catch(x){if(!(p||u)){let b=x instanceof Error?x.message:"Failed to render Mermaid chart";s(b)}}finally{c(!1)}})()},[e,n]),i&&!u&&!p)return a.jsx("div",{className:Bt("my-4 flex justify-center p-4",t),children:a.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[a.jsx("div",{className:"h-4 w-4 animate-spin rounded-full border-current border-b-2"}),a.jsx("span",{className:"text-sm",children:"Loading diagram..."})]})});if(r&&!u&&!p)return a.jsxs("div",{className:Bt("rounded-lg border border-red-200 bg-red-50 p-4",t),children:[a.jsxs("p",{className:"font-mono text-red-700 text-sm",children:["Mermaid Error: ",r]}),a.jsxs("details",{className:"mt-2",children:[a.jsx("summary",{className:"cursor-pointer text-red-600 text-xs",children:"Show Code"}),a.jsx("pre",{className:"mt-2 overflow-x-auto rounded bg-red-100 p-2 text-red-800 text-xs",children:e})]})]});let h=u||p;return a.jsx("div",{"aria-label":"Mermaid chart",className:Bt("my-4 flex justify-center",t),dangerouslySetInnerHTML:{__html:h},role:"img"})};function lN(e){var t,n;let r=[],s=[],i=e.querySelectorAll("thead th");for(let u of i)r.push(((t=u.textContent)==null?void 0:t.trim())||"");let c=e.querySelectorAll("tbody tr");for(let u of c){let d=[],p=u.querySelectorAll("td");for(let f of p)d.push(((n=f.textContent)==null?void 0:n.trim())||"");s.push(d)}return{headers:r,rows:s}}function uN(e){let{headers:t,rows:n}=e,r=i=>i.includes(",")||i.includes('"')||i.includes(`
1274`)?`"${i.replace(/"/g,'""')}"`:i,s=[];t.length>0&&s.push(t.map(r).join(","));for(let i of n)s.push(i.map(r).join(","));return s.join(`
1275`)}function dN(e){let{headers:t,rows:n}=e;if(t.length===0)return"";let r=[],s=t.map(i=>i.replace(/\|/g,"\\|"));r.push(`| ${s.join(" | ")} |`),r.push(`| ${t.map(()=>"---").join(" | ")} |`);for(let i of n){let c=[...i];for(;c.length<t.length;)c.push("");let u=c.map(d=>d.replace(/\|/g,"\\|"));r.push(`| ${u.join(" | ")} |`)}return r.join(`
1276`)}var Xae=({children:e,className:t,onCopy:n,onError:r,timeout:s=2e3,format:i="markdown"})=>{let[c,u]=_.useState(!1),d=_.useRef(0),{isAnimating:p}=_.useContext(nm),f=async x=>{var b;if(typeof window>"u"||!((b=navigator?.clipboard)!=null&&b.write)){r?.(new Error("Clipboard API not available"));return}try{if(!c){let v=x.currentTarget.closest('[data-streamdown="table-wrapper"]'),w=v?.querySelector("table");if(!w){r?.(new Error("Table not found"));return}let k=lN(w),T=new ClipboardItem({"text/plain":i==="markdown"?dN(k):uN(k),"text/html":new Blob([w.outerHTML],{type:"text/html"})});await navigator.clipboard.write([T]),u(!0),n?.(),d.current=window.setTimeout(()=>u(!1),s)}}catch(v){r?.(v)}};_.useEffect(()=>()=>{window.clearTimeout(d.current)},[]);let h=c?QA:YA;return a.jsx("button",{className:Bt("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",t),disabled:p,onClick:f,title:`Copy table as ${i}`,type:"button",children:e??a.jsx(h,{size:14})})},Jae=({children:e,className:t,onDownload:n,onError:r})=>{let[s,i]=_.useState(!1),c=_.useRef(null),{isAnimating:u}=_.useContext(nm),d=p=>{var f;
1276try{let h=(f=c.current)==null?void 0:f.closest('[data-streamdown="table-wrapper"]'),x=h?.querySelector("table");if(!x){r?.(new Error("Table not found"));return}let b=lN(x),v=p==="csv"?uN(b):dN(b);iv(`table.${p==="csv"?"csv":"md"}`,v,p==="csv"?"text/csv":"text/markdown"),i(!1),n?.(p)}catch(h){r?.(h)}};return _.useEffect(()=>{let p=f=>{c.current&&!c.current.contains(f.target)&&i(!1)};return document.addEventListener("mousedown",p),()=>{document.removeEventListener("mousedown",p)}},[]),a.jsxs("div",{className:"relative",ref:c,children:[a.jsx("button",{className:Bt("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",t),disabled:u,onClick:()=>i(!s),title:"Download table",type:"button",children:e??a.jsx(P4,{size:14})}),s&&a.jsxs("div",{className:"absolute top-full right-0 z-10 mt-1 min-w-[120px] rounded-md border border-border bg-background shadow-lg",children:[a.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>d("csv"),type:"button",children:"CSV"}),a.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>d("markdown"),type:"button",children:"Markdown"})]})]})},eie=/language-([^\s]+)/;function s1(e,t){if(!(e!=null&&e.position||t!=null&&t.position))return!0;if(!(e!=null&&e.position&&t!=null&&t.position))return!1;let n=e.position.start,r=t.position.start,s=e.position.end,i=t.position.end;return n?.line===r?.line&&n?.column===r?.column&&s?.line===i?.line&&s?.column===i?.column}function Fn(e,t){return e.className===t.className&&s1(e.node,t.node)}var dy=(e,t)=>typeof e=="boolean"?e:e[t]!==!1,cv=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("ol",{className:Bt("ml-4 list-outside list-decimal whitespace-normal",t),"data-streamdown":"ordered-list",...r,children:e}),(e,t)=>Fn(e,t));cv.displayName="MarkdownOl";var mN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("li",{className:Bt("py-1",t),"data-streamdown":"list-item",...r,children:e}),(e,t)=>e.className===t.className&&s1(e.node,t.node));mN.displayName="MarkdownLi";var pN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("ul",{className:Bt("ml-4 list-outside list-disc whitespace-normal",t),"data-streamdown":"unordered-list",...r,children:e}),(e,t)=>Fn(e,t));pN.displayName="MarkdownUl";var hN=_.memo(({className:e,node:t,...n})=>a.jsx("hr",{className:Bt("my-6 border-border",e),"data-streamdown":"horizontal-rule",...n}),(e,t)=>Fn(e,t));hN.displayName="MarkdownHr";var fN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("span",{className:Bt("font-semibold",t),"data-streamdown":"strong",...r,children:e}),(e,t)=>Fn(e,t));fN.displayName="MarkdownStrong";var gN=_.memo(({children:e,className:t,href:n,node:r,...s})=>{let i=n==="streamdown:incomplete-link";return a.jsx("a",{className:Bt("wrap-anywhere font-medium text-primary underline",t),"data-incomplete":i,"data-streamdown":"link",href:n,rel:"noreferrer",target:"_blank",...s,children:e})},(e,t)=>Fn(e,t)&&e.href===t.href);gN.displayName="MarkdownA";var xN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("h1",{className:Bt("mt-6 mb-2 font-semibold text-3xl",t),"data-streamdown":"heading-1",...r,children:e}),(e,t)=>Fn(e,t));xN.displayName="MarkdownH1";var bN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("h2",{className:Bt("mt-6 mb-2 font-semibold text-2xl",t),"data-streamdown":"heading-2",...r,children:e}),(e,t)=>Fn(e,t));bN.displayName="MarkdownH2";var yN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("h3",{className:Bt("mt-6 mb-2 font-semibold text-xl",t),"data-streamdown":"heading-3",...r,children:e}),(e,t)=>Fn(e,t));yN.displayName="MarkdownH3";var vN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("h4",{className:Bt("mt-6 mb-2 font-semibold text-lg",t),"data-streamdown":"heading-4",...r,children:e}),(e,t)=>Fn(e,t));vN.displayName="MarkdownH4";var CN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("h5",{className:Bt("mt-6 mb-2 font-semibold text-base",t),"data-streamdown":"heading-5",...r,children:e}),(e,t)=>Fn(e,t));CN.displayName="MarkdownH5";var wN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("h6",{className:Bt("mt-6 mb-2 font-semibold text-sm",t),"data-streamdown":"heading-6",...r,children:e}),(e,t)=>Fn(e,t));wN.displayName="MarkdownH6";var SN=_.memo(({children:e,className:t,node:n,...r})=>{let s=_.useContext(lv),i=dy(s,"table");return a.jsxs("div",{className:"my-4 flex flex-col space-y-2","data-streamdown":"table-wrapper",children:[i&&a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(Xae,{}),a.jsx(Jae,{})]}),a.jsx("div",{className:"overflow-x-auto",children:a.jsx("table",{className:Bt("w-full border-collapse border border-border",t),"data-streamdown":"table",...r,children:e})})]})},(e,t)=>Fn(e,t));SN.displayName="MarkdownTable";var kN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("thead",{className:Bt("bg-muted/80",t),"data-streamdown":"table-header",...r,children:e}),(e,t)=>Fn(e,t));kN.displayName="MarkdownThead";var EN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("tbody",{className:Bt("divide-y divide-border bg-muted/40",t),"data-streamdown":"table-body",...r,children:e}),(e,t)=>Fn(e,t));EN.displayName="MarkdownTbody";var _N=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("tr",{className:Bt("border-border border-b",t),"data-streamdown":"table-row",...r,children:e}),(e,t)=>Fn(e,t));_N.displayName="MarkdownTr";var TN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("th",{className:Bt("whitespace-nowrap px-4 py-2 text-left font-semibold text-sm",t),"data-streamdown":"table-header-cell",...r,children:e}),(e,t)=>Fn(e,t));TN.displayName="MarkdownTh";var AN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("td",{className:Bt("px-4 py-2 text-sm",t),"data-streamdown":"table-cell",...r,children:e}),(e,t)=>Fn(e,t));AN.displayName="MarkdownTd";var jN=_.memo(({children:e,className:t,node:n,...r})=>
1276a.jsx("blockquote",{className:Bt("my-4 border-muted-foreground/30 border-l-4 pl-4 text-muted-foreground italic",t),"data-streamdown":"blockquote",...r,children:e}),(e,t)=>Fn(e,t));jN.displayName="MarkdownBlockquote";var NN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("sup",{className:Bt("text-sm",t),"data-streamdown":"superscript",...r,children:e}),(e,t)=>Fn(e,t));NN.displayName="MarkdownSup";var RN=_.memo(({children:e,className:t,node:n,...r})=>a.jsx("sub",{className:Bt("text-sm",t),"data-streamdown":"subscript",...r,children:e}),(e,t)=>Fn(e,t));RN.displayName="MarkdownSub";var IN=_.memo(({children:e,className:t,node:n,...r})=>{if("data-footnotes"in r){let s=c=>{var u,d;if(!_.isValidElement(c))return!1;let p=Array.isArray(c.props.children)?c.props.children:[c.props.children],f=!1,h=!1;for(let x of p)if(x){if(typeof x=="string")x.trim()!==""&&(f=!0);else if(_.isValidElement(x))if(((u=x.props)==null?void 0:u["data-footnote-backref"])!==void 0)h=!0;else{let b=Array.isArray(x.props.children)?x.props.children:[x.props.children];for(let v of b){if(typeof v=="string"&&v.trim()!==""){f=!0;break}if(_.isValidElement(v)&&((d=v.props)==null?void 0:d["data-footnote-backref"])===void 0){f=!0;break}}}}return h&&!f},i=Array.isArray(e)?e.map(c=>{if(!_.isValidElement(c))return c;if(c.type===cv){let u=(Array.isArray(c.props.children)?c.props.children:[c.props.children]).filter(d=>!s(d));return u.length===0?null:{...c,props:{...c.props,children:u}}}return c}):e;return(Array.isArray(i)?i.some(c=>c!==null):i!==null)?a.jsx("section",{className:t,...r,children:i}):null}return a.jsx("section",{className:t,...r,children:e})},(e,t)=>Fn(e,t));IN.displayName="MarkdownSection";var tie=({node:e,className:t,children:n,...r})=>{var s,i,c;let u=((s=e?.position)==null?void 0:s.start.line)===((i=e?.position)==null?void 0:i.end.line),d=_.useContext(HN),p=_.useContext(lv);if(u)return a.jsx("code",{className:Bt("rounded bg-muted px-1.5 py-0.5 font-mono text-sm",t),"data-streamdown":"inline-code",...r,children:n});let f=t?.match(eie),h=(c=f?.at(1))!=null?c:"",x="";if(_.isValidElement(n)&&n.props&&typeof n.props=="object"&&"children"in n.props&&typeof n.props.children=="string"?x=n.props.children:typeof n=="string"&&(x=n),h==="mermaid"){let v=dy(p,"mermaid");return a.jsxs("div",{className:Bt("group relative my-4 h-auto rounded-xl border p-4",t),"data-streamdown":"mermaid-block",children:[v&&a.jsxs("div",{className:"flex items-center justify-end gap-2",children:[a.jsx(vS,{code:x,language:h}),a.jsx(CS,{code:x})]}),a.jsx(Kae,{chart:x,config:d})]})}let b=dy(p,"code");return a.jsx(Qae,{className:Bt("overflow-x-auto border-t",t),code:x,"data-language":h,"data-streamdown":"code-block",language:h,preClassName:"overflow-x-auto font-mono text-xs p-4 bg-muted/40",children:b&&a.jsxs(a.Fragment,{children:[a.jsx(vS,{code:x,language:h}),a.jsx(CS,{})]})})},ON=_.memo(tie,(e,t)=>e.className===t.className&&s1(e.node,t.node));ON.displayName="MarkdownCode";var MN=_.memo(Yae,(e,t)=>e.className===t.className&&s1(e.node,t.node));MN.displayName="MarkdownImg";var DN=_.memo(({children:e,className:t,node:n,...r})=>{var s;let i=(Array.isArray(e)?e:[e]).filter(c=>c!=null&&c!=="");return i.length===1&&_.isValidElement(i[0])&&((s=i[0].props.node)==null?void 0:s.tagName)==="img"?a.jsx(a.Fragment,{children:e}):a.jsx("p",{className:t,...r,children:e})},(e,t)=>Fn(e,t));DN.displayName="MarkdownParagraph";var nie={ol:cv,li:mN,ul:pN,hr:hN,strong:fN,a:gN,h1:xN,h2:bN,h3:yN,h4:vN,h5:CN,h6:wN,table:SN,thead:kN,tbody:EN,tr:_N,th:TN,td:AN,blockquote:jN,code:ON,img:MN,pre:({children:e})=>e,sup:NN,sub:RN,p:DN,section:IN},rie=e=>{let t=/\[\^[^\]\s]{1,200}\](?!:)/.test(e),n=/\[\^[^\]\s]{1,200}\]:/.test(e);if(t||n)return[e];let r=Ys.lex(e,{gfm:!0}),s=[],i=[];for(let c=0;c<r.length;c++){let u=r[c],d=u.raw;if(i.length>0){if(s[s.length-1]+=d,u.type==="html"){let p=d.match(/<\/(\w+)>/);if(p){let f=p[1];i[i.length-1]===f&&i.pop()}}continue}if(u.type==="html"&&u.block){let p=d.match(/<(\w+)[\s>]/);if(p){let f=p[1];d.includes(`</${f}>`)||i.push(f)}}if(d.trim()==="$$"&&s.length>0){let p=s.at(-1);if(!p){s.push(d);continue}let f=p.trimStart().startsWith("$$"),h=(p.match(/\$\$/g)||[]).length;if(f&&h%2===1){s[s.length-1]=p+d;continue}}if(s.length>0&&d.trimEnd().endsWith("$$")){let p=s.at(-1);if(!p){s.push(d);continue}let f=p.trimStart().startsWith("$$"),h=(p.match(/\$\$/g)||[]).length,x=(d.match(/\$\$/g)||[]).length;if(f&&h%2===1&&!d.trimStart().startsWith("$$")&&x===1){s[s.length-1]=p+d;continue}}s.push(d)}return s},sie=/(!?\[)([^\]]*?)$/,aie=/(\*\*)([^*]*?)$/,iie=/(__)([^_]*?)$/,oie=/(\*\*\*)([^*]*?)$/,cie=/(\*)([^*]*?)$/,lie=/(_)([^_]*?)$/,uie=/(`)([^`]*?)$/,die=/(~~)([^~]*?)$/,a1=e=>{let t=(e.match(/```/g)||[]).length;return t>0&&t%2===0&&e.includes(`
1277`)},mie=e=>{let t=/(!?)\[([^\]]+)\]\(([^)]+)$/,n=e.match(t);if(n){let s=n[1]==="!",i=n[2],c=n[3],u=e.lastIndexOf(`${s?"!":""}[${i}](${c}`),d=e.substring(0,u);return s?d:`${d}[${i}](streamdown:incomplete-link)`}let r=e.match(sie);if(r){if(r[1].startsWith("!")){let s=e.lastIndexOf(r[1]);return e.substring(0,s)}return`${e}
1277](streamdown:incomplete-link)`}return e},pie=e=>{if(a1(e))return e;let t=e.match(aie);if(t){let n=t[2];if(!n||/^[\s_~*`]*$/.test(n))return e;let r=e.lastIndexOf(t[1]),s=e.substring(0,r).lastIndexOf(`
1278`),i=s===-1?0:s+1,c=e.substring(i,r);if(/^[\s]*[-*+][\s]+$/.test(c)&&n.includes(`
1279`))return e;if((e.match(/\*\*/g)||[]).length%2===1)return`${e}**`}return e},hie=e=>{let t=e.match(iie);if(t){let n=t[2];if(!n||/^[\s_~*`]*$/.test(n))return e;let r=e.lastIndexOf(t[1]),s=e.substring(0,r).lastIndexOf(`
1280`),i=s===-1?0:s+1,c=e.substring(i,r);if(/^[\s]*[-*+][\s]+$/.test(c)&&n.includes(`
1281`))return e;if((e.match(/__/g)||[]).length%2===1)return`${e}__`}return e},fie=e=>e.split("").reduce((t,n,r)=>{if(n==="*"){let s=e[r-1],i=e[r+1];if(s==="\\")return t;let c=r;for(let u=r-1;u>=0;u--){if(e[u]===`
1282`){c=u+1;break}if(u===0){c=0;break}}if(e.substring(c,r).trim()===""&&(i===" "||i==="	"))return t;if(s!=="*"&&i!=="*")return t+1}return t},0),gie=e=>{if(a1(e))return e;if(e.match(cie)){let t=-1;for(let r=0;r<e.length;r++)if(e[r]==="*"&&e[r-1]!=="*"&&e[r+1]!=="*"){t=r;break}if(t===-1)return e;let n=e.substring(t+1);if(!n||/^[\s_~*`]*$/.test(n))return e;if(fie(e)%2===1)return`${e}*`}return e},LN=(e,t)=>{let n=!1,r=!1;for(let s=0;s<e.length&&s<t;s++){if(e[s]==="\\"&&e[s+1]==="$"){s++;continue}e[s]==="$"&&(e[s+1]==="$"?(r=!r,s++,n=!1):r||(n=!n))}return n||r},xie=e=>e.split("").reduce((t,n,r)=>{if(n==="_"){let s=e[r-1],i=e[r+1];if(s==="\\"||LN(e,r)||s&&i&&/[\p{L}\p{N}_]/u.test(s)&&/[\p{L}\p{N}_]/u.test(i))return t;if(s!=="_"&&i!=="_")return t+1}return t},0),bie=e=>{if(a1(e))return e;if(e.match(lie)){let t=-1;for(let r=0;r<e.length;r++)if(e[r]==="_"&&e[r-1]!=="_"&&e[r+1]!=="_"&&e[r-1]!=="\\"&&!LN(e,r)){let s=r>0?e[r-1]:"",i=r<e.length-1?e[r+1]:"";if(s&&i&&/[\p{L}\p{N}_]/u.test(s)&&/[\p{L}\p{N}_]/u.test(i))continue;t=r;break}if(t===-1)return e;let n=e.substring(t+1);if(!n||/^[\s_~*`]*$/.test(n))return e;if(xie(e)%2===1){let r=e.match(/\n+$/);return r?`${e.slice(0,-r[0].length)}_${r[0]}`:`${e}_`}}return e},yie=(e,t)=>{let n=e.substring(t,t+3)==="```",r=t>0&&e.substring(t-1,t+2)==="```",s=t>1&&e.substring(t-2,t+1)==="```";return n||r||s},vie=e=>{let t=0;for(let n=0;n<e.length;n++)e[n]==="`"&&!yie(e,n)&&t++;return t},Cie=e=>{if(e.match(/^```[^`\n]*```?$/)&&!e.includes(`
1283`))return e.endsWith("``")&&!e.endsWith("```")?`${e}\``:e;let t=(e.match(/```/g)||[]).length,n=t%2===1;if(t>0&&t%2===0&&e.includes(`
1284`)||(e.endsWith("```\n")||e.endsWith("```"))&&t%2===0)return e;let r=e.match(uie);if(r&&!n){let s=r[2];if(!s||/^[\s_~*`]*$/.test(s))return e;if(vie(e)%2===1)return`${e}\``}return e},wie=e=>{let t=e.match(die);if(t){let n=t[2];if(!n||/^[\s_~*`]*$/.test(n))return e;if((e.match(/~~/g)||[]).length%2===1)return`${e}~~`}return e},Sie=e=>{if((e.match(/\$\$/g)||[]).length%2===0)return e;let t=e.indexOf("$$");return t!==-1&&e.indexOf(`
1285`,t)!==-1&&!e.endsWith(`
1286`)?`${e}
1287$$`:`${e}$$`},kie=e=>{let t=0,n=e.match(/\*+/g)||[];for(let r of n){let s=r.length;s>=3&&(t+=Math.floor(s/3))}return t},Eie=e=>{if(a1(e)||/^\*{4,}$/.test(e))return e;let t=e.match(oie);if(t){let n=t[2];if(!n||/^[\s_~*`]*$/.test(n))return e;if(kie(e)%2===1)return`${e}***`}return e},_ie=e=>{if(!e||typeof e!="string")return e;let t=e,n=mie(t);return n.endsWith("](streamdown:incomplete-link)")?n:(t=n,t=Eie(t),t=pie(t),t=hie(t),t=gie(t),t=bie(t),t=Cie(t),t=wie(t),t=Sie(t),t)},Tie={harden:[gee,{allowedImagePrefixes:["*"],allowedLinkPrefixes:["*"],defaultOrigin:void 0,allowDataImages:!0}],raw:ZK,katex:[PQ,{errorColor:"var(--color-muted-foreground)"}]},Aie={gfm:[see,{}],math:[fee,{singleDollarTextMath:!1}]},PN=_.createContext(["github-light","github-dark"]),HN=_.createContext(void 0),lv=_.createContext(!0),nm=_.createContext({isAnimating:!1}),BN=_.memo(({content:e,shouldParseIncompleteMarkdown:t,...n})=>{let r=_.useMemo(()=>typeof e=="string"&&t?_ie(e.trim()):e,[e,t]);return a.jsx(uV,{...n,children:r})},(e,t)=>e.content===t.content);BN.displayName="Block";var zN=_.memo(({children:e,parseIncompleteMarkdown:t=!0,components:n,rehypePlugins:r=Object.values(Tie),remarkPlugins:s=Object.values(Aie),className:i,shikiTheme:c=["github-light","github-dark"],mermaidConfig:u,controls:d=!0,isAnimating:p=!1,...f})=>{let h=_.useId(),x=_.useMemo(()=>rie(typeof e=="string"?e:""),[e]);return a.jsx(PN.Provider,{value:c,children:a.jsx(HN.Provider,{value:u,children:a.jsx(lv.Provider,{value:d,children:a.jsx(nm.Provider,{value:{isAnimating:p},children:a.jsx("div",{className:Bt("space-y-4",i),children:x.map((b,v)=>a.jsx(BN,{components:{...nie,...n},content:b,rehypePlugins:r,remarkPlugins:s,shouldParseIncompleteMarkdown:t,...f},`${h}-block-${v}`))})})})})})},(e,t)=>e.children===t.children&&e.shikiTheme===t.shikiTheme&&e.isAnimating===t.isAnimating);zN.displayName="Streamdown";const uv=()=>{const e="https://manus.im",t="CudbkNUMzgBRTSNqQHPWHf",n=`${window.location.origin}/api/oauth/callback`,r=crypto.randomUUID();document.cookie=`${jL}=${r}; Path=/; Max-Age=600; SameSite=None; Secure`;const s=NL({redirectUri:n,nonce:r}),i=new URL(`${e}/app-auth`);i.searchParams.set("appId",t),i.searchParams.set("redirectUri",n),i.searchParams.set("state",s),i.searchParams.set("type","signIn"),window.location.href=i.toString()};function FN(e){const{redirectOnUnauthenticated:t=!1,redirectPath:n}={},r=K.useUtils(),s=K.auth.me.useQuery(void 0,{retry:!1,refetchOnWindowFocus:!1}),i=K.auth.logout.useMutation({onSuccess:()=>{r.auth.me.setData(void 0,null)}}),c=_.useCallback(async()=>{try{await i.mutateAsync()}catch(d){if(d instanceof Xl&&d.data?.code==="UNAUTHORIZED")return;throw d}finally{try{sessionStorage.removeItem("manus-cookie")}catch{}
1287r.auth.me.setData(void 0,null),await r.auth.me.invalidate()}},[i,r]),u=_.useMemo(()=>(localStorage.setItem("manus-runtime-user-info",JSON.stringify(s.data)),{user:s.data??null,loading:s.isLoading||i.isPending,error:s.error??i.error??null,isAuthenticated:!!s.data}),[s.data,s.error,s.isLoading,i.error,i.isPending]);return _.useEffect(()=>{t&&(s.isLoading||i.isPending||u.user||typeof window>"u"||n&&window.location.pathname===n||(n?window.location.href=n:uv()))},[t,n,i.isPending,s.isLoading,u.user]),{...u,refresh:()=>s.refetch(),logout:c}}const jie=["submit_request","check_status","download_documents"],UN=["application","pleading","evidence","transcript","order","judgment","service_record","other"],i1={application:"聲請文件",pleading:"書狀",evidence:"證據",transcript:"筆錄",order:"裁定/處分",judgment:"判決",service_record:"送達紀錄",other:"其他卷證"},Nie=50*1024*1024,Rie=["application/pdf","image/jpeg","image/png"],my={submit_request:{title:"送出申請",body:"將經人工確認的申請送往正式來源。"},check_status:{title:"查詢狀態",body:"取得正式來源回傳的處理狀態。"},download_documents:{title:"取得文件",body:"以專用 adapter 匯入正式卷證文件。"}},Iie={none:"無憑證",bearer:"Bearer token",api_key_header:"API key header",oauth2_client:"OAuth 2 client(需專用 adapter)",mtls:"mTLS(需專用 adapter)"},wS={name:"司法院正式來源",mode:"manual",endpoint:"",authMode:"none",contractReference:"",allowedHostnames:"",capabilities:[],credential:""};function Oie(e){return Array.from(new Set(e.split(/[\n,]/).map(t=>t.trim().toLowerCase()).filter(Boolean)))}function Mie(e){return my[e]?.title??e}function Die({enabled:e}){const t=K.useUtils(),n=K.courtRecords.sourceAdministration.useQuery(void 0,{enabled:e,staleTime:3e4}),[r,s]=_.useState(wS);_.useEffect(()=>{const h=n.data?.source;if(!h){s(wS);return}s({name:h.name,mode:h.mode,endpoint:h.endpoint,authMode:h.authMode,contractReference:h.contractReference,allowedHostnames:h.allowedHostnames.join(`
1288`),capabilities:h.capabilities,credential:""})},[n.data?.source]);const i=K.courtRecords.saveSourceDraft.useMutation({onSuccess:async()=>{s(h=>({...h,credential:""})),await Promise.all([n.refetch(),t.courtRecords.workspace.invalidate()]),Y.success("正式來源草稿已安全儲存,仍維持停用")},onError:h=>Y.error(h.message)}),c=_.useMemo(()=>new Set(r.capabilities),[r.capabilities]),u=n.data?.source,d=r.mode==="official_api",p=h=>{s(x=>({...x,capabilities:x.capabilities.includes(h)?x.capabilities.filter(b=>b!==h):[...x.capabilities,h]}))},f=h=>{h.preventDefault(),i.mutate({name:r.name,mode:r.mode,endpoint:d?r.endpoint:"",authMode:d?r.authMode:"none",contractReference:r.contractReference,capabilities:d?r.capabilities:[],allowedHostnames:d?Oie(r.allowedHostnames):[],credential:d&&r.credential.trim()?r.credential.trim():void 0})};return e?a.jsxs("section",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:139",className:"court-source-settings",children:[a.jsxs("header",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:140",className:"court-source-settings-header",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:141",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:142",className:"eyebrow",children:"Court-record source governance"}),a.jsx("h3",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:143",children:"正式來源與權限邊界"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:144",children:"這裡只保存事務所層級的停用草稿。未取得正式契約與專用 adapter 前,系統不會連線、抓取或顯示任何模擬卷證。"})]}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:146",className:`court-source-state ${u?.status==="active"?"active":"closed"}`,children:[u?.status==="active"?a.jsx(mt,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:147"}):a.jsx(yn,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:147"}),u?.status==="active"?"正式來源已啟用":"外部連線封閉"]})]}),n.isLoading?a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152",className:"settings-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152",className:"spin"}),"正在讀取來源治理設定"]}):n.error?a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152",className:"settings-locked large",children:[a.jsx(Lr,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152",children:"無法讀取來源設定"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:152",children:n.error.message})]})]}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:153",className:"court-source-safety-contract",children:[a.jsx(yn,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:154"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:155",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:155",children:"Activation available: false"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:155",children:n.data?.activationRequirement})]})]}),a.jsxs("form",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:158",onSubmit:f,className:"court-source-form",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:159",className:"court-source-mode-switch",role:"radiogroup","aria-label":"卷證來源模式",children:[a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:160",className:r.mode==="manual"?"selected":"",children:[a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:161",type:"radio",name:"source-mode",value:"manual",checked:r.mode==="manual",onChange:()=>s(h=>({...h,mode:"manual"}))}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:162",children:[a.jsx(yn,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:162"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:162",children:"內部人工流程"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:162",children:"不連線任何外部平台"})]})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:164",className:r.mode==="official_api"?"selected":"",children:[a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:165",type:"radio",name:"source-mode",value:"official_api",checked:r.mode==="official_api",onChange:()=>s(h=>({...h,mode:"official_api"}))}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:166",children:[a.jsx(P_,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:166"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:166",children:"正式 API 草稿"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:166",children:"保存設定但仍維持停用"})]})]})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:170",className:"court-source-form-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:171",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:171",children:"來源名稱"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:171",value:r.name,maxLength:200,required:!0,onChange:h=>s(x=>({...x,name:h.target.value}))})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:172",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:172",children:"契約/核准參考"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:172",value:r.contractReference,maxLength:320,required:d,placeholder:"ä¾
1288‹å¦‚:契約編號或核准公文",onChange:h=>s(x=>({...x,contractReference:h.target.value}))})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:173",className:"full",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:173",children:"HTTPS 端點"}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:173",className:"court-source-input-icon",children:[a.jsx(DF,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:173"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:173",type:"url",value:r.endpoint,disabled:!d,required:d,placeholder:"https://approved.example.gov.tw/...",onChange:h=>s(x=>({...x,endpoint:h.target.value}))})]})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:174",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:174",children:"驗證模式"}),a.jsx("select",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:174",value:r.authMode,disabled:!d,onChange:h=>s(x=>({...x,authMode:h.target.value})),children:Object.entries(Iie).map(([h,x])=>a.jsx("option",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:174",value:h,children:x},h))})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:175",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:175",children:"核准主機白名單"}),a.jsx("textarea",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:175",value:r.allowedHostnames,disabled:!d,required:d,rows:3,placeholder:`approved.example.gov.tw
1289api.example.gov.tw`,onChange:h=>s(x=>({...x,allowedHostnames:h.target.value}))}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:175",children:"每行一個完整 hostname;端點主機必須在清單內。"})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:176",className:"full",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:176",children:"替換 API 憑證"}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:176",className:"court-source-input-icon",children:[a.jsx(Eh,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:176"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:176",type:"password",value:r.credential,disabled:!d||r.authMode==="none",autoComplete:"new-password",placeholder:u?.credentialConfigured?"已安全保存;留白即不變更":"僅在已取得正式憑證時填寫",onChange:h=>s(x=>({...x,credential:h.target.value}))})]}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:176",children:"憑證以 AES-GCM 加密保存;介面與 API 永不回傳明文。"})]})]}),a.jsxs("fieldset",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:179",className:"court-source-capabilities",disabled:!d,children:[a.jsx("legend",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:180",children:"核准能力"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:181",children:"只能勾選正式契約明確授權的能力;勾選本身不會啟用連線。"}),a.jsx("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:182",children:jie.map(h=>{const x=c.has(h);return a.jsxs("label",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:184",className:x?"selected":"",children:[a.jsx("input",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:185",type:"checkbox",checked:x,onChange:()=>p(h)}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:186",children:[x?a.jsx(An,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:186"}):a.jsx(mt,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:186"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:186",children:my[h].title}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:186",children:my[h].body})]})]},h)})})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:191",className:"court-source-gates",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:192",className:"settings-subheading",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:192",children:"執行前置閘門"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:192",children:"任何一項未通過都會 fail closed"})]}),a.jsx("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:193",children:Object.entries(n.data?.gates??{}).map(([h,x])=>a.jsxs("article",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:193",className:x.connectionAllowed?"ready":"blocked",children:[x.connectionAllowed?a.jsx(An,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:194"}):a.jsx(yn,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:194"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:195",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:195",children:Mie(h)}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:195",children:x.memberMessage})]})]},h))})]}),a.jsxs("footer",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:199",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:200",children:[a.jsx(Lr,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:200"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:200",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:200",children:"這不是啟用操作"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:200",children:"儲存後狀態固定為 disabled/unconfigured,不會發出外部請求。"})]})]}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:201",type:"submit",className:"primary-button",disabled:i.isPending,children:[i.isPending?a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:201",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:201"}),"儲存停用草稿"]})]})]})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:206",className:"court-source-permissions",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:207",className:"settings-subheading",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:207",children:"查卷證最小權限矩陣"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:207",children:"實際勾選請至「權限」頁逐一設定成員"})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:208",children:[a.jsxs("article",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:209",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:209",children:"01"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:209",children:"documents.upload"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:209",children:"提出卷證申請;申請進入待匯入後,上傳並登錄文件。"})]}),a.jsxs("article",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:210",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:210",children:"02"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:210",children:"documents.ocr"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:210",children:"覆核與推進生命週期、讀取稽核、取得短效下載連結。"})]}),a.jsxs("article",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:211",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:211",children:"03"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:211",children:"features.manage"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordSourceSettings.tsx:211",children:"讀寫本頁來源草稿;不因有此權限而取得案件或文件內容。"})]})]})]})]}):null}const $N=[{id:"personal",label:"個人",caption:"顯示與區域格式",icon:JF},{id:"firm",label:"事務所",caption:"基本資料與聯絡方式",icon:gF},{id:"ai",label:"AI",caption:"模型、思考與案件脈絡",icon:wh},{id:"data",label:"資料",caption:"保留與匯出政策",icon:R_},{id:"permissions",label:"權限",caption:"員工角色與功能勾選",icon:F0}],gc={owner:"所長",admin:"管理員",partner_lawyer:"合夥律師",co_counsel_lawyer:"合署律師",lawyer:"受僱律師",trainee_lawyer:"實習律師",consultant:"顧問",legal_assistant:"法助",accountant:"會計",client:"當事人"},Lie={"settings.manage":"管理事務所設定","members.manage":"管理成員","permissions.manage":"管理角色權限","matters.create":"建ç«
1289‹æ¡ˆä»¶","matters.read_all":"讀取全部案件","matters.read_assigned":"讀取指派案件","matters.update_assigned":"編輯指派案件","documents.upload":"上傳文件","documents.ocr":"執行 OCR","documents.annotate":"註記文件","legal.search":"法律檢索","drafts.create":"建立文書草稿","drafts.approve":"核准文書草稿","correspondence.manage":"管理函文","calendar.manage_assigned":"管理指派行程","workflows.templates_manage":"管理工作流範本","workflows.start":"將工作流套用至案件","workflows.operate":"操作指派的工作流節點","workflows.review":"覆核工作流節點","workflows.read_all":"讀取全部案件工作流","workflows.reminders_manage":"管理工作流期限提醒排程","workflows.reports_read_all":"檢視全所工作流成效","billing.manage":"管理工時與帳簿","tax.manage":"管理稅務","performance.read_all":"檢視整體績效","ai.use":"使用 FancyAI","features.manage":"管理功能模組","audit.read":"檢視稽核紀錄"},qN=["Asia/Taipei","Asia/Tokyo","Asia/Hong_Kong","Asia/Singapore","Europe/London","America/New_York"];function qr({label:e,hint:t,children:n,full:r=!1}){return a.jsxs("label",{"data-loc":"client/src/components/SettingsCenter.tsx:78",className:`setting-field ${r?"full":""}`,children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:78",children:e}),n,t&&a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:78",children:t})]})}function hh({title:e,body:t,checked:n,onChange:r,disabled:s=!1}){return a.jsxs("label",{"data-loc":"client/src/components/SettingsCenter.tsx:82",className:`setting-switch-row ${s?"disabled":""}`,children:[a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:82",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:82",children:e}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:82",children:t})]}),a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:82",type:"checkbox",checked:n,onChange:i=>r(i.target.checked),disabled:s}),a.jsx("i",{"data-loc":"client/src/components/SettingsCenter.tsx:82","aria-hidden":"true"})]})}function R0({pending:e,label:t="儲存變更",onClick:n}){return a.jsxs("button",{"data-loc":"client/src/components/SettingsCenter.tsx:86",type:n?"button":"submit",className:"primary-button settings-save",disabled:e,onClick:n,children:[e?a.jsx(Ge,{"data-loc":"client/src/components/SettingsCenter.tsx:86",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/SettingsCenter.tsx:86"}),e?"正在儲存":t]})}function Pie({snapshot:e}){const t=K.useUtils(),[n,r]=_.useState({name:"",locale:"zh-TW",timezone:"Asia/Taipei",dateFormat:"gregorian",density:"comfortable"});_.useEffect(()=>r({name:e.user.name||"",locale:e.preferences.locale,timezone:e.preferences.timezone,dateFormat:e.preferences.dateFormat,density:e.preferences.density}),[e]);const s=K.firmSettings.updateUserSettings.useMutation({onSuccess:async()=>{await t.firmSettings.snapshot.invalidate(),Y.success("個人設定已更新")},onError:c=>Y.error(c.message)}),i=c=>{c.preventDefault(),s.mutate(n)};return a.jsxs("form",{"data-loc":"client/src/components/SettingsCenter.tsx:104",className:"settings-panel",onSubmit:i,children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:105",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:105",className:"eyebrow",children:"Personal workspace"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:105",children:"個人與顯示"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:105",children:"這些偏好只影響您的工作區,不會改動其他成員的畫面或 AI 選擇。"})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:106",className:"settings-form-grid",children:[a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:107",label:"顯示名稱",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:107",value:n.name,onChange:c=>r(u=>({...u,name:c.target.value})),required:!0})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:108",label:"登入信箱",hint:"身分資料由 Manus 帳號管理",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:108",value:e.user.email||"未提供",disabled:!0})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:109",label:"介面語言",children:a.jsxs("select",{"data-loc":"client/src/components/SettingsCenter.tsx:109",value:n.locale,onChange:c=>r(u=>({...u,locale:c.target.value})),children:[a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:109",value:"zh-TW",children:"繁體中文"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:109",value:"en-US",children:"English"})]})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:110",label:"時區",children:a.jsx("select",{"data-loc":"client/src/components/SettingsCenter.tsx:110",value:n.timezone,onChange:c=>r(u=>({...u,timezone:c.target.value})),children:qN.map(c=>a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:110",children:c},c))})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:111",label:"日期格式",children:a.jsxs("select",{"data-loc":"client/src/components/SettingsCenter.tsx:111",value:n.dateFormat,onChange:c=>r(u=>({...u,dateFormat:c.target.value})),children:[a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:111",value:"gregorian",children:"西元 · 2026/07/15"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:111",value:"roc",children:"民國 · 115/07/15"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:111",value:"iso",children:"ISO · 2026-07-15"})]})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:112",label:"資訊密度",children:a.jsxs("select",{"data-loc":"client/src/components/SettingsCenter.tsx:112",value:n.density,onChange:c=>r(u=>({...u,density:c.target.value})),children:[a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:112",value:"comfortable",children:"舒適"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:112",value:"compact",children:"緊湊"})]})})]}),a.jsx("footer",{"data-loc":"client/src/components/SettingsCenter.tsx:114",children:a.jsx(R0,{"data-loc":"client/src/components/SettingsCenter.tsx:114",pending:s.isPending})})]})}function Hie({snapshot:e}){const t=K.useUtils(),[n,r]=_.useState({name:"",taxId:"",timezone:"Asia/Taipei",contactEmail:"",ph
1289one:"",address:""});_.useEffect(()=>r({name:e.firm.name,taxId:e.firm.taxId,timezone:e.firm.timezone,contactEmail:e.policy.contactEmail,phone:e.policy.phone,address:e.policy.address}),[e]);const s=K.firmSettings.updateFirmSettings.useMutation({onSuccess:async()=>{await t.firmSettings.snapshot.invalidate(),Y.success("事務所資料已更新")},onError:i=>Y.error(i.message)});return a.jsxs("form",{"data-loc":"client/src/components/SettingsCenter.tsx:133",className:"settings-panel",onSubmit:i=>{i.preventDefault(),s.mutate(n)},children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:134",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:134",className:"eyebrow",children:"Firm profile"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:134",children:"事務所資料"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:134",children:"集中維護名稱、統編與聯絡資訊。只有所長與管理員可以儲存變更。"})]}),!e.canManageFirm&&a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:135",className:"settings-locked",children:[a.jsx(yn,{"data-loc":"client/src/components/SettingsCenter.tsx:135"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:135",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:135",children:"唯讀檢視"}),a.jsxs("small",{"data-loc":"client/src/components/SettingsCenter.tsx:135",children:["目前角色為「",gc[e.role],"」,沒有事務所設定管理權限。"]})]})]}),a.jsx("fieldset",{"data-loc":"client/src/components/SettingsCenter.tsx:136",disabled:!e.canManageFirm,children:a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:137",className:"settings-form-grid",children:[a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:138",label:"事務所名稱",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:138",value:n.name,onChange:i=>r(c=>({...c,name:i.target.value})),required:!0})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:139",label:"統一編號",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:139",value:n.taxId,onChange:i=>r(c=>({...c,taxId:i.target.value}))})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:140",label:"預設時區",children:a.jsx("select",{"data-loc":"client/src/components/SettingsCenter.tsx:140",value:n.timezone,onChange:i=>r(c=>({...c,timezone:i.target.value})),children:qN.map(i=>a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:140",children:i},i))})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:141",label:"聯絡信箱",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:141",type:"email",value:n.contactEmail,onChange:i=>r(c=>({...c,contactEmail:i.target.value}))})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:142",label:"電話",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:142",value:n.phone,onChange:i=>r(c=>({...c,phone:i.target.value}))})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:143",label:"地址",full:!0,children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:143",value:n.address,onChange:i=>r(c=>({...c,address:i.target.value}))})})]})}),e.canManageFirm&&a.jsx("footer",{"data-loc":"client/src/components/SettingsCenter.tsx:146",children:a.jsx(R0,{"data-loc":"client/src/components/SettingsCenter.tsx:146",pending:s.isPending})})]})}function Bie({snapshot:e}){const t=K.useUtils(),n=K.firmSettings.aiModels.useQuery(void 0,{staleTime:3e5}),[r,s]=_.useState({aiModel:"",aiReasoning:"focused",aiMatterContext:!0}),[i,c]=_.useState({aiEnabled:!0,aiAllowMatterContext:!0});_.useEffect(()=>{s({aiModel:e.preferences.aiModel,aiReasoning:e.preferences.aiReasoning,aiMatterContext:e.preferences.aiMatterContext}),c({aiEnabled:e.policy.aiEnabled,aiAllowMatterContext:e.policy.aiAllowMatterContext})},[e]);const u=K.firmSettings.updateUserSettings.useMutation({onSuccess:async()=>
1289{await t.firmSettings.snapshot.invalidate(),Y.success("AI 偏好已更新")},onError:f=>Y.error(f.message)}),d=K.firmSettings.updateFirmSettings.useMutation({onSuccess:async()=>{await t.firmSettings.snapshot.invalidate(),Y.success("AI 使用政策已更新")},onError:f=>Y.error(f.message)}),p=n.data??[];return a.jsxs("section",{"data-loc":"client/src/components/SettingsCenter.tsx:162",className:"settings-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:163",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:163",className:"eyebrow",children:"AI governance"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:163",children:"模型與案件脈絡"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:163",children:"模型清單來自即時服務目錄;Chat 會依此處的模型、思考深度與雙層案件脈絡政策執行。"})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:164",className:"settings-subsection",children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:165",className:"settings-subheading",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:165",children:"個人偏好"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:165",children:"只套用於您的 FancyAI Chat"})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:166",className:"settings-form-grid",children:[a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:167",label:"偏好模型",hint:n.isLoading?"正在讀取即時模型目錄":"若模型暫時不可用,系統會安全回退",children:a.jsxs("select",{"data-loc":"client/src/components/SettingsCenter.tsx:167",value:r.aiModel,onChange:f=>s(h=>({...h,aiModel:f.target.value})),disabled:n.isLoading,children:[a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:167",value:"",children:"自動選擇"}),p.map(f=>a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:167",value:f.id,children:f.name},f.id))]})}),a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:168",label:"思考深度",children:a.jsxs("select",{"data-loc":"client/src/components/SettingsCenter.tsx:168",value:r.aiReasoning,onChange:f=>s(h=>({...h,aiReasoning:f.target.value})),children:[a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:168",value:"standard",children:"標準 · 快速整理"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:168",value:"focused",children:"聚焦 · 法律工作預設"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:168",value:"deep",children:"深入 · 複雜爭點"})]})})]}),a.jsx(hh,{"data-loc":"client/src/components/SettingsCenter.tsx:170",title:"允許載入已綁定案件摘要",body:"仍受事務所 AI 政策限制;只會使用您主動綁定的案件摘要。",checked:r.aiMatterContext,onChange:f=>s(h=>({...h,aiMatterContext:f})),disabled:!i.aiEnabled||!i.aiAllowMatterContext}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:171",className:"settings-inline-action",children:[a.jsx(R0,{"data-loc":"client/src/components/SettingsCenter.tsx:171",pending:u.isPending,label:"儲存 AI 偏好",onClick:()=>u.mutate(r)}),a.jsx("button",{"data-loc":"client/src/components/SettingsCenter.tsx:171",type:"button",className:"text-button",onClick:()=>n.refetch(),children:"重新整理模型"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:173",className:"settings-subsection firm-policy",children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:174",className:"settings-subheading",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:174",children:"事務所政策"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:174",children:"所長與管理員可調整"})]}),a.jsx(hh,{"data-loc":"client/src/components/SettingsCenter.tsx:175",title:"啟用事務所 AI 功能",body:"關閉後,所有成員的 AI 對話程序會在後端拒絕執行。",checked:i.aiEnabled,onChange:f=>c(h=>({...h,aiEnabled:f})),disabled:!e.canManageFirm}),a.jsx(hh,{"data-loc":"client/src/components/SettingsCenter.tsx:176",title:"允許案件脈絡",body:"關閉後,即使成員個人設定開啟,也不會讀取案件摘要。",checked:i.aiAllowMatterContext,onChange:f=>c(h=>({...h,aiAllowMatterContext:f})),disabled:!e.canManageFirm||!i.aiEnabled}),e.canManageFirm&&a.jsx("div",{"data-loc":"client/src/components/SettingsCenter.tsx:177",className:"settings-inline-action",children:a.jsx(R0,{"data-loc":"client/src/components/SettingsCenter.tsx:177",pending:d.isPending,label:"儲存 AI 政策",onClick:()=>d.mutate(i)})})]})]})}function zie({snapshot:e}){const t=K.useUtils(),[n,r]=_.useState({dataRetentionDays:2555,exportWatermark:!0});_.useEffect(()=>r({dataRetentionDays:e.policy.dataRetentionDays,exportWatermark:e.policy.exportWatermark}),[e]);const s=K.firmSettings.updateFirmSettings.useMutation({onSuccess:async()=>
1289{await t.firmSettings.snapshot.invalidate(),Y.success("資料政策已更新")},onError:i=>Y.error(i.message)});return a.jsxs("section",{"data-loc":"client/src/components/SettingsCenter.tsx:187",className:"settings-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:188",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:188",className:"eyebrow",children:"Data stewardship"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:188",children:"保留與匯出政策"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:188",children:"資料留在受保護的事務所工作區;保留期限是治理政策,實際刪除仍需經管理者明確確認。"})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:189",className:"data-policy-overview",children:[a.jsxs("article",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:[a.jsx(mt,{"data-loc":"client/src/components/SettingsCenter.tsx:189"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:"帳號與事務所隔離"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:"所有工作資料均經 firm scope 與後端權限檢查。"})]})]}),a.jsxs("article",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:[a.jsx(R_,{"data-loc":"client/src/components/SettingsCenter.tsx:189"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:"備份可攜"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:"匯出與還原沿用完整工作區 JSON 契約。"})]})]}),a.jsxs("article",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:[a.jsx(yn,{"data-loc":"client/src/components/SettingsCenter.tsx:189"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:"敏感異動留痕"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:189",children:"設定、成員與角色權限更新寫入稽核紀錄。"})]})]})]}),a.jsxs("fieldset",{"data-loc":"client/src/components/SettingsCenter.tsx:190",disabled:!e.canManageFirm,children:[a.jsx("div",{"data-loc":"client/src/components/SettingsCenter.tsx:191",className:"settings-form-grid compact-grid",children:a.jsx(qr,{"data-loc":"client/src/components/SettingsCenter.tsx:191",label:"資料保留天數",hint:"最少 30 天;建議依委任契約與法規評估",children:a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:191",type:"number",min:30,max:36500,value:n.dataRetentionDays,onChange:i=>r(c=>({...c,dataRetentionDays:Number(i.target.value)}))})})}),a.jsx(hh,{"data-loc":"client/src/components/SettingsCenter.tsx:192",title:"匯出文件加註事務所浮水印",body:"作為文件來源識別;不取代正式電子簽章或驗證程序。",checked:n.exportWatermark,onChange:i=>r(c=>({...c,exportWatermark:i})),disabled:!e.canManageFirm})]}),e.canManageFirm?a.jsx("footer",{"data-loc":"client/src/components/SettingsCenter.tsx:194",children:a.jsx(R0,{"data-loc":"client/src/components/SettingsCenter.tsx:194",pending:s.isPending,label:"儲存資料政策",onClick:()=>s.mutate(n)})}):a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:194",className:"settings-locked",children:[a.jsx(yn,{"data-loc":"client/src/components/SettingsCenter.tsx:194"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:194",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:194",children:"唯讀政策"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:194",children:"只有所長與管理員可以修改資料治理設定。"})]})]})]})}function Fie({snapshot:e}){const t=K.useUtils(),n=K.firmSettings.permissionCatalog.useQuery(void 0,{enabled:e.canManageFirm}),r=K.firmSettings.members.useQuery(void 0,{enabled:e.canManageFirm}),s=K.firmSettings.permissionOverrides.useQuery(void 0,{enabled:e.canManagePermissions}),i=K.firmSettings.memberPermissionOverrides.useQuery(void 0,{enabled:e.canManagePermissions}),[c,u]=_.useState(null);_.useEffect(()=>{c===null&&r.data?.length&&u(r.data.find(k=>k.role!=="owner"&&k.role!=="admin")?.id??r.data[0].id)},[r.data,c]);const d=K.firmSettings.updateMember.useMutation({onSuccess:async()=>{await Promise.all([r.refetch(),t.firmSettings.staffDirectory.invalidate()]),Y.success("員工資料已更新")},onError:k=>Y.error(k.message)}),p=K.firmSettings.removeMember.useMutation({onSuccess:async()=>{u(null),await Promise.all([r.refetch(),t.firmSettings.staffDirectory.invalidate()]),Y.success("員工已移除")},onError:k=>Y.error(k.message)}),f=K.firmSettings.setMemberPermissionOverride.useMutation({onSuccess:async()=>
1289{await Promise.all([i.refetch(),t.firmSettings.snapshot.invalidate()]),Y.success("員工權限已更新")},onError:k=>Y.error(k.message)}),h=_.useMemo(()=>new Map((s.data??[]).map(k=>[`${k.role}:${k.permissionKey}`,k.allowed])),[s.data]),x=_.useMemo(()=>new Map((i.data??[]).map(k=>[`${k.memberId}:${k.permissionKey}`,k.allowed])),[i.data]);if(!e.canManageFirm)return a.jsxs("section",{"data-loc":"client/src/components/SettingsCenter.tsx:215",className:"settings-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:215",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:215",className:"eyebrow",children:"Access control"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:215",children:"員工與功能權限"})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:215",className:"settings-locked large",children:[a.jsx(yn,{"data-loc":"client/src/components/SettingsCenter.tsx:215"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:215",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:215",children:"需要所長或管理員權限"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:215",children:"員工資料只向最高權限角色開放;後端也會拒絕任何繞過前端的操作。"})]})]})]});const b=n.isLoading||r.isLoading||e.canManagePermissions&&(s.isLoading||i.isLoading),v=r.data?.find(k=>k.id===c),w=Object.entries(gc).filter(([k])=>k!=="owner"&&k!=="admin"&&k!=="client");return a.jsxs("section",{"data-loc":"client/src/components/SettingsCenter.tsx:219",className:"settings-panel permissions-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:220",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:220",className:"eyebrow",children:"Member-level access control"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:220",children:"員工與功能權限"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:220",children:"所長逐一選擇員工並勾選可用功能;所長與管理員固定維持最高權限,不可降級、停用、移除或套用覆寫。"})]}),b?a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:221",className:"settings-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/SettingsCenter.tsx:221",className:"spin"}),"正在讀取員工權限"]}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:222",className:"settings-subsection",children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:222",className:"settings-subheading",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:222",children:"律所全體員工"}),a.jsxs("small",{"data-loc":"client/src/components/SettingsCenter.tsx:222",children:[r.data?.f
1289ilter(k=>k.role!=="client").length??0," 位"]})]}),a.jsx("div",{"data-loc":"client/src/components/SettingsCenter.tsx:222",className:"member-settings-list",children:r.data?.filter(k=>k.role!=="client").map(k=>{const T=k.role==="owner"||k.role==="admin",N=k.id===c;return a.jsxs("article",{"data-loc":"client/src/components/SettingsCenter.tsx:225",className:N?"selected":"",children:[a.jsxs("button",{"data-loc":"client/src/components/SettingsCenter.tsx:225",type:"button",className:"member-select",onClick:()=>u(k.id),"aria-pressed":N,children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:225",className:"member-avatar",children:(k.name||"U").slice(0,1)}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:225",className:"member-main",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:225",children:k.name||"未命名員工"}),a.jsxs("small",{"data-loc":"client/src/components/SettingsCenter.tsx:225",children:[k.email||"未提供信箱"," · ",k.title||gc[k.role]]})]})]}),a.jsx("select",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:k.role,"aria-label":`${k.name||"員工"}角色`,disabled:T||d.isPending,onChange:j=>d.mutate({memberId:k.id,role:j.target.value}),children:T?a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:k.role,children:gc[k.role]}):w.map(([j,z])=>a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:j,children:z},j))}),a.jsxs("select",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:k.status,"aria-label":`${k.name||"員工"}狀態`,disabled:T||d.isPending,onChange:j=>d.mutate({memberId:k.id,status:j.target.value}),children:[a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:"active",children:"啟用"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:"invited",children:"已邀請"}),a.jsx("option",{"data-loc":"client/src/components/SettingsCenter.tsx:225",value:"suspended",children:"停權"})]}),T?a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:225",className:"role-lock",children:[a.jsx(mt,{"data-loc":"client/src/components/SettingsCenter.tsx:225"}),"最高權限"]}):a.jsx("button",{"data-loc":"client/src/components/SettingsCenter.tsx:225",type:"button",className:"member-remove",onClick:()=>{window.confirm(`確定移除 ${k.name||"此員工"}?`)&&p.mutate({memberId:k.id})},children:"移除"})]},k.id)})})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:227",className:"settings-subsection member-permission-editor",children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:227",className:"settings-subheading",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:227",children:"逐員工功能權限"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:227",children:e.canManagePermissions?"勾選後立即寫入":"僅所長可調整"})]}),e.canManagePermissions?v?v.role==="owner"||v.role==="admin"?a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:228",className:"settings-locked",children:[a.jsx(mt,{"data-loc":"client/src/components/SettingsCenter.tsx:228"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:[a.jsxs("b",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:[v.name||gc[v.role],"維持最高權限"]}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:"最高權限角色全部功能固定啟用,不能套用個別覆寫。"})]})]}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:228",className:"permission-subject",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:228",className:"member-avatar",children:(v.name||"U").slice(0,1)}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:v.name||"未命名員工"}),a.jsxs("small",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:[gc[v.role]," · ",v.title||"未設定職稱"]})]})]}),a.jsx("div",{"data-loc":"client/src/components/SettingsCenter.tsx:228",className:"permission-grid",children:n.data?.permissionKeys.map(k=>{const T=h.get(`${v.role}:${k}`)??n.data?.defaults[v.role]?.[k]??!1,N=x.get(`${v.id}:${k}`)??T;return a.jsxs("label",{"data-loc":"client/src/components/SettingsCenter.tsx:231",children:[a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:231",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:231",children:Lie[k]||k}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:231",children:k})]}),a.jsx("input",{"data-loc":"client/src/components/SettingsCenter.tsx:231",type:"checkbox",checked:N,onChange:j=>f.mutate({memberId:v.id,permissionKey:k,allowed:j.target.checked}),disabled:f.isPending}),a.jsx("i",{"data-loc":"client/src/components/SettingsCenter.tsx:231"}),N&&a.jsx(An,{"data-loc":"client/src/components/SettingsCenter.tsx:231",className:"permission-check"})]},k)})})]}):a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:228",className:"settings-locked",children:[a.jsx(F0,{"data-loc":"client/src/components/SettingsCenter.tsx:228"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:"請選擇一位員工"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:"從上方員工名單
1289選取後,即可調整可用功能。"})]})]}):a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:228",className:"settings-locked",children:[a.jsx(yn,{"data-loc":"client/src/components/SettingsCenter.tsx:228"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:"目前為管理員唯讀檢視"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:228",children:"依律所治理規則,只有所長可以勾選或取消個別員工的功能權限。"})]})]})]})]})]})}function Uie(){return a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:239",className:"settings-center settings-center-skeleton","aria-live":"polite","aria-busy":"true",children:[a.jsxs("aside",{"data-loc":"client/src/components/SettingsCenter.tsx:240",className:"settings-navigation",children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:241",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:241",className:"eyebrow",children:"Workspace control"}),a.jsx("h1",{"data-loc":"client/src/components/SettingsCenter.tsx:241",children:"設定中心"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:241",children:"正在同步個人偏好、事務所治理與 AI 安全政策。"})]}),a.jsx("nav",{"data-loc":"client/src/components/SettingsCenter.tsx:242",children:$N.map(e=>{const t=e.icon;return a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:242",className:"settings-skeleton-nav",children:[a.jsx(t,{"data-loc":"client/src/components/SettingsCenter.tsx:242"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:242",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:242",children:e.label}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:242",children:e.caption})]}),a.jsx("i",{"data-loc":"client/src/components/SettingsCenter.tsx:242"})]},e.id)})}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:243",className:"settings-role-card settings-role-skeleton",children:[a.jsx(Ge,{"data-loc":"client/src/components/SettingsCenter.tsx:243",className:"spin"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:243",children:[a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:243",children:"安全連線"}),a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:243",children:"讀取角色權限"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/SettingsCenter.tsx:245",className:"settings-panel settings-panel-skeleton",children:[a.jsxs("header",{"data-loc":"client/src/components/SettingsCenter.tsx:246",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:246",className:"eyebrow",children:"Synchronizing preferences"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:246",children:"個人設定"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:246",children:"載入期間不會套用未確認的偏好。"})]}),a.jsx("div",{"data-loc":"client/src/components/SettingsCenter.tsx:247",className:"settings-skeleton-fields",children:Array.from({length:4},(e,t)=>a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:247",children:[a.jsx("i",{"data-loc":"client/src/components/SettingsCenter.tsx:247"}),a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:247"}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:247"})]},t))}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:248",className:"settings-loading-inline",children:[a.jsx(Ge,{"data-loc":"client/src/components/SettingsCenter.tsx:248",className:"spin"}),"正在載入設定中心"]})]})]})}function $ie({initialTab:e="personal"}){const[t,n]=_.useState(e),r=K.firmSettings.snapshot.useQuery(void 0,{retry:1});if(r.isLoading)return a.jsx(Uie,{"data-loc":"client/src/components/SettingsCenter.tsx:256"});if(r.error||!r.data)return a.jsxs("section",{"data-loc":"client/src/components/SettingsCenter.tsx:257",className:"settings-center settings-error",children:[a.jsx(yn,{"data-loc":"client/src/components/SettingsCenter.tsx:257"}),a.jsx("h2",{"data-loc":"client/src/components/SettingsCenter.tsx:257",children:"目前無法載入設定"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:257",children:r.error?.message||"請稍後重試"}),a.jsx("button",{"data-loc":"client/src/components/SettingsCenter.tsx:257",className:"primary-button",onClick:()=>r.refetch(),children:"重新載入"})]});const s=r.data;return a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:259",className:"settings-center entrance",children:[a.jsxs("aside",{"data-loc":"client/src/components/SettingsCenter.tsx:260",className:"settings-navigation",children:[a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:[a.jsx("span",{"data-loc":"client/src/components/SettingsCenter.tsx:260",className:"eyebrow",children:"Worksp
1289ace control"}),a.jsx("h1",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:"設定中心"}),a.jsx("p",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:"個人偏好、事務所治理與 AI 安全政策。"})]}),a.jsx("nav",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:$N.map(i=>{const c=i.icon;return a.jsxs("button",{"data-loc":"client/src/components/SettingsCenter.tsx:260",className:t===i.id?"active":"",onClick:()=>n(i.id),children:[a.jsx(c,{"data-loc":"client/src/components/SettingsCenter.tsx:260"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:[a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:i.label}),a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:i.caption})]}),a.jsx(Rs,{"data-loc":"client/src/components/SettingsCenter.tsx:260"})]},i.id)})}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:260",className:"settings-role-card",children:[a.jsx(mt,{"data-loc":"client/src/components/SettingsCenter.tsx:260"}),a.jsxs("span",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:[a.jsx("small",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:"目前角色"}),a.jsx("b",{"data-loc":"client/src/components/SettingsCenter.tsx:260",children:gc[s.role]})]})]})]}),a.jsxs("div",{"data-loc":"client/src/components/SettingsCenter.tsx:261",className:"settings-content",children:[t==="personal"&&a.jsx(Pie,{"data-loc":"client/src/components/SettingsCenter.tsx:261",snapshot:s}),t==="firm"&&a.jsx(Hie,{"data-loc":"client/src/components/SettingsCenter.tsx:261",snapshot:s}),t==="ai"&&a.jsx(Bie,{"data-loc":"client/src/components/SettingsCenter.tsx:261",snapshot:s}),t==="data"&&a.jsxs(a.Fragment,{children:[a.jsx(zie,{"data-loc":"client/src/components/SettingsCenter.tsx:261",snapshot:s}),a.jsx(Die,{"data-loc":"client/src/components/SettingsCenter.tsx:261",enabled:s.permissions["features.manage"]})]}),t==="permissions"&&a.jsx(Fie,{"data-loc":"client/src/components/SettingsCenter.tsx:261",snapshot:s})]})]})}function Me(e,t,n){function r(u,d){var p;Object.defineProperty(u,"_zod",{value:u._zod??{},enumerable:!1}),(p=u._zod).traits??(p.traits=new Set),u._zod.traits.add(e),t(u,d);for(const f in c.prototype)f in u||Object.defineProperty(u,f,{value:c.prototype[f].bind(u)});u._zod.constr=c,u._zod.def=d}const s=n?.Parent??Object;class i extends s{}Object.defineProperty(i,"name",{value:e});function c(u){var d;const p=n?.Parent?new i:this;r(p,u),(d=p._zod).deferred??(d.deferred=[]);for(const f of p._zod.deferred)f();return p}return Object.defineProperty(c,"init",{value:r}),Object.defineProperty(c,Symbol.hasInstance,{value:u=>n?.Parent&&u instanceof n.Parent?!0:u?._zod?.traits?.has(e)}),Object.defineProperty(c,"name",{value:e}),c}class Zl extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class WN extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const VN={};function jc(e){return VN}function qie(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,s])=>t.indexOf(+r)===-1).map(([r,s])=>s)}function py(e,t){return typeof t=="bigint"?t.toString():t}function o1(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function dv(e){return e==null}function mv(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function Wie(e,t){const n=(e.toString().split(".")[1]||"").length,r=t.toString();let s=(r.split(".")[1]||"").length;if(s===0&&/\d?e-\d?/.test(r)){const d=r.match(/\d?e-(\d?)/);d?.[1]&&(s=Number.parseInt(d[1]))}const i=n>s?n:s,c=Number.parseInt(e.toFixed(i).replace(".","")),u=Number.parseInt(t.toFixed(i).replace(".",""));return c%u/10**i}const SS=Symbol("evaluating");function hn(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==SS)return r===void 0&&(r=SS,r=n()),r},set(s){Object.defineProperty(e,t,{value:s})},configurable:!0})}
vendor: 35,060 bytes, lines 1289-1308
1289function $c(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function qc(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function kS(e){return JSON.stringify(e)}const GN="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function I0(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Vie=o1(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function O0(e){if(I0(e)===!1)return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(I0(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function QN(e){return O0(e)?{...e}:Array.isArray(e)?[...e]:e}const Gie=new Set(["string","number","symbol"]);function mu(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function $o(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function ut(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Qie(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const Yie={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Zie(e,t){const n=e._zod.def,r=qc(e._zod.def,{get shape(){const s={};for(const i in t){if(!(i in n.shape))throw new Error(`Unrecognized key: "${i}"`);t[i]&&(s[i]=n.shape[i])}return $c(this,"shape",s),s},checks:[]});return $o(e,r)}function Kie(e,t){const n=e._zod.def,r=qc(e._zod.def,{get shape(){const s={...e._zod.def.shape};for(const i in t){if(!(i in n.shape))throw new Error(`Unrecognized key: "${i}"`);t[i]&&delete s[i]}return $c(this,"shape",s),s},checks:[]});return $o(e,r)}function Xie(e,t){if(!O0(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const s=qc(e._zod.def,{get shape(){const i={...e._zod.def.shape,...t};return $c(this,"shape",i),i},checks:[]});return $o(e,s)}function Jie(e,t){if(!O0(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n={...e._zod.def,get shape(){const r={...e._zod.def.shape,...t};return $c(this,"shape",r),r},checks:e._zod.def.checks};return $o(e,n)}function eoe(e,t){const n=qc(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return $c(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return $o(e,n)}function toe(e,t,n){const r=qc(t._zod.def,{get shape(){const s=t._zod.def.shape,i={...s};if(n)for(const c in n){if(!(c in s))throw new Error(`Unrecognized key: "${c}"`);n[c]&&(i[c]=e?new e({type:"optional",innerType:s[c]}):s[c])}else for(const c in s)i[c]=e?new e({type:"optional",innerType:s[c]}):s[c];return $c(this,"shape",i),i},checks:[]});return $o(t,r)}function noe(e,t,n){const r=qc(t._zod.def,{get shape(){const s=t._zod.def.shape,i={...s};if(n)for(const c in n){if(!(c in i))throw new Error(`Unrecognized key: "${c}"`);n[c]&&(i[c]=new e({type:"nonoptional",innerType:s[c]}))}else for(const c in s)i[c]=new e({type:"nonoptional",innerType:s[c]});return $c(this,"shape",i),i},checks:[]});return $o(t,r)}function ql(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function YN(e,t){return t.map(n=>{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function Qp(e){return typeof e=="string"?e:e?.message}function Nc(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const s=Qp(e.inst?._zod.def?.error?.(e))??Qp(t?.error?.(e))??Qp(n.customError?.(e))??Qp(n.localeError?.(e))??"Invalid input";r.message=s}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function pv(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function M0(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const ZN=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,py,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},KN=Me("$ZodError",ZN),XN=Me("$ZodError",ZN,{Parent:Error});function roe(e,t=n=>n.message){const n={},r=[];for(const s of e.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}function soe(e,t=n=>n.message){const n={_errors:[]},r=s=>{for(const i of s.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(c=>r({issues:c}));else if(i.code==="invalid_key")r({issues:i.issues});else if(i.code==="invalid_element")r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let c=n,u=0;for(;u<i.path.length;){const d=i.path[u];u===i.path.length-1?(c[d]=c[d]||{_errors:[]},c[d]._errors.push(t(i))):c[d]=c[d]||{_errors:[]},c=c[d],u++}}};return r(e),n}const hv=e=>(t,n,r,s)=>{const i=r?Object.assign(r,{async:!1}):{async:!1},c=t._zod.run({value:n,issues:[]},i);if(c instanceof Promise)throw new Zl;if(c.issues.length){const u=new(s?.Err??e)(c.issues.map(d=>Nc(d,i,jc())));throw GN(u,s?.callee),u}return c.value},fv=e=>async(t,n,r,s)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let c=t._zod.run({value:n,issues:[]},i);if(c instanceof Promise&&(c=await c),c.issues.length){const u=new(s?.Err??e)(c.issues.map(d=>Nc(d,i,jc())));throw GN(u,s?.callee),u}return c.value},c1=e=>(t,n,r)=>{const s=r?{...r,async:!1}:{async:!1},i=t._zod.run({value:n,issues:[]},s);if(i instanceof Promise)throw new Zl;return i.issues.length?{success:!1,error:new(e??KN)(i.issues.map(c=>Nc(c,s,jc())))}:{success:!0,data:i.value}},aoe=c1(XN),l1=e=>async(t,n,r)=>{const s=r?Object.assign(r,{async:!0}):{async:!0};let i=t._zod.run({value:n,issues:[]},s);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(c=>Nc(c,s,jc())))}:{success:!0,data:i.value}},ioe=l1(XN),ooe=e=>(t,n,r)=>{const s=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return hv(e)(t,n,s)},coe=e=>(t,n,r)=>hv(e)(t,n,r),loe=e=>async(t,n,r)=>{const s=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return fv(e)(t,n,s)},uoe=e=>async(t,n,r)=>fv(e)(t,n,r),doe=e=>(t,n,r)=>{const s=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return c1(e)(t,n,s)},moe=e=>(t,n,r)=>c1(e)(t,n,r),poe=e=>async(t,n,r)=>{const s=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return l1(e)(t,n,s)},hoe=e=>async(t,n,r)=>l1(e)(t,n,r),foe=/^[cC][^\s-]{8,}$/,goe=/^[0-9a-z]+$/,xoe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,boe=/^[0-9a-vA-V]{20}$/,yoe=/^[A-Za-z0-9]{27}$/,voe=/^[a-zA-Z0-9_-]{21}$/,Coe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,woe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,ES=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Soe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,koe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Eoe(){return new RegExp(koe,"u")}const _oe=/^(?:(?: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])$/,Toe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Aoe=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,joe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Noe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,JN=/^[A-Za-z0-9_-]*$/,Roe=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Ioe=/^\+(?:[0-9]){6,14}[0-9]$/,eR="(?:(?:\\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])))",Ooe=new RegExp(`^${eR}$`);function tR(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Moe(e){return new RegExp(`^${tR(e)}$`)}function Doe(e){const t=tR({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${eR}T(?:${r})$`)}const Loe=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Poe=/^-?\d+$/,Hoe=/^-?\d+(?:\.\d+)?/,Boe=/^(?:true|false)$/i,zoe=/^[^A-Z]*$/,Foe=/^[^a-z]*$/,ds=Me("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),nR={number:"number",bigint:"bigint",object:"date"},rR=Me("$ZodCheckLessThan",(e,t)=>{ds.init(e,t);const n=nR[typeof t.value];e._zod.onattach.push(r=>{const s=r._zod.bag,i=(t.inclusive?s.maximum:s.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<i&&(t.inclusive?s.maximum=t.value:s.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:"too_big",maximum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),sR=Me("$ZodCheckGreaterThan",(e,t)=>{ds.init(e,t);const n=nR[typeof t.value];e._zod.onattach.push(r=>{const s=r._zod.bag,i=(t.inclusive?s.minimum:s.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?s.minimum=t.value:s.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Uoe=Me("$ZodCheckMultipleOf",(e,t)=>{ds.init(e,t),e._zod.onattach.push(n=>{var r;(r=n._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):Wie(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),$oe=Me("$ZodCheckNumberFormat",(e,t)=>{ds.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),r=n?"int":"number",[s,i]=Yie[t.format];e._zod.onattach.push(c=>{const u=c._zod.bag;u.format=t.format,u.minimum=s,u.maximum=i,n&&(u.pattern=Poe)}),e._zod.check=c=>{const u=c.value;if(n){if(!Number.isInteger(u)){c.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:u,inst:e});return}if(!Number.isSafeInteger(u)){u>0?c.issues.push({input:u,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,continue:!t.abort}):c.issues.push({input:u,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,continue:!t.abort});return}}u<s&&c.issues.push({origin:"number",input:u,code:"too_small",minimum:s,inclusive:!0,inst:e,continue:!t.abort}),u>i&&c.issues.push({origin:"number",input:u,code:"too_big",maximum:i,inst:e})}}),qoe=Me("$ZodCheckMaxLength",(e,t)=>{var n;ds.init(e,t),(n=e._zod.def).when??(n.when=r=>{const s=r.value;return!dv(s)&&s.length!==void 0}),e._zod.onattach.push(r=>{const s=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<s&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const s=r.value;if(s.length<=t.maximum)return;const c=pv(s);r.issues.push({origin:c,code:"too_big",maximum:t.maximum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),Woe=Me("$ZodCheckMinLength",(e,t)=>{var n;ds.init(e,t),(n=e._zod.def).when??(n.when=r=>{const s=r.value;return!dv(s)&&s.length!==void 0}),e._zod.onattach.push(r=>{const s=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>s&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const s=r.value;if(s.length>=t.minimum)return;const c=pv(s);r.issues.push({origin:c,code:"too_small",minimum:t.minimum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),Voe=Me("$ZodCheckLengthEquals",(e,t)=>{var n;ds.init(e,t),(n=e._zod.def).when??(n.when=r=>{const s=r.value;return!dv(s)&&s.length!==void 0}),e._zod.onattach.push(r=>{const s=r._zod.bag;s.minimum=t.length,s.maximum=t.length,s.length=t.length}),e._zod.check=r=>{const s=r.value,i=s.length;if(i===t.length)return;const c=pv(s),u=i>t.length;r.issues.push({origin:c,...u?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),u1=Me("$ZodCheckStringFormat",(e,t)=>{var n,r;ds.init(e,t),e._zod.onattach.push(s=>{const i=s._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=s=>{t.pattern.lastIndex=0,!t.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:t.format,input:s.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Goe=Me("$ZodCheckRegex",(e,t)=>{u1.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Qoe=Me("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=zoe),u1.init(e,t)}),Yoe=Me("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Foe),u1.init(e,t)}),Zoe=Me("$ZodCheckIncludes",(e,t)=>{ds.init(e,t);const n=mu(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(s=>{const i=s._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),e._zod.check=s=>{s.value.includes(t.includes,t.position)||s.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:s.value,inst:e,continue:!t.abort})}}),Koe=Me("$ZodCheckStartsWith",(e,t)=>{ds.init(e,t);const n=new RegExp(`^${mu(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const s=r._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),Xoe=Me("$ZodCheckEndsWith",(e,t)=>{ds.init(e,t);const n=new RegExp(`.*${mu(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const s=r._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),Joe=Me("$ZodCheckOverwrite",(e,t)=>{ds.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class ece{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(`
1290`).filter(c=>c),s=Math.min(...r.map(c=>c.length-c.trimStart().length)),i=r.map(c=>c.slice(s)).map(c=>" ".repeat(this.indent*2)+c);for(const c of i)this.content.push(c)}compile(){const t=Function,n=this?.args,s=[...(this?.content??[""]).map(i=>`  ${i}`)];return new t(...n,s.join(`
1291`))}}const tce={major:4,minor:1,patch:12},Un=Me("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=tce;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const s of r)for(const i of s._zod.onattach)i(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const s=(c,u,d)=>{let p=ql(c),f;for(const h of u){if(h._zod.def.when){if(!h._zod.def.when(c))continue}else if(p)continue;const x=c.issues.length,b=h._zod.check(c);if(b instanceof Promise&&d?.async===!1)throw new Zl;if(f||b instanceof Promise)f=(f??Promise.resolve()).then(async()=>{await b,c.issues.length!==x&&(p||(p=ql(c,x)))});else{if(c.issues.length===x)continue;p||(p=ql(c,x))}}return f?f.then(()=>c):c},i=(c,u,d)=>{if(ql(c))return c.aborted=!0,c;const p=s(u,r,d);if(p instanceof Promise){if(d.async===!1)throw new Zl;return p.then(f=>e._zod.parse(f,d))}return e._zod.parse(p,d)};e._zod.run=(c,u)=>{if(u.skipChecks)return e._zod.parse(c,u);if(u.direction==="backward"){const p=e._zod.parse({value:c.value,issues:[]},{...u,skipChecks:!0});return p instanceof Promise?p.then(f=>i(f,c,u)):i(p,c,u)}const d=e._zod.parse(c,u);if(d instanceof Promise){if(u.async===!1)throw new Zl;return d.then(p=>s(p,r,u))}return s(d,r,u)}}e["~standard"]={validate:s=>{try{const i=aoe(e,s);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return ioe(e,s).then(c=>c.success?{value:c.data}:{issues:c.error?.issues})}},vendor:"zod",version:1}}),gv=Me("$ZodString",(e,t)=>{Un.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Loe(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),Nn=Me("$ZodStringFormat",(e,t)=>{u1.init(e,t),gv.init(e,t)}),nce=Me("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=woe),Nn.init(e,t)}),rce=Me("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=ES(r))}else t.pattern??(t.pattern=ES());Nn.init(e,t)}),sce=Me("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Soe),Nn.init(e,t)}),ace=Me("$ZodURL",(e,t)=>{Nn.init(e,t),e._zod.check=n=>{try{const r=n.value.trim(),s=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(s.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:Roe.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(s.protocol.endsWith(":")?s.protocol.slice(0,-1):s.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=s.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),ice=Me("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Eoe()),Nn.init(e,t)}),oce=Me("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=voe),Nn.init(e,t)}),cce=Me("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=foe),Nn.init(e,t)}),lce=Me("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=goe),Nn.init(e,t)}),uce=Me("$ZodULID",(e,t)=>{t.pattern??(t.pattern=xoe),Nn.init(e,t)}),dce=Me("$ZodXID",(e,t)=>{t.pattern??(t.pattern=boe),Nn.init(e,t)}),mce=Me("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=yoe),Nn.init(e,t)}),pce=Me("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Doe(t)),Nn.init(e,t)}),hce=Me("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Ooe),Nn.init(e,t)}),fce=Me("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Moe(t)),Nn.init(e,t)}),gce=Me("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Coe),Nn.init(e,t)}),xce=Me("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=_oe),Nn.init(e,t),e._zod.onattach.push(n=>{const r=n._zod.bag;r.format="ipv4"})}),bce=Me("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Toe),Nn.init(e,t),e._zod.onattach.push(n=>{const r=n._zod.bag;r.format="ipv6"}),e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),yce=Me("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Aoe),Nn.init(e,t)}),vce=Me("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=joe),Nn.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[s,i]=r;if(!i)throw new Error;const c=Number(i);if(`${c}`!==i)throw new Error;if(c<0||c>128)throw new Error;new URL(`http://[${s}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function aR(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Cce=Me("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Noe),Nn.init(e,t),e._zod.onattach.push(n=>{n._zod.bag.contentEncoding="base64"}),e._zod.check=n=>{aR(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function wce(e){if(!JN.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return aR(n)}const Sce=Me("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=JN),Nn.init(e,t),e._zod.onattach.push(n=>{n._zod.bag.contentEncoding="base64url"}),e._zod.check=n=>{wce(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),kce=Me("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Ioe),Nn.init(e,t)});function Ece(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const s=JSON.parse(atob(r));return!("typ"in s&&s?.typ!=="JWT"||!s.alg||t&&(!("alg"in s)||s.alg!==t))}catch{return!1}}const _ce=Me("$ZodJWT",(e,t)=>{Nn.init(e,t),e._zod.check=n=>{Ece(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),iR=Me("$ZodNumber",(e,t)=>{Un.init(e,t),e._zod.pattern=e._zod.bag.pattern??Hoe,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const s=n.value;if(typeof s=="number"&&!Number.isNaN(s)&&Number.isFinite(s))return n;const i=typeof s=="number"?Number.isNaN(s)?"NaN":Number.isFinite(s)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:s,inst:e,...i?{received:i}:{}}),n}}),Tce=Me("$ZodNumber",(e,t)=>{$oe.init(e,t),iR.init(e,t)}),Ace=Me("$ZodBoolean",(e,t)=>{Un.init(e,t),e._zod.pattern=Boe,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}const s=n.value;return typeof s=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:s,inst:e}),n}}),jce=Me("$ZodUnknown",(e,t)=>{Un.init(e,t),e._zod.parse=n=>n}),Nce=Me("$ZodNever",(e,t)=>{Un.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function _S(e,t,n){e.issues.length&&t.issues.push(...YN(n,e.issues)),t.value[n]=e.value}const Rce=Me("$ZodArray",(e,t)=>{Un.init(e,t),e._zod.parse=(n,r)=>{const s=n.value;if(!Array.isArray(s))return n.issues.push({expected:"array",code:"invalid_type",input:s,inst:e}),n;n.value=Array(s.length);const i=[];for(let c=0;c<s.length;c++){const u=s[c],d=t.element._zod.run({value:u,issues:[]},r);d instanceof Promise?i.push(d.then(p=>_S(p,n,c))):_S(d,n,c)}return i.length?Promise.all(i).then(()=>n):n}});function rf(e,t,n,r){e.issues.length&&t.issues.push(...YN(n,e.issues)),e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function oR(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=Qie(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function cR(e,t,n,r,s,i){const c=[],u=s.keySet,d=s.catchall._zod,p=d.def.type;for(const f of Object.keys(t)){if(u.has(f))continue;if(p==="never"){c.push(f);continue}const h=d.run({value:t[f],issues:[]},r);h instanceof Promise?e.push(h.then(x=>rf(x,n,f,t))):rf(h,n,f,t)}return c.length&&n.issues.push({code:"unrecognized_keys",keys:c,input:t,inst:i}),e.length?Promise.all(e).then(()=>n):n}const Ice=Me("$ZodObject",(e,t)=>{if(Un.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const u=t.shape;Object.defineProperty(t,"shape",{get:()=>{const d={...u};return Object.defineProperty(t,"shape",{value:d}),d}})}const r=o1(()=>oR(t));hn(e._zod,"propValues",()=>{const u=t.shape,d={};for(const p in u){const f=u[p]._zod;if(f.values){d[p]??(d[p]=new Set);for(const h of f.values)d[p].add(h)}}return d});const s=I0,i=t.catchall;let c;e._zod.parse=(u,d)=>{c??(c=r.value);const p=u.value;if(!s(p))return u.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),u;u.value={};const f=[],h=c.shape;for(const x of c.keys){const v=h[x]._zod.run({value:p[x],issues:[]},d);v instanceof Promise?f.push(v.then(w=>rf(w,u,x,p))):rf(v,u,x,p)}return i?cR(f,p,u,d,r.value,e):f.length?Promise.all(f).then(()=>u):u}}),Oce=Me("$ZodObjectJIT",(e,t)=>{Ice.init(e,t);const n=e._zod.parse,r=o1(()=>oR(t)),s=x=>{const b=new ece(["shape","payload","ctx"]),v=r.value,w=j=>{const z=kS(j);return`shape[${z}]._zod.run({ value: input[${z}], issues: [] }, ctx)`};b.write("const input = payload.value;");const k=Object.create(null);let T=0;for(const j of v.keys)k[j]=`key_${T++}`;b.write("const newResult = {};");for(const j of v.keys){const z=k[j],L=kS(j);b.write(`const ${z} = ${w(j)};`),b.write(`
1292        if (${z}.issues.length) {
1293          payload.issues = payload.issues.concat(${z}.issues.map(iss => ({
1294            ...iss,
1295            path: iss.path ? [${L}, ...iss.path] : [${L}]
1296          })));
1297        }
1298        
1299        
1300        if (${z}.value === undefined) {
1301          if (${L} in input) {
1302            newResult[${L}] = undefined;
1303          }
1304        } else {
1305          newResult[${L}] = ${z}.value;
1306        }
1307        
1308      `)}b.write("payload.value = newResult;"),b.write("return payload;");const N=b.compile();return(j,z)=>N(x,j,z)};let i;const c=I0,u=!VN.jitless,p=u&&Vie.value,f=t.catchall;let h;e._zod.parse=(x,b)=>{h??(h=r.value);const v=x.value;return c(v)?u&&p&&b?.async===!1&&b.jitless!==!0?(i||(i=s(t.shape)),x=i(x,b),f?cR([],v,x,b,h,e):x):n(x,b):(x.issues.push({expected:"object",code:"invalid_type",input:v,inst:e}),x)}});function TS(e,t,n,r){for(const i of e)if(i.issues.length===0)return t.value=i.value,t;const s=e.filter(i=>!ql(i));return s.length===1?(t.value=s[0].value,s[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(c=>Nc(c,r,jc())))}),t)}const lR=Me("$ZodUnion",(e,t)=>{Un.init(e,t),hn(e._zod,"optin",()=>t.options.some(s=>s._zod.optin==="optional")?"optional":void 0),hn(e._zod,"optout",()=>t.options.some(s=>s._zod.optout==="optional")?"optional":void 0),hn(e._zod,"values",()=>{if(t.options.every(s=>s._zod.values))return new Set(t.options.flatMap(s=>Array.from(s._zod.values)))}),hn(e._zod,"pattern",()=>{if(t.options.every(s=>s._zod.pattern)){const s=t.options.map(i=>i._zod.pattern);return new RegExp(`^(${s.map(i=>mv(i.source)).join("|")})$`)}});const n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(s,i)=>{if(n)return r(s,i);let c=!1;const u=[];for(const d of t.options){const p=d._zod.run({value:s.value,issues:[]},i);if(p instanceof Promise)u.push(p),c=!0;else{if(p.issues.length===0)return p;u.push(p)}}return c?Promise.all(u).then(d=>TS(d,s,e,i)):TS(u,s,e,i)}}),Mce=Me("$ZodDiscriminatedUnion",(e,t)=>{lR.init(e,t);const n=e._zod.parse;hn(e._zod,"propValues",()=>{const s={};for(const i of t.options){const c=i._zod.propValues;if(!c||Object.keys(c).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(const[u,d]of Object.entries(c)){s[u]||(s[u]=new Set);for(const p of d)s[u].add(p)}}return s});const r=o1(()=>{const s=t.options,i=new Map;for(const c of s){const u=c._zod.propValues?.[t.discriminator];if(!u||u.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(c)}"`);for(const d of u){if(i.has(d))throw new Error(`Duplicate discriminator value "${String(d)}"`);i.set(d,c)}}return i});e._zod.parse=(s,i)=>{const c=s.value;if(!I0(c))return s.issues.push({code:"invalid_type",expected:"object",input:c,inst:e}),s;const u=r.value.get(c?.[t.discriminator]);return u?u._zod.run(s,i):t.unionFallback?n(s,i):(s.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:c,path:[t.discriminator],inst:e}),s)}}),Dce=Me("$ZodIntersection",(e,t)=>{Un.init(e,t),e._zod.parse=(n,r)=>{const s=n.value,i=t.left._zod.run({value:s,issues:[]},r),c=t.right._zod.run({value:s,issues:[]},r);return i instanceof Promise||c instanceof Promise?Promise.all([i,c]).then(([d,p])=>AS(n,d,p)):AS(n,i,c)}});function hy(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(O0(e)&&O0(t)){const n=Object.keys(t),r=Object.keys(e).filter(i=>n.indexOf(i)!==-1),s={...e,...t};for(const i of r){const c=hy(e[i],t[i]);if(!c.valid)return{valid:!1,mergeErrorPath:[i,...c.mergeErrorPath]};s[i]=c.data}return{valid:!0,data:s}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;r<e.length;r++){const s=e[r],i=t[r],c=hy(s,i);if(!c.valid)return{valid:!1,mergeErrorPath:[r,...c.mergeErrorPath]};n.push(c.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function AS(e,t,n){if(t.issues.length&&e.issues.push(...t.issues),n.issues.length&&e.issues.push(...n.issues),ql(e))return e;const r=hy(t.value,n.value);if(!r.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(r.mergeErrorPath)}`);return e.value=r.data,e}const Lce=Me("$ZodEnum",(e,t)=>{Un.init(e,t);const n=qie(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(s=>Gie.has(typeof s)).map(s=>typeof s=="string"?mu(s):s.toString()).join("|")})$`),e._zod.parse=(s,i)=>{const c=s.value;return r.has(c)||s.issues.push({code:"invalid_value",values:n,input:c,inst:e}),s}}),Pce=Me("$ZodLiteral",(e,t)=>{if(Un.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");e._zod.values=new Set(t.values),e._zod.pattern=new RegExp(`^(${t.values.map(n=>typeof n=="string"?mu(n):n?mu(n.toString()):String(n)).join("|")})$`),e._zod.parse=(n,r)=>{const s=n.value;return e._zod.values.has(s)||n.issues.push({code:"invalid_value",values:t.values,input:s,inst:e}),n}}),Hce=Me("$ZodTransform",(e,t)=>{Un.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new WN(e.constructor.name);const s=t.transform(n.value,n);if(r.async)return(s instanceof Promise?s:Promise.resolve(s)).then(c=>(n.value=c,n));if(s instanceof Promise)throw new Zl;return n.value=s,n}});function jS(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const Bce=Me("$ZodOptional",(e,t)=>{Un.init(e,t),e._zod.optin="optional",e._zod.optout="optional",hn(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),hn(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${mv(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const s=t.innerType._zod.run(n,r);return s instanceof Promise?s.then(i=>jS(i,n.value)):jS(s,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),zce=Me("$ZodNullable",(e,t)=>{Un.init(e,t),hn(e._zod,"optin",()=>t.innerType._zod.optin),hn(e._zod,"optout",()=>t.innerType._zod.optout),hn(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${mv(n.source)}|null)$`):void 0}),hn(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),Fce=Me("$ZodDefault",(e,t)=>{Un.init(e,t),e._zod.optin="optional",hn(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const s=t.innerType._zod.run(n,r);return s instanceof Promise?s.then(i=>NS(i,t)):NS(s,t)}});function NS(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const Uce=Me("$ZodPrefault",(e,t)=>{Un.init(e,t),e._zod.optin="optional",hn(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),$ce=Me("$ZodNonOptional",(e,t)=>{Un.init(e,t),hn(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const s=t.innerType._zod.run(n,r);return s instanceof Promise?s.then(i=>RS(i,e)):RS(s,e)}});function RS(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const qce=Me("$ZodCatch",(e,t)=>{Un.init(e,t),hn(e._zod,"optin",()=>t.innerType._zod.optin),hn(e._zod,"optout",()=>t.innerType._zod.optout),hn(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const s=t.innerType._zod.run(n,r);return s instanceof Promise?s.then(i=>(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(c=>Nc(c,r,jc()))},input:n.value}),n.issues=[]),n)):(n.value=s.value,s.issues.length&&(n.value=t.catchValue({...n,error:{issues:s.issues.map(i=>Nc(i,r,jc()))},input:n.value}),n.issues=[]),n)}}),Wce=Me("$ZodPipe",(e,t)=>{Un.init(e,t),hn(e._zod,"values",()=>t.in._zod.values),hn(e._zod,"optin",()=>t.in._zod.optin),hn(e._zod,"optout",()=>t.out._zod.optout),hn(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const i=t.out._zod.run(n,r);return i instanceof Promise?i.then(c=>Yp(c,t.in,r)):Yp(i,t.in,r)}const s=t.in._zod.run(n,r);return s instanceof Promise?s.then(i=>Yp(i,t.out,r)):Yp(s,t.out,r)}});function Yp(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const Vce=Me("$ZodReadonly",(e,t)=>{Un.init(e,t),hn(e._zod,"propValues",()=>t.innerType._zod.propValues),hn(e._zod,"values",()=>t.innerType._zod.values),hn(e._zod,"optin",()=>t.innerType._zod.optin),hn(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const s=t.innerType._zod.run(n,r);return s instanceof Promise?s.then(IS):IS(s)}});function IS(e){return e.value=Object.freeze(e.value),e}const Gce=Me("$ZodCustom",(e,t)=>{ds.init(e,t),Un.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,s=t.fn(r);if(s instanceof Promise)return s.then(i=>OS(i,n,r,e));
vendor: 4,896 bytes, line 1308
1308OS(s,n,r,e)}});function OS(e,t,n,r){if(!e){const s={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(s.params=r._zod.def.params),t.issues.push(M0(s))}}class Qce{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];if(this._map.set(t,r),r&&typeof r=="object"&&"id"in r){if(this._idmap.has(r.id))throw new Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const s={...r,...this._map.get(t)};return Object.keys(s).length?s:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Yce(){return new Qce}const Zp=Yce();function Zce(e,t){return new e({type:"string",...ut(t)})}function Kce(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...ut(t)})}function MS(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...ut(t)})}function Xce(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...ut(t)})}function Jce(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...ut(t)})}function ele(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...ut(t)})}function tle(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...ut(t)})}function nle(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...ut(t)})}function rle(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...ut(t)})}function sle(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...ut(t)})}function ale(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...ut(t)})}function ile(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...ut(t)})}function ole(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...ut(t)})}function cle(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...ut(t)})}function lle(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...ut(t)})}function ule(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...ut(t)})}function dle(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...ut(t)})}function mle(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...ut(t)})}function ple(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...ut(t)})}function hle(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...ut(t)})}function fle(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...ut(t)})}function gle(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...ut(t)})}function xle(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...ut(t)})}function ble(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...ut(t)})}function yle(e,t){return new e({type:"string",format:"date",check:"string_format",...ut(t)})}function vle(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...ut(t)})}function Cle(e,t){return new e({type:"string",format:"duration",check:"string_format",...ut(t)})}function wle(e,t){return new e({type:"number",checks:[],...ut(t)})}function Sle(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...ut(t)})}function kle(e,t){return new e({type:"boolean",...ut(t)})}function Ele(e){return new e({type:"unknown"})}function _le(e,t){return new e({type:"never",...ut(t)})}function DS(e,t){return new rR({check:"less_than",...ut(t),value:e,inclusive:!1})}function M2(e,t){return new rR({check:"less_than",...ut(t),value:e,inclusive:!0})}function LS(e,t){return new sR({check:"greater_than",...ut(t),value:e,inclusive:!1})}function D2(e,t){return new sR({check:"greater_than",...ut(t),value:e,inclusive:!0})}function PS(e,t){return new Uoe({check:"multiple_of",...ut(t),value:e})}function uR(e,t){return new qoe({check:"max_length",...ut(t),maximum:e})}function sf(e,t){return new Woe({check:"min_length",...ut(t),minimum:e})}function dR(e,t){return new Voe({check:"length_equals",...ut(t),length:e})}function Tle(e,t){return new Goe({check:"string_format",format:"regex",...ut(t),pattern:e})}function Ale(e){return new Qoe({check:"string_format",format:"lowercase",...ut(e)})}function jle(e){return new Yoe({check:"string_format",format:"up
1308percase",...ut(e)})}function Nle(e,t){return new Zoe({check:"string_format",format:"includes",...ut(t),includes:e})}function Rle(e,t){return new Koe({check:"string_format",format:"starts_with",...ut(t),prefix:e})}function Ile(e,t){return new Xoe({check:"string_format",format:"ends_with",...ut(t),suffix:e})}function rm(e){return new Joe({check:"overwrite",tx:e})}function Ole(e){return rm(t=>t.normalize(e))}function Mle(){return rm(e=>e.trim())}function Dle(){return rm(e=>e.toLowerCase())}function Lle(){return rm(e=>e.toUpperCase())}function Ple(e,t,n){return new e({type:"array",element:t,...ut(n)})}function Hle(e,t,n){return new e({type:"custom",check:"custom",fn:t,...ut(n)})}function Ble(e){const t=zle(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(M0(r,n.value,t._zod.def));else{const s=r;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=n.value),s.inst??(s.inst=t),s.continue??(s.continue=!t._zod.def.abort),n.issues.push(M0(s))}},e(n.value,n)));return t}function zle(e,t){const n=new ds({check:"custom",...ut(t)});return n._zod.check=e,n}const Fle=Me("ZodISODateTime",(e,t)=>{pce.init(e,t),On.init(e,t)});function Ule(e){return ble(Fle,e)}const $le=Me("ZodISODate",(e,t)=>{hce.init(e,t),On.init(e,t)});function qle(e){return yle($le,e)}const Wle=Me("ZodISOTime",(e,t)=>{fce.init(e,t),On.init(e,t)});function Vle(e){return vle(Wle,e)}const Gle=Me("ZodISODuration",(e,t)=>{gce.init(e,t),On.init(e,t)});function Qle(e){return Cle(Gle,e)}const Yle=(e,t)=>
vendor: 6,731 bytes, line 1308
1308{KN.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>soe(e,n)},flatten:{value:n=>roe(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,py,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,py,2)}},isEmpty:{get(){return e.issues.length===0}}})},sa=Me("ZodError",Yle,{Parent:Error}),Zle=hv(sa),Kle=fv(sa),Xle=c1(sa),Jle=l1(sa),eue=ooe(sa),tue=coe(sa),nue=loe(sa),rue=uoe(sa),sue=doe(sa),aue=moe(sa),iue=poe(sa),oue=hoe(sa),Yn=Me("ZodType",(e,t)=>(Un.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(qc(t,{checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]})),e.clone=(n,r)=>$o(e,n,r),e.brand=()=>e,e.register=((n,r)=>(n.add(e,r),e)),e.parse=(n,r)=>Zle(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>Xle(e,n,r),e.parseAsync=async(n,r)=>Kle(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>Jle(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>eue(e,n,r),e.decode=(n,r)=>tue(e,n,r),e.encodeAsync=async(n,r)=>nue(e,n,r),e.decodeAsync=async(n,r)=>rue(e,n,r),e.safeEncode=(n,r)=>sue(e,n,r),e.safeDecode=(n,r)=>aue(e,n,r),e.safeEncodeAsync=async(n,r)=>iue(e,n,r),e.safeDecodeAsync=async(n,r)=>oue(e,n,r),e.refine=(n,r)=>e.check(Xue(n,r)),e.superRefine=n=>e.check(Jue(n)),e.overwrite=n=>e.check(rm(n)),e.optional=()=>FS(e),e.nullable=()=>US(e),e.nullish=()=>FS(US(e)),e.nonoptional=n=>Wue(e,n),e.array=()=>qo(e),e.or=n=>Oue([e,n]),e.and=n=>Lue(e,n),e.transform=n=>$S(e,Bue(n)),e.default=n=>Uue(e,n),e.prefault=n=>que(e,n),e.catch=n=>Gue(e,n),e.pipe=n=>$S(e,n),e.readonly=()=>Zue(e),e.describe=n=>{const r=e.clone();return Zp.add(r,{description:n}),r},Object.defineProperty(e,"description",{get(){return Zp.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return Zp.get(e);const r=e.clone();return Zp.add(r,n[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),mR=Me("_ZodString",(e,t)=>{gv.init(e,t),Yn.init(e,t);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...r)=>e.check(Tle(...r)),e.includes=(...r)=>e.check(Nle(...r)),e.startsWith=(...r)=>e.check(Rle(...r)),e.endsWith=(...r)=>e.check(Ile(...r)),e.min=(...r)=>e.check(sf(...r)),e.max=(...r)=>e.check(uR(...r)),e.length=(...r)=>e.check(dR(...r)),e.nonempty=(...r)=>e.check(sf(1,...r)),e.lowercase=r=>e.check(Ale(r)),e.uppercase=r=>e.check(jle(r)),e.trim=()=>e.check(Mle()),e.normalize=(...r)=>e.check(Ole(...r)),e.toLowerCase=()=>e.check(Dle()),e.toUpperCase=()=>e.check(Lle())}),cue=Me("ZodString",(e,t)=>{gv.init(e,t),mR.init(e,t),e.email=n=>e.check(Kce(lue,n)),e.url=n=>e.check(nle(uue,n)),e.jwt=n=>e.check(xle(Eue,n)),e.emoji=n=>e.check(rle(due,n)),e.guid=n=>e.check(MS(HS,n)),e.uuid=n=>e.check(Xce(Kp,n)),e.uuidv4=n=>e.check(Jce(Kp,n)),e.uuidv6=n=>e.check(ele(Kp,n)),e.uuidv7=n=>e.check(tle(Kp,n)),e.nanoid=n=>e.check(sle(mue,n)),e.guid=n=>e.check(MS(HS,n)),e.cuid=n=>e.check(ale(pue,n)),e.cuid2=n=>e.check(ile(hue,n)),e.ulid=n=>e.check(ole(fue,n)),e.base64=n=>e.check(hle(wue,n)),e.base64url=n=>e.check(fle(Sue,n)),e.xid=n=>e.check(cle(gue,n)),e.ksuid=n=>e.check(lle(xue,n)),e.ipv4=n=>e.check(ule(bue,n)),e.ipv6=n=>e.check(dle(yue,n)),e.cidrv4=n=>e.check(mle(vue,n)),e.cidrv6=n=>e.check(ple(Cue,n)),e.e164=n=>e.check(gle(kue,n)),e.datetime=n=>e.check(Ule(n)),e.date=n=>e.check(qle(n)),e.time=n=>e.check(Vle(n)),e.duration=n=>e.check(Qle(n))});function vt(e){return Zce(cue,e)}const On=Me("ZodStringFormat",(e,t)=>{Nn.init(e,t),mR.init(e,t)}),lue=Me("ZodEmail",(e,t)=>{sce.init(e,t),On.init(e,t)}),HS=Me("ZodGUID",(e,t)=>{nce.init(e,t),On.init(e,t)}),Kp=Me("ZodUUID",(e,t)=>{rce.init(e,t),On.init(e,t)}),uue=Me("ZodURL",(e,t)=>{ace.init(e,t),On.init(e,t)}),due=Me("ZodEmoji",(e,t)=>{ice.init(e,t),On.init(e,t)}),mue=Me("ZodNanoID",(e,t)=>{oce.init(e,t),On.init(e,t)}),pue=Me("ZodCUID",(e,t)=>{cce.init(e,t),On.init(e,t)}),hue=Me("ZodCUID2",(e,t)=>{lce.init(e,t),On.init(e,t)}),fue=Me("ZodULID",(e,t)=>{uce.init(e,t),On.init(e,t)}),gue=Me("ZodXID",(e,t)=>{dce.init(e,t),On.init(e,t)}),xue=Me("ZodKSUID",(e,t)=>{mce.init(e,t),On.init(e,t)}),bue=Me("ZodIPv4",(e,t)=>{xce.init(e,t),On.init(e,t)}),yue=Me("ZodIPv6",(e,t)=>{bce.init(e,t),On.init(e,t)}),vue=Me("ZodCIDRv4",(e,t)=>{yce.init(e,t),On.init(e,t)}),Cue=Me("ZodCIDRv6",(e,t)=>{vce.init(e,t),On.init(e,t)}),wue=Me("ZodBase64",(e,t)=>{Cce.init(e,t),On.init(e,t)}),Sue=Me("ZodBase64URL",(e,t)=>{Sce.init(e,t),On.init(e,t)}),kue=Me("ZodE164",(e,t)=>{kce.init(e,t),On.init(e,t)}),Eue=Me("ZodJWT",(e,t)=>{_ce.init(e,t),On.init(e,t)}),pR=Me("ZodNumber",(e,t)=>{iR.init(e,t),Yn.init(e,t),e.gt=(r,s)=>e.check(LS(r,s)),e.gte=(r,s)=>e.check(D2(r,s)),e.min=(r,s)=>e.check(D2(r,s)),e.lt=(r,s)=>e.check(DS(r,s)),e.lte=(r,s)=>e.check(M2(r,s)),e.max=(r,s)=>e.check(M2(r,s)),e.int=r=>e.check(BS(r)),e.safe=r=>e.check(BS(r)),e.positive=r=>e.check(LS(0,r)),e.nonnegative=r=>e.check(D2(0,r)),e.negative=r=>e.check(DS(0,r)),e.nonpositive=r=>e.check(M2(0,r)),e.multipleOf=(r,s)=>e.check(PS(r,s)),e.step=(r,s)=>e.check(PS(r,s)),e.finite=()=>e;const n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Yt(e){return wle(pR,e)}const _ue=Me("ZodNumberFormat",(e,t)=>{Tce.init(e,t),pR.init(e,t)});function BS(e){return Sle(_ue,e)}const Tue=Me("ZodBoolean",(e,t)=>{Ace.init(e,t),Yn.init(e,t)});function pu(e){return kle(Tue,e)}const Aue=Me("ZodUnknown",(e,t)=>{jce.init(e,t),Yn.init(e,t)});function zS(){return Ele(Aue)}const jue=Me("ZodNever",(e,t)=>{Nce.init(e,t),Yn.init(e,t)});function Nue(e){return _le(jue,e)}const Rue=Me("ZodArray",(e,t)=>{Rce.init(e,t),Yn.init(e,t),e.element=t.element,e.min=(n,r)=>e.check(sf(n,r)),e.nonempty=n=>e.check(sf(1,n)),e.max=(n,r)=>e.check(uR(n,r)),e.length=(n,r)=>e.check(dR(n,r)),e.unwrap=()=>e.element});function qo(e,t){return Ple(Rue,e,t)}const Iue=Me("ZodObject",(e,t)=>{Oce.init(e,t),Yn.init(e,t),hn(e,"shape",()=>t.shape),e.keyof=()=>Tr(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:zS()}),e.loose=()=>e.clone({...e._zod.def,catchall:zS()}),e.strict=()=>e.clone({...e._zod.def,catchall:Nue()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>Xie(e,n),e.safeExtend=n=>Jie(e,n),e.merge=n=>eoe(e,n),e.pick=n=>Zie(e,n),e.omit=n=>Kie(e,n),e.partial=(...n)=>toe(xR,e,n[0]),e.required=(...n)=>
vendor: 1,313 bytes, line 1308
1308noe(bR,e,n[0])});function hr(e,t){const n={type:"object",shape:e??{},...ut(t)};return new Iue(n)}const hR=Me("ZodUnion",(e,t)=>{lR.init(e,t),Yn.init(e,t),e.options=t.options});function Oue(e,t){return new hR({type:"union",options:e,...ut(t)})}const Mue=Me("ZodDiscriminatedUnion",(e,t)=>{hR.init(e,t),Mce.init(e,t)});function fR(e,t,n){return new Mue({type:"union",options:t,discriminator:e,...ut(n)})}const Due=Me("ZodIntersection",(e,t)=>{Dce.init(e,t),Yn.init(e,t)});function Lue(e,t){return new Due({type:"intersection",left:e,right:t})}const fy=Me("ZodEnum",(e,t)=>{Lce.init(e,t),Yn.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(r,s)=>{const i={};for(const c of r)if(n.has(c))i[c]=t.entries[c];else throw new Error(`Key ${c} not found in enum`);return new fy({...t,checks:[],...ut(s),entries:i})},e.exclude=(r,s)=>{const i={...t.entries};for(const c of r)if(n.has(c))delete i[c];else throw new Error(`Key ${c} not found in enum`);return new fy({...t,checks:[],...ut(s),entries:i})}});function Tr(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new fy({type:"enum",entries:n,...ut(t)})}const Pue=Me("ZodLiteral",(e,t)=>{Pce.init(e,t),Yn.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if
1308(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function gR(e,t){return new Pue({type:"literal",values:Array.isArray(e)?e:[e],...ut(t)})}const Hue=Me("ZodTransform",(e,t)=>{Hce.init(e,t),Yn.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new WN(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push(M0(i,n.value,t));else{const c=i;c.fatal&&(c.continue=!1),c.code??(c.code="custom"),c.input??(c.input=n.value),c.inst??(c.inst=e),n.issues.push(M0(c))}};const s=t.transform(n.value,n);return s instanceof Promise?s.then(i=>(n.value=i,n)):(n.value=s,n)}});function Bue(e){return new Hue({type:"transform",transform:e})}const xR=Me("ZodOptional",(e,t)=>{Bce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType});function FS(e){return new xR({type:"optional",innerType:e})}const zue=Me("ZodNullable",(e,t)=>{zce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType});function US(e){return new zue({type:"nullable",innerType:e})}const Fue=Me("ZodDefault",(e,t)=>{Fce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Uue(e,t){return new Fue({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():QN(t)}})}const $ue=Me("ZodPrefault",(e,t)=>{Uce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType});function que(e,t){return new $ue({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():QN(t)}})}const bR=Me("ZodNonOptional",(e,t)=>{$ce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Wue(e,t){return new bR({type:"nonoptional",innerType:e,...ut(t)})}const Vue=Me("ZodCatch",(e,t)=>{qce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Gue(e,t){return new Vue({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const Que=Me("ZodPipe",(e,t)=>{Wce.init(e,t),Yn.init(e,t),e.in=t.in,e.out=t.out});function $S(e,t){return new Que({type:"pipe",in:e,out:t})}const Yue=Me("ZodReadonly",(e,t)=>{Vce.init(e,t),Yn.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Zue(e){return new Yue({type:"readonly",innerType:e})}const Kue=Me("ZodCustom",(e,t)=>{Gce.init(e,t),Yn.init(e,t)});function Xue(e,t={}){return Hle(Kue,e,t)}function Jue(e){return Ble(e)}const af={custom:"custom"},ede=10*1024*1024,yR=["application/pdf","image/jpeg","image/png","image/webp"];Tr(["bill","official_incoming","official_outgoing","evidence"]);const tde=hr({pageNumber:Yt().int().positive(),rawText:vt().max(5e4),confidence:Yt().int().min(0).max(100)}),r0=vt().regex(/^\d{4}-\d{2}-\d{2}$/,"日期必須使用 YYYY-MM-DD").nullable(),xv=hr({rawText:vt().max(6e4),confidence:Yt().int().min(0).max(100),matterReference:vt().max(240).default(""),notes:vt().max(4e3).default(""),pages:qo(tde).min(1).max(100)}),nde=hr({name:vt().max(240).default(""),quantity:Yt().min(0).max(1e6).default(1),unit:vt().max(32).default(""),unitPrice:Yt().int().min(0).default(0),amount:Yt().int().min(0).default(0)}),vR=xv.extend({kind:gR("bill"),occurredDate:r0,vendorName:vt().max(240).default(""),taxId:vt().max(32).default(""),invoiceNumber:vt().max(64).default(""),subtotal:Yt().int().min(0).default(0),taxAmount:Yt().int().min(0).default(0),totalAmount:Yt().int().min(0).default(0),expenseCategory:Tr(["裁判費","郵資","交通","影印","鑑定費","執行費","餐費","辦公用品","雜費"]).default("雜費"),paymentMethod:Tr(["cash","card","bank_transfer","check","other","unknown"]).default("unknown"),lineItems:qo(nde).max(200).default([])}),CR=xv.extend({kind:Tr(["official_incoming","official_outgoing"]),agency:vt().max(240).default(""),court:vt().max(240).default(""),caseNumber:vt().max(160).default(""),documentNumber:vt().max(160).default(""),subject:vt().max(500).default(""),parties:vt().max(2e3).default(""),receivedDate:r0,issuedDate:r0,dueDate:r0,handler:vt().max(160).default(""),attachmentInfo:vt().max(2e3).default("")}),rde=xv.extend({kind:gR("evidence"),title:vt().max(500).default(""),documentDate:r0,documentNumber:vt().max(160).default(""),parties:vt().max(2e3).default(""),summary:vt().max(4e3).default("")}
1308),sde=fR("kind",[vR,CR]),qS=fR("kind",[vR,CR,rde]),WS={bill:"帳單/憑證",official_incoming:"收文",official_outgoing:"發文",evidence:"案件卷證"},ade={uploaded:{label:"等待辨識",tone:"neutral"},extracting:{label:"辨識中",tone:"working"},review:{label:"待覆核",tone:"review"},confirmed:{label:"已確認",tone:"done"},failed:{label:"辨識失敗",tone:"danger"}},ide=yR.join(",");function ode(e){return e?new Intl.DateTimeFormat("zh-TW",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}).format(new Date(e)):"—"}function cde(e){return new Intl.NumberFormat("zh-TW",{style:"currency",currency:"TWD",maximumFractionDigits:0}).format(e||0)}function lde(e){const t={rawText:"",confidence:0,matterReference:"",notes:"",pages:[{pageNumber:1,rawText:"",confidence:0}]};return e==="bill"?{...t,kind:e,occurredDate:null,vendorName:"",taxId:"",invoiceNumber:"",subtotal:0,taxAmount:0,totalAmount:0,expenseCategory:"雜費",paymentMethod:"unknown",lineItems:[]}:e==="evidence"?{...t,kind:e,title:"",documentDate:null,documentNumber:"",parties:"",summary:""}:{...t,kind:e,agency:"",court:"",caseNumber:"",documentNumber:"",subject:"",parties:"",receivedDate:null,issuedDate:null,dueDate:null,handler:"",attachmentInfo:""}}function ude(e){return e>=85?"high":e>=60?"medium":"low"}function dde({matters:e}){const t=K.useUtils(),n=_.useRef(null),[r,s]=_.useState("bill"),[i,c]=_.useState(""),[u,d]=_.useState(null),[p,f]=_.useState(null),[h,x]=_.useState(null),[b,v]=_.useState(!1),[w,k]=_.useState(null),[T,N]=_.useState(!0),j=K.scan.list.useQuery(void 0,{refetchInterval:15e3}),z=K.scan.get.useQuery({documentId:u??0},{enabled:u!==null}),L=K.scan.downloadUrl.useQuery({documentId:u??0},{enabled:u!==null,staleTime:4*6e4}),D=K.scan.requestUpload.useMutation(),I=K.scan.register.useMutation(),P=K.scan.extract.useMutation(),ne=K.scan.review.useMutation(),U=K.scan.confirm.useMutation(),se=K.scan.createInvoiceDraft.useMutation(),ie=K.chat.createSelectionAnchor.useMutation(),le=j.data??[],te=z.data?.document,he=z.data?.document.matterId??null,G=!!w||P.isPending||ne.isPending||U.isPending||se.isPending||ie.isPending;_.useEffect(()=>{u===null&&le[0]?.id&&d(le[0].id)},[le,u]),_.useEffect(()=>{if(!z.data)return;const ue=qS.safeParse(z.data.document.extractedJson);f(ue.success?ue.data:lde(z.data.document.documentType));const Fe=z.data.document.matterId??z.data.document.suggestedMatterId;c(Fe?String(Fe):""),x(null)},[z.data]);const W=_.useMemo(()=>({total:le.length,review:le.filter(ue=>ue.status==="review").length,confirmed:le.filter(ue=>ue.status==="confirmed").length,failed:le.filter(ue=>ue.status==="failed").length}),[le]);async function re(ue){await t.scan.list.invalidate(),ue&&await t.scan.get.invalidate({documentId:ue})}async function Ce(){await Promise.all([t.workspace.snapshot.invalidate(),t.billing.invoices.invalidate(),t.billing.unbilledSources.invalidate(),t.billing.performance.invalidate()])}async function $(ue){if(ue){if(!yR.includes(ue.type)){Y.error("僅支援 PDF、JPG 與 PNG 文件");return}if(ue.size>ede){Y.error("單一檔案上限為 10 MB");return}try{k("取得安全上傳位置");const Fe=await D.mutateAsync({originalName:ue.name,mimeType:ue.type,sizeBytes:ue.size});k("加密傳送原件");const it=await fetch(Fe.uploadUrl,{method:"PUT",headers:{"Content-Type":ue.type},body:ue});if(!it.ok)throw new Error(`原件上傳失敗(${it.status})`);k("建立辨識工作");const je=await I.mutateAsync({matterId:i?Number(i):null,documentType:r,fileKey:Fe.fileKey,originalName:ue.name,mimeType:ue.type,sizeBytes:ue.size});d(je.id),await re(je.id),Y.success("原件已安全上傳,正在啟動辨識"),k("AI 正在辨識文件");const nt=await P.mutateAsync({documentId:je.id});await re(je.id),Y.success(`辨識完成,模型:${nt.model}`)}catch(Fe){Y.error(Fe instanceof Error?Fe.message:"掃描上傳失敗"),await t.scan.list.invalidate()}finally{k(null),n.current&&(n.current.value="")}}}async function F(){if(u)try{const ue=await P.mutateAsync({documentId:u});await re(u),Y.success(`重新辨識完成,模型:${ue.model}`)}catch(ue){Y.error(ue instanceof Error?ue.message:"重新辨識失敗")}}function Q(ue){f(Fe=>Fe&&{...Fe,...ue})}async function M(){if(!u||!p)return;const ue=qS.safeParse(p);if(!ue.success){Y.error(ue.error.issues[0]?.message||"覆核欄位格式不完整");return}try{await ne.mutateAsync({documentId:u,matterId:i?Number(i):null,extraction:ue.data}),await re(u),Y.success("人工覆核版本已保存")}catch(Fe){Y.error(Fe instanceof Error?Fe.message:"覆核版本保存失敗")}}function me(ue,Fe){if(!p||p.kind!=="evidence")return;const it=p.pages[ue],je=z.data?.pages.find(ln=>ln.pageNumber===it?.pageNumber),nt=Fe.selectionStart,Qe=Fe.selectionEnd,Xt=Fe.value.slice(nt,Qe);
1308if(!je?.id||Qe<=nt||!Xt.trim()){x(null);return}x({pageId:je.id,pageNumber:it.pageNumber,charStart:nt,charEnd:Qe,quoteText:Xt,matchesPersistedText:(je.rawOcrText??"")===Fe.value})}async function we(){const ue=i?Number(i):null;if(!h||!ue){Y.error("請先連結案件並在逐頁 OCR 中選取文字");return}if(!h.matchesPersistedText){Y.error("OCR 文字尚有未保存修正;請先保存卷證覆核,再重新選取文字");return}if(h.quoteText.length>4e3){Y.error("單一引用最多可選取 4,000 字元");return}try{const Fe=await ie.mutateAsync({matterId:ue,pageId:h.pageId,charStart:h.charStart,charEnd:h.charEnd});await t.chat.matterSources.invalidate(),Y.success(`已建立案件引用:${Fe.label}`),x(null)}catch(Fe){Y.error(Fe instanceof Error?Fe.message:"建立案件引用失敗")}}async function Ie(){if(!u||!p||p.kind==="evidence")return;const ue=sde.safeParse(p);if(!ue.success){Y.error(ue.error.issues[0]?.message||"覆核欄位格式不完整");return}if(window.confirm(ue.data.kind==="bill"?"確認後會建立正式帳簿紀錄。是否繼續?":"確認後會建立正式收/發文紀錄;有期限時亦會建立行事曆與任務。是否繼續?"))try{const Fe=await U.mutateAsync({documentId:u,matterId:i?Number(i):null,extraction:ue.data});if(await Promise.all([re(u),Ce()]),Fe.ledgerEntryId&&T&&i)try{const it=await se.mutateAsync({documentId:u});await Ce(),Y.success(`已建立費用紀錄與請款草稿 #${it.invoiceId}`)}catch(it){Y.warning(it instanceof Error?`費用已入表,但請款草稿建立失敗:${it.message}`:"費用已入表,但請款草稿建立失敗")}else Y.success(Fe.ledgerEntryId?"已建立正式費用紀錄":"已歸入案件並建立正式收發文紀錄")}catch(Fe){Y.error(Fe instanceof Error?Fe.message:"確認入帳失敗")}}async function Te(){if(u)try{const ue=await se.mutateAsync({documentId:u});await Promise.all([re(u),Ce()]),Y.success(ue.alreadyCreated?`已連結請款草稿 #${ue.invoiceId}`:`已建立請款草稿 #${ue.invoiceId}`)}catch(ue){Y.error(ue instanceof Error?ue.message:"建立請款草稿失敗")}}const Le=L.data?.url;return a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:369",className:"scan-center entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:370",className:"scan-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:371",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:372",className:"eyebrow",children:"Controlled document intake"}),a.jsxs("h2",{"data-loc":"client/src/components/ScanCenter.tsx:373",children:["把紙本送進流程,",a.jsx("em",{"data-loc":"client/src/components/ScanCenter.tsx:373",children:"不是送出控制權。"})]}),a.jsx("p",{"data-loc":"client/src/components/ScanCenter.tsx:374",children:"原件直接加密上傳至受保護儲存空間;AI 僅提出辨識草稿,正式帳簿、收文與發文仍須人工確認。"})]}),a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:376",className:"scan-trust-card",children:[a.jsx(yn,{"data-loc":"client/src/components/ScanCenter.tsx:376"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:376",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:376",children:"原件與事務所隔離"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:376",children:"下載前重新驗證帳號、事務所與案件權限"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:379",className:"scan-metrics","aria-label":"掃描文件統計",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:380",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:380",children:"全部文件"}),a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:380",children:String(W.total).padStart(2,"0")})]}),a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:381",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:381",children:"待人工覆核"}),a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:381",children:String(W.review).padStart(2,"0")})]}),a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:382",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:382",children:"已正式確認"}),a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:382",children:String(W.confirmed).padStart(2,"0")})]}),a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:383",className:W.failed?"warning":"",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:383",children:"需要處理"}),a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:383",children:String(W.failed).padStart(2,"0")})]})]}),a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:386",className:"scan-uploader-card",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:387",className:"scan-upload-options",children:[a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:388",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:388",children:"文件用途"}),a.jsxs("select",{"data-loc":"client/src/components/ScanCenter.tsx:388",value:r,onChange:ue=>s(ue.target.value),disabled:G,children:[a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:389",value:"bill",children:"帳單/發票/費用憑證"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:390",value:"official_incoming",children:"收文/法院文書"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:391",value:"official_outgoing",children:"發文/函文"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:392",value:"evidence",children:"案件卷證/契約/書狀/筆錄"})]})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:394",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:394",children:"連結案件(選填)"}),a.jsxs("select",{"data-loc":"client/src/components/ScanCenter.tsx:394",value:i,onChange:ue=>c(ue.target.value),disabled:G,children:[a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:395",value:"",children:"未指定案件"}),e.map(ue=>a.jsxs("option",{"data-loc":"client/src/components/ScanCenter.tsx:396",value:ue.id,children:[ue.caseNo?`${ue.caseNo} · `:"",ue.title]},ue.id))]})]})]}),a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:399",className:`scan-dropzone ${b?"dragging":""}`,disabled:G,onClick:()=>n.current?.click(),onDragOver:ue=>{ue.preventDefault(),v(!0)},onDragLeave:()=>v(!1),onDrop:ue=>{ue.preventDefault(),v(!1),$(ue.dataTransfer.files[0])},children:[G?a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:407",className:"spin"}):a.jsx(jo,{"data-loc":"client/src/components/ScanCenter.tsx:407"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:408",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:408",children:w||"拖放文件,或點選安全上傳"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:408",children:"PDF、JPG、PNG · 單檔 10 MB · 上傳後自動辨識"})]}),!G&&a.jsx(Lc,{"data-loc":"client/src/components/ScanCenter.tsx:409"})]}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:411",ref:n,t
1308ype:"file",accept:ide,hidden:!0,onChange:ue=>void $(ue.target.files?.[0])})]}),a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:414",className:"scan-workbench",children:[a.jsxs("aside",{"data-loc":"client/src/components/ScanCenter.tsx:415",className:"scan-queue",children:[a.jsxs("header",{"data-loc":"client/src/components/ScanCenter.tsx:416",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:416",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:416",className:"eyebrow",children:"Intake queue"}),a.jsx("h3",{"data-loc":"client/src/components/ScanCenter.tsx:416",children:"文件佇列"})]}),a.jsx("button",{"data-loc":"client/src/components/ScanCenter.tsx:416",onClick:()=>j.refetch(),"aria-label":"重新整理文件佇列",children:a.jsx(Qr,{"data-loc":"client/src/components/ScanCenter.tsx:416",className:j.isFetching?"spin":""})})]}),j.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:417",className:"scan-list-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:417",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:417",children:"載入文件中"})]}):j.isError?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:418",className:"scan-list-state danger",children:[a.jsx(Lr,{"data-loc":"client/src/components/ScanCenter.tsx:418"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:418",children:"無法載入文件"})]}):le.length===0?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:419",className:"scan-list-state",children:[a.jsx(Th,{"data-loc":"client/src/components/ScanCenter.tsx:419"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:419",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:419",children:"尚無掃描文件"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:419",children:"先由上方上傳一份憑證æ
1308ˆ–公文"})]})]}):a.jsx("div",{"data-loc":"client/src/components/ScanCenter.tsx:420",className:"scan-document-list",children:le.map(ue=>{const Fe=ade[ue.status],it=ue.documentType==="bill"?Oi:ue.documentType==="evidence"?_i:zn;return a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:423",className:u===ue.id?"active":"",onClick:()=>d(ue.id),children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:424",className:"scan-doc-icon",children:a.jsx(it,{"data-loc":"client/src/components/ScanCenter.tsx:424"})}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:425",className:"scan-doc-copy",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:425",children:ue.originalName}),a.jsxs("small",{"data-loc":"client/src/components/ScanCenter.tsx:425",children:[WS[ue.documentType]," · ",ode(ue.createdAt)]})]}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:426",className:`scan-status ${Fe.tone}`,children:Fe.label})]},ue.id)})})]}),a.jsxs("article",{"data-loc":"client/src/components/ScanCenter.tsx:431",className:"scan-preview",children:[a.jsxs("header",{"data-loc":"client/src/components/ScanCenter.tsx:432",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:432",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:432",className:"eyebrow",children:"Original evidence"}),a.jsx("h3",{"data-loc":"client/src/components/ScanCenter.tsx:432",children:"原件預覽"})]}),te&&a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:432",children:[te.pageCount||1," 頁"]})]}),u?z.isLoading||L.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:434",className:"scan-empty-panel",children:[a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:434",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:434",children:"取得受保護預覽"})]}):!te||!Le?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:435",className:"scan-empty-panel",children:[a.jsx(Lr,{"data-loc":"client/src/components/ScanCenter.tsx:435"}),a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:435",children:"無法取得原件"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:435",children:"請重新整理或確認文件權限。"})]}):te.mimeType==="application/pdf"?a.jsx("iframe",{"data-loc":"client/src/components/ScanCenter.tsx:437",src:Le,title:`${te.originalName} 原件預覽`}):a.jsx("img",{"data-loc":"client/src/components/ScanCenter.tsx:438",src:Le,alt:`${te.originalName} 原件預覽`}):a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:433",className:"scan-empty-panel",children:[a.jsx(EF,{"data-loc":"client/src/components/ScanCenter.tsx:433"}),a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:433",children:"選擇一份文件"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:433",children:"原件預覽與辨識欄位會顯示在這裡。"})]}),te&&a.jsxs("footer",{"data-loc":"client/src/components/ScanCenter.tsx:439",children:[a.jsx(mt,{"data-loc":"client/src/components/ScanCenter.tsx:439"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:439",children:"預覽連結為短效簽署 URL,不公開原始儲存位置。"})]})]}),a.jsxs("article",{"data-loc":"client/src/components/ScanCenter.tsx:442",className:"scan-review",children:[a.jsxs("header",{"data-loc":"client/src/components/ScanCenter.tsx:443",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:444",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:444",className:"eyebrow",children:"Human review required"}),a.jsx("h3",{"data-loc":"client/src/components/ScanCenter.tsx:444",children:"辨識覆核"})]}),p&&a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:445",className:`confidence-pill ${ude(p.confidence)}`,children:[p.confidence,"%"]})]}),!u||!te?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:447",className:"scan-empty-panel compact",children:[a.jsx(_i,{"data-loc":"client/src/components/ScanCenter.tsx:447"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:447",children:"選擇文件後開始覆核"})]}):z.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:448",className:"scan-empty-panel compact",children:[a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:448",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:448",children:"載入辨識資料"})]}):a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:449",className:"scan-review-body",children:[te.status==="failed"&&a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:450",className:"scan-error-note",children:[a.jsx(Lr,{"data-loc":"client/src/components/ScanCenter.tsx:450"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:450",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:450",children:"上次辨識未完成"}),te.errorMessage||"請重新啟動 OCR。"]})]}),a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:451",className:"scan-review-actions top",children:[a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:452",className:"secondary-button",onClick:F,disabled:G,children:[a.jsx(os,{"data-loc":"client/src/components/ScanCenter.tsx:452"}),te.status==="uploaded"?"啟動辨識":"重新辨識"]}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:453",children:[WS[te.documentType]," · ",te.originalName]})]}),p&&a.jsxs(a.Fragment,{children:[a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:456",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:456",children:"連結案件"}),a.jsxs("select",{"data-loc":"client/src/components/ScanCenter.tsx:456",value:i,onChange:ue=>c(ue.target.value),disabled:te.status==="confirmed",children:[a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:457",value:"",children:"未指定案件"}),e.map(ue=>a.jsxs("option",{"data-loc":"client/src/components/ScanCenter.tsx:458",value:ue.id,children:[ue.caseNo?`${ue.caseNo} · `:"",ue.title]},ue.id))]}),he!==(i?Number(i):null)&&a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:459",children:te.suggestedMatterId===Number(i)?"已依文件線索預選;請人工確認後保存":"案件連結尚未保存"})]}),z.data?.matterMatches?.length?a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:460",className:"scan-match-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/ScanCenter.tsx:461",children:[a.jsx(os,{"data-loc":"client/src/components/ScanCenter.tsx:461"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:461",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:461",children:"案件匹配建議"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:461",children:"依案號、當事人、法院/機關及案件名稱交叉比對;不會略過人工覆核。"})]})]}),a.jsx("div",{"data-loc":"client/src/components/ScanCenter.tsx:462",children:z.data.matterMatches.map(ue=>a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:462",type:"button",className:Number(i)===ue.matterId?"active":"",onClick:()=>c(String(ue.matterId)),disabled:te.status==="confirmed",children:[a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:463",children:[a.jsxs("b",{"data-loc":"client/src/components/ScanCenter.tsx:463",children:[ue.caseNo?`${ue.caseNo} · `:"",ue.title]}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:463",children:ue.reasons.join("、")})]}),a.jsxs("strong",{"data-loc":"client/src/components/ScanCenter.tsx:463",children:[ue.confidence,"%"]})]},ue.matterId))})]}):null,p.kind==="bill"?a.jsx(mde,{"data-loc":"client/src/components/ScanCenter.tsx:466",value:p,patch:Q,disabled:te.status==="confirmed"}):p.kind==="evidence"?a.jsx(pde,{"data-loc":"client/src/components/ScanCenter.tsx:467",value:p,patch:Q,disabled:te.status==="confirmed"}):a.jsx(hde,{"data-loc":"client/src/components/ScanCenter.tsx:468",value:p,patch:Q,disabled:te.status==="confirmed"}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:469",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:469",children:"案件辨識線索"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:469",value:p.matterReference,onChange:ue=>Q({matterReference:ue.target.value}),disabled:te.status==="confirmed"})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:470",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:470",children:"覆核備註"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:470",rows:2,value:p.notes,onChange:ue=>Q({notes:ue.target.value}),disabled:te.status==="confirmed"})]}),a.jsxs("details",{"data-loc":"client/src/components/ScanCenter.tsx:471",className:"scan-ocr-text",children:[a.jsx("summary",{"data-loc":"client/src/components/ScanCenter.tsx:471",children:"查看與校正逐頁 OCR"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:471",rows:7,value:p.rawText,onChange:ue=>Q({rawText:ue.target.value}),disabled:te.status==="confirmed"}),a.jsx("div",{"data-loc":"client/src/components/ScanCenter.tsx:472",className:"scan-page-text-list",children:p.pages.map((ue,Fe)=>a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:472",className:"scan-field",children:[a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:472",children:["第 ",ue.pageNumber," 頁 · 信心 ",ue.confidence,"%"]}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:472",rows:5,value:ue.rawText,onChange:it=>Q({pages:p.pages.map((je,nt)=>nt===Fe?{...je,rawText:it.target.value}:je)}),onSelect:it=>me(Fe,it.currentTarget),disabled:te.status==="confirmed"})]},`${ue.pageNumber}-${Fe}`))}),p.kind==="evidence"&&a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:473",className:"scan-anchor-builder","aria-live":"polite",children:[a.jsxs("header",{"data-loc":"client/src/components/ScanCenter.tsx:474",children:[a.jsx(w7,{"data-loc":"client/src/components/ScanCenter.tsx:474"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:474",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:474",children:"卷證引用錨點"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:474",children:"在任一頁 OCR 文字中反白選取片æ®
1308µï¼›å»ºç«‹å¾Œå¯ä¾›åŒæ¡ˆä»¶ FancyAI Chat 精確引用。"})]})]}),i?h?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:477",className:"scan-anchor-selection",children:[a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:478",children:["第 ",h.pageNumber," 頁 · 字元 ",h.charStart,"–",h.charEnd]}),a.jsxs("blockquote",{"data-loc":"client/src/components/ScanCenter.tsx:479",children:[h.quoteText.slice(0,480),h.quoteText.length>480?"…":""]}),!h.matchesPersistedText&&a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:480",children:"目前文字含未保存修正;請先保存卷證覆核,再重新選取。"}),a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:481",type:"button",className:"secondary-button",onClick:we,disabled:G||!h.matchesPersistedText||h.quoteText.length>4e3,children:[ie.isPending?a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:482",className:"spin"}):a.jsx(w7,{"data-loc":"client/src/components/ScanCenter.tsx:482"}),"建立案件引用錨點"]})]}):a.jsx("p",{"data-loc":"client/src/components/ScanCenter.tsx:476",children:"尚未選取文字。請在逐頁 OCR 欄位中反白一段與待證主張直接相關的內容。"}):a.jsx("p",{"data-loc":"client/src/components/ScanCenter.tsx:475",children:"請先在上方「連結案件」指定案件,再保存卷證覆核。"})]})]}),te.status==="confirmed"?a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:487",className:"scan-confirmed-stack",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:487",className:"scan-confirmed-note",children:[a.jsx(An,{"data-loc":"client/src/components/ScanCenter.tsx:487"}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:487",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:487",children:"已完成正式確認"}),"此版本已寫入正式工作紀錄,保留 revision 與稽核軌跡。"]})]}),p.kind==="bill"&&z.data?.report&&a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:487",type:"button",className:"primary-button",onClick:Te,disabled:G||!z.data.report.matterId,children:[se.isPending?a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:487",className:"spin"}):a.jsx(Oi,{"data-loc":"client/src/components/ScanCenter.tsx:487"}),z.data.report.invoiceId?`已連結請款草稿 #${z.data.report.invoiceId}`:"建立請款草稿"]})]}):a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:488",className:"scan-review-actions bottom",children:[a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:488",className:"secondary-button",onClick:M,disabled:G,children:[a.jsx(_i,{"data-loc":"client/src/components/ScanCenter.tsx:488"}),p.kind==="evidence"?"保存卷證覆核":"保存覆核"]}),p.kind==="bill"&&a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:488",className:"scan-invoice-toggle",children:[a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:488",type:"checkbox",checked:T,onChange:ue=>N(ue.target.checked),disabled:!i||G}),a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:488",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:488",children:"同步建立請款草稿"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:488",children:i?"確認後把這筆已核准代墊帶入請款單":"需先選擇案件"})]})]}),p.kind!=="evidence"&&a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:488",className:"primary-button",onClick:Ie,disabled:G||te.status==="extracting",children:[U.isPending||se.isPending?a.jsx(Ge,{"data-loc":"client/src/components/ScanCenter.tsx:488",className:"spin"}):a.jsx(An,{"data-loc":"client/src/components/ScanCenter.tsx:488"}),"確認並建立正式紀錄"]})]})]})]})]})]})]})}function mde({value:e,patch:t,disabled:n}){function r(s,i){t({lineItems:e.lineItems.map((c,u)=>u===s?{...c,...i}:c)})}return a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:504",className:"scan-field-stack",children:[a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:505",className:"scan-fields-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:506",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:506",children:"供應商/受款人"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:506",value:e.vend
1308orName,onChange:s=>t({vendorName:s.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:507",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:507",children:"憑證日期"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:507",type:"date",value:e.occurredDate||"",onChange:s=>t({occurredDate:s.target.value||null}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:508",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:508",children:"發票號碼"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:508",value:e.invoiceNumber,onChange:s=>t({invoiceNumber:s.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:509",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:509",children:"統一編號"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:509",value:e.taxId,onChange:s=>t({taxId:s.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:510",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:510",children:"費用類別"}),a.jsx("select",{"data-loc":"client/src/components/ScanCenter.tsx:510",value:e.expenseCategory,onChange:s=>t({expenseCategory:s.target.value}),disabled:n,children:["裁判費","郵資","交通","影印","鑑定費","執行費","餐費","辦公用品","雜費"].map(s=>a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:510",children:s},s))})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:511",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:511",children:"付款方式"}),a.jsxs("select",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:e.paymentMethod,onChange:s=>t({paymentMethod:s.target.value}),disabled:n,children:[a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:"unknown",children:"未辨識"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:"cash",children:"現金"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:"card",children:"信用卡"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:"bank_transfer",children:"轉帳"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:"check",children:"支票"}),a.jsx("option",{"data-loc":"client/src/components/ScanCenter.tsx:511",value:"other",children:"其他"})]})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:512",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:512",children:"未稅金額"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:512",type:"number",min:"0",value:e.subtotal,onChange:s=>t({subtotal:Number(s.target.value)}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:513",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:513",children:"稅額"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:513",type:"number",min:"0",value:e.taxAmount,onChange:s=>t({taxAmount:Number(s.target.value)}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:514",className:"scan-field wide total",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:514",children:"總金額"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:514",type:"number",min:"0",value:e.totalAmount,onChange:s=>t({totalAmount:Number(s.target.value)}),disabled:n}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:514",children:cde(e.totalAmount)})]})]}),a.jsxs("section",{"data-loc":"client/src/components/ScanCenter.tsx:516",className:"scan-line-items",children:[a.jsxs("header",{"data-loc":"client/src/components/ScanCenter.tsx:517",children:[a.jsxs("span",{"data-loc":"client/src/components/ScanCenter.tsx:517",children:[a.jsx("b",{"data-loc":"client/src/components/ScanCenter.tsx:517",children:"憑證品項"}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:517",children:"AI 逐列擷取;請核對品名、數量、單價與金額。"})]}),a.jsxs("button",{"data-loc":"client/src/components/ScanCenter.tsx:517",type:"button",className:"secondary-button",onClick:()=>t({lineItems:[...e.lineItems,{name:"",quantity:1,unit:"",unitPrice:0,amount:0}]}),disabled:n,children:[a.jsx(Tn,{"data-loc":"client/src/components/ScanCenter.tsx:517"}),"新增品項"]})]}),e.lineItems.length===0?a.jsx("p",{"data-loc":"client/src/components/ScanCenter.tsx:518",children:"未辨識到品項,
1308可保留空白或人工新增。"}):a.jsx("div",{"data-loc":"client/src/components/ScanCenter.tsx:518",className:"scan-line-item-list",children:e.lineItems.map((s,i)=>a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:518",className:"scan-line-item",children:[a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:519",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:519",children:"品名"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:519",value:s.name,onChange:c=>r(i,{name:c.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:520",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:520",children:"數量"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:520",type:"number",min:"0",step:"0.01",value:s.quantity,onChange:c=>r(i,{quantity:Number(c.target.value)}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:521",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:521",children:"單位"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:521",value:s.unit,onChange:c=>r(i,{unit:c.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:522",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:522",children:"單價"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:522",type:"number",min:"0",value:s.unitPrice,onChange:c=>r(i,{unitPrice:Number(c.target.value)}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:523",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:523",children:"金額"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:523",type:"number",min:"0",value:s.amount,onChange:c=>r(i,{amount:Number(c.target.value)}),disabled:n})]}),a.jsx("button",{"data-loc":"client/src/components/ScanCenter.tsx:524",type:"button",className:"icon-button","aria-label":`刪除第 ${i+1} 項`,onClick:()=>t({lineItems:e.lineItems.filter((c,u)=>u!==i)}),disabled:n,children:a.jsx(Is,{"data-loc":"client/src/components/ScanCenter.tsx:524"})})]},`${i}-${s.name}`))})]})]})}function pde({value:e,patch:t,disabled:n}){return a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:535",className:"scan-fields-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:536",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:536",children:"文件標題"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:536",value:e.title,onChange:r=>t({title:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:537",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:537",children:"文件日期"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:537",type:"date",value:e.documentDate||"",onChange:r=>t({documentDate:r.target.value||null}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:538",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:538",children:"文件編號/案號"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:538",value:e.documentNumber,onChange:r=>t({documentNumber:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:539",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:539",children:"當事人/關係人"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:539",rows:2,value:e.parties,onChange:r=>t({parties:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:540",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:540",children:"中性摘要"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:540",rows:4,value:e.summary,onChange:r=>t({summary:r.target.value}),disabled:n})]})]})}function hde({value:e,patch:t,disabled:n}){return a.jsxs("div",{"data-loc":"client/src/components/ScanCenter.tsx:549",className:"scan-fields-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:550",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:550",children:"機關/對象"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:550",value:e.agency,onChange:r=>t({agency:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:551",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:551",children:"法院"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:551",value:e.court,onChange:r=>t({court:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:552",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:552",children:"案號"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:552",value:e.caseNumber,onChange:r=>t({caseNumber:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:553",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:553",children:"文號"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:553",value:e.documentNumber,onChange:r=>t({documentNumber:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:554",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:554",children:"承辦人"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:554",value:e.handler,onChange:r=>t({handler:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:555",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:555",children:"主旨"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:555",rows:2,value:e.subject,onChange:r=>t({subject:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:556",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:556",children:"當事人/關係人"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:556",rows:2,value:e.parties,onChange:r=>t({parties:r.target.value}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:557",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:557",children:"收文日期"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:557",type:"date",value:e.receivedDate||"",onChange:r=>t({receivedDate:r.target.value||null}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:558",className:"scan-field",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:558",children:"發文日期"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:558",type:"date",value:e.issuedDate||"",onChange:r=>t({issuedDate:r.target.value||null}),disabled:n})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:559",className:"scan-field wide due",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:559",children:"期限日期"}),a.jsx("input",{"data-loc":"client/src/components/ScanCenter.tsx:559",type:"date",value:e.dueDate||"",onChange:r=>t({dueDate:r.target.value||null}),disabled:n}),a.jsx("small",{"data-loc":"client/src/components/ScanCenter.tsx:559",children:"確認時自動建立行事曆與後續任務"})]}),a.jsxs("label",{"data-loc":"client/src/components/ScanCenter.tsx:560",className:"scan-field wide",children:[a.jsx("span",{"data-loc":"client/src/components/ScanCenter.tsx:560",children:"附件資訊"}),a.jsx("textarea",{"data-loc":"client/src/components/ScanCenter.tsx:560",rows:2,value:e.attachmentInfo,onChange:r=>t({attachmentInfo:r.target.value}),disabled:n})]})]})}const fde={draft:"草稿",submitted:"待審核",approved:"已核准",issued:"已開立",partially_paid:"部分收款",paid:"已收款",overdue:"已逾期",void:"已作廢"},VS={bank_transfer:"銀行轉帳",cash:"現金",check:"支票",card:"信用卡",other:"其他"},Gt=e=>new Intl.NumberFormat("zh-TW",{style:"currency",currency:"TWD",maximumFractionDigits:0}).format(e),L2=e=>e?new Intl.DateTimeFormat("zh-TW",{year:"numeric",month:"short",day:"numeric"}).format(new Date(e)):"—",bv=(e=Date.now())=>{const t=new Date(e);return`${t.getFullYear()}
1308-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},wR=e=>new Date(`${e}T00:00:00`).getTime(),SR=e=>new Date(`${e}T23:59:59.999`).getTime(),kR=e=>{const t=URL.createObjectURL(new Blob([e.content],{type:e.mimeType})),n=document.createElement("a");n.href=t,n.download=e.filename,n.click(),URL.revokeObjectURL(t),Y.success("CSV 已下載至本機")},ko=e=>Y.error(e.message||"帳務操作失敗");function fh({label:e}){return a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:72",className:"billing-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/BillingCenter.tsx:72",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:72",children:e})]})}function vc({title:e,body:t}){return a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:76",className:"billing-empty",children:[a.jsx(Oi,{"data-loc":"client/src/components/BillingCenter.tsx:76"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:76",children:e}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:76",children:t})]})}function GS({status:e}){return a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:80",className:`billing-status status-${e}`,children:fde[e]})}function ER({eyebrow:e,title:t,emphasis:n,body:r,action:s}){return a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:90",className:"billing-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:91",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:91",className:"eyebrow",children:e}),a.jsxs("h2",{"data-loc":"client/src/components/BillingCenter.tsx:91",children:[t,a.jsx("em",{"data-loc":"client/src/components/BillingCenter.tsx:91",children:n})]}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:91",children:r})]}),s]})}function gde({invoice:e,refresh:t}){const[n,r]=_.useState(""),[s,i]=_.useState(""),[c,u]=_.useState(""),[d,p]=_.useState(()=>bv(Date.now()+14*864e5)),f={onSuccess:async()=>{await t(),r(""),Y.success("請款狀態已更新")},onError:ko},h=K.billing.submitInvoice.useMutation(f),x=K.billing.returnInvoice.useMutation(f),b=K.billing.approveInvoice.useMutation(f),v=K.billing.issueInvoice.useMutation(f),w=K.billing.voidInvoice.useMutation(f),k=K.billing.addInvoiceDiscount.useMutation({onSuccess:async()=>{await t(),i(""),u(""),Y.success("折讓已加入草稿並重算請款淨額")},onError:ko}),T=K.billing.removeInvoiceDiscount.useMutation({onSuccess:async()=>{await t(),u(""),Y.success("折讓已移除並保留帳務稽核")},onError:ko}),N=h.isPending||x.isPending||b.isPending||v.isPending||w.isPending||k.isPending||T.isPending,j=e.items.filter(L=>L.sourceType==="discount"),z=()=>{const L=Number(s);if(!Number.isInteger(L)||L<=0)return Y.error("請輸入正整數折讓金額");if(!c.trim())return Y.error("請填寫折讓原因");k.mutate({invoiceId:e.id,amount:L,reason:c})};return a.jsxs("aside",{"data-loc":"client/src/components/BillingCenter.tsx:136",className:"invoice-action-panel",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:137",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:137",className:"eyebrow",children:"Workflow controls"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:137",children:e.invoiceNumber||`草稿 #${e.id}`}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:137",children:"伺服器會再次驗證角色、狀態與案件範圍。"})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:138",className:"invoice-action-summary",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:138",children:["折讓後淨額 ",a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:138",children:Gt(e.total)})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:138",children:["已收 ",a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:138",children:Gt(e.allocated)})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:138",children:["未收 ",a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:138",children:Gt(e.balance)})]})]}),e.status==="draft"&&a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:139",className:"invoice-discount-panel","aria-label":"草稿折讓",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:140",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:140",className:"eyebrow",children:"Draft adjustment"}),a.jsx("h4",{"data-loc":"client/src/components/BillingCenter.tsx:140",children:"折讓處理"}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:140",children:"折讓以負數請款項目保存;送審後須先退回草稿才能調整。"})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:141",className:"billing-form-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:142",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:142",children:"折讓金額"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:142",type:"number",min:"1",step:"1",value:s,onChange:L=>i(L.target.value),placeholder:"正整數"})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:143",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:143",children:"折讓原因"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:143",value:c,onChange:L=>u(L.target.value),placeholder:"必填:例如整案優惠"})]})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:145",type:"button",className:"secondary-button invoice-discount-add",disabled:N||!c.trim()||!s,onClick:z,children:[a.jsx(zy,{"data-loc":"client/src/components/BillingCenter.tsx:145"}),"加入折讓並重算"]}),j.length>0&&a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:14
13086",className:"invoice-discount-list",children:j.map(L=>a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:146",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:147",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:147",children:L.description}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:147",children:[Gt(L.amount)," · 僅限草稿調整"]})]}),a.jsx("button",{"data-loc":"client/src/components/BillingCenter.tsx:148",type:"button",className:"icon-button danger",disabled:N||!c.trim(),onClick:()=>T.mutate({invoiceId:e.id,invoiceItemId:L.id,reason:c}),"aria-label":`移除${L.description}`,children:a.jsx(Is,{"data-loc":"client/src/components/BillingCenter.tsx:148"})})]},L.id))})]}),e.status==="draft"&&a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:151",className:"primary-button",disabled:N,onClick:()=>h.mutate({invoiceId:e.id,note:n||void 0}),children:[a.jsx(Lc,{"data-loc":"client/src/components/BillingCenter.tsx:151"}),"送交審核"]}),e.status==="submitted"&&a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:152",className:"billing-action-grid",children:[a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:153",className:"primary-button",disabled:N,onClick:()=>b.mutate({invoiceId:e.id}),children:[a.jsx(An,{"data-loc":"client/src/components/BillingCenter.tsx:153"}),"核准"]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:154",className:"billing-field full",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:154",children:"退回原因"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:154",value:n,onChange:L=>r(L.target.value),placeholder:"必填:需補正事項"})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:155",className:"secondary-button full",disabled:N||!n.trim(),onClick:()=>x.mutate({invoiceId:e.id,reason:n}),children:[a.jsx(Do,{"data-loc":"client/src/components/BillingCenter.tsx:155"}),"退回草稿"]})]}),e.status==="approved"&&a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:157",className:"billing-action-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:158",className:"billing-field full",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:158",children:"付款到期日"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:158",type:"date",value:d,onChange:L=>p(L.target.value)})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:159",className:"primary-button full",disabled:N||!d,onClick:()=>v.mutate({invoiceId:e.id,dueAt:SR(d)}),children:[a.jsx(Oi,{"data-loc":"client/src/components/BillingCenter.tsx:159"}),"正式開立"]})]}),!["paid","void"].includes(e.status)&&a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:161",className:"billing-void-zone",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:162",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:162",children:"作廢原因"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:162",value:n,onChange:L=>r(L.target.value),placeholder:"作廢前必填"})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:163",className:"danger-button",disabled:N||!n.trim()||e.allocated>0,onClick:()=>w.mutate({invoiceId:e.id,reason:n}),children:[a.jsx(Is,{"data-loc":"client/src/components/BillingCenter.tsx:163"}),"作廢請款"]}),e.allocated>0&&a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:164",children:"已有收款分配,須先解除分配才能作廢。"})]}),N&&a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:166",className:"billing-pending",children:[a.jsx(Ge,{"data-loc":"client/src/components/BillingCenter.tsx:166",className:"spin"}),"正在保存帳務稽核紀錄"]})]})}function xde({matters:e}){const[t,n]=_.useState("invoices"),[r,s]=_.useState(()=>e[0]?.id??0),[i,c]=_.useState([]),[u,d]=_.useState(null),[p,f]=_.useState(()=>e[0]?.client??""),[h,x]=_.useState(""),[b,v]=_.useState(""),[w,k]=_.useState(()=>bv()),[T,N]=_.useState("bank_transfer"),[j,z]=_.useState(""),[L,D]=_.useState(""),[I,P]=_.useState(0),[ne,U]=_.useState(0),[se,ie]=_.useState(""),[le,te]=_.useState(""),he=K.useUtils(),G=K.billing.invoices.useQuery(),W=K.billing.payments.useQuery(),re=K.billing.unbilledSources.useQuery(r?{matterId:r}:void 0,{enabled:r>0}
1308),Ce=K.billing.exportInvoices.useQuery(void 0,{enabled:!1}),$=async()=>{await Promise.all([he.billing.invoices.invalidate(),he.billing.payments.invalidate(),he.billing.unbilledSources.invalidate(),he.billing.performance.invalidate()])},F=async ge=>{await $(),Y.success(ge)},Q=K.billing.createInvoiceDraft.useMutation({onSuccess:async ge=>{c([]),d(ge.invoice.id),await F("請款草稿已建立,來源金額已快照")},onError:ko}),M=K.billing.createPayment.useMutation({onSuccess:async ge=>{P(ge.id),v(""),await F("收款已登錄,尚未分配的金額可進行沖銷")},onError:ko}),me=K.billing.allocatePayment.useMutation({onSuccess:()=>F("收款已分配並重算應收餘額"),onError:ko}),we=K.billing.voidPaymentAllocation.useMutation({onSuccess:()=>F("收款分配已解除並重算餘額"),onError:ko}),Ie=K.billing.voidPayment.useMutation({onSuccess:()=>F("收款已作廢"),onError:ko}),Te=G.data??[],Le=W.data??[],ue=Te.find(ge=>ge.id===u)??Te[0]??null,Fe=Le.find(ge=>ge.id===I)??Le[0]??null,it=[...re.data?.time??[],...re.data?.expenses??[]],je=it.reduce((ge,lt)=>ge+lt.amount,0),nt=it.filter(ge=>i.includes(ge.sourceKey)).reduce((ge,lt)=>ge+lt.amount,0),Qe=Te.filter(ge=>["issued","partially_paid","overdue"].includes(ge.status)),Xt=Te.filter(ge=>ge.status!=="void").reduce((ge,lt)=>ge+lt.total,0),ln=Te.reduce((ge,lt)=>ge+lt.balance,0),kn=Te.filter(ge=>ge.status==="overdue").reduce((ge,lt)=>ge+lt.balance,0),Zn=ge=>{s(ge);const lt=e.find(Cn=>Cn.id===ge);f(lt?.client??""),c([])},Jt=ge=>{ge.preventDefault(),!(!r||i.length===0)&&Q.mutate({matterId:r,clientName:p,memo:h||void 0,sourceKeys:i})},He=ge=>{ge.preventDefault();const lt=Number(b);if(!Number.isInteger(lt)||lt<=0)return Y.error("請輸入正整數收款金額");M.mutate({amount:lt,receivedAt:wR(w),method:T,clientName:j||void 0,reference:L||void 0})},bt=ge=>{ge.preventDefault();const lt=Number(se);if(!Fe||!ne||!Number.isInteger(lt)||lt<=0)return Y.error("請選擇收款、請款單並輸入正整數金額");me.mutate({paymentId:Fe.id,invoiceId:ne,amount:lt})},At=async()=>{const ge=await Ce.refetch();ge.data?kR(ge.data):Y.error(ge.error?.message||"請款匯出失敗")};return a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:269",className:"page-stack entrance billing-center",children:[a.jsx(ER,{"data-loc":"client/src/components/BillingCenter.tsx:270",eyebrow:"Billing operations",title:"請款與收款,",emphasis:"每一步都能回查。",body:"從已核准工時與費用建立請款,經送審、核准與開立後登錄收款;分配、解除與作廢均保留稽核軌跡。",action:a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:275",className:"secondary-button",onClick:At,disabled:Ce.isFetching,children:[a.jsx(Fy,{"data-loc":"client/src/components/BillingCenter.tsx:275"}),Ce.isFetching?"匯出中":"匯出請款 CSV"]})}),a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:277",className:"billing-metric-grid",children:[a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:278",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:278",children:"有效請款額"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:278",children:Gt(Xt)}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:278",children:[Te.filter(ge=>ge.status!=="void").length," 張請款單"]})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:279",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:279",children:"未收款"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:279",children:Gt(ln)}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:279",children:"依有效收款分配重算"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:280",className:kn>0?"danger":"",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:280",children:"逾期應收"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:280",children:Gt(kn)}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:280",children:[Te.filter(ge=>ge.status==="overdue").length," 張逾期"]})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:281",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:281",children:"本案未請款"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:281",children:Gt(je)}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:281",children:[it.length," 筆已核准來源"]})]})]}),a.jsxs("nav",{"data-loc":"client/src/components/BillingCenter.tsx:283",className:"billing-tabs","aria-label":"帳務工作區",children:[a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:284",className:t==="invoices"?"active":"",onClick:()=>n("invoices"),children:[a.jsx(Oi,{"data-loc":"client/src/components/BillingCenter.tsx:284"}),"請款作業"]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:285",className:t==="payments"?"active":"",onClick:()=>n("payments"),children:[a.jsx(T7,{"data-loc":"client/src/components/BillingCenter.tsx:285"}),"收款與沖銷"]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:286",className:t==="receivables"?"active":"",onClick:()=>n("receivables"),children:[a.jsx(Uy,{"data-loc":"client/src/components/BillingCenter.tsx:286"}),"應收帳款"]})]}),t==="invoices"&&a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:289",className:"billing-two-column",children:[a.jsxs("form",{"data-loc":"client/src/components/BillingCenter.tsx:290",className:"paper-card invoice-builder",onSubmit:Jt,children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:291",className:"billing-section-head",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:291",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:291",className:"eyebrow",children:"Unbilled sources"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:291",children:"建立請款草稿"}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:291",children:"同一工時或費用只能出現在一張有效請款單。"})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:291",className:"billing-total-stamp",children:["已選 ",Gt(nt)]})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:292",className:"billing-form-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:293",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:293",children:"案件"}),a.jsxs("select",{"data-loc":"client/src/components/BillingCenter.tsx:293",value:r,onChange:ge=>Zn(Number(ge.target.value)),children:[a.jsx("option",{"data-loc":"client/src/components/BillingCenter.tsx:293",value:0,children:"選擇案件"}),e.map(ge=>a.jsx("option",{"data-loc":"client/src/components/BillingCenter.tsx:293",value:ge.id,children:ge.title},ge.id))]})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:294",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:294",children:"委任人/客戶"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:294",required:!0,value:p,onChange:ge=>f(ge.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:295",className:"billing-field full",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:295",children:"請款備註"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:295",value:h,onChange:ge=>x(ge.target.value),placeholder:"選填:計費期間或說明"})]})]}),re.isLoading?a.jsx(fh,{"data-loc":"client/src/components/BillingCenter.tsx:297",label:"正在整理未請款來源"}):it.length?a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:297",className:"billing-source-list",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:298",className:"billing-source-toolbar",children:[a.jsx("button",{"data-loc":"client/src/components/BillingCenter.tsx:298",type:"button",className:"text-button",onClick:()=>c(it.map(ge=>ge.sourceKey)),children:"全選本案"}),a.jsx("button",{"data-loc":"client/src/components/BillingCenter.tsx:298",type:"button",className:"text-button",onClick:()=>c([]),children:"清除選取"})]}),it.map(ge=>a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:299",className:i.includes(ge.sourceKey)?"selected":"",children:[a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:300",type:"checkbox",checked:i.includes(ge.sourceKey),onChange:lt=>c(Cn=>lt.target.checked?[...Cn,ge.sourceKey]:Cn.filter(Ee=>Ee!==ge.sourceKey))}),a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:301",className:`s
1308ource-type ${ge.sourceType}`,children:ge.sourceType==="time"?"工時":"費用"}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:302",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:302",children:ge.description}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:302",children:[L2(ge.occurredAt)," · ",ge.sourceType==="time"?`${ge.quantity} 分鐘`:"代墊/雜費"]})]}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:303",children:Gt(ge.amount)})]},ge.sourceKey))]}):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:305",title:r?"本案沒有未請款來源":"請先選擇案件",body:"只有已核准、可計費且尚未進入有效請款的工時與費用會出現在這裡。"}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:306",className:"primary-button billing-submit",disabled:Q.isPending||!p.trim()||i.length===0,children:[Q.isPending?a.jsx(Ge,{"data-loc":"client/src/components/BillingCenter.tsx:306",className:"spin"}):a.jsx(Oi,{"data-loc":"client/src/components/BillingCenter.tsx:306"}),"建立草稿 · ",Gt(nt)]})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:308",className:"invoice-stack",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:309",className:"billing-section-head",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:309",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:309",className:"eyebrow",children:"Invoice lifecycle"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:309",children:"請款單流程"})]}),a.jsx("button",{"data-loc":"client/src/components/BillingCenter.tsx:309",className:"icon-button",onClick:()=>$(),"aria-label":"重新整理",children:a.jsx(Qr,{"data-loc":"client/src/components/BillingCenter.tsx:309"})})]}),G.isLoading?a.jsx(fh,{"data-loc":"client/src/components/BillingCenter.tsx:310",label:"載入請款單"}):Te.length?Te.map(ge=>a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:310",className:`invoice-row-card ${ue?.id===ge.id?"selected":""}`,onClick:()=>d(ge.id),children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:311",children:[a.jsx(GS,{"data-loc":"client/src/components/BillingCenter.tsx:311",status:ge.status}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:311",children:ge.invoiceNumber||`草稿 #${ge.id}`})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:312",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:312",children:e.find(lt=>lt.id===ge.matterId)?.title||`案件 ${ge.matterId}`}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:312",children:[ge.clientName," · ",ge.items.length," 項"]})]}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:313",children:Gt(ge.total)}),a.jsx(bde,{"data-loc":"client/src/components/BillingCenter.tsx:313"})]},ge.id)):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:314",title:"尚無請款草稿",body:"從左側選取已核准工時或費用建立第一張請款單。"}),ue&&a.jsx(gde,{"data-loc":"client/src/components/BillingCenter.tsx:315",invoice:ue,refresh:$})]})]}),t==="payments"&&a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:319",className:"billing-two-column payment-workspace",children:[a.jsxs("form",{"data-loc":"client/src/components/BillingCenter.tsx:320",className:"paper-card payment-form",onSubmit:He,children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:321",className:"billing-section-head",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:321",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:321",className:"eyebrow",children:"Cash receipt"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:321",children:"登錄收款"}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:321",children:"收款先入帳,再分配至一張或多張已開立請款單。"})]}),a.jsx(zy,{"data-loc":"client/src/components/BillingCenter.tsx:321"})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:322",className:"billing-form-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:323",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:323",children:"收款金額"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:323",type:"number",min:"1",step:"1",required:!0,value:b,onChange:ge=>v(ge.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:324",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:324",children:"收款日期"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:324",type:"date",required:!0,value:w,onChange:ge=>k(ge.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:325",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:325",children:"付款方式"}),a.jsx("select",{"data-loc":"client/src/components/BillingCenter.tsx:325",value:T,onChange:ge=>N(ge.target.value),children:Object.entries(VS).map(([ge,lt])=>a.jsx("option",{"data-loc":"client/src/components/BillingCenter.tsx:325",value:ge,children:lt},ge))})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:326",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:326",children:"付款人/客戶"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:326",value:j,onChange:ge=>z(ge.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:327",className:"billing-field full",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:327",children:"交易參考"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:327",value:L,onChange:ge=>D(ge.target.value),placeholder:"匯款末五碼、支票號碼或內部註記"})]})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:329",className:"primary-button billing-submit",disabled:M.isPending,children:[M.isPending?a.jsx(Ge,{"data-loc":"client/src/components/BillingCenter.tsx:329",className:"spin"}):a.jsx(T7,{"data-loc":"client/src/components/BillingCenter.tsx:329"}),"保存收款"]})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:331",className:"payment-list-panel",children:[a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:332",className:"billing-section-head",children:a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:332",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:332",className:"eyebrow",children:"Payment ledger"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:332",children:"收款與未分配餘額"})]})}),W.isLoading?a.jsx(fh,{"data-loc":"client/src/components/BillingCenter.tsx:333",label:"載入收款紀錄"}):Le.length?Le.map(ge=>a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:333",className:`payment-card ${Fe?.id===ge.id?"selected":""}`,onClick:()=>P(ge.id),children:[a.jsxs("header",{"data-loc":"client/src/components/BillingCenter.tsx:334",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:334",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:334",children:ge.paymentNumber}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:334",children:[L2(ge.receivedAt)," · ",VS[ge.method]]})]}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:334",children:Gt(ge.amount)})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:335",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:335",children:["已分配 ",a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:335",children:Gt(ge.allocated)})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:335",children:["可分配 ",a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:335",children:Gt(ge.unallocated)})]}),a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:335",className:`payment-state ${ge.status}`,children:ge.status==="recorded"?"有效":"已作廢"})]})]},ge.id)):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:33
13086",title:"尚無收款紀錄",body:"收到款項後先建立收款,再依請款單進行部分或全額分配。"})]}),Fe&&a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:338",className:"paper-card allocation-panel full-span",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:339",className:"billing-section-head",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:339",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:339",className:"eyebrow",children:"Allocation"}),a.jsxs("h3",{"data-loc":"client/src/components/BillingCenter.tsx:339",children:["將 ",Fe.paymentNumber," 沖銷至請款單"]}),a.jsxs("p",{"data-loc":"client/src/components/BillingCenter.tsx:339",children:["目前可分配 ",Gt(Fe.unallocated),"。"]})]}),a.jsx(mt,{"data-loc":"client/src/components/BillingCenter.tsx:339"})]}),a.jsxs("form",{"data-loc":"client/src/components/BillingCenter.tsx:340",className:"allocation-form",onSubmit:bt,children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:341",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:341",children:"未結清請款單"}),a.jsxs("select",{"data-loc":"client/src/components/BillingCenter.tsx:341",value:ne,onChange:ge=>U(Number(ge.target.value)),children:[a.jsx("option",{"data-loc":"client/src/components/BillingCenter.tsx:341",value:0,children:"選擇請款單"}),Qe.map(ge=>a.jsxs("option",{"data-loc":"client/src/components/BillingCenter.tsx:341",value:ge.id,children:[ge.invoiceNumber," · 未收 ",Gt(ge.balance)]},ge.id))]})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:342",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:342",children:"本次分配"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:342",type:"number",min:"1",step:"1",value:se,onChange:ge=>ie(ge.target.value)})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:343",className:"primary-button",disabled:me.isPending||Fe.unallocated<=0,children:[a.jsx(An,{"data-loc":"client/src/components/BillingCenter.tsx:343"}),"確認分配"]})]}),a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:345",className:"allocation-history",children:Fe.allocations.length?Fe.allocations.map(ge=>a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:345",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:345",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:345",children:Te.find(lt=>lt.id===ge.invoiceId)?.invoiceNumber||`請款 #${ge.invoiceId}`}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:345",children:["有效分配 #",ge.id]})]}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:345",children:Gt(ge.amount)}),a.jsx("button",{"data-loc":"client/src/components/BillingCenter.tsx:345",className:"text-button danger-text",disabled:!le.trim()||we.isPending,onClick:()=>we.mutate({allocationId:ge.id,reason:le}),children:"解除"})]},ge.id)):a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:345",children:"此收款尚未分配。"})}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:346",className:"billing-reversal-row",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:346",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:346",children:"解除/作廢原因"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:346",value:le,onChange:ge=>te(ge.target.value),placeholder:"執行前必填"})]}),a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:346",className:"danger-button",disabled:!le.trim()||Fe.allocations.length>0||Fe.status==="void"||Ie.isPending,onClick:()=>Ie.mutate({paymentId:Fe.id,reason:le}),children:[a.jsx(Is,{"data-loc":"client/src/components/BillingCenter.tsx:346"}),"作廢收款"]})]})]})]}),t==="receivables"&&a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:350",className:"paper-card receivables-board",children:[a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:351",className:"billing-section-head",children:a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:351",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:351",className:"eyebrow",children:"Accounts receivable"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:351",children:"應收帳款與到期狀態"}),a.jsx("p",{"data-loc":"client/src/components/BillingCenter.tsx:351",children:"逾期狀態依到期日與有效收款分配即時推導。"})]})}),Qe.length?a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:352",className:"receivable-list",children:Qe.map(ge=>
1308{const lt=e.find(Ee=>Ee.id===ge.matterId),Cn=ge.total?Math.min(100,Math.round(ge.allocated/ge.total*100)):0;return a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:355",className:ge.status==="overdue"?"overdue":"",children:[a.jsxs("header",{"data-loc":"client/src/components/BillingCenter.tsx:356",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:356",children:[a.jsx(GS,{"data-loc":"client/src/components/BillingCenter.tsx:356",status:ge.status}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:356",children:ge.invoiceNumber}),a.jsxs("small",{"data-loc":"client/src/components/BillingCenter.tsx:356",children:[lt?.title||`案件 ${ge.matterId}`," · ",ge.clientName]})]}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:356",children:Gt(ge.balance)})]}),a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:357",className:"receivable-progress",children:a.jsx("i",{"data-loc":"client/src/components/BillingCenter.tsx:357",style:{width:`${Cn}%`}})}),a.jsxs("footer",{"data-loc":"client/src/components/BillingCenter.tsx:358",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:358",children:["請款 ",Gt(ge.total)]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:358",children:["已收 ",Gt(ge.allocated),"(",Cn,"%)"]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:358",children:["到期 ",L2(ge.dueAt)]})]})]},ge.id)})}):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:360",title:"目前沒有未結清應收",body:"已開立、部分收款或逾期的請款單會依餘額出現在此。"})]})]})}function bde(){return a.jsx(Lc,{"data-loc":"client/src/components/BillingCenter.tsx:366","aria-hidden":"true"})}function yde({matters:e}){const t=bv(),[n,r]=_.useState(()=>`${t.slice(0,8)}01`),[s,i]=_.useState(t),[c,u]=_.useState(0),d=_.useMemo(()=>({from:wR(n),to:SR(s),matterId:c||void 0}),[n,s,c]),p=K.billing.performance.useQuery(d,{enabled:!!(n&&s)}),f=K.billing.exportPerformance.useQuery(d,{enabled:!1}),h=p.data,x=Math.max(1,...h?.professionals.map(v=>v.producedValue)??[1]),b=async()=>{const v=await f.refetch();v.data?kR(v.data):Y.error(v.error?.message||"績效匯出失敗")};return a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:390",className:"page-stack entrance billing-center performance-center",children:[a.jsx(ER,{"data-loc":"client/src/components/BillingCenter.tsx:391",eyebrow:"Performance & recovery",title:"績效數據,",emphasis:"從來源一路算到收款。",body:"可計費工時、產值、請款與回收都由原始來源及有效分配即時計算;一般律師只能查看自己的資料。",action:a.jsxs("button",{"data-loc":"client/src/components/BillingCenter.tsx:396",className:"secondary-button",onClick:b,disabled:f.isFetching,children:[a.jsx(Fy,{"data-loc":"client/src/components/BillingCenter.tsx:396"}),f.isFetching?"匯出中":"匯出績效 CSV"]})}),a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:398",className:"paper-card performance-filters",children:[a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:399",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:399",children:"期間起"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:399",type:"date",value:n,onChange:v=>r(v.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:400",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:400",children:"期間迄"}),a.jsx("input",{"data-loc":"client/src/components/BillingCenter.tsx:400",type:"date",value:s,onChange:v=>i(v.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/BillingCenter.tsx:401",className:"billing-field",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:401",children:"案件"}),a.jsxs("select",{"data-loc":"client/src/components/BillingCenter.tsx:401",value:c,onChange:v=>u(Number(v.target.value)),children:[a.jsx("option",{"data-loc":"client/src/components/BillingCenter.tsx:401",value:0,children:"全部可見案件"}),e.map(v=>a.jsx("option",{"data-loc":"client/src/components/BillingCenter.tsx:401",value:v.id,children:v.title},v.id))]})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:402",className:"performance-scope",children:[a.jsx(mt,{"data-loc":"client/src/components/BillingCenter.tsx:402"}),h?.scope==="firm"?"全所授權範圍":"僅顯示個人績效"]})]}),p.isLoading?a.jsx(fh,{"data-loc":"client/src/components/BillingCenter.tsx:404",label:"正在依來源、請款與收款分配計算績效"}):h?a.jsxs(a.Fragment,{children:[a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:405",className:"billing-metric-grid performance-metrics",children:[a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:406",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:406",children:"可計費工時"}),a.jsxs("b",{"data-loc":"client/src/components/BillingCenter.tsx:406",children:[(h.firmTotals.billableMinutes/60).toFixed(1)," h"]}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:406",children:"已核准且可計費"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:407",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:407",children:"產值"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:407",children:Gt(h.firmTotals.producedValue)}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:407",children:"有效請款項目的工時快照"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:408",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:408",children:"請款額"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:408",children:Gt(h.firmTotals.invoicedAmount)}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:408",children:"非作廢請款項目"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:409",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:409",children:"回收額"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:409",children:Gt(h.firmTotals.recoveredAmount)}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:409",children:"期間內有效收款分配"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:410",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:410",children:"回收率"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:410",children:h.firmTotals.recoveryRate===null?"—":`${(h.firmTotals.recoveryRate*100).toFixed(1)}%`}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:410",children:"回收額 ÷ 請款額"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:411",className:h.firmTotals.uncollectedAmount>0?"danger":"",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:411",children:"未收款"}),a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:411",children:Gt(h.firmTotals.uncollectedAmount)}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:411",children:"期間內已開立請款餘額"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/BillingCenter.tsx:413",className:"performance-grid",children:[a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:414",className:"paper-card professional-performance",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:415",className:"billing-section-head",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:415",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:415",className:"eyebrow",children:"Professional contribution"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:415",children:"專業人員績效"})]}),a.jsx(ZF,{"data-loc":"client/src/components/BillingCenter.tsx:415"})]}),h.professionals.length?a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:416",className:"performance-row-list",children:h.professionals.map(v=>a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:416",children:[a.jsxs("header",{"data-loc":"client/src/components/BillingCenter.tsx:417",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:417",children:v.name}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:417",children:Gt(v.producedValue)})]}),a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:418",className:"performance-bar",children:a.jsx("i",{"data-loc":"client/src/components/BillingCenter.tsx:418",style:{width:`${Math.max(2,v.producedValue/x*100)}%`}})}),a.jsxs("footer",{"data-loc":"client/src/components/BillingCenter.tsx:419",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:419",children:[(v.billableMinutes/60).toFixed(1)," h"]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:419",children:["請款 ",Gt(v.invoicedAmount)]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:419",children:["回收 ",Gt(v.recoveredAmount)]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:419",children:["未收 ",Gt(v.uncollectedAmount)]})]})]},v.professionalUserId))}):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:420",title:"此期間沒有績效資料",body:"只有已核准工時及有效請款、收款來源會納入。"})]}),a.jsxs("article",{"data-loc":"client/src/components/BillingCenter.tsx:422",className:"paper-card matter-contribution",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:423",className:"billing-section-head",children:[a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:423",children:[a.jsx("span",{"data-loc":"client/src/components/BillingCenter.tsx:423",className:"eyebrow",children:"Matter attribution"}),a.jsx("h3",{"data-loc":"client/src/components/BillingCenter.tsx:423",children:"案件貢獻"})]}),a.jsx(Uy,{"data-loc":"client/src/components/BillingCenter.tsx:423"})]}),h.matters.length?a.jsx("div",{"data-loc":"client/src/components/BillingCenter.tsx:424",className:"matter-contribution-list",children:h.matters.map(v=>a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:[a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:[a.jsx("b",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:v.title}),a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:v.caseNo||"未設定案號"})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:[a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:"請款"}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:Gt(v.invoicedAmount)})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:[a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:"回收"}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:Gt(v.recoveredAmount)})]}),a.jsxs("span",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:[a.jsx("small",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:"未收"}),a.jsx("strong",{"data-loc":"client/src/components/BillingCenter.tsx:424",children:Gt(v.uncollectedAmount)})]})]},v.matterId))}):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:424",title:"此期間沒有案件貢獻",body:"調整期間或案件篩選後再查看。"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/BillingCenter.tsx:427",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/components/BillingCenter.tsx:427"}),"績效數據用於案件與營運覆核,不應單獨作為薪酬、人事評價或法律服務品質判斷;匯出檔會標示事務所、期間、產製者與產製時間。"]})]}):a.jsx(vc,{"data-loc":"client/src/components/BillingCenter.tsx:428",title:"績效資料暫時無法載入",body:p.error?.message||"請稍後重新整理。"})]})}function _R({mode:e,matters:t}){return e==="performance"?a.jsx(yde,{"data-loc":"client/src/components/BillingCenter.tsx:433",matters:t}):a.jsx(xde,{"data-loc":"client/src/components/BillingCenter.tsx:433",matters:t})}const vde={projects:!1,artifacts:!1,starred:!1,current:!0,all_chats:!0};function QS(e,t){const n=new Intl.DateTimeFormat("en-CA",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(e)),r=Object.fromEntries(n.map(s=>[s.type,s.value]));return`${r.year}-${r.month}-${r.day}`}function YS(e,t){const[n,r,s]=e.split("-").map(Number);return new Date(Date.UTC(n,r-1,s+t)).toISOString().slice(0,10)}function TR(e,t,n){const r=QS(e,n),s=QS(t,n);return r===s?"today":r===YS(s,-1)?"yesterday":r>=YS(s,-6)?"seven_days":r.slice(0,7)===s.slice(0,7)?"month":"earlier"}function Cde(e,t,n,r){if(t==="all")return!0;const s=TR(e,n,r);return t==="today"?s==="today":t==="seven_days"?s==="today"||s==="yesterday"||s==="seven_days":s==="today"||s==="yesterday"||s==="seven_days"||s==="month"}const wde="/manus-storage/fancyai-authorized-violet-bird_58edcaf6.jpg",Sde={projects:{label:"Projects",helper:"工作專案",icon:za},artifacts:{label:"Artifacts",helper:"版本化成果",icon:zn},starred:{label:"Starred",helper:"個人索引",icon:gb},current:{label:"Current",helper:"最近進行中",icon:su},all_chats:{label:"All chats",helper:"全部對話",icon:su}},kde={active:"進行中",archived:"已封存",deleted:"最近刪除"},Ede={conversation:"對話",matter:"案件",document:"文件",project:"專案",artifact:"成果"},_de={draft:"草稿",in_review:"審閱中",approved:"已核准",archived:"已封存"},Tde={document:"文件",memo:"備忘",analysis:"分析",checklist:"檢核表",draft:"書狀草稿"},Ade=["projects","artifacts","starred","current","all_chats"],jde={today:"今天",yesterday:"昨天",seven_days:"最近 7 日",month:"本月",earlier:"更早"},Nde=[{id:"today",label:"今天"},{id:"seven_days",label:"最近 7 日"},{id:"month",label:"本月"},{id:"all",label:"全部"}
1308],Rde=["today","yesterday","seven_days","month","earlier"],ZS=e=>new Intl.DateTimeFormat("zh-TW",{month:"short",day:"numeric"}).format(new Date(e));function Ide(e,t,n){const r=URL.createObjectURL(new Blob([t],{type:n})),s=document.createElement("a");s.href=r,s.download=e,s.click(),URL.revokeObjectURL(r)}function Ode({activeConversationId:e,onSelectConversation:t,onClearConversation:n,onCreateConversation:r,creatingConversation:s,reviewers:i,currentUserName:c,canCreateArtifacts:u,onOpenPersonalSettings:d,onOpenArtifactEditor:p,onClose:f}){const h=K.useUtils(),[x,b]=_.useState(vde),[v,w]=_.useState(""),k=_.useDeferredValue(v.trim()),[T,N]=_.useState("active"),[j,z]=_.useState("all"),[L]=_.useState(()=>new Date),[D,I]=_.useState(null),[P,ne]=_.useState(null),[U,se]=_.useState("active"),[ie,le]=_.useState(null),[te,he]=_.useState(null),[G,W]=_.useState(null),[re,Ce]=_.useState(!1),[$,F]=_.useState(!1),[Q,M]=_.useState(!1),[me,we]=_.useState(""),[Ie,Te]=_.useState("manual"),[Le,ue]=_.useState(""),[Fe,it]=_.useState(null),[je,nt]=_.useState(null),[Qe,Xt]=_.useState(!1),ln=_.useRef(!1),kn=_.useRef(!1),Zn=c.trim().split(/[\s.·・]+/).filter(Boolean).map(fe=>fe.slice(0,1)).join("").slice(0,2).toUpperCase()||"U",Jt=_.useMemo(()=>({query:k||void 0,lifecycleStatus:T}),[T,k]),He=_.useMemo(()=>({status:U}),[U]),bt=_.useMemo(()=>({projectId:ie??1}),[ie]),At=_.useMemo(()=>({artifactId:te??1,versionId:G??void 0}),[te,G]),ge=K.chat.conversations.useQuery(Jt),lt=K.chat.matterFilterOptions.useQuery(),Cn=K.workspaceShell.sidebarPreference.useQuery(),Ee=K.workspaceShell.projectConversationFilters.useQuery(),oe=K.firmSettings.snapshot.useQuery(),Ne=K.workspaceShell.starred.useQuery(),Ke=K.workspaceShell.projects.useQuery(He);K.workspaceShell.projectLinks.useQuery(bt,{enabled:ie!==null});const tt=K.artifacts.list.useQuery(),Nt=K.artifacts.get.useQuery(At,{enabled:te!==null});K.artifacts.reviewInbox.useQuery(),_.useEffect(()=>{ie===null&&Ke.data?.[0]&&le(Ke.data[0].id)},[Ke.data,ie]),_.useEffect(()=>{te===null&&tt.data?.[0]&&(he(tt.data[0].id),W(null))},[tt.data,te]),_.useEffect(()=>{Nt.data?.version.content&&!Q&&we(Nt.data.version.content)},[Nt.data?.version.content,Q]),_.useEffect(()=>{Cn.data?.sectionOrder&&b(Cn.data.collapsedSections)},[Cn.data?.collapsedSections,Cn.data?.sectionOrder]);const Ot=async()=>{await Promise.all([h.chat.conversations.invalidate(),h.workspaceShell.starred.invalidate()])},un=async()=>{await Promise.all([h.workspaceShell.projects.invalidate(),h.workspaceShell.projectLinks.invalidate(),h.workspaceShell.starred.invalidate()])},tn=async()=>{await Promise.all([h.artifacts.invalidate(),h.workspaceShell.starred.invalidate(),h.workspaceShell.projectLinks.invalidate()])},Mn=K.chat.backfillDefaultTitles.useMutation({onSuccess:async fe=>{fe.updated>0&&await Ot()},onError:fe=>Y.error(`舊對話標題整理失敗:${fe.message}`)});_.useEffect(()=>{kn.current||(kn.current=!0,Mn.mutate())},[]);const Ct=K.chat.rename.useMutation({onSuccess:Ot,onError:fe=>Y.error(fe.message)}),Br=K.chat.setTitlePrivacy.useMutation({onSuccess:async()=>{await Ot(),Y.success("對話標題隱私已更新")},onError:fe=>Y.error(fe.message)}),wr=K.chat.setRetention.useMutation({onSuccess:async()=>{await Ot(),Y.success("對話保留狀態已更新")},onError:fe=>Y.error(fe.message)}),ps=K.chat.archive.useMutation({onSuccess:async(fe,Pe)=>{Pe.conversationId===e&&n(),await Ot(),Y.success("對話已封存")},onError:fe=>Y.error(fe.message)}),Fi=K.chat.activate.useMutation({onSuccess:async()=>{await Ot(),Y.success("對話已移回進行中")},onError:fe=>Y.error(fe.message)}),Ya=K.chat.softDelete.useMutation({onSuccess:async(fe,Pe)=>{Pe.conversationId===e&&n(),await Ot(),Y.success("對話已移至最近刪除")},onError:fe=>Y.error(fe.message)}),Za=K.chat.restore.useMutation({onSuccess:async()=>{await Ot(),Y.success("對話已還原")},onError:fe=>Y.error(fe.message)}),Ms=K.workspaceShell.star.useMutation({onSuccess:async()=>{await h.workspaceShell.starred.invalidate(),Y.success("已加入 Starred")},onError:fe=>Y.error(fe.message)}),gt=K.workspaceShell.unstar.useMutation({onSuccess:async()=>{await h.workspaceShell.starred.invalidate(),Y.success("已取消收藏")},onError:fe=>Y.error(fe.message)}),dn=K.workspaceShell.createProject.useMutation({onSuccess:async fe=>
1308{await un(),le(fe.id),Ce(!1),Y.success("Workspace Project 已建立")},onError:fe=>Y.error(fe.message)});K.workspaceShell.archiveProject.useMutation({onSuccess:async()=>{le(null),await un(),Y.success("專案已封存")},onError:fe=>Y.error(fe.message)}),K.workspaceShell.restoreProject.useMutation({onSuccess:async()=>{le(null),await un(),Y.success("專案已還原")},onError:fe=>Y.error(fe.message)});const Kn=K.workspaceShell.addProjectLink.useMutation({onSuccess:async()=>{await un(),Y.success("已建立索引關聯;原資源權限不變")},onError:fe=>Y.error(fe.message)});K.workspaceShell.removeProjectLink.useMutation({onSuccess:async()=>{await un(),Y.success("索引關聯已移除")},onError:fe=>Y.error(fe.message)});const ir=K.artifacts.create.useMutation({onSuccess:async fe=>{await tn(),he(fe.artifactId),W(null),F(!1),Y.success("Artifact v1 已建立")},onError:fe=>Y.error(fe.message)});K.artifacts.createVersion.useMutation({onSuccess:async fe=>{await tn(),W(fe.versionId),M(!1),Y.success(`Artifact v${fe.versionNumber} 已建立不可變版本`)},onError:fe=>Y.error(fe.message)}),K.artifacts.requestReview.useMutation({onSuccess:async()=>{await tn(),ue(""),Y.success("已送出審閱;來源權限會在審閱時再次驗證")},onError:fe=>Y.error(fe.message)}),K.artifacts.decideReview.useMutation({onSuccess:async(fe,Pe)=>{await tn(),Y.success(Pe.decision==="approved"?"版本已核准":"審閱決定已記錄")},onError:fe=>Y.error(fe.message)});const aa=K.artifacts.archive.useMutation({onSuccess:async()=>{he(null),W(null),await tn(),Y.success("Artifact 已封存")},onError:fe=>Y.error(fe.message)});K.artifacts.export.useMutation({onSuccess:fe=>{Ide(fe.filename,fe.content,fe.contentType),Y.success("已匯出指定 Artifact 版本")},onError:fe=>Y.error(fe.message)});const mn=K.templates.createEditorDraftFromArtifact.useMutation({onSuccess:fe=>{Xt(!1),p(fe.templateId),Y.success("已開啟個人文書工作稿;完成後請明確建立 Artifact 新版本")},onError:fe=>Y.error(fe.message)}),fr=K.workspaceShell.updateSidebarPreference.useMutation({onSuccess:fe=>{b(fe.collapsedSections),h.workspaceShell.sidebarPreference.invalidate(),fe.changed&&Y.success("側欄偏好已保存")},onError:async fe=>{await h.workspaceShell.sidebarPreference.invalidate(),Y.error(`側欄偏好未保存:${fe.message}`)}});_.useEffect(()=>{if(ln.current||!Cn.data)return;ln.current=!0;const fe=Cn.data.collapsedSections;if(fe.current&&fe.all_chats)return;const Pe={...fe,current:!0,all_chats:!0};b(Pe),fr.mutate({collapsedSections:Pe})},[Cn.data,fr]);const Ka=_.useMemo(()=>new Set((Ne.data?.items??[]).map(fe=>`${fe.star.targetType}:${fe.star.targetId}`)),[Ne.data?.items]);Ct.isPending||Br.isPending||wr.isPending||ps.isPending||Fi.isPending||Ya.isPending||Za.isPending;const gr=T==="active"&&e!==null?(ge.data??[]).filter(fe=>fe.id===e&&fe.messageCount>0):[],Ar=_.useMemo(()=>new Set(gr.map(fe=>fe.id)),[gr]),ya=T==="active"?(ge.data??[]).filter(fe=>fe.messageCount>0&&!Ar.has(fe.id)):(ge.data??[]).filter(fe=>fe.messageCount>0),zr=oe.data?.preferences.timezone||"Asia/Taipei",Wc=_.useMemo(()=>new Set(P===null?[]:Ee.data?.find(fe=>fe.projectId===P)?.conversationIds??[]),[Ee.data,P]),Ru=_.useMemo(()=>{const fe=new Map;for(const Pe of ya){if(D!==null&&Pe.matterId!==D||P!==null&&!Wc.has(Pe.id)||!Cde(Pe.updatedAt,j,L,zr))continue;const Ut=TR(Pe.updatedAt,L,zr);fe.set(Ut,[...fe.get(Ut)??[],Pe])}return Rde.map(Pe=>({bucket:Pe,conversations:fe.get(Pe)??[]})).filter(Pe=>Pe.conversations.length)},[ya,zr,j,L,D,P,Wc]),Ds=gr,or=ya,jr=fe=>{fe.preventDefault();const Pe=new FormData(fe.currentTarget);dn.mutate({name:String(Pe.get("name")??"").trim(),description:String(Pe.get("description")??"").trim()||void 0,visibility:String(Pe.get("visibility"))==="members"?"members":"private"})},Ui=fe=>{fe.preventDefault();const Pe=new FormData(fe.currentTarget),Ut=Number(Pe.get("projectId")||0)||void 0;ir.mutate({projectId:Ut,title:String(Pe.get("title")??"").trim(),kind:String(Pe.get("kind")||"analysis"),content:String(Pe.get("content")??"").trim(),contentFormat:"markdown",changeType:"manual",changeSummary:"由 FancyAI 工作殼層建立初始版本",sources:e?[{sourceType:"conversation",sourceId:e,relationship:"derived_from",sourceLabel:"FancyAI Chat"}]:[]})},Iu=fe=>{const Pe={...x,[fe]:!x[fe]};b(Pe),fr.mutate({collapsedSections:Pe})},sm=fe=>{const Pe=Math.floor((Date.now()-new Date(fe).getTime())/36e5);if(Pe<1)return"剛剛";if(Pe<24)return`${Pe} 小時前`;const Ut=Math.floor(Pe/24);return Ut<7?`${Ut} 天前`:ZS(fe)},$i=()=>{it(null),nt(null)},Ou=fe=>{const Pe=Ka.has(`conversation:${fe.id}`);return a.jsxs("article",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:449",className:`claude-chat-row ${fe.id===e?"active":""}`,children:[a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:450",className:"claude-chat-row-main",onClick:()=>{$i(),t(fe.id),f()},children:a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:450",children:[a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:450",children:fe.title}),fe.updatedAt&&a.jsx("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:450",children:sm(fe.updatedAt)})]})}),a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:451",className:"claude-chat-row-more","aria-label":`${fe.title} 更多操作`,onClick:()=>it(Ut=>Ut===fe.id?null:fe.id),children:a.jsx(C7,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:451"})}),Fe===fe.id&&a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:452",className:"claude-conversation-menu",role:"menu","aria-label":`${fe.title} 操作選單`,children:[a.jsxs("label",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:453",children:["加入 Project",a.jsxs("select",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:453",value:je??"",onChange:Ut=>nt(Ut.target.value?Number(Ut.target.value):null),children:[a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:453",value:"",children:"選擇 Project"}
1308),Ke.data?.filter(Ut=>Ut.status==="active").map(Ut=>a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:453",value:Ut.id,children:Ut.name},Ut.id))]})]}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:454",disabled:!je,onClick:()=>{je&&Kn.mutate({projectId:je,targetType:"conversation",targetId:fe.id,relationship:"context"}),$i()},children:[a.jsx(za,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:454"}),"加入 Project"]}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:455",onClick:()=>{Pe?gt.mutate({targetType:"conversation",targetId:fe.id}):Ms.mutate({targetType:"conversation",targetId:fe.id}),$i()},children:[a.jsx(gb,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:455",className:Pe?"filled":""}),Pe?"取消收藏":"收藏"]}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:456",onClick:()=>{const Ut=window.prompt("新的對話標題",fe.title);Ut?.trim()&&Ct.mutate({conversationId:fe.id,title:Ut.trim()}),$i()},children:[a.jsx(C7,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:456"}),"重新命名"]}),fe.title==="新對話"&&a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:457",onClick:()=>{window.confirm("確定將這筆「新對話」移入歷史封存?它不會被永久刪除,日後可在 All chats 的「已封存」中還原。")&&ps.mutate({conversationId:fe.id}),$i()},children:[a.jsx(Ch,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:457"}),"移入歷史封存"]}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:458",className:"danger",onClick:()=>{window.confirm("確定將此對話移至最近刪除?")&&Ya.mutate({conversationId:fe.id}),$i()},children:[a.jsx(Is,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:458"}),"移至最近刪除"]})]})]},fe.id)},Wo=fe=>fe==="projects"?a.jsxs(a.Fragment,{children:[re&&a.jsxs("form",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",className:"chat-shell-inline-form",onSubmit:jr,children:[a.jsx("input",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",name:"name",required:!0,placeholder:"專案名稱",autoFocus:!0}),a.jsx("textarea",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",name:"description",rows:2,placeholder:"目標或工作說明"}),a.jsxs("select",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",name:"visibility",defaultValue:"private",children:[a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",value:"private",children:"僅自己"}),a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",value:"members",children:"指定成員"})]}),a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",className:"primary-button",disabled:dn.isPending,children:"建立專案"})]}),Ke.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",className:"chat-index-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",className:"spin"}),"載入 Projects"]}):Ke.data?.length?a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",className:"claude-chat-list",children:Ke.data.map(Pe=>a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",className:`claude-resource-row ${ie===Pe.id?"active":""}`,onClick:()=>le(Pe.id),children:[a.jsx(za,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464"}),a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",children:[a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",children:Pe.name}),a.jsxs("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:464",children:[Pe.visibility==="private"?"私人":"成員可見"," · ",sm(Pe.updatedAt)]})]})]},Pe.id))}):null]}):fe==="artifacts"?a.jsxs(a.Fragment,{children:[u&&$&&a.jsxs("form",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",className:"chat-shell-inline-form artifact-create-form",onSubmit:Ui,children:[a.jsx("input",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",name:"title",required:!0,placeholder:"成果名稱",autoFocus:!0}),a.jsxs("select",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",name:"kind",defaultValue:"analysis",children:[a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",value:"analysis",children:"法律分析"}),a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",value:"draft",children:"書狀草稿"}),a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",value:"document",children:"文件"}),a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",value:"memo",children:"備忘"}),a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",value:"checklist",children:"檢核表"})]}),a.jsx("textarea",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",name:"content",required:!0,rows:5,placeholder:"需版本化保存的成果內容"}),a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",className:"primary-button",disabled:ir.isPending,children:"建立 v1"})]}),tt.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",className:"chat-index-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",className:"spin"}),"載入 Artifacts"]}):tt.data?.length?a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",className:"claude-chat-list",children:tt.data.map(Pe=>a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",className:`claude-resource-row ${te===Pe.
1308id?"active":""}`,onClick:()=>{he(Pe.id),W(null),M(!1),Xt(!0)},children:[a.jsx(zn,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465"}),a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",children:[a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",children:Pe.title}),a.jsxs("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:465",children:[Tde[Pe.kind]," · v",Pe.displayVersionNumber]})]})]},Pe.id))}):null]}):fe==="starred"?Ne.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",className:"chat-index-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",className:"spin"}),"載入 Starred"]}):Ne.data?.items.length?a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",className:"claude-chat-list",children:Ne.data.items.map(Pe=>a.jsx("article",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",className:"claude-chat-row",children:a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",className:"claude-resource-row",onClick:()=>{Pe.target.targetType==="conversation"?(t(Pe.target.targetId),f()):Pe.target.targetType==="project"?le(Pe.target.targetId):(he(Pe.target.targetId),W(null),M(!1))},children:[a.jsx(gb,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",className:"filled"}),a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",children:[a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",children:Pe.target.label}),a.jsx("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:466",children:Ede[Pe.target.targetType]??Pe.target.targetType})]})]})},Pe.star.id))}):null:fe==="current"?ge.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:467",className:"chat-index-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:467",className:"spin"}),"載入最近對話"]}):Ds.length?a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:467",className:"claude-chat-list",children:Ds.map(Ou)}):null:a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:469",className:"claude-chat-filter-panel","aria-label":"All chats 篩選",children:[a.jsxs("label",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:470",className:"chat-shell-search",children:[a.jsx(As,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:470"}),a.jsx("input",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:470",value:v,onChange:Pe=>w(Pe.target.value),placeholder:"搜尋對話標題"})]}),a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:471",className:"chat-shell-segments",children:["active","archived","deleted"].map(Pe=>a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:471",className:T===Pe?"active":"",onClick:()=>N(Pe),children:kde[Pe]},Pe))}),a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",className:"chat-filter-selects","aria-label":"All chats 案件與 Project 篩選",children:[a.jsxs("select",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",value:D??"",onChange:Pe=>I(Pe.target.value?Number(Pe.target.value):null),"aria-label":"依案件篩選對話",children:[a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",value:"",children:"全部案件"}),lt.data?.map(Pe=>a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",value:Pe.id,children:Pe.label},Pe.id))]}),a.jsxs("select",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",value:P??"",onChange:Pe=>ne(Pe.target.value?Number(Pe.target.value):null),"aria-label":"依 Project 篩選對話",children:[a.jsx("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",value:"",children:"全部 Projects"}),Ee.data?.map(Pe=>a.jsxs("option",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:472",value:Pe.projectId,children:[Pe.label,Pe.status==="archived"?"(封存)":""]},Pe.projectId))]})]}),a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:473",className:"chat-date-quick-filters","aria-label":"All chats 日期篩選",children:Nde.map(Pe=>a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:473",className:j===Pe.id?"active":"",onClick:()=>z(Pe.id),"aria-pressed":j===Pe.id,children:Pe.label},Pe.id))}),(D!==null||P!==null||j!=="all"||v||T!=="active")&&a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:474",className:"chat-filter-clear",onClick:()=>{I(null),ne(null),z("all"),w(""),N("active")},children:"清除篩選"})]}),ge.isLoading?a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:476",className:"chat-index-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:476",className:"spin"}),"載入 All chats"]}):Ru.length?a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:476",className:"claude-chat-list claude-chat-grouped-list",children:Ru.map(Pe=>a.jsxs("section",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:476",className:"claude-chat-date-group",children:[a.jsxs("h4",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:476",children:[jde[Pe.bucket],a.jsx("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:476",children:Pe.conversations.length})]}),Pe.conversations.map(Ou)]},Pe.bucket))}):null]}),Mu=()=>{if(!Qe||te===null)return null;const fe=Nt.data?.artifact.id===te?Nt.data:null,Pe=!!(fe&&fe.accessRole!=="viewer"&&fe.accessRole!=="reviewer"),Ut=()=>{!fe||!Pe||mn.mutate({artifactId:fe.artifact.id,versionId:fe.version.id})};return a.jsxs("section",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:488",className:"claude-mobile-artifact-reader",role:"dialog","aria-modal":"true","aria-label":"Artifact 閱讀器","aria-live":"polite",children:[a.jsxs("header",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",children:[a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",type:"button",className:"icon-button",onClick:()=>Xt(!1),"aria-label":"返回 Artifact 清單",children:a.jsx(k_,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489"})}),a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",children:[a.jsx("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",children:"Artifact 閱讀"}),a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",children:fe?.artifact.title??"載入 Artifact"})]}),Pe&&a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",type:"button",className:"claude-mobile-artifact-edit",onClick:Ut,disabled:mn.isPending,"aria-label":"在完整文書編
1308輯器中編輯 Artifact",children:[a.jsx($d,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489"}),a.jsx("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:489",children:mn.isPending?"開啟中":"編輯"})]})]}),Nt.isLoading&&a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:490",className:"chat-index-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:490",className:"spin"}),"正在讀取已授權的版本內容"]}),Nt.error&&a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:491",className:"chat-index-empty",children:["無法開啟此 Artifact。它可能已不存在,或您目前沒有讀取權限。",a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:491",type:"button",className:"text-button",onClick:()=>Nt.refetch(),children:"重新嘗試"})]}),fe&&a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",className:"claude-mobile-artifact-content",children:[a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",className:"claude-mobile-artifact-meta",children:[a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",children:[_de[fe.artifact.status]," · v",fe.version.versionNumber]}),a.jsx("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",children:fe.accessRole})]}),fe.version.contentFormat==="rich_html"?a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",className:"artifact-rich-content",dangerouslySetInnerHTML:{__html:fe.version.content}}):a.jsx("pre",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",children:fe.version.content}),a.jsxs("p",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",className:"artifact-provenance",children:[a.jsx(b0,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492"}),fe.sources.length," 筆可重驗來源 · 建立於 ",ZS(fe.version.createdAt)]}),Pe&&a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",className:"claude-mobile-artifact-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",type:"button",className:"secondary-button",onClick:Ut,children:[a.jsx(b0,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492"}),"建立新版本"]}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492",type:"button",className:"text-button danger",disabled:aa.isPending,onClick:()=>{window.confirm(`確定封存「${fe.artifact.title}」?既有版本與來源鏈都會保留。`)&&aa.mutate({artifactId:fe.artifact.id})},children:[a.jsx(Ch,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:492"}),"封存此 Artifact"]})]})]})]})},qi=()=>a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:496",className:"claude-mobile-drawer","data-layout":"claude-shared","aria-label":"AI 工作區導覽",children:[a.jsxs("header",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:497",className:"claude-mobile-brand",children:[a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:497",className:"claude-mobile-brand-lockup",children:[a.jsx("img",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:497",src:wde,alt:"","aria-hidden":"true"}),a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:497",children:"FancyAI"})]}),a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:497",className:"icon-button",onClick:f,"aria-label":"關閉工作索引",children:a.jsx(ga,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:497"})})]}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:498",type:"button",className:"claude-mobile-new-chat-primary",onClick:r,disabled:s,children:[s?a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:498",className:"spin"}):a.jsx(Tn,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:498"}),a.jsxs("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:498",children:[a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:498",children:"New Chat"}),a.jsx("small",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:498",children:"新增對話"})]})]}),a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:499",className:"claude-mobile-scroll",children:a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:499",className:"claude-mobile-fixed-sections","aria-label":"AI 工作區分區",children:Ade.map(fe=>{const Pe=Sde[fe],Ut=Pe.icon,Dn=fe==="projects"?Ke.isLoading||re||!!Ke.data?.length:fe==="artifacts"?tt.isLoading||$||!!tt.data?.length:fe==="starred"?Ne.isLoading||!!Ne.data?.items.length:fe==="current"?ge.isLoading||Ds.length>0:ge.isLoading||or.length>0,Du=Dn&&(fe==="current"||fe==="all_chats"),Vc=!Dn||Du&&x[fe];return a.jsxs("section",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:513",className:"claude-mobile-fixed-section",children:[a.jsxs("header",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",className:"claude-mobile-fixed-section-head",children:[Du?a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",type:"button",className:"claude-mobile-fixed-section-toggle",onClick:()=>Iu(fe),"aria-expanded":!Vc,"aria-controls":`claude-mobile-${fe}`,children:[a.jsx(Ut,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514"}),a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",children:Pe.label}),a.jsx(By,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",className:Vc?"collapsed":""})]}):a.jsxs("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",className:"claude-mobile-fixed-section-title",children:[a.jsx(Ut,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514"}),a.jsx("b",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",children:Pe.label})]}),fe==="projects"&&a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",className:"claude-mobile-fixed-section-create",onClick:()=>Ce(ia=>!ia),"aria-label":"新增 Project",children:a.jsx(Tn,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514"})}),fe==="artifacts"&&u&&a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514",className:"claude-mobile-fixed-section-create",onClick:()=>F(ia=>!ia),"aria-label":"新增 Artifact",children:a.jsx(Tn,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:514"})})]}),Dn&&!Vc&&a.jsx("div",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:515",id:`claude-mobile-${fe}`,className:"claude-mobile-fixed-section-body",children:Wo(fe)})]},fe)})})}),a.jsxs("footer",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518",className:"claude-mobile-footer",children:[a.jsx("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518",type:"button",className:"claude-current-user",onClick:d,"aria-label":`開啟 ${c} 的個人設定`,title:"個人設定",children:a.jsx("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518","aria-hidden":"true",children:Zn})}),a.jsxs("button",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518",type:"button",className:"claude-mobile-new-conversation",onClick:r,disabled:s,children:[s?a.jsx(Ge,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518",className:"spin"}):a.jsx(Tn,{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518"}),a.jsx("span",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:518",children:"New Chat"})]})]}),Mu()]});return a.jsx("aside",{"data-loc":"client/src/components/ChatWorkspaceIndex.tsx:557",id:"chat-workspace-index",className:"chat-index-shell chat-index-claude","aria-label":"AI 工作區左側欄","aria-modal":"true",children:qi()})}const Mde="Asia/Taipei",Dde=new Intl.DateTimeFormat("zh-TW",{timeZone:Mde,
1308year:"numeric",month:"2-digit",day:"2-digit"});function Lde(e){return Dde.format(new Date(e))}const Pde={general:"一般會員",vip:"VIP",vvip:"VVIP",custom:"客製方案"},Hde={default:"預設拒絕",plan:"方案權益",override:"例外授權"},KS={request:"次",token:"tokens",byte:"bytes",seat:"席",project:"專案",conversation:"對話",artifact:"成果",export:"匯出",connection:"連線"};function Bde(){const e=K.entitlements.mySnapshot.useQuery(),t=K.entitlements.myUsage.useQuery(),n=K.support.commercial.useQuery();if(e.isLoading||t.isLoading)return a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:36",className:"page-stack membership-center",children:a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:36",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/MembershipCenter.tsx:36",className:"spin"}),"載入會員權益與用量"]})});if(e.error||t.error)return a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:40",className:"page-stack membership-center",children:a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:40",className:"empty-card",children:[a.jsx(yn,{"data-loc":"client/src/components/MembershipCenter.tsx:40"}),a.jsx("h2",{"data-loc":"client/src/components/MembershipCenter.tsx:40",children:"目前無法讀取會員權益"}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:40",children:e.error?.message||t.error?.message||"請稍後再試。"})]})});const r=e.data,s=r?.activePlans??[],i=r?.entitlements??[],c=t.data?.meters??[];return a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:48",className:"page-stack membership-center entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:49",className:"membership-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:50",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:50",className:"eyebrow",children:"Entitlement control plane"}),a.jsxs("h2",{"data-loc":"client/src/components/MembershipCenter.tsx:50",children:["會員權益不是角色,",a.jsx("em",{"data-loc":"client/src/components/MembershipCenter.tsx:50",children:"方案也不是授權。"})]}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:50",children:"FancyAI 會同時檢查方案權益、律所權限與目標資料範圍。任何一層拒絕,功能即不會開放。"})]}),a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:51",className:"membership-hero-mark",children:[a.jsx(IF,{"data-loc":"client/src/components/MembershipCenter.tsx:51"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:51",children:"Entitlement"}),a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:51",children:"∩"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:51",children:"Permission"}),a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:51",children:"∩"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:51",children:"Data scope"})]})]}),n.data&&a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:54",className:"membership-commercial-notice",children:[a.jsx(jf,{"data-loc":"client/src/components/MembershipCenter.tsx:55"}),a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:56",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:56",className:"eyebrow",children:"Commercial notice · Asia/Taipei"}),a.jsx("h3",{"data-loc":"client/src/components/MembershipCenter.tsx:56",children:n.data.announcement?.title??"FancyAI 會員方案收費時程公告"}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:56",children:n.data.announcement?.body??"最快自 2026-12-31 起啟動,實際日期另行公告。"}),a.jsxs("small",{"data-loc":"client/src/components/MembershipCenter.tsx:56",children:["最早啟動日 ",Lde(n.data.checkout.earliestChargeAt),";目前不提供正式扣款、live Checkout 或自動續約。"]})]}),a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:57",className:"membership-price-list",children:n.data.prices.map(u=>a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:57",children:[a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:57",children:u.planKey==="individual"?"專業個人版":"律所版"}),a.jsx("strong",{"data-loc":"client/src/components/MembershipCenter.tsx:57",children:u.amountTwd==null?"洽詢":`TWD ${u.amountTwd.toLocaleStr
1308ing("zh-TW")}`}),a.jsxs("small",{"data-loc":"client/src/components/MembershipCenter.tsx:57",children:["含稅/",u.billingInterval==="month"?"月":u.billingInterval]})]},u.id))})]}),a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:60",className:"membership-summary-grid",children:[a.jsxs("article",{"data-loc":"client/src/components/MembershipCenter.tsx:61",children:[a.jsx(ih,{"data-loc":"client/src/components/MembershipCenter.tsx:61"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:61",children:"有效方案"}),a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:61",children:s.length}),a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:61",children:s.length?"依個人與事務所主體合併":"尚未指派方案"})]}),a.jsxs("article",{"data-loc":"client/src/components/MembershipCenter.tsx:62",children:[a.jsx(os,{"data-loc":"client/src/components/MembershipCenter.tsx:62"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:62",children:"已定義權益"}),a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:62",children:i.length}),a.jsxs("small",{"data-loc":"client/src/components/MembershipCenter.tsx:62",children:[i.filter(u=>u.entitlement.enabled).length," 項目前啟用"]})]}),a.jsxs("article",{"data-loc":"client/src/components/MembershipCenter.tsx:63",children:[a.jsx(x0,{"data-loc":"client/src/components/MembershipCenter.tsx:63"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:63",children:"本月計量"}),a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:63",children:c.length}),a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:63",children:"UTC 曆月,事件具冪等鍵"})]}),a.jsxs("article",{"data-loc":"client/src/components/MembershipCenter.tsx:64",children:[a.jsx(mt,{"data-loc":"client/src/components/MembershipCenter.tsx:64"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:64",children:"商務狀態"}),a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:64",className:"membership-state-text",children:n.data?"已公告":"載入中"}),a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:64",children:n.data?.checkout.allowed?"已開放正式付款":"付款仍由後端禁用"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:67",className:"membership-layout",children:[a.jsxs("article",{"data-loc":"client/src/components/MembershipCenter.tsx:68",className:"paper-card membership-plans",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:69",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:69",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:69",className:"eyebrow",children:"Subject plans"}),a.jsx("h3",{"data-loc":"client/src/components/MembershipCenter.tsx:69",children:"目前方案"})]}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:69",className:"status-pill neutral",children:"價格另見公告"})]}),s.length?a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:70",className:"membership-plan-list",children:s.map(u=>a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:70",className:"membership-plan-row",children:[a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:70",className:`membership-tier tier-${u.tier}`,children:Pde[u.tier]??u.tier}),a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:[a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:u.name}),a.jsxs("small",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:[u.productKey," / ",u.planKey," · v",u.version]})]}),a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:[a.jsx("em",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:u.subjectType==="user"?"個人":"事務所"}),a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:u.availability==="contact_sales"?"洽詢開通":u.availability})]})]},u.assignmentId))}):a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:70",className:"membership-empty",children:[a.jsx(B_,{"data-loc":"client/src/components/MembershipCenter.tsx:70"}),a.jsx("h4",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:"尚未指派方案"}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:70",children:"平台已公告核准價格與最早收費時點;尚未指派方案不會自動產生付款或扣款。"})]})]}),a.jsxs("article",{"data-loc":"client/src/components/MembershipCenter.tsx:73",className:"paper-card membership-usage",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:74",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:74",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:74",className:"eyebrow",children:"Usage meters"}),a.jsx("h3",{"data-loc":"client/src/components/MembershipCenter.tsx:74",children:"本月用量"})]}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:74",className:"status-pill neutral",children:"UTC 月份"})]}),c.length?a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:75",className:"usage-meter-list",children:c.map(u=>{const d=u.decision.limit>0?Math.min(100,Math.round(u.decision.used/u.decision.limit*100)):0;return a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:77",className:"usage-meter-row",children:[a.jsxs("header",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:[a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:[a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:u.definition.label}),a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:u.definition.meterKey})]}),a.jsxs("strong",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:[u.decision.used.toLocaleStr
1308ing()," / ",u.decision.limit.toLocaleString()," ",KS[u.definition.unit??""]??u.definition.unit??""]})]}),a.jsx("div",{"data-loc":"client/src/components/MembershipCenter.tsx:77",className:"usage-track",children:a.jsx("i",{"data-loc":"client/src/components/MembershipCenter.tsx:77",style:{width:`${d}%`}})}),a.jsxs("footer",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:u.decision.enforcementMode==="hard"?"硬性額度":u.decision.enforcementMode==="soft"?"柔性提醒":"資訊計量"}),a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:["剩餘 ",u.decision.remaining.toLocaleString()]})]}),u.decision.reason&&a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:77",children:u.decision.reason})]},u.definition.id)})}):a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:78",className:"membership-empty",children:[a.jsx(x0,{"data-loc":"client/src/components/MembershipCenter.tsx:78"}),a.jsx("h4",{"data-loc":"client/src/components/MembershipCenter.tsx:78",children:"尚無用量計量"}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:78",children:"只有具 meterKey 與單位的整數 entitlement 才會出現在此處。"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:82",className:"paper-card membership-entitlements",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:83",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:83",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:83",className:"eyebrow",children:"Effective snapshot"}),a.jsx("h3",{"data-loc":"client/src/components/MembershipCenter.tsx:83",children:"三層能力中的方案權益"})]}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:83",className:"status-pill good",children:"來源可追溯"})]}),i.length?a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:84",className:"entitlement-table",role:"table","aria-label":"有效會員權益",children:[a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:85",className:"entitlement-table-head",role:"row",children:[a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:85",children:"權益"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:85",children:"有效值"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:85",children:"來源"}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:85",children:"執行模式"})]}),i.map(u=>a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:86",className:"entitlement-table-row",role:"row",children:[a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:[a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:u.definition.label}),a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:u.definition.entitlementKe
1308y})]}),a.jsx("span",{"data-loc":"client/src/components/MembershipCenter.tsx:86",className:u.entitlement.enabled?"enabled":"disabled",children:typeof u.entitlement.value=="boolean"?u.entitlement.value?"啟用":"停用":String(u.entitlement.value)}),a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:[Hde[u.entitlement.sourceType]??u.entitlement.sourceType,a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:u.entitlement.subjectType==="user"?"個人優先":u.entitlement.subjectType==="firm"?"事務所":"未配置"})]}),a.jsxs("span",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:[u.definition.enforcementMode,a.jsx("small",{"data-loc":"client/src/components/MembershipCenter.tsx:86",children:u.definition.unit?KS[u.definition.unit]??u.definition.unit:"非計量"})]})]},u.definition.id))]}):a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:87",className:"membership-empty",children:[a.jsx(yn,{"data-loc":"client/src/components/MembershipCenter.tsx:87"}),a.jsx("h4",{"data-loc":"client/src/components/MembershipCenter.tsx:87",children:"尚無有效 entitlement 定義"}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:87",children:"預設狀態為拒絕,不會因登入、律所 owner 或平台角色而自動開啟功能。"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/MembershipCenter.tsx:90",className:"membership-contract-note",children:[a.jsx(mt,{"data-loc":"client/src/components/MembershipCenter.tsx:90"}),a.jsxs("div",{"data-loc":"client/src/components/MembershipCenter.tsx:90",children:[a.jsx("b",{"data-loc":"client/src/components/MembershipCenter.tsx:90",children:"公告不等於開始扣款"}),a.jsx("p",{"data-loc":"client/src/components/MembershipCenter.tsx:90",children:"核准價格與 2026-12-31 最早時點均由後端版本化;在實際生效日及另行核准前,live Checkout、正式扣款與自動續約維持禁用。方案層級也不代表平台角色或律所職務。"})]})]})]})}const Ml=e=>e?new Date(e).toLocaleString("zh-TW"):"—",XS={plan_assignment:{targetType:"user",payload:{planVersionId:1,startsAt:Date.now(),expiresAt:null}},entitlement_override:{targetType:"user",payload:{entitlementDefinitionId:1,value:!0,expiresAt:null}},support_access:{targetType:"firm",payload:{granteeUserId:1,purposeCode:"verified_support_metadata",expiresAt:Date.now()+30*6e4,scope:"metadata"}}};function zde({permissions:e}){const{user:t}=FN(),n=K.useUtils(),r=e.has("platform.support.queue"),s=e.has("platform.support.respond"),i=e.has("platform.manual_grant.request"),c=e.has("platform.manual_grant.approve"),u=e.has("platform.pilot.manage"),d=K.support.queue.useQuery({limit:100},{enabled:r}),p=K.support.maintenanceStatus.useQuery(void 0,{enabled:u}),f=K.support.manualGrants.useQuery({limit:100},{enabled:c}),[h,x]=_.useState(null),b=_.useMemo(()=>d.data?.find(Q=>Q.id===h)??null,[d.data,h]),v=!!(s&&h&&t?.id&&b?.assigneeUserId===t.id),w=K.support.assignedTicket.useQuery({ticketId:h??0},{enabled:v}),[k,T]=_.useState(""),[N,j]=_.useState("support_access"),[z,L]=_.useState("firm"),[D,I]=_.useState(""),[P,ne]=_.useState("verified_support_request"),[U,se]=_.useState(()=>JSON.stringify(XS.support_access.payload,null,2));_.useEffect(()=>{const Q=XS[N];L(Q.targetType),se(JSON.stringify(Q.payload,null,2))},[N]);const ie=async()=>{await Promise.all([n.support.queue.invalidate(),h?n.support.assignedTicket.invalidate({ticketId:h}):Promise.resolve()])},le=K.support.assign.useMutation({onSuccess:async(Q,M)=>{Y.success("工單已指派給目前客服人員"),x(M.ticketId),await ie()},onError:Q=>Y.error(Q.message)}),te=K.support.addAgentMessage.useMutation({onSuccess:async()=>{T(""),Y.success("人工回覆已送出並記錄 SLA"),await ie()},onError:Q=>Y.error(Q.message)}),he=K.support.agentTransition.useMutation({onSuccess:async()=>{Y.success("工單已標記為已解決"),x(null),await n.support.queue.invalidate()},onError:Q=>Y.error(Q.message)}),G=K.support.createManualGrant.useMutation({onSuccess:async Q=>{Y.success(`雙人覆核申請 ${Q.requestNumber}
1308 已建立`),I(""),c&&await n.support.manualGrants.invalidate()},onError:Q=>Y.error(Q.message)}),W=K.support.decideManualGrant.useMutation({onSuccess:async Q=>{Y.success(Q.status==="rejected"?"申請已拒絕":"申請已由第二人核准並執行"),await n.support.manualGrants.invalidate()},onError:Q=>Y.error(Q.message)}),re=K.support.enableMaintenance.useMutation({onSuccess:async()=>{Y.success("客服 SLA 維運排程已啟用"),await n.support.maintenanceStatus.invalidate()},onError:Q=>Y.error(Q.message)}),Ce=K.support.pauseMaintenance.useMutation({onSuccess:async()=>{Y.success("客服 SLA 維運排程已暫停"),await n.support.maintenanceStatus.invalidate()},onError:Q=>Y.error(Q.message)}),$=Q=>{Q.preventDefault(),!(!h||!k.trim())&&te.mutate({ticketId:h,body:k.trim()})},F=Q=>{Q.preventDefault();let M;try{const me=JSON.parse(U);if(!me||typeof me!="object"||Array.isArray(me))throw new Error;M=me}catch{Y.error("授權 payload 必須是有效 JSON 物件");return}G.mutate({targetType:z,targetId:Number(D),grantType:N,payload:M,reasonCode:P.trim()})};return!r&&!i&&!c&&!u?null:a.jsxs("section",{"data-loc":"client/src/components/SupportOperations.tsx:181",className:"support-operations",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:182",className:"section-title support-operations-heading",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:183",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:183",className:"eyebrow",children:"Human support control plane"}),a.jsx("h3",{"data-loc":"client/src/components/SupportOperations.tsx:183",children:"人工客服與營運守門"})]}),a.jsxs("span",{"data-loc":"client/src/components/SupportOperations.tsx:184",className:"status-pill neutral",children:[a.jsx(ru,{"data-loc":"client/src/components/SupportOperations.tsx:184"}),"只讀中繼資料"]})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:186",className:"support-operations-contract",children:[a.jsx(mt,{"data-loc":"client/src/components/SupportOperations.tsx:187"}),a.jsxs("p",{"data-loc":"client/src/components/SupportOperations.tsx:188",children:[a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:188",children:"人工接手不等於內容授權。"}),"佇列只顯示工單中繼資料;被指派人員僅能讀會員已核准的交接摘要與人工階段訊息,不能讀案件、卷證、法律 Chat、Calendar 或 Artifact。"]})]}),r&&a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:191",className:"support-operations-grid",children:[a.jsxs("article",{"data-loc":"client/src/components/SupportOperations.tsx:192",className:"paper-card support-queue-card",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:193",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:193",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:193",className:"eyebrow",children:"Async queue"}),a.jsx("h3",{"data-loc":"client/src/components/SupportOperations.tsx:193",children:"人工客服佇列"})]}),a.jsx(su,{"data-loc":"client/src/components/SupportOperations.tsx:193"})]}),d.isLoading?a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:194",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/SupportOperations.tsx:194",className:"spin"}),"載入工單"]}):d.data?.length?a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:194",className:"support-queue-list",children:d.data.map(Q=>{const M=Q.assigneeUserId===t?.id;return a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:197",className:h===Q.id?"active":"",children:[a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:198",className:"support-queue-summary",onClick:()=>M&&x(Q.id),disabled:!M,children:[a.jsxs("span",{"data-loc":"client/src/components/SupportOperations.tsx:199",children:[a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:199",children:Q.ticketNumber}),a.jsxs("small",{"data-loc":"client/src/components/SupportOperations.tsx:199",children:[Q.category," · ",Q.priority," · ",Q.status]})]}),a.jsxs("em",{"data-loc":"client/src/components/SupportOperations.tsx:200",children:[a.jsx(Dr,{"data-loc":"client/src/components/SupportOperations.tsx:200"}),Ml(Q.dueAt)]})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:202",className:"support-queue-actions",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:203",children:Q.assigneeUserId?`已指派 user #${Q.assigneeUserId}`:"尚未指派"}),M?a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:204",onClick:()=>x(Q.id),children:[a.jsx(E7,{"data-loc":"client/src/components/SupportOperations.tsx:204"}),"開啟"]}
1308):a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:204",disabled:!t?.id||le.isPending,onClick:()=>t?.id&&le.mutate({ticketId:Q.id,assigneeUserId:t.id,reviewerUserId:null}),children:[a.jsx(TF,{"data-loc":"client/src/components/SupportOperations.tsx:204"}),"接手"]})]})]},Q.id)})}):a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:208",className:"platform-empty",children:"目前沒有等待人工處理的已核准工單。"})]}),a.jsxs("article",{"data-loc":"client/src/components/SupportOperations.tsx:211",className:"paper-card support-agent-card",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:212",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:212",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:212",className:"eyebrow",children:"Assigned only"}),a.jsx("h3",{"data-loc":"client/src/components/SupportOperations.tsx:212",children:"被指派工單"})]}),a.jsx(E7,{"data-loc":"client/src/components/SupportOperations.tsx:212"})]}),h?w.isLoading?a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:213",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/SupportOperations.tsx:213",className:"spin"}),"讀取已核准摘要"]}):w.data?a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:214",className:"support-member-meta",children:[a.jsx(ru,{"data-loc":"client/src/components/SupportOperations.tsx:214"}),a.jsxs("span",{"data-loc":"client/src/components/SupportOperations.tsx:214",children:[a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:214",children:w.data.member?.displayName??"會員"}),a.jsxs("small",{"data-loc":"client/src/components/SupportOperations.tsx:214",children:[w.data.member?.maskedEmail??"—"," · 最後登入 ",Ml(w.data.member?.lastSignedIn)]})]})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:215",className:"support-approved-summary",children:[a.jsxs("span",{"data-loc":"client/src/components/SupportOperations.tsx:215",children:["會員核准交接摘要 · v",w.data.handoff.version]}),a.jsx("p",{"data-loc":"client/src/components/SupportOperations.tsx:215",children:w.data.handoff.summary}),a.jsxs("small",{"data-loc":"client/src/components/SupportOperations.tsx:215",children:["核准時間 ",Ml(w.data.handoff.memberApprovedAt)]})]}),a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:216",className:"support-agent-messages",children:w.data.messages.length?w.data.messages.map(Q=>a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:217",className:Q.authorType==="agent"?"agent":"member",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:217",children:Q.authorType==="agent"?"人工客服":"會員"}),a.jsx("p",{"data-loc":"client/src/components/SupportOperations.tsx:217",children:Q.body}),a.jsx("small",{"data-loc":"client/src/components/SupportOperations.tsx:217",children:Ml(Q.createdAt)})]},Q.id)):a.jsx("p",{"data-loc":"client/src/components/SupportOperations.tsx:217",className:"muted",children:"人工階段尚無訊息;AI 原始對話不會顯示於此。"})}),a.jsxs("form",{"data-loc":"client/src/components/SupportOperations.tsx:219",className:"support-agent-reply",onSubmit:$,children:[a.jsx("textarea",{"data-loc":"client/src/components/SupportOperations.tsx:220",value:k,onChange:Q=>T(Q.target.value),placeholder:"僅回覆服務問題;請勿索取案件或第三人資料。",maxLength:4e3,required:!0}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:221",children:[a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:221",type:"button",className:"secondary-button",disabled:he.isPending,onClick:()=>he.mutate({ticketId:h,nextStatus:"resolved"}),children:[a.jsx(Oa,{"data-loc":"client/src/components/SupportOperations.tsx:221"}),"標記已解決"]}),a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:221",className:"primary-button",disabled:te.isPending||!k.trim(),children:[te.isPending?a.jsx(Ge,{"data-loc":"client/src/components/SupportOperations.tsx:221",className:"spin"}):a.jsx(au,{"data-loc":"client/src/components/SupportOperations.tsx:221"}),"送出人工回覆"]})]})]})]}):a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:223",className:"platform-empty",children:"此工單未指派給目前帳號,或會員尚未核准摘要。"}):a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:213",className:"platform-empty",children:"請先接手或開啟自己的工單。"})]})]}),(i||c)&&a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:227",className:"support-governance-grid",children:[i&&a.jsxs("article",{"data-loc":"client/src/components/SupportOperations.tsx:228",className:"paper-card support-grant-request",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:229",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:229",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:229",className:"eyebrow",children:"Four-eyes request"}),a.jsx("h3",{"data-loc":"client/src/components/SupportOperations.tsx:229",children:"Manual grant 申請"})]}),a.jsx(_i,{"data-loc":"client/src/components/SupportOperations.tsx:229"})]}),a.jsxs("form",{"data-loc":"client/src/components/SupportOperations.tsx:230",onSubmit:F,children:[a.jsxs("label",{"data-loc":"client/src/components/SupportOperations.tsx:231",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:231",children:"æŽ
1308ˆæ¬Šé¡žåž‹"}),a.jsxs("select",{"data-loc":"client/src/components/SupportOperations.tsx:231",value:N,onChange:Q=>j(Q.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/SupportOperations.tsx:231",value:"support_access",children:"客服中繼資料短效存取"}),a.jsx("option",{"data-loc":"client/src/components/SupportOperations.tsx:231",value:"plan_assignment",children:"方案指派"}),a.jsx("option",{"data-loc":"client/src/components/SupportOperations.tsx:231",value:"entitlement_override",children:"權益覆寫"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:232",className:"support-grant-pair",children:[a.jsxs("label",{"data-loc":"client/src/components/SupportOperations.tsx:232",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:232",children:"目標主體"}),a.jsxs("select",{"data-loc":"client/src/components/SupportOperations.tsx:232",value:z,onChange:Q=>L(Q.target.value),disabled:N==="support_access",children:[a.jsx("option",{"data-loc":"client/src/components/SupportOperations.tsx:232",value:"user",children:"會員"}),a.jsx("option",{"data-loc":"client/src/components/SupportOperations.tsx:232",value:"firm",children:"律所"})]})]}),a.jsxs("label",{"data-loc":"client/src/components/SupportOperations.tsx:232",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:232",children:"目標 ID"}),a.jsx("input",{"data-loc":"client/src/components/SupportOperations.tsx:232",type:"number",min:"1",value:D,onChange:Q=>I(Q.target.value),required:!0})]})]}),a.jsxs("label",{"data-loc":"client/src/components/SupportOperations.tsx:233",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:233",children:"原因碼"}),a.jsx("input",{"data-loc":"client/src/components/SupportOperations.tsx:233",value:P,onChange:Q=>ne(Q.target.value),pattern:"[A-Za-z0-9._-]{3,120}",required:!0})]}),a.jsxs("label",{"data-loc":"client/src/components/SupportOperations.tsx:234",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:234",children:"結構化 payload"}),a.jsx("textarea",{"data-loc":"client/src/components/SupportOperations.tsx:234",value:U,onChange:Q=>se(Q.target.value),spellCheck:!1,required:!0})]}),a.jsxs("p",{"data-loc":"client/src/components/SupportOperations.tsx:235",className:"support-governance-note",children:[a.jsx(F_,{"data-loc":"client/src/components/SupportOperations.tsx:235"}),"申請人不能核准或拒絕自己的申請;payload 會正規化並以 SHA-256 防竄改。"]}),a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:236",className:"primary-button",disabled:G.isPending,children:[G.isPending?a.jsx(Ge,{"data-loc":"client/src/components/SupportOperations.tsx:236",className:"spin"}):a.jsx(_i,{"data-loc":"client/src/components/SupportOperations.tsx:236"}),"送交第二人覆核"]})]})]}),c&&a.jsxs("article",{"data-loc":"client/src/components/SupportOperations.tsx:240",className:"paper-card support-grant-review",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:241",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:241",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:241",className:"eyebrow",children:"Independent reviewer"}),a.jsx("h3",{"data-loc":"client/src/components/SupportOperations.tsx:241",children:"待覆核 Manual grants"})]}),a.jsx(mt,{"data-loc":"client/src/components/SupportOperations.tsx:241"})]}),f.isLoading?a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:242",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/SupportOperations.tsx:242",className:"spin"}),"載入覆核清單"]}):f.data?.length?a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:242",className:"support-grant-list",children:f.data.map(Q=>{const M=Q.requesterUserId===t?.id;return a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:244",children:[a.jsxs("span",{"data-loc":"client/src/components/SupportOperations.tsx:245",children:[a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:245",children:Q.requestNumber}),a.jsxs("small",{"data-loc":"client/src/components/SupportOperations.tsx:245",children:[Q.grantType," · ",Q.targetType," #",Q.targetId]}),a.jsxs("code",{"data-loc":"client/src/components/SupportOperations.tsx:245",children:[Q.payloadHash.slice(0,16),"…"]})]}),a.jsxs("em",{"data-loc":"client/src/components/SupportOperations.tsx:246",children:[a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:246",children:Q.status}),a.jsxs("small",{"data-loc":"client/src/components/SupportOperations.tsx:246",children:["申請人 user #",Q.requesterUserId," · 到期 ",Ml(Q.expiresAt)]}),Q.status==="pending"&&a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:246",children:[a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:246",disabled:M||W.isPending,onClick:()=>W.mutate({requestId:Q.id,decision:"reject",reasonCode:"independent_review_rejected"}),children:[a.jsx(A_,{"data-loc":"client/src/components/SupportOperations.tsx:246"}),"拒絕"]}),a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:246",disabled:M||W.isPending,onClick:()=>W.mutate({requestId:Q.id,decision:"approve",reasonCode:"independent_review_approved"}),children:[a.jsx(Oa,{"data-loc":"client/src/components/SupportOperations.tsx:246"}),"核准"]})]}),M&&Q.status==="pending"&&a.jsx("small",{"data-loc":"client/src/components/SupportOperations.tsx:246",className:"danger-text",children:"申請人不得自核"})]})]},Q.id)})}):a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:248",className:"platform-empty",children:"目前沒有 manual grant 申請。"})]})]}),u&&a.jsxs("article",{"data-loc":"client/src/components/SupportOperations.tsx:252",className:"paper-card support-maintenance-card",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:253",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:253",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:253",className:"eyebrow",children:"Reliable heartbeat"}),a.jsx("h3",{"data-loc":"client/src/components/SupportOperations.tsx:253",children:"SLA 與留存維運排程"})]}),a.jsx(jf,{"data-loc":"client/src/components/SupportOperations.tsx:253"})]}),p.isLoading?a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:254",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/SupportOperations.tsx:254",className:"spin"}),"讀取排程狀態"]}):p.data?a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:254",className:"support-maintenance-status",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:"狀態"}),a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:p.data.status})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:"Cron"}),a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:p.data.cronExpression})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:"最後成功"}),a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:Ml(p.data.lastSuccessAt)})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:[a.jsx("span",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:"Task UID"}),a.jsx("b",{"data-loc":"client/src/components/SupportOperations.tsx:255",children:p.data.scheduleCronTaskUid??"尚未建立"})]}),a.jsxs("p",{"data-loc":"client/src/components/SupportOperations.tsx:256",children:[a.jsx(wh,{"data-loc":"client/src/components/SupportOperations.tsx:256"}),"每次執行都驗證 cron 身分與 taskUid,並以資料庫冪等鍵防止重複通知或重複清理。"]}
1308),a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:257",children:p.data.status==="active"?a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:257",className:"secondary-button",disabled:Ce.isPending,onClick:()=>Ce.mutate(),children:[a.jsx(T_,{"data-loc":"client/src/components/SupportOperations.tsx:257"}),"暫停排程"]}):a.jsxs("button",{"data-loc":"client/src/components/SupportOperations.tsx:257",className:"primary-button",disabled:re.isPending,onClick:()=>re.mutate(),children:[a.jsx(wF,{"data-loc":"client/src/components/SupportOperations.tsx:257"}),"啟用排程"]})})]}):a.jsx("div",{"data-loc":"client/src/components/SupportOperations.tsx:258",className:"platform-empty",children:"找不到客服維運設定。"})]})]})}const Fde=["fancyai","suitai","pisuai","pinglexai","partner"],Ude=["legal_aios","knowledge_platform","djs","assistant_tool"],$de=["none","server_proxy","external_redirect"],qde=["included","subscription","usage","one_time","contact"],Wde=["private","member","public"],Vde=["draft","active","retired"],Gde=["none","bearer","api_key_header","api_key_query","oauth2_client"],Kl={fancyai:"FancyAI",suitai:"SuitAI",pisuai:"PisuAI",pinglexai:"PingLexAI",partner:"合作服務"},AR={legal_aios:"法律 AIOS",knowledge_platform:"知識平台",djs:"DJS",assistant_tool:"輔助工具"},of={included:"方案內含",subscription:"加購訂閱",usage:"按量計費",one_time:"單次加購",contact:"洽詢開通"},Qde={none:"無 API",server_proxy:"伺服器代理",external_redirect:"外部 HTTPS 入口"},Yde={none:"無驗證",bearer:"Bearer Token",api_key_header:"自訂 Header API Key",api_key_query:"Query API Key(目前閘道不支援)",oauth2_client:"OAuth2 Client(目前閘道不支援)"},Zde={private:"僅平台",member:"會員可見",public:"公開目錄"},Kde={draft:"草稿",active:"啟用",retired:"停用"};function Xde(e){return{productKey:e.productKey,brand:e.brand,category:e.category,name:e.name,description:e.description,iconKey:e.iconKey,entryUrl:e.entryUrl,apiMode:e.apiMode,billingMode:e.billingMode,sortOrder:e.sortOrder,visibility:e.visibility,status:e.status}}function Jde(e){let t=[];try{const n=JSON.parse(e.api?.capabilityManifestJson??"[]");t=Array.isArray(n)?n.filter(r=>typeof r=="string"):[]}catch{t=[]}return{endpointUrl:e.api?.endpointUrl??"",apiVersion:e.api?.apiVersion??"",authMode:e.api?.authMode??"none",authHeaderName:e.api?.authHeaderName??"",capabilitiesText:t.join(`
1309`),requestTimeoutMs:e.api?.requestTimeoutMs??3e4,enabled:!!e.api?.enabled}}function e0e(e){return e?new Date(e).toLocaleString("zh-TW"):"尚未使用"}function t0e({enabled:e}){const t=K.useUtils(),n=K.addonServices.administration.useQuery(void 0,{enabled:e}),r=n.data??[],[s,i]=_.useState(null),c=_.useMemo(()=>r.find(I=>I.id===s)??r[0]??null,[s,r]),[u,d]=_.useState(null),[p,f]=_.useState(null),[h,x]=_.useState("api_key"),[b,v]=_.useState("");_.useEffect(()=>{c&&(i(c.id),d(Xde(c)),f(Jde(c)),x(c.api?.authMode==="bearer"?"bearer_token":"api_key"),v(""))},[c?.id,c?.updatedAt,c?.api?.updatedAt]);const w=async()=>{await Promise.all([t.addonServices.administration.invalidate(),t.addonServices.catalog.invalidate(),t.platform.auditEvents.invalidate()])},k=K.addonServices.saveService.useMutation({onSuccess:async()=>{Y.success("加值服務欄位已儲存"),await w()},onError:I=>Y.error(I.message)}),T=K.addonServices.saveApiConfiguration.useMutation({onSuccess:async()=>{Y.success("API 設定已儲存"),await w()},onError:I=>Y.error(I.message)}),N=K.addonServices.saveCredential.useMutation({onSuccess:async()=>{Y.success("憑證已加密保存;明文不會再顯示"),v(""),await w()},onError:I=>Y.error(I.message)}),j=K.addonServices.revokeCredential.useMutation({onSuccess:async()=>{Y.success("憑證已撤銷"),await w()},onError:I=>Y.error(I.message)});if(!e)return null;const z=I=>{I.preventDefault(),u&&k.mutate(u)},L=I=>{if(I.preventDefault(),!c||!p)return;const P=Array.from(new Set(p.capabilitiesText.split(/[\n,]/).map(ne=>ne.trim()).filter(Boolean)));T.mutate({productId:c.id,endpointUrl:p.endpointUrl||void 0,apiVersion:p.apiVersion||void 0,authMode:p.authMode,authHeaderName:p.authHeaderName||void 0,capabilities:P,requestTimeoutMs:p.requestTimeoutMs,enabled:p.enabled})},D=I=>{I.preventDefault(),!(!c||!b)&&N.mutate({productId:c.id,credentialName:h,plaintext:b})};return a.jsxs("section",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:209",className:"paper-card addon-admin",children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:210",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:211",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:211",className:"eyebrow",children:"Add-on control plane"}),a.jsx("h3",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:211",children:"加值服務與 API 設定"})]}),a.jsx("button",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:212",className:"icon-button",onClick:()=>n.refetch(),"aria-label":"重新整理加值服務",disabled:n.isFetching,children:a.jsx(Qr,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:213",className:n.isFetching?"spin":""})})]}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:217",className:"addon-admin-contract",children:[a.jsx(mt,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:217"}),a.jsxs("p",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:217",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:217",children:"明文憑證只在送出當下存在。"})," 儲存後僅回傳遮罩尾碼與 HMAC 指紋;會員端永遠不取得 endpoint 或供應商金鑰。設定主金鑰前,後端會安全拒絕憑證儲存與 API 呼叫。"]})]}),n.isLoading?a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:219",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:219",className:"spin"}),"載入加值服務設定"]}):n.isError?a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:220",className:"addon-admin-error",children:[a.jsx(Lr,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:220"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:220",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:220",children:"無法載入加值服務設定"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:220",children:n.error.message})]})]}):c?a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:222",className:"addon-admin-layout",children:[a.jsx("nav",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:223",className:"addon-admin-list","aria-label":"選擇加值服務",children:r.map(I=>a.jsxs("button",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:224",className:c.id===I.id?"active":"",onClick:()=>i(I.id),children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:225",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:225",children:I.name}),a.jsxs("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:225",children:[Kl[I.brand]," · ",I.productKey]})]}),a.jsx("em",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:226",className:I.api?.enabled?"ready":"pending",children:I.api?.enabled?"API 已啟用":"尚未啟用"})]},I.id))}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:230",className:"addon-admin-panels",children:[u&&a.jsxs("form",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:231",className:"addon-admin-form",onSubmit:z,children:[a.jsxs("header",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:232",children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:232",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:232",children:"服務目錄欄位"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:232",children:"會員只會看到 visibility 與 status 允許公開的資料。"})]}),a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:232",className:"addon-admin-product-key",children:u.productKey})]}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:233",className:"addon-admin-fields",children:[a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:234",className:"wide",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:234",children:"服務名稱"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:234",value:u.name,onChange:I=>d(P=>
1309P&&{...P,name:I.target.value}),required:!0})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:235",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:235",children:"品牌"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:235",value:u.brand,onChange:I=>d(P=>P&&{...P,brand:I.target.value}),children:Fde.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:235",value:I,children:Kl[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:236",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:236",children:"分類"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:236",value:u.category,onChange:I=>d(P=>P&&{...P,category:I.target.value}),children:Ude.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:236",value:I,children:AR[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:237",className:"wide",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:237",children:"服務說明"}),a.jsx("textarea",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:237",rows:3,maxLength:480,value:u.description,onChange:I=>d(P=>P&&{...P,description:I.target.value})})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:238",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:238",children:"API 模式"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:238",value:u.apiMode,onChange:I=>d(P=>P&&{...P,apiMode:I.target.value}),children:$de.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:238",value:I,children:Qde[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:239",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:239",children:"計費模式"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:239",value:u.billingMode,onChange:I=>d(P=>P&&{...P,billingMode:I.target.value}),children:qde.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:239",value:I,children:of[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:240",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:240",children:"可見性"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:240",value:u.visibility,onChange:I=>d(P=>P&&{...P,visibility:I.target.value}),children:Wde.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:240",value:I,children:Zde[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:241",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:241",children:"狀態"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:241",value:u.status,onChange:I=>d(P=>P&&{...P,status:I.target.value}),children:Vde.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:241",value:I,children:Kde[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:242",className:"wide",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:242",children:"會員入口(站內路徑或 HTTPS)"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:242",value:u.entryUrl,onChange:I=>d(P=>P&&{...P,entryUrl:I.target.value}),placeholder:"/tools/service 或 https://…"})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:243",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:243",children:"圖示代碼"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:243",value:u.iconKey,onChange:I=>d(P=>P&&{...P,iconKey:I.target.value})})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:244",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:244",children:"排序"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:244",type:"number",min:"0",max:"10000",value:u.sortOrder,onChange:I=>d(P=>P&&{...P,sortOrder:Number(I.target.value)})})]})]}),a.jsxs("footer",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:246",children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:246",children:[a.jsx(ru,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:246"}),"價格 ",c.pricingConfigured?"已配置":"未配置"," · 金流固定未啟用"]}),a.jsxs("button",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:246",className:"primary-button",disabled:k.isPending,children:[k.isPending?a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:246",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:246"}),"儲存服務欄位"]})]})]}),p&&a.jsxs("form",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:249",className:"addon-admin-form",onSubmit:L,children:[a.jsxs("header",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:250",children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:250",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:250",children:"伺服器端 API 閘道"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:250",children:"endpoint 僅允許 HTTPS;實際呼叫另有 DNS/私網、逾時與回應大小防護。"})]}),a.jsx(VF,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:250"})]}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:251",className:"addon-admin-fields",children:[a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:252",className:"wide",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:252",children:"API Endpoint"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:252",type:"url",value:p.endpointUrl,onChange:I=>f(P=>P&&{...P,endpointUrl:I.target.value}),placeholder:"https://api.provider.example/v1/invoke"})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:253",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:253",children:"API 版本"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:253",value:p.apiVersion,onChange:I=>f(P=>P&&{...P,apiVersion:I.target.value}),placeholder:"v1"})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:254",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:254",children:"逾時毫秒"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:254",type:"number",min:"1000",max:"120000",value:p.requestTimeoutMs,onChange:I=>f(P=>P&&{...P,requestTimeoutMs:Number(I.target.value)})})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:255",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:255",children:"驗證模式"}),a.jsx("select",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:255",value:p.authMode,onChange:I=>f(P=>P&&{...P,authMode:I.target.value}),children:Gde.map(I=>a.jsx("option",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:255",value:I,children:Yde[I]},I))})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:256",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:256",children:"驗證 Header"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:256",value:p.authHeaderName,onChange:I=>f(P=>P&&{...P,authHeaderName:I.target.value}),placeholder:"X-API-Key"})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:257",className:"wide",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:257",children:"允許能力(每行或逗號分隔)"}),a.jsx("textarea",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:257",rows:4,value:p.capabilitiesText,onChange:I=>f(P=>P&&{...P,capabilitiesText:I.target.value}),placeholder:`legal_search
1310document_analysis`})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:258",className:"addon-admin-switch wide",children:[a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:258",type:"checkbox",checked:p.enabled,onChange:I=>f(P=>P&&{...P,enabled:I.target.checked})}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:258",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:258",children:"啟用 API 設定"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:258",children:"只有完成 endpoint、權益及配額後,會員代理呼叫才可能成功。"})]})]})]}),a.jsxs("footer",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:260",children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:260",className:`addon-api-health ${c.api?.healthStatus??"unconfigured"}`,children:[c.api?.healthStatus??"unconfigured"," · ",c.api?.lastHealthMessage||"尚無健康狀態"]}),a.jsxs("button",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:260",className:"primary-button",disabled:T.isPending,children:[T.isPending?a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:260",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:260"}),"儲存 API 設定"]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:263",className:"addon-admin-form addon-credential-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:264",children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:264",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:264",children:"加密憑證"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:264",children:"更新時輸入新值;系統不提供任何明文讀取功能。"})]}),a.jsx(Eh,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:264"})]}),a.jsxs("form",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:265",className:"addon-credential-form",onSubmit:D,children:[a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:266",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:266",children:"憑證名稱"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:266",value:h,onChange:I=>x(I.target.value),pattern:"[a-zA-Z0-9._-]+",required:!0})]}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:267",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:267",children:"新憑證值"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:267",type:"password",value:b,onChange:I=>v(I.target.value),autoComplete:"new-password",placeholder:"只在送出當下使用",required:!0})]}),a.jsxs("button",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:268",className:"primary-button",disabled:N.isPending||!b,children:[N.isPending?a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:268",className:"spin"}
1310):a.jsx(Eh,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:268"}),"加密儲存"]})]}),a.jsx("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:270",className:"addon-credential-list",children:c.credentials.length?c.credentials.map(I=>a.jsxs("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:271",children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:272",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:272",children:I.credentialName}),a.jsxs("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:272",children:["••••",I.maskedSuffix||"—"," · 指紋 ",I.fingerprint.slice(0,12),"…"]})]}),a.jsxs("em",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:273",className:I.status,children:[I.status==="active"?a.jsx(Oa,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:273"}):a.jsx(Lr,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:273"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:273",children:[I.status,a.jsx("small",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:273",children:e0e(I.lastUsedAt)})]})]}),a.jsx("button",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:274",className:"icon-button danger","aria-label":`撤銷 ${I.credentialName}`,disabled:I.status!=="active"||j.isPending,onClick:()=>{window.confirm(`確認撤銷 ${I.credentialName}?撤銷後 API 呼叫將立即失敗。`)&&j.mutate({productId:c.id,credentialName:I.credentialName})},children:a.jsx(Is,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:276"})})]},I.id)):a.jsxs("p",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:277",children:[a.jsx(ru,{"data-loc":"client/src/components/AddonServiceAdministration.tsx:277"}),"尚未儲存憑證;設定主金鑰前,後端會安全拒絕儲存。"]})})]})]})]}):a.jsx("div",{"data-loc":"client/src/components/AddonServiceAdministration.tsx:221",className:"platform-empty",children:"尚無加值服務。"})]})}const JS={platform_owner:"平台擁有者",platform_admin:"平台管理員",support_agent:"支援專員",billing_operator:"帳務操作員",security_auditor:"安全稽核員"},Xp=e=>e?new Date(e).toLocaleString("zh-TW"):"—";function Jp(){return a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:19",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/PlatformGovernance.tsx:19",className:"spin"}),"載入平台治理資料"]})}function n0e(){const e=K.useUtils(),t=K.platform.currentAccess.useQuery(),n=_.useMemo(()=>new Set(t.data?.permissions??[]),[t.data?.permissions]),r=n.has("platform.dashboard.view"),s=n.has("platform.members.view_masked"),i=n.has("platform.roles.manage"),c=n.has("platform.verifications.manage"),u=n.has("platform.support.approve"),d=n.has("platform.audit.view"),p=n.has("platform.entitlements.manage"),f=K.platform.summary.useQuery(void 0,{enabled:r}),h=K.platform.membersMasked.useQuery({limit:50},{enabled:s}),x=K.platform.roleAssignments.useQuery(void 0,{enabled:i}),b=K.platform.verifications.useQuery({limit:50},{enabled:c}),v=K.platform.supportGrants.useQuery(void 0,{enabled:u}),w=K.platform.auditEvents.useQuery({limit:80},{enabled:d}),k=K.platform.supportPolicy.useQuery(void 0,{enabled:r}),[T,N]=_.useState(""),[j,z]=_.useState("support_agent"),[L,D]=_.useState(""),[I,P]=_.useState({granteeUserId:"",targetFirmId:"",targetType:"firm",targetId:""}),ne=K.platform.assignRole.useMutation({onSuccess:async()=>{Y.success("平台角色已指派並寫入稽核"),N(""),await Promise.all([e.platform.roleAssignments.invalidate(),e.platform.summary.invalidate(),e.platform.auditEvents.invalidate()])},onError:W=>Y.error(W.message)}),U=K.platform.revokeRole.useMutation({onSuccess:async()=>{Y.success("平台角色已撤銷"),await Promise.all([e.platform.roleAssignments.invalidate(),e.platform.summary.invalidate(),e.platform.auditEvents.invalidate()])},onError:W=>Y.error(W.message)}),se=K.platform.recordVerification.useMutation({onSuccess:async()=>{Y.success("身分驗證紀錄已建立"),D(""),await Promise.all([e.platform.verifications.invalidate(),e.platform.summary.invalidate(),e.platform.auditEvents.invalidate()])},onError:W=>Y.error(W.message)}),ie=K.platform.createSupportGrant.useMutation({onSuccess:async()=>
1310{Y.success("短效支援授權已建立"),P({granteeUserId:"",targetFirmId:"",targetType:"firm",targetId:""}),await Promise.all([e.platform.supportGrants.invalidate(),e.platform.summary.invalidate(),e.platform.auditEvents.invalidate()])},onError:W=>Y.error(W.message)}),le=K.platform.revokeSupportGrant.useMutation({onSuccess:async()=>{Y.success("支援授權已撤銷"),await Promise.all([e.platform.supportGrants.invalidate(),e.platform.summary.invalidate(),e.platform.auditEvents.invalidate()])},onError:W=>Y.error(W.message)});if(t.isLoading)return a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:68",className:"page-stack platform-governance",children:a.jsx(Jp,{"data-loc":"client/src/components/PlatformGovernance.tsx:68"})});if(!t.data?.roles.length)return a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:69",className:"page-stack platform-governance",children:a.jsxs("section",{"data-loc":"client/src/components/PlatformGovernance.tsx:69",className:"empty-card",children:[a.jsx(yn,{"data-loc":"client/src/components/PlatformGovernance.tsx:69"}),a.jsx("h2",{"data-loc":"client/src/components/PlatformGovernance.tsx:69",children:"沒有平台治理權限"}),a.jsx("p",{"data-loc":"client/src/components/PlatformGovernance.tsx:69",children:"律所 owner/admin 不會自動取得平台角色。請由既有平台擁有者依最小權限指派。"})]})});const te=W=>{W.preventDefault(),ne.mutate({targetUserId:Number(T),role:j,reasonCode:"platform.role.assignment",expiresAt:null})},he=W=>{W.preventDefault(),se.mutate({targetUserId:Number(L),status:"verified",assuranceLevel:"professional",reasonCode:"professional.identity.review",expiresAt:null})},G=W=>{W.preventDefault(),ie.mutate({granteeUserId:Number(I.granteeUserId),targetFirmId:Number(I.targetFirmId),targetType:I.targetType,targetId:Number(I.targetId),scope:"metadata",purposeCode:"customer.support.metadata",expiresAt:Date.now()+Math.min(k.data?.maxDurationMs??36e5,36e5)})};return a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:92",className:"page-stack platform-governance entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/PlatformGovernance.tsx:93",className:"platform-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:94",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:94",className:"eyebrow",children:"Platform control plane"}),a.jsxs("h2",{"data-loc":"client/src/components/PlatformGovernance.tsx:94",children:["治理平台,",a.jsx("em",{"data-loc":"client/src/components/PlatformGovernance.tsx:94",children:"不是閱覽客戶案件。"})]}),a.jsx("p",{"data-loc":"client/src/components/PlatformGovernance.tsx:94",children:"平台角色只處理會員中繼資料、權益、驗證、短效支援授權與安全稽核;角色本身不授予案件、對話或 Artifact 內容權限。"})]}),a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:95",className:"platform-role-stack",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:95",children:"目前角色"}),t.data.roles.map(W=>a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:95",children:JS[W]??W},W))]})]}),f.isLoading?a.jsx(Jp,{"data-loc":"client/src/components/PlatformGovernance.tsx:98"}):f.data&&a.jsxs("section",{"data-loc":"client/src/components/PlatformGovernance.tsx:98",className:"platform-metrics",children:[a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:99",children:[a.jsx(F0,{"data-loc":"client/src/components/PlatformGovernance.tsx:99"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:99",children:"會員帳號"}),a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:99",children:f.data.members}),a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:99",children:"清單預設遮罩"})]}),a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:100",children:[a.jsx(xb,{"data-loc":"client/src/components/PlatformGovernance.tsx:100"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:100",children:"有效平台角色"}),a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:100",children:f.data.activePlatformRoles}),a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:100",children:"不沿用律所角色"})]}),a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:101",children:[a.jsx(Dr,{"data-loc":"client/src/components/PlatformGovernance.tsx:101"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:101",children:"短效支援授權"}),a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:101",children:f.data.activeSupportGrants}),a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:101",children:"到期自動失效"})]}),a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:102",children:[a.jsx(ih,{"data-loc":"client/src/components/PlatformGovernance.tsx:102"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:102",children:"待驗證"}),a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:102",children:f.data.pendingVerifications}),a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:102",children:"只保存驗證元資料"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/PlatformGovernance.tsx:105",className:"platform-safety-contract",children:[a.jsx(ru,{"data-loc":"client/src/components/PlatformGovernance.tsx:105"}),a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:105",children:[a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:105",children:"Role content access: false"}),a.jsx("p",{"data-loc":"client/src/components/PlatformGovernance.tsx:105",children:"平台人員預設不得讀案件、對話全文或 Artifacts。支援授權必須具特定目標、目的、範圍、期限及完整稽核。"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/PlatformGovernance.tsx:107",className:"platform-governance-grid",children:[s&&a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"paper-card platform-members",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"eyebrow",children:"Masked directory"}),a.jsx("h3",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:"遮罩會員"})]}),a.jsxs("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"status-pill good",children:[a.jsx(ru,{"data-loc":"client/src/components/PlatformGovernance.tsx:108"}),"最小揭露"]})]}),h.isLoading?a.jsx(Jp,{"data-loc":"client/src/components/PlatformGovernance.tsx:108"}):h.data?.length?a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"platform-list",children:h.data.map(W=>a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"identity-avatar",children:W.displayName.slice(0,1)}),a.jsxs("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:[a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:W.displayName}),a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:W.maskedEmail})]}),a.jsxs("em",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:["#",W.id,a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",children:Xp(W.lastSignedIn)})]})]},W.id))}):a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:108",className:"platform-empty",children:"尚無會員資料。"})]}),i&&a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"paper-card platform-roles",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"eyebrow",children:"Platform RBAC"}),a.jsx("h3",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:"平台角色"})]}),a.jsx(Eh,{"data-loc":"client/src/components/PlatformGovernance.tsx:110"})]}),a.jsxs("form",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"platform-inline-form",onSubmit:te,children:[a.jsx("input",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",type:"number",min:"1",value:T,onChange:W=>N(W.target.value),placeholder:"會員 user ID",required:!0}),a.jsxs("select",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",value:j,onChange:W=>z(W.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",value:"support_agent",children:"支援專員"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",value:"billing_operator",children:"帳務操作員"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",value:"security_auditor",children:"安全稽核員"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",value:"platform_admin",children:"平台管理員"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",value:"platform_owner",children:"平台擁有者"})]}),a.jsxs("button",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"primary-button",disabled:ne.isPending,children:[ne.isPending?a.jsx(Ge,{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"spin"}):a.jsx(xb,{"data-loc":"client/src/components/PlatformGovernance.tsx:110"}),"指派"]})]}),a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",className:"platform-list compact",children:x.data?.map(W=>a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:[a.jsxs("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:[a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:JS[W.role]}),a.jsxs("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:["user #",W.userId," · ",W.assignmentReasonCode]})]}),a.jsxs("em",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",children:[W.status,a.jsx("button",{"data-loc":"client/src/components/PlatformGovernance.tsx:110",disabled:W.status!=="active"||U.isPending,onClick:()=>U.mutate({assignmentId:W.id,reasonCode:"platform.role.revoked"}),children:"撤銷"})]})]},W.id))})]}),c&&a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"paper-card platform-verifications",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"eyebrow",children:"Identity assurance"}),a.jsx("h3",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:"專業身分驗證"})]}),a.jsx(ih,{"data-loc":"client/src/components/PlatformGovernance.tsx:112"})]}),a.jsxs("form",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"platform-inline-form",onSubmit:he,children:[a.jsx("input",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",type:"number",min:"1",value:L,onChange:W=>D(W.target.value),placeholder:"會員 user ID",required:!0}),a.jsxs("button",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"primary-button",disabled:se.isPending,children:[se.isPending?a.jsx(Ge,{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"spin"}):a.jsx(ih,{"data-loc":"client/src/components/PlatformGovernance.tsx:112"}),"記錄專業驗證"]})]}),a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",className:"platform-list compact",children:b.data?.map(W=>a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:[a.jsxs("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:[a.jsxs("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:["user #",W.userId]}),a.jsxs("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:[W.assuranceLevel," · ",W.method]})]}),a.jsxs("em",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:[W.status,a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:112",children:Xp(W.verifiedAt)})]})]},W.id))})]}),u&&a.jsxs("article",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"paper-card platform-support",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"eyebrow",children:"Just-in-time support"}),a.jsx("h3",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:"短效支援授權"})]}),a.jsx(Dr,{"data-loc":"client/src/components/PlatformGovernance.tsx:114"})]}),a.jsxs("form",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"platform-support-form",onSubmit:G,children:[a.jsx("input",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",type:"number",min:"1",value:I.granteeUserId,onChange:W=>P(re=>({...re,granteeUserId:W.target.value})),placeholder:"支援人員 user ID",required:!0}),a.jsx("input",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",type:"number",min:"1",value:I.targetFirmId,onChange:W=>P(re=>({...re,targetFirmId:W.target.value})),placeholder:"目標 firm ID",required:!0}),a.jsxs("select",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",value:I.targetType,onCh
1310ange:W=>P(re=>({...re,targetType:W.target.value})),children:[a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",value:"firm",children:"事務所"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",value:"matter",children:"案件"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",value:"conversation",children:"對話"}),a.jsx("option",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",value:"artifact",children:"Artifact"})]}),a.jsx("input",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",type:"number",min:"1",value:I.targetId,onChange:W=>P(re=>({...re,targetId:W.target.value})),placeholder:"目標 ID",required:!0}),a.jsxs("p",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:[a.jsx(mt,{"data-loc":"client/src/components/PlatformGovernance.tsx:114"}),"固定 metadata 範圍,最長 ",Math.round((k.data?.maxDurationMs??0)/6e4)," 分鐘;不會因平台角色自動取得內容。"]}),a.jsxs("button",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"primary-button",disabled:ie.isPending,children:[ie.isPending?a.jsx(Ge,{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"spin"}):a.jsx(Dr,{"data-loc":"client/src/components/PlatformGovernance.tsx:114"}),"核發一小時"]})]}),a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",className:"platform-list compact",children:v.data?.map(W=>a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:[a.jsxs("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:[a.jsxs("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:[W.targetType," #",W.targetId]}),a.jsxs("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:["firm #",W.targetFirmId," · ",W.scope," · ",W.purposeCode]})]}),a.jsxs("em",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:[W.status,a.jsx("small",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",children:Xp(W.expiresAt)}),W.status==="active"&&a.jsx("button",{"data-loc":"client/src/components/PlatformGovernance.tsx:114",onClick:()=>le.mutate({grantId:W.id,reasonCode:"support.access.revoked"}),children:"撤銷"})]})]},W.id))})]})]}),a.jsx(zde,{"data-loc":"client/src/components/PlatformGovernance.tsx:117",permissions:n}),a.jsx(t0e,{"data-loc":"client/src/components/PlatformGovernance.tsx:119",enabled:p}),d&&a.jsxs("section",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:"paper-card platform-audit",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:"eyebrow",children:"Content-free audit"}),a.jsx("h3",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:"平台稽核事件"})]}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:"status-pill neutral",children:"不保存客戶全文"})]}),w.isLoading?a.jsx(Jp,{"data-loc":"client/src/components/PlatformGovernance.tsx:121"}):w.data?.length?a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:"platform-audit-table",children:[a.jsxs("header",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:"時間"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:"動作"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:"對象"}),a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:"結果"})]}),w.data.map(W=>a.jsxs("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:[a.jsx("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:Xp(W.occurredAt)}),a.jsx("b",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:W.action}),a.jsxs("span",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",children:[W.entityType," · ",W.entityId]}),a.jsx("em",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:W.outcome,children:W.outcome})]},W.id))]}):a.jsx("div",{"data-loc":"client/src/components/PlatformGovernance.tsx:121",className:"platform-empty",children:"尚無平台稽核事件。"})]})]})}const ek=[["product","產品操作"],["account","帳號與登入"],["billing","方案與付款"],["privacy","隱私與資料"],["export","會員資料匯出"],["security","安全事件"],["legal_boundary","法律/案件邊界"],["other","其他產品問題"]],P2={ai_active:"AI 客服處理中",handoff_pending:"等待您確認摘要",queued:"人工客服排隊中",assigned:"已指派人工客服",waiting_member:"等待您的回覆",resolved:"人工客服已回覆",closed:"已結案",reopened:"已重新開啟",appealed:"申訴處理中",expired:"已到期"},r0e={verification_required:"等待本人驗證",verified:"驗證完成",generating:"產生中",ready:"可下載一次",downloaded:"已下載",expired:"已到期",failed:"產生失敗"},s0e={member:"您",ai:"AI 客服",agent:"人工客服",system:"系統"};function eh(e){return e?new Intl.DateTimeFormat("zh-TW",{dateStyle:"medium",timeStyle:"short",timeZone:"Asia/Taipei"}).format(e instanceof Date?e:new Date(e)):"—"}function a0e(e,t){if(t==="free")return"免費";if(t==="contact"||e===null)return"專案洽詢";const n=new Intl.NumberFormat("zh-TW",{style:"currency",currency:"TWD",maximumFractionDigits:0}).format(e);return t==="year"?`${n}/年`:`${n}/月`}function i0e(){const e=K.useUtils(),t=K.support.pilotStatus.useQuery(),n=K.support.commercial.useQuery(),r=K.support.myTickets.useQuery({limit:50}),s=K.support.myExports.useQuery({limit:20}),[i,c]=_.useState(null),[u,d]=_.useState("product"),[p,f]=_.useState(""),[h,x]=_.useState(""),[b,v]=_.useState(""),[w,k]=_.useState(null),[T,N]=_.useState({}),j=K.support.myTicket.useQuery({ticketId:i??0},{enabled:i!==null});_.useEffect(()=>{i===null&&r.data?.[0]&&c(r.data[0].id)},[i,r.data]);const z=_.useMemo(()=>j.data?.handoffs.find(je=>je.status==="draft")??j.data?.handoffs[0]??null,[j.data?.handoffs]);_.useEffect(()=>{z?.status==="draft"&&v(z.memberEditedSummary??"")},[z?.id,z?.memberEditedSummary,z?.status]);const L=K.support.sensitivePreflight.useMutation(),D=K.support.createTicket.useMutation(),I=K.support.respondAi.useMutation(),P=K.support.askAi.useMutation(),ne=K.support.requestHuman.useMutation(),U=K.support.addMemberMessage.useMutation(),se=K.support.approveHandoff.useMutation(),ie=K.support.memberTransition.useMutation(),le=K.support.requestExport.useMutation(),te=K.support.verifyExport.useMutation(),he=K.support.generateExport.useMutation(),G=K.support.downloadExport.useMutation(),W=D.isPending||I.isPending||P.isPending||ne.isPending||U.isPending;async function re(je){const nt=await L.mutateAsync({body:je});return k(nt.allowed?null:nt.notice),nt.allowed?!0:(Y.error(nt.notice),!1)}async function Ce(je){await Promise.all([e.support.myTickets.invalidate(),je?e.support.myTicket.invalidate({ticketId:je}):Promise.resolve()])}async function $(je){je.preventDefault();const nt=p.trim();if(nt)try{if(!await re(nt))return;const Qe=await D.mutateAsync({category:u,body:nt});c(Qe.id),f(""),k(null),await Ce(Qe.id),await I.mutateAsync({ticketId:Qe.id}),await Ce(Qe.id),Y.success(`工單 ${Qe.ticketNumber}
1310 已建立`)}catch(Qe){Y.error(Qe instanceof Error?Qe.message:"無法建立客服工單")}}async function F(){if(!i||!h.trim())return;const je=h.trim();try{if(!await re(je))return;j.data?.ticket.status==="ai_active"?await P.mutateAsync({ticketId:i,body:je}):await U.mutateAsync({ticketId:i,body:je}),x(""),k(null),await Ce(i)}catch(nt){Y.error(nt instanceof Error?nt.message:"訊息送出失敗")}}async function Q(){if(i)try{if(h.trim()&&!await re(h.trim()))return;await ne.mutateAsync({ticketId:i,body:h.trim()||void 0}),x(""),await Ce(i),Y.success("已準備人工交接摘要;請先檢查並核准")}catch(je){Y.error(je instanceof Error?je.message:"無法轉人工客服")}}async function M(){if(!i||!z||z.status!=="draft")return;const je=b.trim();if(!je){Y.error("請保留最少一句產品問題摘要,或選擇「移除摘要內容」使用最小替代文字");return}try{if(!await re(je))return;await se.mutateAsync({ticketId:i,handoffId:z.id,memberEditedSummary:je}),await Ce(i),Y.success("您已核准交接摘要;一般 SLA 現在開始計算")}catch(nt){Y.error(nt instanceof Error?nt.message:"摘要核准失敗")}}async function me(je){if(i)try{await ie.mutateAsync({ticketId:i,nextStatus:je}),await Ce(i),Y.success(P2[je])}catch(nt){Y.error(nt instanceof Error?nt.message:"無法更新工單狀態")}}async function we(){try{await le.mutateAsync(),await e.support.myExports.invalidate(),Y.success("匯出申請已建立,請完成本人再驗證")}catch(je){Y.error(je instanceof Error?je.message:"無法建立匯出申請")}}async function Ie(je){try{await te.mutateAsync({requestId:je}),await e.support.myExports.invalidate(),Y.success("本人驗證完成")}catch(nt){Y.error(nt instanceof Error?nt.message:"請重新登入完成本人驗證")}}async function Te(je){try{const nt=await he.mutateAsync({requestId:je});N(Qe=>({...Qe,[nt.requestNumber]:nt.token})),await e.support.myExports.invalidate(),Y.success("匯出檔已產生;下載權杖只保存在此瀏覽器分頁")}catch(nt){Y.error(nt instanceof Error?nt.message:"匯出產生失敗")}}async function Le(je){const nt=T[je];if(!nt){Y.error("此分頁沒有一次性下載權杖,請重新提出匯出申請");return}try{const Qe=await G.mutateAsync({requestNumber:je,token:nt});N(Xt=>{const ln={...Xt};return delete ln[je],ln}),await e.support.myExports.invalidate(),window.open(Qe.signedUrl,"_blank","noopener,noreferrer"),Y.success("一次性下載已開啟,此權杖現已失效")}catch(Qe){Y.error(Qe instanceof Error?Qe.message:"下載連結無效或已使用")}}const ue=j.data?.ticket,Fe=ue&&["queued","assigned","waiting_member","reopened","appealed"].includes(ue.status),it=n.data?.prices??[];return a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:296",className:"support-center page-stack entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:297",className:"support-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:298",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:299",className:"eyebrow",children:"Support · privacy by design"}),a.jsxs("h2",{"data-loc":"client/src/components/SupportCenter.tsx:300",children:["先由 AI 解答,",a.jsx("em",{"data-loc":"client/src/components/SupportCenter.tsx:300",children:"需要時再由人工接手。"})]}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:301",children:"客服只處理產品、帳號、方案、付款、隱私與操作問題。請勿貼入案件內容、卷證、第三人個資、密碼、金鑰或完整付款資料。"})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:303",className:"support-hero-status",children:[a.jsxs("span",{"data-loc":"client/src/components/SupportCenter.tsx:304",children:[a.jsx(os,{"data-loc":"client/src/components/SupportCenter.tsx:304"})," AI 即時回覆"]}),a.jsxs("span",{"data-loc":"client/src/components/SupportCenter.tsx:305",children:[a.jsx(Px,{"data-loc":"client/src/components/SupportCenter.tsx:305"})," 人工非同步工單"]}),a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:306",children:t.data?.enabled?"限定試營運已開放":"限定試營運"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:310",className:"support-safety-contract",children:[a.jsx(mt,{"data-loc":"client/src/components/SupportCenter.tsx:311"}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:312",children:[a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:313",children:"人工客服不會看到您的案件資料"}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:314",children:"只有您核准的交接摘要、被指派工單的人工階段訊息,以及遮罩後會員中繼資料會提供給人工客服。未記錄同意時間前,人工客服不可讀取摘要。"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:318",className:"support-commercial-strip",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:319",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:320",className:"eyebrow",children:"Billing notice"}),a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:321",children:n.data?.announcement?.title??"FancyAI™ 收費方案公告"}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:322",children:n.data?.announcement?.body??"æ”
1310¶è²»æœ€å¿«è‡ª 2026-12-31(台北時間)啟動,實際日期另行公告。"})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:324",className:"support-price-list",children:[it.map(je=>a.jsxs("span",{"data-loc":"client/src/components/SupportCenter.tsx:326",children:[a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:326",children:je.planKey.toUpperCase()}),a0e(je.amountTwd,je.billingInterval)]},je.id)),a.jsxs("em",{"data-loc":"client/src/components/SupportCenter.tsx:328",children:[a.jsx(yn,{"data-loc":"client/src/components/SupportCenter.tsx:328"})," ",n.data?.checkout.allowed?"可進入付款":"正式付款尚未開放"]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:332",className:"support-workspace",children:[a.jsxs("aside",{"data-loc":"client/src/components/SupportCenter.tsx:333",className:"support-ticket-index paper-card",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:334",className:"section-title compact",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:335",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:335",className:"eyebrow",children:"My requests"}),a.jsx("h3",{"data-loc":"client/src/components/SupportCenter.tsx:335",children:"我的客服工單"})]}),a.jsx("button",{"data-loc":"client/src/components/SupportCenter.tsx:336",className:"icon-button",onClick:()=>r.refetch(),"aria-label":"重新整理工單",children:a.jsx(Qr,{"data-loc":"client/src/components/SupportCenter.tsx:336"})})]}),a.jsxs("form",{"data-loc":"client/src/components/SupportCenter.tsx:338",className:"support-new-ticket",onSubmit:$,children:[a.jsxs("label",{"data-loc":"client/src/components/SupportCenter.tsx:339",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:340",children:"問題類型"}),a.jsx("select",{"data-loc":"client/src/components/SupportCenter.tsx:341",value:u,onChange:je=>d(je.target.value),disabled:!t.data?.enabled||W,children:ek.map(([je,nt])=>a.jsx("option",{"data-loc":"client/src/components/SupportCenter.tsx:342",value:je,children:nt},je))})]}),a.jsxs("label",{"data-loc":"client/src/components/SupportCenter.tsx:345",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:346",children:"只描述產品問題"}),a.jsx("textarea",{"data-loc":"client/src/components/SupportCenter.tsx:347",value:p,onChange:je=>f(je.target.value),placeholder:"例如:我無法在會員中心看到目前方案。請勿輸入案件內容。",rows:4,disabled:!t.data?.enabled||W})]}),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:349",className:"primary-button",type:"submit",disabled:!t.data?.enabled||!p.trim()||W,children:[W?a.jsx(Ge,{"data-loc":"client/src/components/SupportCenter.tsx:350",className:"spin"}):a.jsx(wh,{"data-loc":"client/src/components/SupportCenter.tsx:350"})," 建立並詢問 AI"]})]}),!t.isLoading&&!t.data?.enabled&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:354",className:"support-pilot-locked",children:[a.jsx(yn,{"data-loc":"client/src/components/SupportCenter.tsx:354"}),a.jsxs("span",{"data-loc":"client/src/components/SupportCenter.tsx:354",children:[a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:354",children:"尚未列入限定試營運"}),a.jsx("small",{"data-loc":"client/src/components/SupportCenter.tsx:354",children:"目前不開放建立工單;請由平台管理者加入測試名單。"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:356",className:"support-ticket-list",children:[r.isLoading&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:357",className:"empty-box",children:[a.jsx(Ge,{"data-loc":"client/src/components/SupportCenter.tsx:357",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:357",children:"載入工單"})]}),!r.isLoading&&!r.data?.length&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:358",className:"empty-box",children:[a.jsx(Fl,{"data-loc":"client/src/components/SupportCenter.tsx:358"}),a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:358",children:"尚無客服工單"})]}),r.data?.map(je=>a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:360",className:i===je.id?"active":"",onClick:()=>c(je.id),children:[a.jsxs("span",{"data-loc":"client/src/components/SupportCenter.tsx:361",children:[a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:361",children:je.ticketNumber}),a.jsx("small",{"data-loc":"client/src/components/SupportCenter.tsx:361",children:ek.find(nt=>nt[0]===je.category)?.[1]??je.category})]}),a.jsxs("em",{"data-loc":"client/src/components/SupportCenter.tsx:362",children:[P2[je.status]??je.status,a.jsx(Rs,{"data-loc":"client/src/components/SupportCenter.tsx:362"})]})]},je.id))]})]}),a.jsxs("article",{"data-loc":"client/src/components/SupportCenter.tsx:368",className:"support-thread paper-card",children:[!i&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:369",className:"support-thread-empty",children:[a.jsx(su,{"data-loc":"client/src/components/SupportCenter.tsx:369"}),a.jsx("h3",{"data-loc":"client/src/components/SupportCenter.tsx:369",children:"選擇或建立工單"}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:369",children:"AI 客服與人工客服的身分會清楚標示。"})]}),i&&j.isLoading&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:370",className:"support-thread-empty",children:[a.jsx(Ge,{"data-loc":"client/src/components/SupportCenter.tsx:370",className:"spin"}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:370",children:"載入工單內容"})]}),ue&&a.jsxs(a.Fragment,{children:[a.jsxs("header",{"data-loc":"client/src/components/SupportCenter.tsx:373",className:"support-thread-header",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:374",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:374",className:"eyebrow",children:ue.ticketNumber}),a.jsx("h3",{"data-loc":"client/src/components/SupportCenter.tsx:374",children:P2[ue.status]??ue.status})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:375",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:376",className:`support-priority ${ue.priority}`,children:ue.priority==="urgent"?"安全事件":"一般案件"}),a.jsxs("small",{"data-loc":"client/src/components/SupportCenter.tsx:377",children:[a.jsx(Dr,{"data-loc":"client/src/components/SupportCenter.tsx:377"})," 首次人工回覆目標:",eh(ue.dueAt)]})]})]}),a.jsx("div",{"data-loc":"client/src/components/SupportCenter.tsx:381",className:"support-message-list","aria-live":"polite",children:j.data?.messages.map(je=>a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:383",className:`support-message ${je.authorType}`,children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:384",children:je.authorType==="ai"?a.jsx(wh,{"data-loc":"client/src/components/SupportCenter.tsx:384"}):je.authorType==="agent"?a.jsx(Px,{"data-loc":"client/src/components/SupportCenter.tsx:384"}):a.jsx(iu,{"data-loc":"client/src/components/SupportCenter.tsx:384"})}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:385",children:[a.jsxs("small",{"data-loc":"client/src/components/SupportCenter.tsx:385",children:[s0e[je.authorType]??je.authorType," · ",eh(je.createdAt)]}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:385",children:je.body})]})]},je.id))}),ue.status==="handoff_pending"&&z?.status==="draft"&&a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:391",className:"support-handoff-card",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:392",className:"section-title compact",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:392",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:392",className:"eyebrow",children:"Human handoff"}),a.jsx("h3",{"data-loc":"client/src/components/SupportCenter.tsx:392",children:"請先確認人工交接摘要"})]}),a.jsx(iu,{"data-loc":"client/src/components/SupportCenter.tsx:392"})]}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:393",children:"您可以刪除或改寫內容。按下核准前,人工客服完全看不到此摘要。"}),a.jsx("textarea",{"data-loc":"client/src/components/SupportCenter.tsx:394",value:b,onChange:je=>v(je.target.value),rows:8}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:395",className:"support-inline-actions",children:[a.jsx("button",{"data-loc":"client/src/components/SupportCenter.tsx:396",className:"ghost-button",type:"button",onClick:()=>v("會員選擇不提供 AI 摘要內容,請人工客服由產品問題類型重新確認。"),children:"移除摘要內容"}),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:397",className:"primary-button",type:"button",onClick:M,disabled:se.isPending||!b.trim(),children:[se.isPending?a.jsx(Ge,{"data-loc":"client/src/components/SupportCenter.tsx:398",className:"spin"}):a.jsx(An,{"data-loc":"client/src/components/SupportCenter.tsx:398"})," 核准並開始人工 SLA"]})]})]}),(ue.status==="ai_active"||Fe)&&a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:405",className:"support-composer",children:[a.jsx("textarea",{"data-loc":"client/src/components/SupportCenter.tsx:406",value:h,onChange:je=>x(je.target.value),rows:3,placeholder:ue.status==="ai_active"?"繼續詢問 AI 客服;請勿提供案件內容。":"回覆被指派的人工客服;請勿提供案件內容。"}),w&&a.jsxs("p",{"data-loc":"client/src/components/SupportCenter.tsx:407",className:"support-scan-warning",children:[a.jsx(Lr,{"data-loc":"client/src/components/SupportCenter.tsx:407"}),w]}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:408",children:[ue.status==="ai_active"&&a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:409",className:"ghost-button",type:"button",onClick:Q,disabled:W,children:[a.jsx(Px,{"data-loc":"client/src/components/SupportCenter.tsx:409"})," 轉人工客服"]}),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:410",className:"primary-button",type:"button",onClick:F,disabled:!h.trim()||W,children:[W?a.jsx(Ge,{"data-loc":"client/src/components/SupportCenter.tsx:411",className:"spin"}):a.jsx(au,{"data-loc":"client/src/components/SupportCenter.tsx:411"})," ",ue.status==="ai_active"?"詢問 AI":"送出回覆"]})]})]}),ue.status==="resolved"&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:418",className:"support-resolution-actions",children:[a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:419",children:"若問題已處理完成,可確認結案;若仍需協助,可重新開啟或提出申訴。"}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:420",children:[a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:420",className:"ghost-button",onClick:()=>me("appealed"),children:[a.jsx(F_,{"data-loc":"client/src/components/SupportCenter.tsx:420"})," 提出申訴"]}),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:420",className:"ghost-button",onClick:()=>me("reopened"),children:[a.jsx(Qr,{"data-loc":"client/src/components/SupportCenter.tsx:420"})," 重新開啟"]}
1310),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:420",className:"primary-button",onClick:()=>me("closed"),children:[a.jsx(An,{"data-loc":"client/src/components/SupportCenter.tsx:420"})," 確認結案"]})]})]}),ue.status==="closed"&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:423",className:"support-resolution-actions",children:[a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:423",children:"此工單已結案。如原問題仍未解決,您可以重新開啟。"}),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:423",className:"ghost-button",onClick:()=>me("reopened"),children:[a.jsx(Qr,{"data-loc":"client/src/components/SupportCenter.tsx:423"})," 重新開啟"]})]})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:429",className:"support-export paper-card",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:430",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:431",children:[a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:431",className:"eyebrow",children:"Identity-bound export"}),a.jsx("h3",{"data-loc":"client/src/components/SupportCenter.tsx:431",children:"會員資料匯出"}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:431",children:"匯出只包含本人的帳號、偏好、律所會員關係、客服歷程與身分驗證歷程;排除律所案件、法律 Chat、Calendar 與 Artifact。"})]}),a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:432",className:"primary-button",onClick:we,disabled:le.isPending,children:[a.jsx(_i,{"data-loc":"client/src/components/SupportCenter.tsx:432"})," 提出匯出申請"]})]}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:434",className:"support-export-list",children:[s.data?.map(je=>a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:436",children:[a.jsxs("span",{"data-loc":"client/src/components/SupportCenter.tsx:437",children:[a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:437",children:je.requestNumber}),a.jsxs("small",{"data-loc":"client/src/components/SupportCenter.tsx:437",children:[eh(je.createdAt)," · ",r0e[je.status]??je.status]})]}),a.jsx("em",{"data-loc":"client/src/components/SupportCenter.tsx:438",children:je.downloadExpiresAt?`下載到期 ${eh(je.downloadExpiresAt)}`:"需本人驗證"}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:439",children:[je.status==="verification_required"&&a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:440",onClick:()=>Ie(je.id),disabled:te.isPending,children:[a.jsx(mt,{"data-loc":"client/src/components/SupportCenter.tsx:440"})," 本人驗證"]}),je.status==="verified"&&a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:441",onClick:()=>Te(je.id),disabled:he.isPending,children:[a.jsx(_i,{"data-loc":"client/src/components/SupportCenter.tsx:441"})," 產生檔案"]}),je.status==="ready"&&a.jsxs("button",{"data-loc":"client/src/components/SupportCenter.tsx:442",onClick:()=>Le(je.requestNumber),disabled:G.isPending||!T[je.requestNumber],children:[a.jsx(g0,{"data-loc":"client/src/components/SupportCenter.tsx:442"})," 一次性下載"]})]})]},je.id)),!s.isLoading&&!s.data?.length&&a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:446",className:"empty-box",children:[a.jsx(g0,{"data-loc":"client/src/components/SupportCenter.tsx:446"}),a.jsx("span",{"data-loc":"client/src/components/SupportCenter.tsx:446",children:"尚無匯出申請"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/SupportCenter.tsx:450",className:"support-sla-note",children:[a.jsx(jf,{"data-loc":"client/src/components/SupportCenter.tsx:451"}),a.jsxs("div",{"data-loc":"client/src/components/SupportCenter.tsx:452",children:[a.jsx("b",{"data-loc":"client/src/components/SupportCenter.tsx:452",children:"服務目標與安全事件"}),a.jsx("p",{"data-loc":"client/src/components/SupportCenter.tsx:452",children:"一般人工客服首次有效回覆目標為 2 個工作日;安全事件為 4 個連續小時,週末與假日不停表。人工客服為非同步工單,不顯示或承諾 Live Chat 在線狀態。"})]})]})]})}function o0e(e){return typeof window>"u"?e.replace(/<[^>]+>/g,"").length:(new DOMParser().parseFromString(e,"text/html").body.textContent??"").trim().length}function jR({templateId:e,onBack:t,onHome:n,onOpenArtifacts:r}){const s=K.useUtils(),i=K.templates.editorOpen.useQuery({templateId:e}),c=_.useRef(null),[u,d]=_.useState(""),[p,f]=_.useState(""),[h,x]=_.useState(null);_.useEffect(()=>{const U=i.data?.draft;
1310U&&(d(U.title),f(U.content),x(U.publishedArtifactId??null),c.current&&(c.current.innerHTML=U.content))},[i.data?.draft.id,i.data?.draft.updatedAt]);const b=_.useMemo(()=>i.data?.draft?u.trim()!==i.data.draft.title||p!==i.data.draft.content:!1,[p,i.data?.draft,u]),v=_.useMemo(()=>o0e(p),[p]);_.useEffect(()=>{const U=se=>{b&&(se.preventDefault(),se.returnValue="")};return window.addEventListener("beforeunload",U),()=>window.removeEventListener("beforeunload",U)},[b]);const w=K.templates.editorSave.useMutation({onSuccess:async U=>{await s.templates.editorOpen.invalidate({templateId:e}),Y.success(U.changed?"工作稿已儲存":"內容尚無變更")},onError:U=>Y.error(U.message)}),k=K.templates.editorPublishArtifact.useMutation({onSuccess:async U=>{x(U.artifactId),await Promise.all([s.templates.editorOpen.invalidate({templateId:e}),s.artifacts.list.invalidate()]),Y.success(U.changed?`Artifact v${U.versionNumber} 已建立`:"此內容已在 Artifact 成果版本中")},onError:U=>Y.error(U.message)}),T=()=>{const U=c.current?.innerHTML??p;return f(U),U},N=(U,se)=>{c.current?.focus(),document.execCommand(U,!1,se),T()},j=U=>{c.current?.focus(),document.execCommand("fontSize",!1,"7"),c.current?.querySelectorAll("font[size='7']").forEach(se=>{const ie=document.createElement("span");for(ie.style.fontSize=U;se.firstChild;)ie.appendChild(se.firstChild);se.replaceWith(ie)}),T()},z=U=>{N("foreColor",U)},L=U=>se=>{se.preventDefault(),U()},D=()=>{const U=T();w.mutate({templateId:e,title:u.trim(),content:U})},I=()=>{const U=T();k.mutate({templateId:e,title:u.trim(),content:U})},P=U=>{b&&!window.confirm("尚有未儲存內容,確定離開文件編輯器?")||(U==="home"?n():t())};if(i.isLoading)return a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:133",className:"document-editor-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/DocumentEditor.tsx:133",className:"spin"}),"正在開啟文件工作稿…"]});if(i.isError||!i.data)return a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:134",className:"document-editor-loading",children:[a.jsx(zn,{"data-loc":"client/src/components/DocumentEditor.tsx:134"}),a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:134",children:"無法開啟文件編輯器"}),a.jsx("small",{"data-loc":"client/src/components/DocumentEditor.tsx:134",children:i.error?.message}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:134",className:"secondary-button",onClick:()=>i.refetch(),children:"重試"})]});const{template:ne}=i.data;return a.jsxs("section",{"data-loc":"client/src/components/DocumentEditor.tsx:137",className:"document-editor-shell entrance","aria-label":"文件編輯器",children:[a.jsxs("header",{"data-loc":"client/src/components/DocumentEditor.tsx:138",className:"document-editor-topbar",children:[a.jsxs("nav",{"data-loc":"client/src/components/DocumentEditor.tsx:139",className:"document-editor-nav-actions","aria-label":"文件導覽",children:[a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:140",className:"icon-button",onClick:()=>P("back"),"aria-label":"返回上一個工作畫面",title:"返回上一個工作畫面",children:a.jsx(k_,{"data-loc":"client/src/components/DocumentEditor.tsx:140"})}),a.jsxs("button",{"data-loc":"client/src/components/DocumentEditor.tsx:141",className:"secondary-button document-editor-home-button",onClick:()=>P("home"),"aria-label":"回到工作總覽",title:"回到工作總覽",children:[a.jsx(M_,{"data-loc":"client/src/components/DocumentEditor.tsx:141"}),a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:141",children:"首頁"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:143",children:[a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:143",className:"eyebrow",children:"Native legal document editor"}),a.jsx("b",{"data-loc":"client/src/components/DocumentEditor.tsx:143",children:ne.title}),a.jsxs("small",{"data-loc":"client/src/components/DocumentEditor.tsx:143",children:["來源範本 v",ne.sourceVersionNumber," · 個人工作稿"]})]}),a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:144",className:"document-editor-status",children:[a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:144",className:b?"dirty":"saved",children:b?"尚未儲存":"已儲存"}),a.jsxs("button",{"data-loc":"client/src/components/DocumentEditor.tsx:144",className:"secondary-button",onClick:D,disabled:w.isPending||!u.trim()||!p.trim(),children:[w.isPending?a.jsx(Ge,{"data-loc":"client/src/components/DocumentEditor.tsx:144",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/DocumentEditor.tsx:144"}),"儲存"]}
1310)]})]}),a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:147",className:"document-editor-toolbar",role:"toolbar","aria-label":"文件格式工具",children:[a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:148",className:"document-editor-toolbar-row","aria-label":"文字與段落格式",children:[a.jsxs("select",{"data-loc":"client/src/components/DocumentEditor.tsx:149","aria-label":"段落格式",defaultValue:"p",onChange:U=>N("formatBlock",U.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:149",value:"p",children:"內文"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:149",value:"h1",children:"標題 1"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:149",value:"h2",children:"標題 2"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:149",value:"h3",children:"標題 3"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:149",value:"blockquote",children:"引述"})]}),a.jsx("label",{"data-loc":"client/src/components/DocumentEditor.tsx:150",className:"document-editor-select-control",title:"文字大小",children:a.jsxs("select",{"data-loc":"client/src/components/DocumentEditor.tsx:150","aria-label":"文字大小",defaultValue:"1rem",onCh
1310ange:U=>j(U.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:150",value:"0.875rem",children:"字級:小"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:150",value:"1rem",children:"字級:標準"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:150",value:"1.125rem",children:"字級:中"}),a.jsx("option",{"data-loc":"client/src/components/DocumentEditor.tsx:150",value:"1.25rem",children:"字級:大"})]})}),a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:151",className:"document-editor-divider"}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:152","aria-label":"粗體",title:"粗體",onMouseDown:L(()=>N("bold")),children:a.jsx(fF,{"data-loc":"client/src/components/DocumentEditor.tsx:152"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:153","aria-label":"斜體",title:"斜體",onMouseDown:L(()=>N("italic")),children:a.jsx(jF,{"data-loc":"client/src/components/DocumentEditor.tsx:153"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:154","aria-label":"底線",title:"底線",onMouseDown:L(()=>N("underline")),children:a.jsx(KF,{"data-loc":"client/src/components/DocumentEditor.tsx:154"})}),a.jsxs("label",{"data-loc":"client/src/components/DocumentEditor.tsx:155",className:"document-editor-color-control",title:"文字顏色",children:[a.jsx(FF,{"data-loc":"client/src/components/DocumentEditor.tsx:155","aria-hidden":"true"}),a.jsx("input",{"data-loc":"client/src/components/DocumentEditor.tsx:155","aria-label":"文字顏色",type:"color",defaultValue:"#181525",onChange:U=>z(U.target.value)})]})]}),a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:157",className:"document-editor-toolbar-row","aria-label":"清單、對齊與編修紀錄",children:[a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:158","aria-label":"項目清單",title:"項目清單",onMouseDown:L(()=>N("insertUnorderedList")),children:a.jsx(PF,{"data-loc":"client/src/components/DocumentEditor.tsx:158"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:159","aria-label":"編號清單",title:"編號清單",onMouseDown:L(()=>N("insertOrderedList")),children:a.jsx(LF,{"data-loc":"client/src/components/DocumentEditor.tsx:159"})}),a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:160",className:"document-editor-divider"}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:161","aria-label":"靠左",title:"靠左",onMouseDown:L(()=>N("justifyLeft")),children:a.jsx(mF,{"data-loc":"client/src/components/DocumentEditor.tsx:161"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:162","aria-label":"置中",title:"置中",onMouseDown:L(()=>N("justifyCenter")),children:a.jsx(uF,{"data-loc":"client/src/components/DocumentEditor.tsx:162"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:163","aria-label":"靠右",title:"靠右",onMouseDown:L(()=>N("justifyRight")),children:a.jsx(pF,{"data-loc":"client/src/components/DocumentEditor.tsx:163"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:164","aria-label":"左右對齊",title:"左右對齊",onMouseDown:L(()=>N("justifyFull")),children:a.jsx(dF,{"data-loc":"client/src/components/DocumentEditor.tsx:164"})}),a.jsx("span",{"data-loc":"client/src/components/DocumentEditor.tsx:165",className:"document-editor-divider"}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:166","aria-label":"復原",title:"復原",onMouseDown:L(()=>N("undo")),children:a.jsx(XF,{"data-loc":"client/src/components/DocumentEditor.tsx:166"})}),a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:167","aria-label":"重做",title:"重做",onMouseDown:L(()=>N("redo")),children:a.jsx(WF,{"data-loc":"client/src/components/DocumentEditor.tsx:167"})})]})]}),a.jsx("main",{"data-loc":"client/src/components/DocumentEditor.tsx:171",className:"document-editor-canvas-wrap",children:a.jsxs("article",{"data-loc":"client/src/components/DocumentEditor.tsx:172",className:"document-editor-paper",children:[a.jsx("input",{"data-loc":"client/src/components/DocumentEditor.tsx:173",className:"document-editor-title","aria-label":"文件標題",value:u,onChange:U=>d(U.target.value),maxLength:220}),a.jsx("div",{"data-loc":"client/src/components/DocumentEditor.tsx:174",className:"document-editor-rule"}),a.jsx("div",{"data-loc":"client/src/components/DocumentEditor.tsx:175",ref:c,className:"document-editor-content",contentEditable:!0,suppressContentEditableWarning:!0,role:"textbox","aria-multiline":"true","aria-label":"文件內容",onInput:T})]})}),a.jsxs("footer",{"data-loc":"client/src/components/DocumentEditor.tsx:179",className:"document-editor-footer",children:[a.jsxs("span",{"data-loc":"client/src/components/DocumentEditor.tsx:180",children:[a.jsx(Nf,{"data-loc":"client/src/components/DocumentEditor.tsx:180"}
1310),v.toLocaleString("zh-TW")," 字 · 草稿僅供本人與授權範本範圍內使用"]}),a.jsxs("div",{"data-loc":"client/src/components/DocumentEditor.tsx:181",children:[a.jsxs("button",{"data-loc":"client/src/components/DocumentEditor.tsx:181",className:"secondary-button",onClick:D,disabled:w.isPending||!u.trim()||!p.trim(),children:[w.isPending?a.jsx(Ge,{"data-loc":"client/src/components/DocumentEditor.tsx:181",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/DocumentEditor.tsx:181"}),"儲存草稿"]}),a.jsxs("button",{"data-loc":"client/src/components/DocumentEditor.tsx:181",className:"primary-button",onClick:I,disabled:k.isPending||!u.trim()||!p.trim(),children:[k.isPending?a.jsx(Ge,{"data-loc":"client/src/components/DocumentEditor.tsx:181",className:"spin"}):a.jsx(_F,{"data-loc":"client/src/components/DocumentEditor.tsx:181"}),h?"建立 Artifact 新版本":"建立 Artifact 成果版本"]}),h&&a.jsx("button",{"data-loc":"client/src/components/DocumentEditor.tsx:181",className:"text-button",onClick:r,children:"前往 Artifacts"})]})]})]})}const c0e=".txt,.md,.markdown,text/plain,text/markdown,text/x-markdown",l0e="application/pdf,image/jpeg,image/png,image/webp";function s0(e){return e instanceof Error?e.message:"操作失敗,請稍後再試"}async function tk(e,t,n){const r=await fetch(e,{method:"PUT",headers:{"Content-Type":n},body:t});if(!r.ok)throw new Error(`檔案上傳失敗(HTTP ${r.status})`)}function nk({mode:e,templateId:t,initialTitle:n="",initialCategory:r="一般",initialContent:s="",close:i,onSaved:c}){const u=K.useUtils(),d=_.useRef(null),p=_.useRef(null),[f,h]=_.useState(n),[x,b]=_.useState(r),[v,w]=_.useState(""),[k,T]=_.useState("firm"),[N,j]=_.useState(s),[z,L]=_.useState({sourceKind:e==="create"?"pasted_text":"manual",extractedTextLength:s.length,verificationStatus:"confirmed"}),[D,I]=_.useState(!0),[P,ne]=_.useState(null),[U,se]=_.useState(e==="create"?"直接貼上文字":"沿用目前版本並編修"),ie=K.templates.requestTextUpload.useMutation(),le=K.templates.previewTextFile.useMutation(),te=K.scan.requestUpload.useMutation(),he=K.scan.register.useMutation(),G=K.scan.extract.useMutation(),W=K.templates.previewScannedDocument.useMutation(),re=K.templates.create.useMutation(),Ce=K.templates.createVersion.useMutation(),$=!!P||re.isPending||Ce.isPending,F=["text_file","pdf","image","photo"].includes(z.sourceKind),Q=()=>{L({sourceKind:e==="create"?"pasted_text":"manual",extractedTextLength:N.length,verificationStatus:"confirmed"}),I(!0),se(e==="create"?"直接貼上文字":"沿用目前版本並編修")},M=async Ie=>{const Te=Ie.target.files?.[0];if(Ie.target.value="",!!Te)try{ne("正在安全上傳文字檔…");const Le=await ie.mutateAsync({originalName:Te.name,mimeType:Te.type||void 0,sizeBytes:Te.size});await tk(Le.uploadUrl,Te,Le.mimeType),ne("正在由伺服器驗證 UTF-8 內容…");const ue=await le.mutateAsync({fileKey:Le.fileKey,originalName:Te.name,mimeType:Le.mimeType,sizeBytes:Te.size});j(ue.text),L(ue.source),I(!1),se(`${Te.name} · 已驗證 ${ue.text.length.toLocaleString("zh-TW")} 字`),Y.success("文字檔已擷取,請校對後勾選人工確認")}catch(Le){Y.error(s0(Le))}finally{ne(null)}},me=async Ie=>{const Te=Ie.target.files?.[0];if(Ie.target.value="",!!Te)try{ne("正在安全上傳 PDF/圖片…");const Le=await te.mutateAsync({originalName:Te.name,mimeType:Te.type,sizeBytes:Te.size});await tk(Le.uploadUrl,Te,Te.type);const ue=await he.mutateAsync({matterId:null,documentType:"evidence",fileKey:Le.fileKey,originalName:Te.name,mimeType:Te.type,sizeBytes:Te.size});ne("正在進行逐頁 OCR,請勿關閉視窗…"),await G.mutateAsync({documentId:ue.id});const Fe=Te.type==="application/pdf"?"pdf":"image";ne("正在準備人工覆核文字…");const it=await W.mutateAsync({documentId:ue.id,sourceKind:Fe});j(it.text),L(it.source),I(!1),se(`${Te.name} · ${it.source.pageCount??0} 頁 · OCR 信心 ${it.confidence??"—"}`),Y.success("OCR 已完成,請逐段校對後勾選人工確認")}catch(Le){Y.error(s0(Le))}finally{ne(null)}},we=async Ie=>{if(Ie.preventDefault(),!N.trim())return Y.error("請先輸入或匯入範本文字");if(F&&!D)return Y.error("請先完成人工校對並勾選確認");const Te={...z,extractedTextLength:N.trim().length,verificationStatus:F?"confirmed":z.verificationStatus};try{if(e==="create"){const Le=await re.mutateAsync({title:f.trim(),category:x.trim()||"一般",description:v.trim()||void 0,visibility:k,content:N.trim(),contentFormat:"markdown",source:Te});
1310await u.templates.list.invalidate(),c(Le.templateId),Y.success("範本已建立為 v1 草稿")}else{if(!t)throw new Error("缺少範本識別碼");await Ce.mutateAsync({templateId:t,content:N.trim(),contentFormat:"markdown",changeSummary:U,source:Te}),await Promise.all([u.templates.list.invalidate(),u.templates.get.invalidate({templateId:t})]),c(t),Y.success("新版本已建立,舊版本仍完整保留")}i()}catch(Le){Y.error(s0(Le))}};return a.jsxs("form",{"data-loc":"client/src/components/TemplateLibrary.tsx:217",className:"form-grid template-import-form",onSubmit:we,children:[e==="create"&&a.jsxs(a.Fragment,{children:[a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:219",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:219",children:"範本名稱"}),a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:219",value:f,onChange:Ie=>h(Ie.target.value),maxLength:220,required:!0})]}),a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:220",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:220",children:"分類"}),a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:220",value:x,onChange:Ie=>b(Ie.target.value),maxLength:100,placeholder:"例如:訴訟書狀"})]}),a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:221",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:221",children:"說明"}),a.jsx("textarea",{"data-loc":"client/src/components/TemplateLibrary.tsx:221",value:v,onChange:Ie=>w(Ie.target.value),maxLength:4e3,rows:2,placeholder:"說明適用情境、注意事項或內部使用規則"})]}),a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:222",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:222",children:"可見範圍"}),a.jsxs("select",{"data-loc":"client/src/components/TemplateLibrary.tsx:222",value:k,onChange:Ie=>T(Ie.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/TemplateLibrary.tsx:222",value:"firm",children:"事務所共享"}),a.jsx("option",{"data-loc":"client/src/components/TemplateLibrary.tsx:222",value:"private",children:"僅自己"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/TemplateLibrary.tsx:225",className:"template-source-picker full","aria-label":"範本來源",children:[a.jsxs("header",{"data-loc":"client/src/components/TemplateLibrary.tsx:226",children:[a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:226",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:226",className:"eyebrow",children:"Source & provenance"}),a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:226",children:"選擇內容來源"})]}),a.jsx("small",{"data-loc":"client/src/components/TemplateLibrary.tsx:226",children:U})]}),a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:227",className:"template-source-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:228",type:"button",className:"secondary-button",onClick:Q,children:[a.jsx(j_,{"data-loc":"client/src/components/TemplateLibrary.tsx:228"}),"貼上/直接編輯"]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:229",type:"button",className:"secondary-button",onClick:()=>d.current?.click(),children:[a.jsx(jo,{"data-loc":"client/src/components/TemplateLibrary.tsx:229"}),"TXT/Markdown"]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:230",type:"button",className:"secondary-button",onClick:()=>p.current?.click(),children:[a.jsx(AF,{"data-loc":"client/src/components/TemplateLibrary.tsx:230"}),"PDF/圖片/照片"]})]}),a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:232",ref:d,className:"visually-hidden",type:"file",accept:c0e,onChange:M}),a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:233",ref:p,className:"visually-hidden",type:"file",accept:l0e,onCh
1310ange:me})]}),P&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:236",className:"template-import-progress full",role:"status",children:[a.jsx(Ge,{"data-loc":"client/src/components/TemplateLibrary.tsx:236",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:236",children:P})]}),a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:238",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:238",children:"範本文字"}),a.jsx("textarea",{"data-loc":"client/src/components/TemplateLibrary.tsx:238",className:"template-import-editor",value:N,onChange:Ie=>j(Ie.target.value),rows:18,maxLength:1e6,placeholder:"可直接貼上文字,或從 TXT、Markdown、PDF、圖片及照片擷取後再人工校正。",required:!0})]}),F&&a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:240",className:"template-confirmation full",children:[a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:241",type:"checkbox",checked:D,onChange:Ie=>I(Ie.target.checked)}),a.jsxs("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:242",children:[a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:242",children:"我已人工核對擷取文字與原始檔內容"}),a.jsx("small",{"data-loc":"client/src/components/TemplateLibrary.tsx:242",children:"勾選後,伺服器仍會重新驗證原始檔、租戶路徑與來源雜湊。"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:245",className:"modal-actions full",children:[a.jsx("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:246",type:"button",className:"secondary-button",onClick:i,children:"取消"}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:247",type:"submit",className:"primary-button",disabled:$||!N.trim()||e==="create"&&!f.trim(),children:[$?a.jsx(Ge,{"data-loc":"client/src/components/TemplateLibrary.tsx:247",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/TemplateLibrary.tsx:247"}),e==="create"?"建立 v1 草稿":"建立新版本"]})]})]})}function rk(e){return{draft:"草稿",in_review:"審閱中",approved:"已核准",archived:"已封存"}[e]??e}function sk({openModal:e,onOpenArtifacts:t,onOpenHome:n}){const r=K.useUtils(),[s,i]=_.useState(""),[c,u]=_.useState("全部"),[d,p]=_.useState(!1),[f,h]=_.useState(null),[x,b]=_.useState(),[v,w]=_.useState(""),[k,T]=_.useState(null),N=_.useMemo(()=>({includeArchived:d}),[d]),j=K.templates.list.useQuery(N),z=_.useMemo(()=>({templateId:f??1,versionId:x}),[f,x]),L=K.templates.get.useQuery(z,{enabled:f!==null}),D=K.templates.createVersion.useMutation(),I=K.templates.archive.useMutation(),P=K.templates.restore.useMutation(),ne=_.useMemo(()=>{const F=new Map;for(const Q of j.data??[])F.set(Q.category,(F.get(Q.category)??0)+1);return["全部",...Array.from(F.keys()).sort((Q,M)=>Q.localeCompare(M,"zh-Hant"))]},[j.data]),U=_.useMemo(()=>{const F=s.trim().toLocaleLowerCase("zh-TW");return(j.data??[]).filter(Q=>(c==="全部"||Q.category===c)&&(!F||`${Q.title} ${Q.description??""}`.toLocaleLowerCase("zh-TW").includes(F)))},[c,j.data,s]);_.useEffect(()=>{if(!U.length){h(null);return}(!f||!U.some(F=>F.id===f))&&(h(U[0].id),b(void 0))},[U,f]),_.useEffect(()=>{L.data?.version.content!==void 0&&w(L.data.version.content)},[L.data?.version.id,L.data?.version.content]);const se=U.find(F=>F.id===f)??null,ie=L.data,le=!!(ie&&v!==ie.version.content),te=async()=>{f&&await Promise.all([r.templates.list.invalidate(),r.templates.get.invalidate({templateId:f})])},he=F=>{h(F),b(void 0),T(F)},G=()=>e({title:"新增法律範本",content:a.jsx(nk,{"data-loc":"client/src/components/TemplateLibrary.tsx:321",mode:"create",close:()=>e(null),onSaved:F=>{he(F)}})}),W=()=>{!f||!se||!ie||e({title:`為「${se.title}」建立新版本`,content:a.jsx(nk,{"data-loc":"client/src/components/TemplateLibrary.tsx:330",mode:"version",templateId:f,initialTitle:se.title,initialCategory:se.category,initialContent:ie.version.content,close:()=>e(null),onSaved:()=>{b(void 0),te()}})})},re=async()=>
1310{if(!(!f||!v.trim()||!le))try{await D.mutateAsync({templateId:f,content:v.trim(),contentFormat:"markdown",changeSummary:"從範本工作區人工編修",source:{sourceKind:"manual",extractedTextLength:v.trim().length,verificationStatus:"confirmed"}}),b(void 0),await te(),Y.success("已建立新版本;先前版本仍可回查")}catch(F){Y.error(s0(F))}},Ce=async()=>{if(!f||!se)return;const F=se.status==="archived";if(window.confirm(F?"確定還原此範本?":"確定封存此範本?版本紀錄會完整保留。"))try{F?await P.mutateAsync({templateId:f}):await I.mutateAsync({templateId:f}),await te(),Y.success(F?"範本已還原":"範本已封存,可隨時還原")}catch(Q){Y.error(s0(Q))}},$=async()=>{try{await navigator.clipboard.writeText(v),Y.success("範本文字已複製")}catch{Y.error("瀏覽器無法存取剪貼簿,請手動選取複製")}};return k?a.jsx(jR,{"data-loc":"client/src/components/TemplateLibrary.tsx:386",templateId:k,onBack:()=>T(null),onHome:()=>{T(null),n?.()},onOpenArtifacts:()=>{t?.(),Y.info("請從 AI 工作區左欄的 Artifacts 檢視剛建立的成果版本")}}):a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:399",className:"template-library-shell entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/TemplateLibrary.tsx:400",className:"template-page-toolbar",children:[a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:401",className:"search-box",children:[a.jsx(As,{"data-loc":"client/src/components/TemplateLibrary.tsx:401"}),a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:401",value:s,onChange:F=>i(F.target.value),placeholder:"搜尋範本名稱或說明"})]}),a.jsxs("label",{"data-loc":"client/src/components/TemplateLibrary.tsx:402",className:"template-archive-toggle",children:[a.jsx("input",{"data-loc":"client/src/components/TemplateLibrary.tsx:402",type:"checkbox",checked:d,onChange:F=>p(F.target.checked)}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:402",children:"顯示已封存"})]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:403",className:"primary-button",onClick:G,children:[a.jsx(Tn,{"data-loc":"client/src/components/TemplateLibrary.tsx:403"}),"新增範本"]})]}),a.jsxs("section",{"data-loc":"client/src/components/TemplateLibrary.tsx:406",className:"template-layout",children:[a.jsxs("aside",{"data-loc":"client/src/components/TemplateLibrary.tsx:407",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:408",className:"eyebrow",children:"Legal library"}),a.jsx("h2",{"data-loc":"client/src/components/TemplateLibrary.tsx:408",children:"範本庫"}),a.jsx("p",{"data-loc":"client/src/components/TemplateLibrary.tsx:408",children:"資料庫主檔、不可變版本、來源追溯與人工覆核。"}),a.jsx("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:409",className:"category-list",children:ne.map(F=>a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:409",className:c===F?"active":"",onClick:()=>u(F),children:[F,a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:409",children:F==="全部"?j.data?.length??0:(j.data??[]).filter(Q=>Q.category===F).length})]},F))})]}),a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:412",className:"template-list","aria-label":"範本清單",children:[j.isLoading&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:413",className:"template-empty",children:[a.jsx(Ge,{"data-loc":"client/src/components/TemplateLibrary.tsx:413",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:413",children:"載入範本中…"})]}),j.isError&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:414",className:"template-empty",children:[a.jsx(mt,{"data-loc":"client/src/components/TemplateLibrary.tsx:414"}),a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:414",children:"無法載入範本"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:414",children:j.error.message}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:414",className:"secondary-button",onClick:()=>j.refetch(),children:[a.jsx(Qr,{"data-loc":"client/src/components/TemplateLibrary.tsx:414"}),"重試"]})]}),!j.isLoading&&!j.isError&&U.length===0&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:415",className:"template-empty",children:[a.jsx(zn,{"data-loc":"client/src/components/TemplateLibrary.tsx:415"}),a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:415",children:"目前沒有符合條件的範本"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:415",children:"新增第一個範本後,系統會直接開啟紙張式文書編
1310輯器。"}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:415",className:"secondary-button",onClick:G,children:[a.jsx(Tn,{"data-loc":"client/src/components/TemplateLibrary.tsx:415"}),"新增範本並開啟編輯器"]})]}),U.map(F=>a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:416",className:f===F.id?"selected":"",onClick:()=>he(F.id),children:[a.jsx(zn,{"data-loc":"client/src/components/TemplateLibrary.tsx:417"}),a.jsxs("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:417",children:[a.jsxs("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:417",className:"case-type",children:[F.category," · ",F.visibility==="private"?"僅自己":"事務所"]}),a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:417",children:F.title}),a.jsx("p",{"data-loc":"client/src/components/TemplateLibrary.tsx:417",children:F.description||`${rk(F.status)} · ${F.origin==="imported"?"匯入來源":"人工建立"}`})]}),a.jsx(Rs,{"data-loc":"client/src/components/TemplateLibrary.tsx:417"})]},F.id))]}),a.jsxs("article",{"data-loc":"client/src/components/TemplateLibrary.tsx:421",className:"legal-document-workspace",children:[!f&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:422",className:"template-empty large",children:[a.jsx(zn,{"data-loc":"client/src/components/TemplateLibrary.tsx:422"}),a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:422",children:"請選擇或建立範本"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:422",children:"選取後可閱讀、編修、建立新版本及查看來源紀錄。"})]}),f&&L.isLoading&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:423",className:"template-empty large",children:[a.jsx(Ge,{"data-loc":"client/src/components/TemplateLibrary.tsx:423",className:"spin"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:423",children:"載入不可變版本…"})]}),f&&L.isError&&a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:424",className:"template-empty large",children:[a.jsx(mt,{"data-loc":"client/src/components/TemplateLibrary.tsx:424"}),a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:424",children:"無法讀取範本"}),a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:424",children:L.error.message})]}),se&&ie&&a.jsxs(a.Fragment,{children:[a.jsxs("header",{"data-loc":"client/src/components/TemplateLibrary.tsx:426",className:"document-workspace-toolbar",children:[a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:427",children:[a.jsx("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:427",className:"eyebrow",children:"Immutable document template"}),a.jsx("h3",{"data-loc":"client/src/components/TemplateLibrary.tsx:427",children:se.title}),a.jsxs("p",{"data-loc":"client/src/components/TemplateLibrary.tsx:427",children:[se.category," · v",ie.version.versionNumber," · ",rk(se.status)," · ",ie.accessRole]})]}),a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:428",className:"template-document-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:429",className:"primary-button",disabled:se.status==="archived",onClick:()=>he(se.id),children:[a.jsx($d,{"data-loc":"client/src/components/TemplateLibrary.tsx:429"}),"開啟文書編輯器"]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:430",className:"secondary-button",onClick:$,children:[a.jsx(j_,{"data-loc":"client/src/components/TemplateLibrary.tsx:430"}),"複製全文"]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:431",className:"secondary-button",onClick:W,children:[a.jsx(jo,{"data-loc":"client/src/components/TemplateLibrary.tsx:431"}),"匯入新版本"]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:432",className:"secondary-button",onClick:Ce,children:[se.status==="archived"?a.jsx(Do,{"data-loc":"client/src/components/TemplateLibrary.tsx:432"}):a.jsx(Ch,{"data-loc":"client/src/components/TemplateLibrary.tsx:432"}),se.status==="archived"?"還原":"封存"]}),a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:433",className:"primary-button",disabled:!le||D.isPending||se.status==="archived",onClick:re,children:[D.isPending?a.jsx(Ge,{"data-loc":"client/src/components/TemplateLibrary.tsx:433",className:"spin"}):a.jsx(Fa,{"data-loc":"client/src/components/TemplateLibrary.tsx:433"}),"儲存為新版本"]})]})]}),a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:437",className:"template-version-strip","aria-label":"版本紀錄",children:[a.jsxs("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:438",children:[a.jsx(Nf,{"data-loc":"client/src/components/TemplateLibrary.tsx:438"}),"版本紀錄"]}),a.jsx("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:439",children:ie.versions.map(F=>
1310a.jsxs("button",{"data-loc":"client/src/components/TemplateLibrary.tsx:439",className:F.id===ie.version.id?"active":"",onClick:()=>b(F.id),children:[a.jsxs("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:439",children:["v",F.versionNumber]}),a.jsx("small",{"data-loc":"client/src/components/TemplateLibrary.tsx:439",children:F.status})]},F.id))})]}),a.jsx("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:442",className:"legal-document-sheet",children:a.jsx("textarea",{"data-loc":"client/src/components/TemplateLibrary.tsx:443",className:"legal-document-editor",value:v,onChange:F=>w(F.target.value),"aria-label":"範本文字編輯器",spellCheck:!1,disabled:se.status==="archived"})}),a.jsxs("footer",{"data-loc":"client/src/components/TemplateLibrary.tsx:446",className:"template-provenance-footer",children:[a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:447",children:[a.jsx(I_,{"data-loc":"client/src/components/TemplateLibrary.tsx:447"}),a.jsxs("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:447",children:[a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:447",children:"此版本來源"}),a.jsx("small",{"data-loc":"client/src/components/TemplateLibrary.tsx:447",children:ie.templateSources.filter(F=>F.versionId===ie.version.id).map(F=>F.originalName||F.sourceKind).join("、")||"人工建立"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/TemplateLibrary.tsx:448",children:[a.jsx(An,{"data-loc":"client/src/components/TemplateLibrary.tsx:448"}),a.jsxs("span",{"data-loc":"client/src/components/TemplateLibrary.tsx:448",children:[a.jsx("b",{"data-loc":"client/src/components/TemplateLibrary.tsx:448",children:"版本不可覆寫"}),a.jsx("small",{"data-loc":"client/src/components/TemplateLibrary.tsx:448",children:"每次儲存都建立新版本;舊內容與來源鏈完整保留。"})]})]})]})]})]})]})]})}const u0e=[{value:"all",label:"全部服務"},{value:"legal_aios",label:"法律 AIOS"},{value:"knowledge_platform",label:"知識平台"},{value:"djs",label:"DJS"},{value:"assistant_tool",label:"輔助工具"}],ak={scale:B_,library:MF,network:P_,"wand-sparkles":tU,sparkles:os},gy={enabled:"已啟用",eligible:"可申請加購",contact:"申請開通",awaiting_configuration:"API 待配置",unavailable:"尚未開放"};function ik({state:e}){return a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:60",className:`addon-status ${e}`,children:[a.jsx("i",{"data-loc":"client/src/components/AddonServiceCenter.tsx:60"}),gy[e]]})}function d0e({service:e,close:t}){const n=K.useUtils(),r=K.addonServices.requestActivation.useMutation({onSuccess:async i=>{await n.addonServices.catalog.invalidate(),Y.success("加值服務申請已登記",{description:i.gate.memberMessage}),t()},onError:i=>Y.error("申請未送出",{description:i.message})}),s=i=>{i.preventDefault(),r.mutate({productKey:e.productKey})};return a.jsx("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:77",className:"modal-layer addon-request-layer",role:"presentation",onMouseDown:i=>i.target===i.currentTarget&&t(),children:a.jsxs("section",{"data-loc":"client/src/components/AddonServiceCenter.tsx:78",className:"modal-card addon-request-card",role:"dialog","aria-modal":"true","aria-labelledby":"addon-request-title",children:[a.jsxs("header",{"data-loc":"client/src/components/AddonServiceCenter.tsx:79",children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:79",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:79",className:"eyebrow",children:"Activation request"}),a.jsxs("h2",{"data-loc":"client/src/components/AddonServiceCenter.tsx:79",id:"addon-request-title",children:["申請 ",e.name]})]}),a.jsx("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:79",className:"icon-button",onClick:t,"aria-label":"關閉申請視窗",children:a.jsx(ga,{"data-loc":"client/src/components/AddonServiceCenter.tsx:79"})})]}),a.jsxs("form",{"data-loc":"client/src/components/AddonServiceCenter.tsx:80",className:"addon-request-form",onSubmit:s,children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:81",className:"addon-request-service",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:81",className:"addon-service-mark",children:a.jsx(os,{"data-loc":"client/src/components/AddonServiceCenter.tsx:81"})}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:81",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:81",children:e.name}),a.jsxs("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:81",children:[Kl[e.brand]," · ",of[e.billingMode]]})]})]}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:82",className:"addon-request-warning",children:[a.jsx(mt,{"data-loc":"client/src/components/AddonServiceCenter.tsx:82"}),a.jsxs("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:82",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:82",children:"不會立即付款或開通"}),a.jsx("br",{"data-loc":"client/src/components/AddonServiceCenter.tsx:82"}
1310),"本次只登記您的加值意願,不收集案件內容或自由文字。API、權益、價格及用量上限仍須由管理者核准;2027-01-01 前不會建立 Checkout、扣款或自動續約。"]})]}),e.purchaseRequest&&a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:83",className:"addon-request-existing",children:[a.jsx(Fl,{"data-loc":"client/src/components/AddonServiceCenter.tsx:83"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:83",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:83",children:"已有申請紀錄"}),a.jsxs("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:83",children:["目前狀態:",e.purchaseRequest.status==="blocked"?"已登記,付款尚未開放":e.purchaseRequest.status==="contact_requested"?"待服務團隊確認":e.purchaseRequest.status]})]})]}),a.jsxs("footer",{"data-loc":"client/src/components/AddonServiceCenter.tsx:84",children:[a.jsx("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:84",type:"button",className:"secondary-button",onClick:t,disabled:r.isPending,children:"取消"}),a.jsxs("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:84",className:"primary-button",type:"submit",disabled:r.isPending,children:[r.isPending?a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceCenter.tsx:84",className:"spin"}):a.jsx(au,{"data-loc":"client/src/components/AddonServiceCenter.tsx:84"}),r.isPending?"送出中":e.purchaseRequest?"更新申請":"送出申請"]})]})]})]})})}function m0e(){const e=K.addonServices.catalog.useQuery(void 0,{staleTime:6e4}),[t,n]=_.useState("all"),[r,s]=_.useState(""),[i,c]=_.useState(null),[u,d]=_.useState(null),p=e.data??[],f=_.useMemo(()=>{const v=r.trim().toLowerCase();return p.filter(w=>(t==="all"||w.category===t)&&(!v||`${w.name} ${w.description} ${Kl[w.brand]}`.toLowerCase().includes(v)))},[t,r,p]);_.useEffect(()=>{if(!f.length)return c(null);(!i||!f.some(v=>v.productKey===i))&&c(f[0].productKey)},[f,i]);const h=f.find(v=>v.productKey===i)??null,x=v=>{v.availability!=="enabled"||!v.entryUrl||(v.entryUrl.startsWith("/")?window.location.assign(v.entryUrl):window.open(v.entryUrl,"_blank","noopener,noreferrer"))},b=v=>v.availability==="enabled"?x(v):v.availability==="unavailable"?Y.info(v.configuration.memberMessage):d(v);return e.isLoading?a.jsxs("section",{"data-loc":"client/src/components/AddonServiceCenter.tsx:127",className:"addon-loading","aria-live":"polite",children:[a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceCenter.tsx:127",className:"spin"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:127",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:127",children:"載入加值服務目錄"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:127",children:"正在核對 API、會員權益與商業設定"})]})]}):e.error?a.jsxs("section",{"data-loc":"client/src/components/AddonServiceCenter.tsx:129",className:"workspace-load-error",role:"alert",children:[a.jsx(mt,{"data-loc":"client/src/components/AddonServiceCenter.tsx:129"}),a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:129",className:"eyebrow",children:"Service catalog unavailable"}),a.jsx("h2",{"data-loc":"client/src/components/AddonServiceCenter.tsx:129",children:"目前無法載入加值服務"}),a.jsx("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:129",children:e.error.message}),a.jsxs("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:129",className:"primary-button",onClick:()=>e.refetch(),children:[a.jsx(Ge,{"data-loc":"client/src/components/AddonServiceCenter.tsx:129"}),"重新載入"]})]}):a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:131",className:"addon-center entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/AddonServiceCenter.tsx:132",className:"addon-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:133",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:133",className:"eyebrow",children:"FancyAI extension marketplace"}),a.jsxs("h2",{"data-loc":"client/src/components/AddonServiceCenter.tsx:133",children:["專業服務,",a.jsx("em",{"data-loc":"client/src/components/AddonServiceCenter.tsx:133",children:"按權益啟用。"})]}),a.jsx("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:133",children:"集中檢視 SuitAI、PisuAI 與 PingLexAI 系列。未完成 API、憑證、價格或付款核准的服務只會顯示真實狀態,不會假裝可用。"})]}),a.jsxs("aside",{"data-loc":"client/src/components/AddonServiceCenter.tsx:134",children:[a.jsx(mt,{"data-loc":"client/src/components/AddonServiceCenter.tsx:134"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:134",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:134",children:"伺服器端安全閘道"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:134",children:"前端不接觸供應商 API 金鑰;每次呼叫仍須通過會員、權益與用量檢查。"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/AddonServiceCenter.tsx:137",className:"addon-controls","aria-label":"加值服務篩選",children:[a.jsx("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:138",className:"addon-categories",children:u0e.map(v=>a.jsx("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:138",className:t===v.value?"active":"",onClick:()=>n(v.value),children:v.label},v.value))}),a.jsxs("label",{"data-loc":"client/src/components/AddonServiceCenter.tsx:139",className:"addon-search",children:[a.jsx(As,{"data-loc":"client/src/components/AddonServiceCenter.tsx:139"}),a.jsx("input",{"data-loc":"client/src/components/AddonServiceCenter.tsx:139",value:r,onChange:v=>s(v.target.value),placeholder:"搜尋品牌或服務"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/AddonServiceCenter.tsx:142",className:"addon-layout",children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:143",className:"addon-catalog","aria-label":"加值服務目錄",children:[f.map(v=>{const w=ak[v.iconKey]??y7,k=h?.productKey===v.productKey;return a.jsxs("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:147",className:`addon-service-card ${
1310k?"active":""}`,onClick:()=>c(v.productKey),"aria-pressed":k,children:[a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:148",className:"addon-service-card-top",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:148",className:`addon-service-icon ${v.brand}`,children:a.jsx(w,{"data-loc":"client/src/components/AddonServiceCenter.tsx:148"})}),a.jsx(ik,{"data-loc":"client/src/components/AddonServiceCenter.tsx:148",state:v.availability})]}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:149",className:"addon-service-card-copy",children:[a.jsxs("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:149",children:[Kl[v.brand]," · ",v.category==="membership"?"會員":AR[v.category]]}),a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:149",children:v.name}),a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:149",children:v.description})]}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:150",className:"addon-service-card-foot",children:[a.jsx("em",{"data-loc":"client/src/components/AddonServiceCenter.tsx:150",children:of[v.billingMode]}),a.jsx(Rs,{"data-loc":"client/src/components/AddonServiceCenter.tsx:150"})]})]},v.productKey)}),!f.length&&a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:153",className:"workspace-empty addon-empty",children:[a.jsx(As,{"data-loc":"client/src/components/AddonServiceCenter.tsx:153"}),a.jsx("h3",{"data-loc":"client/src/components/AddonServiceCenter.tsx:153",children:"沒有符合條件的服務"}),a.jsx("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:153",children:"請改用其他分類或關鍵字。"})]})]}),a.jsx("aside",{"data-loc":"client/src/components/AddonServiceCenter.tsx:156",className:"addon-detail","aria-live":"polite",children:h?a.jsxs(a.Fragment,{children:[a.jsxs("header",{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",children:[a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",children:[a.jsx("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",className:`addon-service-icon large ${h.brand}`,children:(()=>{const v=ak[h.iconKey]??y7;return a.jsx(v,{"data-loc":"client/src/components/AddonServiceCenter.tsx:158"})})()}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",children:[a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",children:Kl[h.brand]}),a.jsx("h3",{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",children:h.name})]})]}),a.jsx(ik,{"data-loc":"client/src/components/AddonServiceCenter.tsx:158",state:h.availability})]}),a.jsx("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:159",className:"addon-detail-description",children:h.description}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:160",className:"addon-detail-facts",children:[a.jsxs("article",{"data-loc":"client/src/components/AddonServiceCenter.tsx:161",children:[a.jsx(xF,{"data-loc":"client/src/components/AddonServiceCenter.tsx:161"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:161",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:161",children:"API 連線"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:161",children:h.configuration.apiConfigured?"已配置":"待平台管理者配置"})]}),h.configuration.apiConfigured?a.jsx(Oa,{"data-loc":"client/src/components/AddonServiceCenter.tsx:161"}):a.jsx(Fl,{"data-loc":"client/src/components/AddonServiceCenter.tsx:161"})]}),a.jsxs("article",{"data-loc":"client/src/components/AddonServiceCenter.tsx:162",children:[a.jsx(yn,{"data-loc":"client/src/components/AddonServiceCenter.tsx:162"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:162",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:162",children:"會員權益"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:162",children:h.entitlement?.enabled?"目前帳號/律所已啟用":"尚未指派"})]}),h.entitlement?.enabled?a.jsx(Oa,{"data-loc":"client/src/components/AddonServiceCenter.tsx:162"}):a.jsx(Fl,{"data-loc":"client/src/components/AddonServiceCenter.tsx:162"})]}),a.jsxs("article",{"data-loc":"client/src/components/AddonServiceCenter.tsx:163",children:[a.jsx(x0,{"data-loc":"client/src/components/AddonServiceCenter.tsx:163"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:163",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:163",children:"本月 API 用量"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:163",children:h.usage&&h.usage.limit>0?`${h.usage.used} / ${h.usage.limit} 次 · 剩餘 ${h.usage.remaining}`:"尚未配置正整數額度"})]}),h.usage&&h.usage.limit>0&&!h.usage.exceeded?a.jsx(Oa,{"data-loc":"client/src/components/AddonServiceCenter.tsx:163"}):a.jsx(Fl,{"data-loc":"client/src/components/AddonServiceCenter.tsx:163"})]}),a.jsxs("article",{"data-loc":"client/src/components/AddonServiceCenter.tsx:164",children:[a.jsx(x0,{"data-loc":"client/src/components/AddonServiceCenter.tsx:164"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:164",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:164",children:"商業模式"}),a.jsxs("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:164",children:[of[h.billingMode]," · ",h.configuration.pricingConfigured?"價格已公告":"價格未公告"]})]}),h.configuration.pricingConfigured?a.jsx(Oa,{"data-loc":"client/src/components/AddonServiceCenter.tsx:164"}):a.jsx(Fl,{"data-loc":"client/src/components/AddonServiceCenter.tsx:164"})]}),h.purchaseRequest&&a.jsxs("article",{"data-loc":"client/src/components/AddonServiceCenter.tsx:165",children:[a.jsx(au,{"data-loc":"client/src/components/AddonServiceCenter.tsx:165"}),a.jsxs("span",{"data-loc":"client/src/components/AddonServiceCenter.tsx:165",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:165",children:"申請紀錄"}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:165",children:h.purchaseRequest.status==="blocked"?"已登記;付款尚未開放":h.purchaseRequest.status==="contact_requested"?"待服務團隊確認":h.purchaseRequest.status})]}),a.jsx(Oa,{"data-loc":"client/src/components/AddonServiceCenter.tsx:165"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:167",className:"addon-detail-note",children:[a.jsx(mt,{"data-loc":"client/src/components/AddonServiceCenter.tsx:167"}),a.jsxs("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:167",children:[a.jsx("b",{"data-loc":"client/src/components/AddonServiceCenter.tsx:167",children:gy[h.availability]}),a.jsx("br",{"data-loc":"client/src/components/AddonServiceCenter.tsx:167"}),h.configuration.memberMessage]})]}),a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:168",className:"addon-detail-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/AddonServiceCenter.tsx:169",className:"primary-button",onClick:()=>b(h),disabled:h.availability==="unavailable",children:[h.availability==="enabled"?a.jsx(SF,{"data-loc":"client/src/components/AddonServiceCenter.tsx:170"}):a.jsx(au,{"data-loc":"client/src/components/AddonServiceCenter.tsx:170"}),h.availability==="enabled"?"進入服務":h.availability==="eligible"?"申請加購":h.availability==="contact"?"申請開通":h.availability==="awaiting_configuration"?"登記申請意願":gy[h.availability]]}),a.jsx("small",{"data-loc":"client/src/components/AddonServiceCenter.tsx:173",children:"前端不會顯示 API endpoint、金鑰或付款連結;用量以 UTC 日曆月計算。"})]})]}):a.jsxs("div",{"data-loc":"client/src/components/AddonServiceCenter.tsx:175",className:"addon-detail-placeholder",children:[a.jsx(os,{"data-loc":"client/src/components/AddonServiceCenter.tsx:175"}),a.jsx("h3",{"data-loc":"client/src/components/AddonServiceCenter.tsx:175",children:"選擇一項服務"}),a.jsx("p",{"data-loc":"client/src/components/AddonServiceCenter.tsx:175",children:"查看可用狀態、會員權益與申請方式。"})]})})]}),u&&a.jsx(d0e,{"data-loc":"client/src/components/AddonServiceCenter.tsx:178",service:u,close:()=>d(null)})]})}const NR={submitted:{label:"已提出",caption:"等待事務所內部覆核",tone:"neutral"},under_review:{label:"覆核中",caption:"確認案件、用途與申請範圍",tone:"review"},external_processing:{label:"法院流程處理中",caption:"等待人工取得或正式來源回覆",tone:"pending"},ready_for_import:{label:"待匯入卷證",caption:"可安全匯入已取得的真實文件",tone:"ready"},completed:{label:"已完成",caption:"卷證已登錄並可供授權成員存取",tone:"completed"}
1310,rejected:{label:"未受理",caption:"內部覆核未通過",tone:"danger"},failed:{label:"取得失敗",caption:"來源或文件流程未完成",tone:"danger"},cancelled:{label:"已取消",caption:"申請已停止",tone:"muted"}},p0e={submitted:{next:"under_review",label:"開始內部覆核",caption:"由具卷證整理權限的成員核對申請"},under_review:{next:"external_processing",label:"標記已進入法院流程",caption:"僅在依法完成實際人工申請或正式來源送件後使用"},external_processing:{next:"ready_for_import",label:"標記可匯入卷證",caption:"確認已取得真實文件後開放安全匯入"},ready_for_import:{next:"completed",label:"完成申請",caption:"至少匯入一份文件後結案"}},yv=e=>e?new Intl.DateTimeFormat("zh-TW",{dateStyle:"medium",timeStyle:"short"}).format(new Date(e)):"尚未記錄",RR=e=>e<1024*1024?`${Math.max(1,Math.round(e/1024))} KB`:`${(e/1024/1024).toFixed(1)} MB`;function h0e({workspace:e}){const t=e.sourceGates.submit_request,n=!!t?.connectionAllowed;return a.jsxs("aside",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:68",className:`court-source-gate ${n?"connected":"closed"}`,children:[a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:69",className:"court-source-gate-icon",children:n?a.jsx(CF,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:69"}):a.jsx(yn,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:69"})}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:70",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:71",children:n?"Official source ready":"Official source closed"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:72",children:n?"正式來源已通過安全閘門":"正式來源尚未啟用"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:73",children:t?.memberMessage||"尚未完成正式契約、端點與憑證配置;系統不會嘗試連線。"})]})]})}function f0e({workspace:e,close:t}){const n=K.useUtils(),r=e.matters[0],[s,i]=_.useState(r?.id?String(r.id):""),[c,u]=_.useState(r?.court||""),[d,p]=_.useState(r?.caseNo||""),[f,h]=_.useState(""),[x,b]=_.useState(""),[v,w]=_.useState(["pleading","evidence"]),k=K.courtRecords.createRequest.useMutation({onSuccess:async()=>{await n.courtRecords.workspace.invalidate(),Y.success("查卷證申請已建立,等待事務所內部覆核"),t()},onError:z=>Y.error(z.message)}),T=z=>{i(z);const L=e.matters.find(D=>D.id===Number(z));L&&(u(L.court||""),p(L.caseNo||""))},N=z=>{w(L=>L.includes(z)?L.filter(D=>D!==z):[...L,z])},j=z=>{if(z.preventDefault(),!s||!v.length){Y.error("請選擇案件與至少一種卷證類型");return}k.mutate({matterId:Number(s),courtName:c,caseNumber:d,caseDivision:f||void 0,purpose:x,requestedDocumentTypes:v})};return a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:129",className:"court-request-composer entrance","aria-label":"新增查卷證申請",children:[a.jsxs("header",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:130",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:131",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:131",className:"eyebrow",children:"Internal request"}),a.jsx("h3",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:131",children:"提出事務所內部查卷證申請"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:131",children:"此步驟只建立內部工作紀錄,不代表已向法院或任何外部平台送件。"})]}),a.jsx("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:132",type:"button",className:"icon-button subtle",onClick:t,"aria-label":"關閉新增申請",children:a.jsx(ga,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:132"})})]}),e.matters.length===0?a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:134",className:"court-form-empty",children:[a.jsx(O_,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:134"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:134",children:"目前沒有可存取案件"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:134",children:"請先建立案件或請事務所管理者將您指派為案件成員。"})]}):a.jsxs("form",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:134",onSubmit:j,children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:135",className:"court-request-form-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:136",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:136",children:"綁定案件"}),a.jsx("select",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:136",value:s,onChange:z=>T(z.target.value),required:!0,children:e.matters.map(z=>a.jsxs("option",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:136",value:z.id,children:[z.title,"|",z.caseNo||"未填案號"]},z.id))}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:136",children:"只顯示您有權存取的案件。"})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:137",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:137",children:"法院"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:137",value:c,onChange:z=>
1310u(z.target.value),placeholder:"例如:臺灣臺北地方法院",required:!0,minLength:2,maxLength:240})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:138",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:138",children:"案號"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:138",value:d,onChange:z=>p(z.target.value),placeholder:"年度、字別、號碼",required:!0,minLength:2,maxLength:160})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:139",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:139",children:"股別/承辦單位"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:139",value:f,onChange:z=>h(z.target.value),placeholder:"選填",maxLength:120})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:140",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:140",children:"申請目的與必要性"}),a.jsx("textarea",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:140",value:x,onChange:z=>b(z.target.value),rows:4,placeholder:"說明本案工作需要、預計使用範圍及是否涉及敏感資料。",required:!0,minLength:8,maxLength:4e3})]})]}),a.jsxs("fieldset",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:142",className:"court-document-type-fieldset",children:[a.jsx("legend",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:142",children:"需要的卷證類型"}),a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:142",children:UN.map(z=>a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:142",className:v.includes(z)?"selected":"",children:[a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:142",type:"checkbox",checked:v.includes(z),onChange:()=>N(z)}),a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:142",children:i1[z]})]},z))})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:143",className:"court-form-attestation",children:[a.jsx(mt,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:143"}),a.jsxs("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:143",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:143",children:"提出前請確認:"}),"您有權處理本案,申請目的符合委任與事務所政策;外部平台登入與送件仍須由依法有權者另行完成。"]})]}),a.jsxs("footer",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:144",children:[a.jsx("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:144",type:"button",className:"secondary-button",onClick:t,children:"取消"}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:144",className:"primary-button",disabled:k.isPending,children:[k.isPending?a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:144",className:"spin"}):a.jsx(Lc,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:144"}),"建立內部申請"]})]})]})]})}function g0e({request:e}){const t=_.useRef(null),n=K.useUtils(),[r,s]=_.useState(null),[i,c]=_.useState(""),[u,d]=_.useState("other"),[p,f]=_.useState(""),h=K.courtRecords.requestUpload.useMutation(),x=K.courtRecords.registerUpload.useMutation(),b=h.isPending||x.isPending,v=async()=>{if(!r){Y.error("請先選擇卷證檔案");return}try{const k=await h.mutateAsync({requestId:e.id,originalName:r.name,title:i||void 0,mimeType:r.type,sizeBytes:r.size,documentType:u,courtDocumentNumber:p||void 0}),T=await fetch(k.uploadUrl,{method:"PUT",headers:{"Content-Type":r.type},body:r});if(!T.ok)throw new Error(`檔案上傳失敗(${T.status})`);await x.mutateAsync({uploadToken:k.uploadToken}),await n.courtRecords.workspace.invalidate(),s(null),c(""),f(""),t.current&&(t.current.value=""),Y.success("真實卷證文件已安全匯入並完成雜湊登錄")}catch(k){Y.error(k instanceof Error?k.message:"卷證匯入失敗")}},w=k=>{if(k){if(!Rie.includes(k.type)){Y.error("僅接受 PDF、JPEG 或 PNG");return}if(k.size>Nie){Y.error("單一卷證檔案上限為 50 MB");return}s(k),i||c(k.name.replace(/\.[^.]+$/,""))}};return a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:204",className:"court-upload-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:205",children:[a.jsx(jo,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:205"}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:205",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:205",children:"安全匯入真實å
1310·è­‰"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:205",children:"先取得一次性上傳授權;完成後由後端驗證大小、檔案簽章與 SHA-256,瀏覽器不會收到 S3 fileKey。"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:206",className:"court-upload-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207",className:"court-upload-drop",children:[a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207",ref:t,type:"file",accept:".pdf,.jpg,.jpeg,.png,application/pdf,image/jpeg,image/png",onChange:k=>w(k.target.files?.[0]),disabled:b}),r?a.jsxs(a.Fragment,{children:[a.jsx(_i,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207",children:r.name}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207",children:[RR(r.size)," · ",r.type]})]}):a.jsxs(a.Fragment,{children:[a.jsx(jo,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207",children:"選擇 PDF、JPEG 或 PNG"}),a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:207",children:"單檔上限 50 MB"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:208",className:"court-upload-fields",children:[a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:209",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:209",children:"文件標題"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:209",value:i,onChange:k=>c(k.target.value),maxLength:320,placeholder:"例如:112 å¹´ 4 月 18 日準備程序筆錄"})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:210",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:210",children:"文件類型"}),a.jsx("select",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:210",value:u,onChange:k=>d(k.target.value),children:UN.map(k=>a.jsx("option",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:210",value:k,children:i1[k]},k))})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:211",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:211",children:"法院文件編號"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:211",value:p,onChange:k=>f(k.target.value),maxLength:160,placeholder:"選填"})]}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:212",type:"button",className:"primary-button",onClick:v,disabled:!r||b,children:[b?a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:212",className:"spin"}):a.jsx(jo,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:212"}),"確認匯入"]})]})]})]})}function x0e({documents:e}){const t=K.courtRecords.downloadUrl.useMutation(),n=async r=>{try{const s=await t.mutateAsync({documentId:r.id});window.open(s.url,"_blank","noopener,noreferrer")||window.location.assign(s.url)}
1310catch(s){Y.error(s instanceof Error?s.message:"無法取得卷證下載連結")}};return e.length?a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:230",className:"court-document-list",children:e.map(r=>a.jsxs("article",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:230",children:[a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:231",className:"court-document-icon",children:a.jsx(zn,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:231"})}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:232",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:232",children:i1[r.documentType]||"卷證"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:232",children:r.title||r.originalName}),a.jsxs("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:232",children:[RR(r.sizeBytes)," · SHA-256 ",r.sha256.slice(0,12),"… · ",yv(r.uploadedAt)]})]}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:233",type:"button",className:"secondary-button",onClick:()=>n(r),disabled:t.isPending,children:[t.isPending?a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:233",className:"spin"}):a.jsx(g0,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:233"}),"下載"]})]},r.id))}):a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:229",className:"court-document-empty",children:[a.jsx(zn,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:229"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:229",children:"尚未匯入卷證文件"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:229",children:"系統不會以示範檔案填補此區;取得真實文件後再由授權成員匯入。"})]})}function b0e({requestId:e}){const t=_.useMemo(()=>({requestId:e}),[e]),n=K.courtRecords.audit.useQuery(t);return n.isLoading?a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:240",className:"court-audit-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:240",className:"spin"}),"載入稽核軌跡"]}):n.error?a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:241",className:"court-audit-loading danger",children:[a.jsx(Lr,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:241"}),n.error.message]}):a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:242",className:"court-audit-list",children:(n.data??[]).map(r=>a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:242",children:[a.jsx("i",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:242"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:242",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:242",children:r.action}),a.jsxs("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:242",children:[r.actorName||"系統"," · ",yv(r.occurredAt),r.reasonCode?` · ${r.reasonCode}`:""]})]})]},r.id))})}function y0e({request:e}){const t=K.useUtils(),n=p0e[e.status],r=K.courtRecords.transitionRequest.useMutation({onSuccess:async()=>{await t.courtRecords.workspace.invalidate(),Y.success("申請狀態已更新並寫入稽核軌跡")},onError:u=>Y.error(u.message)}),s=()=>{if(n){if(n.next==="completed"&&e.documents.length===0){Y.error("至少匯入一份真實卷證文件後才能完成申請");return}r.mutate({requestId:e.id,status:n.next})}},i=u=>{const d=u==="cancelled"?void 0:window.prompt("請輸入原因代碼(英數、點、底線或連字號)",u==="rejected"?"scope_not_approved":"source_unavailable");if(u!=="cancelled"&&!d)return;const p=window.prompt("補充說明(選填;請勿輸入外部平台密碼或憑證)")||void 0;r.mutate({requestId:e.id,status:u,reasonCode:d||void 0,note:p})},c=NR[e.status];return a.jsxs("article",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:270",className:"court-request-detail entrance",children:[a.jsxs("header",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:271",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:272",children:[a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:272",className:"eyebrow",children:["Request CR-",String(e.id).padStart(6,"0")]}),a.jsx("h3",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:272",children:e.matterTitle}),a.jsxs("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:272",children:[e.courtName," · ",e.caseNumber,e.caseDivision?` · ${e.caseDivision}`:""]})]}),a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:273",className:`court-status ${c.tone}`,children:c.label})]}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:275",className:"court-detail-facts",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:276",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:276",children:"申請人"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:276",children:e.requesterName})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:277",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:277",children:"提出時間"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:277",children:yv(e.submittedAt)})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:278",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:278",children:"申請卷證"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:278",children:e.requestedDocumentTypes.map(u=>i1[u]).join("、")})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:279",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:279",children:"文件數量"}),a.jsxs("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:279",children:[e.documents.length," 份"]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:281",className:"court-purpose",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:281",children:"申請目的"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:281",children:e.purpose})]}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:282",className:"court-lifecycle",children:[a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:283",className:"section-title compact",children:a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:283",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:283",className:"eyebrow",children:"Controlled lifecycle"}),a.jsx("h4",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:283",children:"人工確認生命週期"})]})}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:284",className:"court-current-state",children:[a.jsx(Dr,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:284"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:284",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:284",children:c.label}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:284",children:c.caption})]})]}),n&&a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285",className:"court-next-action",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285",children:n.label}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285",children:n.caption})]}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285",type:"button",className:"primary-button",onClick:s,disabled:r.isPending,children:[r.isPending?a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285",className:"spin"}):a.jsx(Lc,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:285"}),n.label]})]}),!["completed","rejected","failed","cancelled"].includes(e.status)&&a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:286",className:"court-terminal-actions",children:[a.jsx("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:286",type:"button",onClick:()=>i("cancelled"),children:"取消申請"}),e.status==="under_review"&&a.jsx("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:286",type:"button",onClick:()=>i("rejected"),children:"未受理"}),e.status==="external_processing"&&a.jsx("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:286",type:"button",onClick:()=>i("failed"),children:"標記取得失敗"})]})]}),e.status==="ready_for_import"&&a.jsx(g0e,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:288",request:e}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",className:"court-documents-section",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",className:"section-title compact",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",className:"eyebrow",children:"Secure documents"}),a.jsx("h4",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",children:"卷證文件"})]}),a.jsxs("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",children:[e.documents.length," 份真實文件"]})]}),a.jsx(x0e,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:289",documents:e.documents})]}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:290",className:"court-audit-section",children:[a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:290",className:"section-title compact",children:a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:290",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:290",className:"eyebrow",children:"Audit trail"}),a.jsx("h4",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:290",children:"稽核軌跡"})]})}),a.jsx(b0e,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:290",requestId:e.id})]})]})}function v0e(){const e=K.courtRecords.workspace.useQuery(void 0,{refetchOnReconnect:!0}),[t,n]=_.useState(!1),[r,s]=_.useState(null),[i,c]=_.useState(""),[u,d]=_.useState("all"),p=e.data?.requests??[];_.useEffect(()=>{r&&!p.some(k=>k.id===r)&&s(null)},[p,r]);const f=_.useMemo(()=>{const k=i.trim().toLowerCase();return p.filter(T=>{const N=!["completed","rejected","failed","cancelled"].includes(T.status);return u==="active"&&!N||u==="completed"&&N?!1:!k||`${T.matterTitle} ${T.matterCaseNo} ${T.courtName} ${T.caseNumber}`.toLowerCase().includes(k)})},[p,i,u]),h=p.find(k=>k.id===r)??f[0]??null;if(_.useEffect(()=>{!r&&f[0]&&s(f[0].id)},[f,r]),e.isLoading)return a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:317",className:"court-records-loading",children:[a.jsx(Ge,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:317",className:"spin"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:317",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:317",children:"載入查卷證工作區"}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:317",children:"正在核對案件範圍、來源閘門與文件權限"})]})]});if(e.error||!e.data)return a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318",className:"workspace-load-error",role:"alert",children:[a.jsx(mt,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318"}),a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318",className:"eyebrow",children:"Court records unavailable"}),a.jsx("h2",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318",children:"目前無法載入查卷證工作區"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318",children:e.error?.message||"請稍後重試"}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318",className:"primary-button",onClick:()=>e.refetch(),children:[a.jsx(Qr,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:318"}),"重新載入"]})]});const x=e.data,b=p.filter(k=>!["completed","rejected","failed","cancelled"].includes(k.status)).length,v=p.filter(k=>k.status==="ready_for_import").length,w=p.reduce((k,T)=>k+T.documents.length,0);return a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:323",className:"court-records-center page-stack entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:324",className:"court-records-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",className:"eyebrow",children:"Court records governance"}),a.jsxs("h2",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",children:["查卷證,",a.jsx("em",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",children:"先管資格與來源。"})]}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",children:"建立事務所內部申請、人工覆核、文件匯入與稽核紀錄。未完成正式授權前,不連線外部法院服務,也不顯示任何模擬卷證。"}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",className:"court-hero-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",className:"primary-button",onClick:()=>n(!0),children:[a.jsx(Tn,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325"}),"提出內部申請"]}),a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",className:"secondary-button",onClick:()=>e.refetch(),children:[a.jsx(Qr,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:325",className:e.isFetching?"spin":""}),"重新整理"]})]})]}),a.jsx(h0e,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:326",workspace:x})]}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:328",className:"court-metric-ribbon","aria-label":"查卷證統計",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:329",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:329",children:"全部申請"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:329",children:String(p.length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:329",children:"firm requests"})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:330",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:330",children:"處理中"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:330",children:String(b).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:330",children:"active lifecycle"})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:331",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:331",children:"待匯入"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:331",children:String(v).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:331",children:"ready for import"})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:332",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:332",children:"安全文件"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:332",children:String(w).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:332",children:"verified objects"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:334",className:"court-scope-notice",children:[a.jsx(NF,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:334"}
1310),a.jsxs("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:334",children:[a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:334",children:"服務邊界:"}),"FancyAI 不是司法院或法院電子訴訟平台。本工作區只管理事務所內部流程與您主動匯入的真實文件;案件資格、送件、登入與來源授權仍依司法機關正式規定辦理。"]})]}),t&&a.jsx(f0e,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:335",workspace:x,close:()=>n(!1)}),a.jsxs("section",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:336",className:"court-records-workbench",children:[a.jsxs("aside",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:337",className:"court-request-index",children:[a.jsxs("header",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:338",children:[a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:338",children:[a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:338",className:"eyebrow",children:"Request ledger"}),a.jsx("h3",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:338",children:"申請簿"})]}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:338",children:[f.length," / ",p.length]})]}),a.jsxs("label",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:339",className:"court-request-search",children:[a.jsx(As,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:339"}),a.jsx("input",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:339",value:i,onChange:k=>c(k.target.value),placeholder:"搜尋案件、案號或法院"})]}),a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:340",className:"court-request-filters",children:["all","active","completed"].map(k=>a.jsx("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:340",className:u===k?"active":"",onClick:()=>d(k),children:k==="all"?"全部":k==="active"?"處理中":"已結束"},k))}),a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:341",className:"court-request-list",children:f.length?f.map(k=>{const T=NR[k.status];return a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343",className:h?.id===k.id?"selected":"",onClick:()=>s(k.id),children:[a.jsx("i",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343"}),a.jsxs("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343",children:[a.jsxs("small",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343",children:[k.courtName," · CR-",String(k.id).padStart(6,"0")]}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343",children:k.matterTitle}),a.jsx("em",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343",children:k.caseNumber||k.matterCaseNo||"未填案號"})]}),a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343",className:`court-status ${T.tone}`,children:T.label}),a.jsx(Rs,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:343"})]},k.id)}):a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:344",className:"court-index-empty",children:[a.jsx(_i,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:344"}),a.jsx("b",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:344",children:p.length?"沒有符合條件的申請":"尚無查卷證申請"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:344",children:p.length?"請調整搜尋或狀態篩選。":"這裡不會預先放入示範案件或虛構卷證。"}),!p.length&&a.jsxs("button",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:344",className:"secondary-button",onClick:()=>n(!0),children:[a.jsx(Tn,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:344"}),"建立第一筆內部申請"]})]})})]}),a.jsx("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346",className:"court-request-canvas",children:h?a.jsx(y0e,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346",request:h},h.id):a.jsxs("div",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346",className:"court-canvas-empty",children:[a.jsx(O_,{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346"}),a.jsx("span",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346",className:"eyebrow",children:"No court records"}),a.jsx("h3",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346",children:"選擇一筆申請查看詳情"}),a.jsx("p",{"data-loc":"client/src/components/CourtRecordsCenter.tsx:346",children:"只有您有權存取案件的申請才會出現在此工作區。"})]})})]})]})}const IR={draft:"草稿",active:"已啟用",archived:"已封存"},C0e=["activate","archive"],OR=["intake","casework","closing","enforcement"],vv={intake:"洽案",casework:"辦案",closing:"結案",enforcement:"執行"},MR=["data_acquisition","logic_transformation","rendering_output"],Cv={data_acquisition:"數據擷取",logic_transformation:"邏輯轉換",rendering_output:"渲染輸出"},cf={active:"進行中",paused:"已暫停",completed:"已完成",cancelled:"已取消"},DR=["pause","resume","cancel"];function w0e(e,t){return e==="completed"||e==="cancelled"?{allowed:!1,targetStatus:null,reasonCode:"terminal_run"}:e==="active"&&t==="pause"?{allowed:!0,targetStatus:"paused"}:e==="paused"&&t==="resume"?{allowed:!0,targetStatus:"active"}:(e==="active"||e==="paused")&&t==="cancel"?{allowed:!0,targetStatus:"cancelled"}:{allowed:!1,targetStatus:null,reasonCode:"invalid_run_transition"}}const S0e={blocked:"等待前一步",ready:"可開始",in_progress:"處理中",awaiting_review:"待覆核",needs_revision:"退回修正",completed:"已完成",skipped:"已略過",cancelled:"已取消"},LR=["start","submit_review","complete","approve","request_revision","skip"],k0e={start:"開始處理",submit_review:"送請覆核",complete:"完成節點",approve:"核准完成",request_revision:"退回修正",skip:"略過節點"};function H2(e){const{status:t,action:n,requiresReview:r,allowSkip:s}=e;return t==="completed"||t==="skipped"||t==="cancelled"?{allowed:!1,targetStatus:null,reasonCode:"terminal_step"}:t==="blocked"?{allowed:!1,targetStatus:null,reasonCode:"step_blocked"}:n==="skip"?s?["ready","in_progress","needs_revision"].includes(t)?{allowed:!0,targetStatus:"skipped"}:{allowed:!1,targetStatus:null,reasonCode:"invalid_step_transition"}:{allowed:!1,targetStatus:null,reasonCode:"skip_not_allowed"}:n==="start"&&(t==="ready"||t==="needs_revision")?{allowed:!0,targetStatus:"in_progress"}:n==="submit_review"&&t==="in_progress"?r?{allowed:!0,targetStatus:"awaiting_review"}:{allowed:!1,targetStatus:null,reasonCode:"review_not_required"}:n==="complete"&&t==="in_progress"?r?{allowed:!1,targetStatus:null,reasonCode:"review_required"}:{allowed:!0,targetStatus:"completed"}:(n==="approve"||n==="request_revision")&&t==="awaiting_review"?r?{allowed:!0,targetStatus:n==="approve"?"completed":"needs_revision"}:{allowed:!1,targetStatus:null,reasonCode:"review_not_required"}:{allowed:!1,targetStatus:null,reasonCode:"invalid_step_transition"}}const wv=40,PR=120,HR=2e3,E0e=180,_0e=2e3,T0e=4e3,BR=1e3,A0e=3650,ok=366,j0e={due_7d:"到期前 7 日",due_3d:"到期前 3 日",due_1d:"到期前 1 日",overdue:"已逾期"},N0e=1440*60*1e3,zi=vt().uuid();hr({idempotencyKey:zi});const R0e=hr({position:Yt().int().min(1).max(wv),phase:Tr(OR),processingStage:Tr(MR),title:vt().trim().min(1).max(E0e),description:vt().trim().max(_0e).optional().default(""),guidance:vt().trim().max(T0e).optional().default(""),dueOffsetDays:Yt().int().min(0).max(A0e).nullable().optional().default(null),requiresReview:pu().optional().default(!1),allowSkip:pu().optional().default(!1)}),Sv=hr({name:vt().trim().min(1).max(PR),description:vt().trim().max(HR).optional().default(""),steps:qo(R0e).min(1).max(wv).superRefine((e,t)=>
1310{const n=e.map(s=>s.position);new Set(n).size!==n.length&&t.addIssue({code:af.custom,message:"節點順序不可重複"}),[...n].sort((s,i)=>s-i).some((s,i)=>s!==i+1)&&t.addIssue({code:af.custom,message:"節點順序必須從 1 開始且連續"})})});Sv.extend({idempotencyKey:zi});Sv.extend({sourceTemplateId:Yt().int().positive(),changeSummary:vt().trim().max(500).optional().default("複製為律所自訂範本"),idempotencyKey:zi});hr({baseTemplateId:Yt().int().positive(),description:vt().trim().max(HR).optional().default(""),steps:Sv.shape.steps,changeSummary:vt().trim().min(1).max(500),idempotencyKey:zi});hr({templateId:Yt().int().positive(),action:Tr(C0e),idempotencyKey:zi});hr({templateId:Yt().int().positive(),matterId:Yt().int().positive(),title:vt().trim().min(1).max(PR).optional(),idempotencyKey:zi});hr({stepId:Yt().int().positive(),assigneeMemberId:Yt().int().positive().nullable(),idempotencyKey:zi});hr({stepId:Yt().int().positive(),action:Tr(LR),reason:vt().trim().max(BR).optional().default(""),createTask:pu().optional().default(!1),createCalendarEvent:pu().optional().default(!1),idempotencyKey:zi});hr({runId:Yt().int().positive(),action:Tr(DR),reason:vt().trim().max(BR).optional().default(""),idempotencyKey:zi});hr({notificationId:Yt().int().positive(),action:Tr(["read","mute"])});hr({from:Yt().int().nonnegative(),to:Yt().int().positive(),templateId:Yt().int().positive().nullable().optional(),matterId:Yt().int().positive().nullable().optional()}).superRefine((e,t)=>{e.to<=e.from&&t.addIssue({code:af.custom,message:"報表結束時間必須晚於開始時間"}),e.to-e.from>ok*N0e&&t.addIssue({code:af.custom,message:`報表期間不可超過 ${ok} 天`})});const zR={active:"active",paused:"paused",completed:"completed",cancelled:"cancelled"},ck={blocked:"blocked",ready:"ready",in_progress:"progress",awaiting_review:"review",needs_revision:"revision",completed:"completed",skipped:"skipped",cancelled:"cancelled"},I0e={"template.created":"建立流程範本","practice_template.installed":"安裝實務流程範本","template.activated":"啟用流程範本","template.archived":"封存流程範本","run.created":"套用案件工作流","run.paused":"暫停案件工作流","run.resumed":"恢復案件工作流","run.completed":"完成案件工作流","run.cancelled":"取消案件工作流","step.assigned":"指派工作流節點","step.started":"開始處理節點","step.submitted_for_review":"送請覆核","step.completed":"完成節點","step.approved":"核准節點","step.revision_requested":"退回修正","step.skipped":"略過節點","step.cancelled":"取消節點","task.created":"建立後續待辦","calendar_event.created":"建立後續行程"},Js=()=>crypto.randomUUID(),a0=e=>e?new Intl.DateTimeFormat("zh-TW",{dateStyle:"medium",timeStyle:"short"}).format(new Date(e)):"尚未記錄",O0e=e=>e?new Intl.DateTimeFormat("zh-TW",{dateStyle:"medium"}).format(new Date(e)):"未設定期限",lk=e=>({key:Js(),phase:e===1?"intake":"casework",processingStage:"data_acquisition",title:"",description:"",guidance:"",dueOffsetDays:"",requiresReview:!1,allowSkip:!1}),M0e=e=>e.steps.map(t=>({key:Js(),phase:t.phase,processingStage:t.processingStage,title:t.title,description:t.description,guidance:t.guidance,dueOffsetDays:t.dueOffsetDays===null?"":String(t.dueOffsetDays),requiresReview:t.requiresReview,allowSkip:t.allowSkip}));function D0e({backgroundEnabled:e}){return a.jsxs("aside",{"data-loc":"client/src/components/WorkflowCenter.tsx:167",className:`workflow-boundary-card ${e?"warning":"closed"}`,children:[a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:168",className:"workflow-boundary-icon",children:e?a.jsx(Lr,{"data-loc":"client/src/components/WorkflowCenter.tsx:168"}):a.jsx(yn,{"data-loc":"client/src/components/WorkflowCenter.tsx:168"})}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:169",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:170",children:"Human confirmation boundary"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:171",children:e?"背景推進狀態異常":"背景自動推進已關閉"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:172",children:e?"目前狀態不符合本版本的安全設計,請停止操作並聯絡管理者。":"節點只會在授權成員明確操作後轉換;系統不會在背景自行完成、略過或推進法律工作。"})]})]})}function FR(){return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:180",className:"workflow-loading","aria-live":"polite",children:[a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:181",className:"spin"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:182",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:182",children:"正在載入案件工作流"}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:182",children:"核對可存取案件、範本、節點與權限"})]})]})}function UR({message:e,retry:t}){return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:187",className:"workflow-error",role:"alert",children:[a.jsx(Lr,{"data-loc":"client/src/components/WorkflowCenter.tsx:188"}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:189",className:"eyebrow",children:"Workflow unavailable"}),a.jsx("h2",{"data-loc":"client/src/components/WorkflowCenter.tsx:190",children:"目前無法載入工作流"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:191",children:e}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:192",type:"button",className:"primary-button",onClick:t,children:[a.jsx(Qr,{"data-loc":"client/src/components/WorkflowCenter.tsx:192"}),"重新載入"]})]})}function L0e({state:e,close:t}){const n=K.useUtils(),r=e.source,[s,i]=_.useState(()=>e.intent==="copy"&&r?`${r.name}(自訂)`:r?.name??""),[c,u]=_.useState(()=>r?.description??""),[d,p]=_.useState(()=>e.intent==="copy"&&r?`複製自 ${r.name} v${r.version}`:e.intent==="version"&&r?`依 v${r.version} 建立新版本`:""),[f,h]=_.useState(()=>r?M0e(r):[lk(1)]),x=async D=>{await n.workflows.workspace.invalidate(),Y.success(D),t()},b=K.workflows.createTemplate.useMutation({onSuccess:()=>x("工作流範本草稿已建立"),onError:D=>Y.error(D.message)}),v=K.workflows.copyTemplate.useMutation({onSuccess:()=>x("已複製為獨立的律所自訂範本草稿"),onError:D=>Y.error(D.message)}),w=K.workflows.createTemplateVersion.useMutation({onSuccess:D=>x(`新版本 v${D.version} 草稿已建立;原版本內容維持不變`),onError:D=>Y.error(D.message)}),k=b.isPending||v.isPending||w.isPending,T=(D,I,P)=>{h(ne=>ne.map((U,se)=>se===D?{...U,[I]:P}:U))},N=D=>{f.length!==1&&h(I=>I.filter((P,ne)=>ne!==D))},j=D=>{if(D.preventDefault(),f.some(P=>!P.title.trim())){Y.error("每一個工作流節點都必須填寫標題");return}const I=f.map((P,ne)=>({position:ne+1,phase:P.phase,processingStage:P.processingStage,title:P.title,de
1310scription:P.description,guidance:P.guidance,dueOffsetDays:P.dueOffsetDays===""?null:Number(P.dueOffsetDays),requiresReview:P.requiresReview,allowSkip:P.allowSkip}));if(e.intent==="create"){b.mutate({name:s,description:c,steps:I,idempotencyKey:Js()});return}if(r){if(!d.trim()){Y.error("複製或建立新版本時必須填寫變更摘要");return}if(e.intent==="copy"){v.mutate({sourceTemplateId:r.id,name:s,description:c,steps:I,changeSummary:d,idempotencyKey:Js()});return}w.mutate({baseTemplateId:r.id,description:c,steps:I,changeSummary:d,idempotencyKey:Js()})}},z=e.intent==="copy"?"複製為律所自訂範本":e.intent==="version"?`建立 ${r?.name??"範本"} 的新版本`:"建立人工確認型範本",L=e.intent==="copy"?"建立複本草稿":e.intent==="version"?"建立新版本草稿":"建立草稿";return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:292",className:"workflow-composer entrance","aria-label":z,children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:293",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:294",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:294",className:"eyebrow",children:"Template governance"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:294",children:z}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:294",children:e.intent==="version"?"既有版本與已啟動案件不會被修改;新內容會以遞增版號另存草稿。":"範本啟用後才可套用案件;每個節點仍須由授權成員明確操作。"})]}),a.jsx("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:295",type:"button",className:"icon-button subtle",onClick:t,"aria-label":"關閉範本編輯",children:a.jsx(ga,{"data-loc":"client/src/components/WorkflowCenter.tsx:295"})})]}),a.jsxs("form",{"data-loc":"client/src/components/WorkflowCenter.tsx:297",onSubmit:j,children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:298",className:"workflow-template-basics",children:[a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:299",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:299",children:"範本名稱"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:299",value:s,onChange:D=>i(D.target.value),required:!0,maxLength:120,disabled:e.intent==="version",placeholder:"例如:民事第一審案件流程"})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:300",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:300",children:"適用範圍與說明"}),a.jsx("textarea",{"data-loc":"client/src/components/WorkflowCenter.tsx:300",value:c,onChange:D=>u(D.target.value),rows:3,maxLength:2e3,placeholder:"說明案件類型、適用團隊與使用注意事項。"})]}),e.intent!=="create"&&a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:301",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:301",children:"變更摘要"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:301",value:d,onChange:D=>p(D.target.value),required:!0,maxLength:500,placeholder:"說明複製目的或本版調整內容"})]})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:303",className:"workflow-step-editor-list",children:f.map((D,I)=>a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:304",className:"workflow-step-editor",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:305",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:305",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:305",children:["STEP ",String(I+1).padStart(2,"0")]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:305",children:D.title||"尚未命名的節點"})]}),a.jsx("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:305",type:"button",className:"icon-button subtle",onClick:()=>N(I),disabled:f.length===1,"aria-label":"移除此節點",children:a.jsx(ga,{"data-loc":"client/src/components/WorkflowCenter.tsx:305"})})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:306",className:"workflow-step-editor-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:307",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:307",children:"案件階段"}),a.jsx("select",{"data-loc":"client/src/components/WorkflowCenter.tsx:307",value:D.phase,onChange:P=>T(I,"phase",P.target.value),children:OR.map(P=>a.jsx("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:307",value:P,children:vv[P]},P))})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:308",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:308",children:"處理步驟"}),a.jsx("select",{"data-loc":"client/src/components/WorkflowCenter.tsx:308",value:D.processingStage,onChange:P=>T(I,"processingStage",P.target.value),children:MR.map(P=>a.jsx("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:308",value:P,children:Cv[P]},P))})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:309",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:309",children:"節點標題"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:309",value:D.title,onChange:P=>T(I,"title",P.target.value),required:!0,maxLength:180,placeholder:"ä¾
1310‹å¦‚:完成利益衝突初核"})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:310",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:310",children:"相對期限(天)"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:310",type:"number",value:D.dueOffsetDays,onChange:P=>T(I,"dueOffsetDays",P.target.value),min:0,max:3650,placeholder:"選填"})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:311",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:311",children:"節點說明"}),a.jsx("textarea",{"data-loc":"client/src/components/WorkflowCenter.tsx:311",value:D.description,onChange:P=>T(I,"description",P.target.value),rows:2,maxLength:2e3,placeholder:"說明要完成的具體工作。"})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:312",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:312",children:"操作指引"}),a.jsx("textarea",{"data-loc":"client/src/components/WorkflowCenter.tsx:312",value:D.guidance,onChange:P=>T(I,"guidance",P.target.value),rows:2,maxLength:4e3,placeholder:"列出檢核要點、需要的文件或事務所內規。"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:314",className:"workflow-step-options",children:[a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:315",children:[a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:315",type:"checkbox",checked:D.requiresReview,onChange:P=>T(I,"requiresReview",P.target.checked)}),a.jsx(kh,{"data-loc":"client/src/components/WorkflowCenter.tsx:315"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:315",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:315",children:"需要覆核"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:315",children:"承辦人完成後須由具覆核權限者核准"})]})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:316",children:[a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:316",type:"checkbox",checked:D.allowSkip,onChange:P=>T(I,"allowSkip",P.target.checked)}),a.jsx(Ah,{"data-loc":"client/src/components/WorkflowCenter.tsx:316"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:316",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:316",children:"允許略過"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:316",children:"略過時必須填寫原因並保留稽核"})]})]})]})]},D.key))}),a.jsxs("footer",{"data-loc":"client/src/components/WorkflowCenter.tsx:320",className:"workflow-composer-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:321",type:"button",className:"secondary-button",onClick:()=>h(D=>[...D,lk(D.length+1)]),disabled:f.length>=wv,children:[a.jsx(Tn,{"data-loc":"client/src/components/WorkflowCenter.tsx:321"}),"新增節點"]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:322",children:[a.jsx("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:322",type:"button",className:"secondary-button",onClick:t,children:"取消"}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:322",type:"submit",className:"primary-button",disabled:k,children:[k?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:322",className:"spin"}):a.jsx(Lc,{"data-loc":"client/src/components/WorkflowCenter.tsx:322"}),L]})]})]})]})]})}function P0e({template:e,onCopy:t,onVersion:n}){const r=K.useUtils(),s=K.workflows.transitionTemplate.useMutation({onSuccess:async i=>{await r.workflows.workspace.invalidate(),Y.success(i.status==="active"?"範本已啟用,可套用案件":"範本已封存")},onError:i=>Y.error(i.message)});return a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:341",className:"workflow-template-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:342",type:"button",className:"secondary-button",onClick:t,children:[a.jsx(N_,{"data-loc":"client/src/components/WorkflowCenter.tsx:342"}),"複製為自訂範本"]}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:343",type:"button",className:"secondary-button",onClick:n,children:[a.jsx(b0,{"data-loc":"client/src/components/WorkflowCenter.tsx:343"}),"建立新版本"]}),e.status==="draft"&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:344",type:"button",className:"primary-button",onClick:()=>s.mutate({templateId:e.id,action:"activate",idempotencyKey:Js()}),disabled:s.isPending,children:[s.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:344",className:"spin"}):a.jsx(Oa,{"data-loc":"client/src/components/WorkflowCenter.tsx:344"}),"啟用範本"]}),e.status!=="archived"&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:345",type:"button",className:"secondary-button danger",onClick:()=>s.mutate({templateId:e.id,action:"archive",idempotencyKey:Js()}),disabled:s.isPending,children:[s.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:345",className:"spin"}):a.jsx(Ch,{"data-loc":"client/src/components/WorkflowCenter.tsx:345"}),"封存"]})]})}function H0e(){const e=K.useUtils(),t=K.workflows.installPracticeTemplates.useMutation({onSuccess:async n=>
1310{await e.workflows.workspace.invalidate(),n.installedCount?Y.success(`已安裝 ${n.installedCount} 組實務範本${n.existingCount?`;${n.existingCount} 組維持既有版本`:""}`):Y.success("三組實務範本均已存在,未重複建立")},onError:n=>Y.error(n.message)});return a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:362",type:"button",className:"secondary-button compact",onClick:()=>t.mutate({idempotencyKey:Js()}),disabled:t.isPending,children:[t.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:367",className:"spin"}):a.jsx(g0,{"data-loc":"client/src/components/WorkflowCenter.tsx:367"}),"安裝 3 組實務範本"]})}function B0e({workspace:e,close:t}){const n=e.templates.filter(x=>x.status==="active"),[r,s]=_.useState(String(n[0]?.id??"")),[i,c]=_.useState(String(e.matters[0]?.id??"")),[u,d]=_.useState(""),p=K.useUtils(),f=K.workflows.applyTemplate.useMutation({onSuccess:async()=>{await Promise.all([p.workflows.workspace.invalidate(),p.workspace.snapshot.invalidate()]),Y.success("範本已套用案件,第一個節點已開放人工處理"),t()},onError:x=>Y.error(x.message)}),h=x=>{if(x.preventDefault(),!r||!i){Y.error("請選擇已啟用範本與可存取案件");return}f.mutate({templateId:Number(r),matterId:Number(i),title:u.trim()||void 0,idempotencyKey:Js()})};return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:397",className:"workflow-apply-panel entrance","aria-label":"套用案件工作流",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:398",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:398",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:398",className:"eyebrow",children:"Start a controlled run"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:398",children:"將範本套用至案件"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:398",children:"只會建立案件內部工作流;不會在背景自動執行任何法律節點。"})]}),a.jsx("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:398",type:"button",className:"icon-button subtle",onClick:t,"aria-label":"關閉套用表單",children:a.jsx(ga,{"data-loc":"client/src/components/WorkflowCenter.tsx:398"})})]}),!n.length||!e.matters.length?a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:399",className:"workflow-form-empty",children:[a.jsx(za,{"data-loc":"client/src/components/WorkflowCenter.tsx:399"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:399",children:n.length?"目前沒有可存取案件":"尚無已啟用範本"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:399",children:n.length?"請先建立案件或由案件管理者加入案件成員。":"請先由流程管理者建立並啟用範本。"})]}):a.jsxs("form",{"data-loc":"client/src/components/WorkflowCenter.tsx:399",onSubmit:h,children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:400",className:"workflow-apply-grid",children:[a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:401",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:401",children:"流程範本"}),a.jsx("select",{"data-loc":"client/src/components/WorkflowCenter.tsx:401",value:r,onChange:x=>s(x.target.value),required:!0,children:n.map(x=>a.jsxs("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:401",value:x.id,children:[x.name," · v",x.version]},x.id))})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:402",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:402",children:"綁定案件"}),a.jsx("select",{"data-loc":"client/src/components/WorkflowCenter.tsx:402",value:i,onChange:x=>c(x.target.value),required:!0,children:e.matters.map(x=>a.jsxs("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:402",value:x.id,children:[x.title,"|",x.caseNo||"未填案號"]},x.id))})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:403",className:"field full",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:403",children:"本次流程名稱"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:403",value:u,onChange:x=>d(x.target.value),maxLength:120,placeholder:"選填;未填時沿用範本名稱"})]})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:405",className:"workflow-attestation",children:[a.jsx(mt,{"data-loc":"client/src/components/WorkflowCenter.tsx:405"}),a.jsxs("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:405",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:405",children:"啟動前確認:"}),"您有權處理所選案件;節點進度、指派、退回、略過與後續待辦均會留下事務所稽核紀錄。"]})]}),a.jsxs("footer",{"data-loc":"client/src/components/WorkflowCenter.tsx:406",children:[a.jsx("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:406",type:"button",className:"secondary-button",onClick:t,children:"取消"}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:406",type:"submit",className:"primary-button",disabled:f.isPending,children:[f.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:406",className:"spin"}):a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:406"}),"啟動案件工作流"]})]})]})]})}function z0e({step:e,runStatus:t,members:n,permissions:r,currentUserId:s}){const i=K.useUtils(),[c,u]=_.useState(e.lastReason??""),[d,p]=_.useState(!1),[f,h]=_.useState(!1),x=K.workflows.assignStep.useMutation({onSuccess:async()=>{await i.workflows.workspace.invalidate(),Y.success("節點指派已更新並寫入稽核")},onError:j=>Y.error(j.message)}),b=K.workflows.commandStep.useMutation({onSuccess:async j=>{await Promise.all([i.workflows.workspace.invalidate(),i.workspace.snapshot.invali
1310date()]),p(!1),h(!1),Y.success(j.runStatus==="completed"?"最後節點完成,案件工作流已結案":"節點狀態已更新")},onError:j=>Y.error(j.message)}),v=e.status,w=v==="awaiting_review"&&e.submittedByUserId===s,k=LR.filter(j=>{if(!H2({status:v,action:j,requiresReview:e.requiresReview,allowSkip:e.allowSkip}).allowed||t!=="active")return!1;const L=j==="approve"||j==="request_revision";return L&&w?!1:L?r.review:r.operate}),T=k.filter(j=>{const z=H2({status:v,action:j,requiresReview:e.requiresReview,allowSkip:e.allowSkip});return z.allowed&&z.targetStatus==="completed"}),N=j=>{if((j==="skip"||j==="request_revision")&&!c.trim()){Y.error(j==="skip"?"略過節點必須填寫原因":"退回修正必須填寫原因");return}const z=H2({status:v,action:j,requiresReview:e.requiresReview,allowSkip:e.allowSkip}),L=z.allowed&&z.targetStatus==="completed";b.mutate({stepId:e.id,action:j,reason:c.trim(),createTask:L&&d,createCalendarEvent:L&&f,idempotencyKey:Js()})};return a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:467",className:`workflow-run-step tone-${ck[v]}`,children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:468",className:"workflow-step-rail",children:[a.jsx("i",{"data-loc":"client/src/components/WorkflowCenter.tsx:468"}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:468",children:String(e.position).padStart(2,"0")})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:469",className:"workflow-step-content",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:470",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:471",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:471",children:[vv[e.phase]," · ",Cv[e.processingStage]]}),a.jsx("h4",{"data-loc":"client/src/components/WorkflowCenter.tsx:471",children:e.title})]}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:472",className:`workflow-status-chip ${ck[v]}`,children:S0e[v]})]}),e.description&&a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:474",children:e.description}),e.guidance&&a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:475",className:"workflow-guidance",children:[a.jsx(I_,{"data-loc":"client/src/components/WorkflowCenter.tsx:475"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:475",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:475",children:"操作指引"}),e.guidance]})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:476",className:"workflow-step-meta",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:477",children:[a.jsx(iu,{"data-loc":"client/src/components/WorkflowCenter.tsx:477"}),e.assigneeName]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:478",children:[a.jsx(Dr,{"data-loc":"client/src/components/WorkflowCenter.tsx:478"}),O0e(e.dueAt)]}),e.requiresReview&&a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:479",children:[a.jsx(kh,{"data-loc":"client/src/components/WorkflowCenter.tsx:479"}),"需要覆核"]}),e.allowSkip&&a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:480",children:[a.jsx(Ah,{"data-loc":"client/src/components/WorkflowCenter.tsx:480"}),"允許附理由略過"]})]}),w&&a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:482",className:"workflow-guidance independent-review-note",children:[a.jsx(mt,{"data-loc":"client/src/components/WorkflowCenter.tsx:482"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:482",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:482",children:"需由其他成員覆核"}),"您已送審此節點;為維持職責分離,請由另一位具覆核權限的成員核准或退回。"]})]}),e.lastReason&&a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:483",className:"workflow-reason",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:483",children:"最近原因/備註"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:483",children:e.lastReason})]}),r.operate&&t==="active"&&!["completed","skipped","cancelled"].includes(v)&&a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:484",className:"workflow-assignment-row",children:a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:485",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:485",children:"指派承辦"}),a.jsxs("select",{"data-loc":"client/src/components/WorkflowCenter.tsx:485",value:e.assigneeMemberId?String(e.assigneeMemberId):"",onCh
1310ange:j=>x.mutate({stepId:e.id,assigneeMemberId:j.target.value?Number(j.target.value):null,idempotencyKey:Js()}),disabled:x.isPending,children:[a.jsx("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:485",value:"",children:"未指派"}),n.map(j=>a.jsxs("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:485",value:j.memberId,children:[j.name," · ",j.title||j.role]},j.memberId))]})]})}),k.length>0&&a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:487",className:"workflow-step-command",children:[(k.includes("skip")||k.includes("request_revision"))&&a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:488",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:488",children:"操作原因/節點備註"}),a.jsx("textarea",{"data-loc":"client/src/components/WorkflowCenter.tsx:488",value:c,onChange:j=>u(j.target.value),rows:2,maxLength:1e3,placeholder:"退回或略過時必填;其他操作可用於補充稽核說明。"})]}),T.length>0&&a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:489",className:"workflow-followup-options",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:490",children:"完成節點後,由本次操作明確建立:"}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:491",children:[a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:491",type:"checkbox",checked:d,onChange:j=>p(j.target.checked)}),a.jsx(y0,{"data-loc":"client/src/components/WorkflowCenter.tsx:491"}),"後續待辦"]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:492",children:[a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:492",type:"checkbox",checked:f,onChange:j=>h(j.target.checked)}),a.jsx(nu,{"data-loc":"client/src/components/WorkflowCenter.tsx:492"}),"行事曆提醒"]})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:494",className:"workflow-step-actions",children:k.map(j=>a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:494",type:"button",className:j==="request_revision"||j==="skip"?"secondary-button":"primary-button",onClick:()=>N(j),disabled:b.isPending,children:[b.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:494",className:"spin"}):j==="start"?a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:494"}):j==="submit_review"?a.jsx(kh,{"data-loc":"client/src/components/WorkflowCenter.tsx:494"}):j==="approve"||j==="complete"?a.jsx(An,{"data-loc":"client/src/components/WorkflowCenter.tsx:494"}):j==="request_revision"?a.jsx(Do,{"data-loc":"client/src/components/WorkflowCenter.tsx:494"}):a.jsx(Ah,{"data-loc":"client/src/components/WorkflowCenter.tsx:494"}),k0e[j]]},j))})]}),(e.createdTaskId||e.createdCalendarEventId)&&a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:496",className:"workflow-created-links",children:[e.createdTaskId&&a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:496",children:[a.jsx(y0,{"data-loc":"client/src/components/WorkflowCenter.tsx:496"}),"已建立待辦 #",e.createdTaskId]}),e.createdCalendarEventId&&a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:496",children:[a.jsx(nu,{"data-loc":"client/src/components/WorkflowCenter.tsx:496"}),"已建立行程 #",e.createdCalendarEventId]})]})]})]})}function F0e({run:e,permissions:t}){const n=K.useUtils(),[r,s]=_.useState(""),i=K.workflows.commandRun.useMutation({onSuccess:async d=>{await n.workflows.workspace.invalidate(),s(""),Y.success(`案件工作流已更新為「${cf[d.status]}」`)},onError:d=>Y.error(d.message)}),c=DR.filter(d=>w0e(e.status,d).allowed);if(!t.start||!c.length)return null;const u=d=>{if(d==="cancel"&&!r.trim()){Y.error("取消案件工作流必須填寫原因");return}i.mutate({runId:e.id,action:d,reason:r.trim(),idempotencyKey:Js()})};return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:521",className:"workflow-run-controls",children:[c.includes("cancel")&&a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:522",className:"field",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:522",children:"管理原因"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:522",value:r,onChange:d=>s(d.target.value),maxLength:1e3,placeholder:"取消時必填;暫å
1310œæ™‚可補充說明"})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:523",children:c.map(d=>a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:523",type:"button",className:d==="cancel"?"secondary-button danger":"secondary-button",onClick:()=>u(d),disabled:i.isPending,children:[i.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:523",className:"spin"}):d==="pause"?a.jsx($F,{"data-loc":"client/src/components/WorkflowCenter.tsx:523"}):d==="resume"?a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:523"}):a.jsx(A_,{"data-loc":"client/src/components/WorkflowCenter.tsx:523"}),d==="pause"?"暫停工作流":d==="resume"?"恢復工作流":"取消工作流"]},d))})]})}function U0e({workspace:e,runId:t}){const n=e.auditEvents.filter(r=>r.runId===t).slice(0,20);return e.permissions.auditRead?n.length?a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:531",className:"workflow-audit-list",children:n.map(r=>a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:531",children:[a.jsx("i",{"data-loc":"client/src/components/WorkflowCenter.tsx:532"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:533",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:533",children:I0e[r.action]||r.action}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:533",children:[a0(r.occurredAt)," · ",r.beforeStatus||"—"," → ",r.afterStatus||"—",r.reasonCode?` · ${r.reasonCode}`:""]})]})]},r.id))}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:530",className:"workflow-audit-empty",children:[a.jsx(Nf,{"data-loc":"client/src/components/WorkflowCenter.tsx:530"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:530",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:530",children:"尚無可顯示的稽核事件"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:530",children:"第一個人工操作完成後會在此留下記錄。"})]})]}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:529",className:"workflow-audit-locked",children:[a.jsx(yn,{"data-loc":"client/src/components/WorkflowCenter.tsx:529"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:529",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:529",children:"稽核軌跡受權限保護"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:529",children:"只有具工作流稽核權限者可查看。"})]})]})}function $0e({run:e,workspace:t}){const n=e.totalStepCount?Math.round(e.completedStepCount/e.totalStepCount*100):0;return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:539",className:"workflow-run-detail",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:540",className:"workflow-run-detail-head",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:541",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:541",className:"eyebrow",children:["Matter workflow · #",e.id]}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:541",children:e.title}),a.jsxs("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:541",children:[e.matterTitle," · ",e.matterCaseNo||"未填案號"," · 範本 ",e.templateNameSnapshot," v",e.templateVersionSnapshot]})]}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:542",className:`workflow-status-chip ${zR[e.status]}`,children:cf[e.status]})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:544",className:"workflow-run-progress",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:545",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:545",children:"完成進度"}),a.jsxs("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:545",children:[e.completedStepCount," / ",e.totalStepCount]})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:546",className:"workflow-progress-track",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,children:a.jsx("i",{"data-loc":"client/src/components/WorkflowCenter.tsx:546",style:{width:`${n}%`}})}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:547",children:["目前位置:第 ",e.currentStepPosition," 節點 · 啟動於 ",a0(e.startedAt)]})]}),a.jsx(F0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:549",run:e,permissions:t.permissions}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:550",className:"workflow-run-steps",children:e.steps.map(r=>a.jsx(z0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:550",step:r,runStatus:e.status,members:t.members,permissions:t.permissions,currentUserId:t.currentUserId},r.id))}),a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:551",className:"workflow-audit-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:551",children:[a.jsx(Nf,{"data-loc":"client/src/components/WorkflowCenter.tsx:551"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:551",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:551",children:"案件工作流稽核"}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:551",children:"所有狀態、指派與後續動作皆綁定操作者與冪等命令。"})]})]}),a.jsx(U0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:551",workspace:t,runId:e.id})]})]})}function q0e({selected:e,templates:t,select:n}){const r=t.filter(u=>u.name===e.name).sort((u,d)=>d.version-u.version),s=r.find(u=>u.version<e.version)??null,i=u=>u?{phase:u.phase,processingStage:u.processingStage,title:u.title,de
1310scription:u.description,guidance:u.guidance,dueOffsetDays:u.dueOffsetDays,requiresReview:u.requiresReview,allowSkip:u.allowSkip}:null,c=s?Array.from({length:Math.max(s.steps.length,e.steps.length)},(u,d)=>{const p=s.steps[d],f=e.steps[d],h=p?f?JSON.stringify(i(p))===JSON.stringify(i(f))?"same":"changed":"removed":"added";return{position:d+1,before:p,after:f,kind:h}}).filter(u=>u.kind!=="same"):[];return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:580",className:"workflow-version-history",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:581",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:581",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:581",className:"eyebrow",children:"Immutable history"}),a.jsx("h4",{"data-loc":"client/src/components/WorkflowCenter.tsx:581",children:"版本歷程"})]}),a.jsx(b0,{"data-loc":"client/src/components/WorkflowCenter.tsx:581"})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:582",className:"workflow-version-chips",children:r.map(u=>a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:582",type:"button",className:u.id===e.id?"active":"",onClick:()=>n(u.id),children:[a.jsxs("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:582",children:["v",u.version]}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:582",children:IR[u.status]})]},u.id))}),s?a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:583",className:"workflow-version-comparison",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:584",className:"workflow-version-summary",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:584",children:["比較 v",s.version]}),a.jsx(Lc,{"data-loc":"client/src/components/WorkflowCenter.tsx:584"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:584",children:["v",e.version]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:584",children:c.length?`${c.length} 個節點差異`:"內容無差異"})]}),c.length?a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:585",className:"workflow-version-change-list",children:c.map(u=>a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:585",className:u.kind,children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:586",children:String(u.position).padStart(2,"0")}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:587",children:[a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:587",children:u.kind==="added"?"新增":u.kind==="removed"?"移除":"變更"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:587",children:u.after?.title??u.before?.title??"未命名節點"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:587",children:u.kind==="changed"?`${u.before?.title??"—"} → ${u.after?.title??"—"}`:u.after?.description||u.before?.description||"未填節點說明"})]})]},u.position))}):null]}):a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:583",className:"workflow-version-empty",children:"目前是此範本家族的第一版;建立新版本後可在此比較差異。"})]})}function W0e({workspace:e,openComposer:t,openApply:n}){const[r,s]=_.useState(null),i=e.templates.find(c=>c.id===r)??e.templates[0]??null;return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:600",className:"workflow-template-workbench",children:[a.jsxs("aside",{"data-loc":"client/src/components/WorkflowCenter.tsx:601",className:"workflow-template-index",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:602",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:602",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:602",className:"eyebrow",children:"Governed templates"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:602",children:"流程範本"})]}),e.permissions.templatesManage&&a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:602",className:"workflow-template-actions",children:[a.jsx(H0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:602"}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:602",type:"button",className:"primary-button compact",onClick:()=>t({intent:"create",source:null}),children:[a.jsx(Tn,{"data-loc":"client/src/components/WorkflowCenter.tsx:602"}),"新增"]})]})]}),e.templates.length?a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",className:"workflow-template-list",children:e.templates.map(c=>a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",type:"button",className:i?.id===c.id?"active":"",onClick:()=>s(c.id),children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",className:`workflow-status-chip template-${c.status}`,children:IR[c.status]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",children:c.name}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",children:["v",c.version," · ",c.steps.length," 個節點"]}),a.jsx(Rs,{"data-loc":"client/src/components/WorkflowCenter.tsx:603"})]},c.id))}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",className:"workflow-template-empty",children:[a.jsx(Ii,{"data-loc":"client/src/components/WorkflowCenter.tsx:603"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",children:"尚未安裝流程範本"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",children:"可先安裝民事訴訟、契約審閱及債權保全與強制執行三組實務範本;安裝只建立人工檢核節點,不會背景執行法律工作。"}),e.permissions.templatesManage&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:603",type:"button",className:"secondary-button",onClick:()=>t({intent:"create",source:null}),children:[a.jsx(QF,{"data-loc":"client/src/components/WorkflowCenter.tsx:603"}),"改為建立自訂範本"]})]})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:605",className:"workflow-template-detail",children:i?a.jsxs(a.Fragment,{children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:607",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:607",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:607",className:"eyebrow",children:["Template v",i.version]}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:607",children:i.name}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:607",children:i.description||"尚未填寫適用範圍說明。"})]}),e.permissions.templatesManage&&a.jsx(P0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:607",template:i,onCopy:()=>t({intent:"copy",source:i}),onVersion:()=>t({intent:"version",source:i})})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:608",className:"workflow-template-provenance",children:[a.jsx(b0,{"data-loc":"client/src/components/WorkflowCenter.tsx:608"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:608",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:608",children:i.originType==="practice"?"實務範本":i.originType==="copied"?"律所複本":i.originType==="versioned"?"不可變新版本":"律所自訂範本"}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:608",children:[i.changeSummary||"尚未填寫變更摘要",i.derivedFromTemplateId?` · 來源 #${i.derivedFromTemplateId}`:""," · 指紋 ",i.contentHash?i.contentHash.slice(0,12):"待遷移"]})]})]}),a.jsx(q0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:609",selected:i,templates:e.templates,select:s}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",className:"workflow-template-step-list",children:i.steps.map(c=>a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:String(c.position).padStart(2,"0")}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[vv[c.phase]," · ",Cv[c.processingStage]]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:c.title}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:c.description||"尚未填寫節點說明"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[c.dueOffsetDays!==null&&a.jsxs("em",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[a.jsx(Dr,{"data-loc":"client/src/components/WorkflowCenter.tsx:610"}),"啟動後 ",c.dueOffsetDays," 天"]}),c.requiresReview&&a.jsxs("em",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[a.jsx(kh,{"data-loc":"client/src/components/WorkflowCenter.tsx:610"}),"需要覆核"]}),c.allowSkip&&a.jsxs("em",{"data-loc":"client/src/components/WorkflowCenter.tsx:610",children:[a.jsx(Ah,{"data-loc":"client/src/components/WorkflowCenter.tsx:610"}),"可附理由略過"]})]})]})]},c.id))}),e.permissions.start&&i.status==="active"&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:611",type:"button",className:"primary-button workflow-apply-cta",onClick:n,children:[a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:611"}),"套用此範本至案件"]})]}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:606",className:"workflow-detail-empty",children:[a.jsx(za,{"data-loc":"client/src/components/WorkflowCenter.tsx:606"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:606",children:"選擇或建立流程範本"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:606",children:"範本只描述作業順序,不會自行執行案件工作。"})]})})]})}function V0e({canManage:e}){const t=K.useUtils(),n=K.workflows.myReminders.useQuery(void 0,{refetchOnReconnect:!0}),r=K.workflows.reminderConfig.useQuery(void 0,{enabled:e}),s=K.workflows.enableReminders.useMutation({onSuccess:async()=>
1310{await t.workflows.reminderConfig.invalidate(),Y.success("每小時期限提醒排程已啟用")},onError:f=>Y.error(f.message)}),i=K.workflows.pauseReminders.useMutation({onSuccess:async()=>{await t.workflows.reminderConfig.invalidate(),Y.success("期限提醒排程已暫停;既有提醒仍保留")},onError:f=>Y.error(f.message)}),c=K.workflows.updateReminder.useMutation({onSuccess:async f=>{await t.workflows.myReminders.invalidate(),Y.success(f.status==="read"?"提醒已標為已讀":"提醒已靜音")},onError:f=>Y.error(f.message)}),u=n.data??[],d=u.filter(f=>f.status==="unread").length,p=r.data;return a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:645",className:"workflow-reminder-panel",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:646",className:"workflow-reminder-head",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:647",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:647",className:"eyebrow",children:"Deadline assurance"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:647",children:"期限提醒中心"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:647",children:"每小時檢查到期前 7 日、3 日、1 日及逾期節點;只建立站內提醒,絕不改變流程或節點狀態。"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:648",className:`workflow-status-chip ${d?"review":"completed"}`,children:[d," 則未讀"]}
1310)]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:650",className:"workflow-reminder-safety",children:[a.jsx(mt,{"data-loc":"client/src/components/WorkflowCenter.tsx:650"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:650",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:650",children:"只提醒、不推進"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:650",children:"排程不會開始、完成、核准、退回、略過或取消任何節點;所有通知以節點、期限、收件人與門檻冪等去重。"})]})]}),e&&a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:651",className:"workflow-reminder-governance",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:652",children:[a.jsx(fb,{"data-loc":"client/src/components/WorkflowCenter.tsx:652"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:652",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:652",children:"背景排程"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:652",children:p?`${p.status==="active"?"運作中":p.status==="paused"?"已暫停":"尚未啟用"} · 每小時一次 · Asia/Taipei 顯示`:"正在讀取設定"})]})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:653",className:"workflow-template-actions",children:p?.status==="active"?a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:655",type:"button",className:"secondary-button",onClick:()=>i.mutate(),disabled:i.isPending,children:[i.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:655",className:"spin"}):a.jsx(T_,{"data-loc":"client/src/components/WorkflowCenter.tsx:655"}),"暫停排程"]}):a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:656",type:"button",className:"primary-button",onClick:()=>s.mutate(),disabled:s.isPending||!p?.canActivateInCurrentEnvironment,title:p?.canActivateInCurrentEnvironment?void 0:"請先發布新版,再由正式網站啟用",children:[s.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowCenter.tsx:656",className:"spin"}):a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:656"}),"啟用每小時排程"]})}),!p?.canActivateInCurrentEnvironment&&a.jsxs("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:658",className:"workflow-reminder-publish-note",children:[a.jsx(yn,{"data-loc":"client/src/components/WorkflowCenter.tsx:658"}),"預覽環境不建立正式排程;請在本輪完成並 Publish 後,回到此頁啟用。"]}),p?.lastSuccessAt&&a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:659",children:["最近成功掃描:",a0(p.lastSuccessAt)]}),p?.lastErrorCode&&a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:660",className:"danger",children:["最近錯誤:",p.lastErrorCode]})]}),n.isLoading?a.jsx(FR,{"data-loc":"client/src/components/WorkflowCenter.tsx:662"}):n.error?a.jsx(UR,{"data-loc":"client/src/components/WorkflowCenter.tsx:662",message:n.error.message,retry:()=>n.refetch()}):u.length?a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:662",className:"workflow-reminder-list",children:u.map(f=>a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:662",className:f.status,children:[a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:663",className:"workflow-reminder-icon",children:a.jsx(fb,{"data-loc":"client/src/components/WorkflowCenter.tsx:663"})}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",className:`workflow-status-chip ${f.threshold==="overdue"?"revision":"review"}`,children:j0e[f.threshold]}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",children:a0(f.generatedAt)})]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",children:f.title}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",children:f.message}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:664",children:["節點 #",f.stepId," · 期限 ",a0(f.dueAt)]})]}),f.status==="unread"?a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:665",className:"workflow-reminder-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:665",type:"button",className:"secondary-button compact",onClick:()=>c.mutate({notificationId:f.id,action:"read"}),disabled:c.isPending,children:[a.jsx(kF,{"data-loc":"client/src/components/WorkflowCenter.tsx:665"}),"已讀"]}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:665",type:"button",className:"secondary-button compact",onClick:()=>c.mutate({notificationId:f.id,action:"mute"}),disabled:c.isPending,children:[a.jsx(U_,{"data-loc":"client/src/components/WorkflowCenter.tsx:665"}),"靜音"]})]}):a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:665",className:"workflow-reminder-state",children:f.status==="read"?"已讀":"已靜音"})]},f.id))}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:662",className:"workflow-reminder-empty",children:[a.jsx(hF,{"data-loc":"client/src/components/WorkflowCenter.tsx:662"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:662",children:"目前沒有期限提醒"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:662",children:"系統不會建立示範通知;正式排程只會依真實案件節點期限與承辦人產生提醒。"})]})]})}function G0e(){const e=K.workflows.workspace.useQuery(void 0,{refetchOnReconnect:!0}),[t,n]=_.useState("runs"),[r,s]=_.useState(""),[i,c]=_.useState("all"),[u,d]=_.useState(null),[p,f]=_.useState(null),[h,x]=_.useState(!1),b=e.data,v=_.useMemo(()=>
1310{if(!b)return[];const j=r.trim().toLowerCase();return b.runs.filter(z=>(i==="all"||z.status===i)&&(!j||`${z.title}${z.matterTitle}${z.matterCaseNo}${z.templateNameSnapshot}`.toLowerCase().includes(j)))},[b,r,i]);if(e.isLoading)return a.jsx(FR,{"data-loc":"client/src/components/WorkflowCenter.tsx:685"});if(e.error||!b)return a.jsx(UR,{"data-loc":"client/src/components/WorkflowCenter.tsx:686",message:e.error?.message||"工作流資料不存在",retry:()=>e.refetch()});const w=v.find(j=>j.id===u)??v[0]??null,k=b.runs.filter(j=>j.status==="active").length,T=b.runs.reduce((j,z)=>j+z.steps.filter(L=>L.status==="awaiting_review").length,0),N=b.runs.reduce((j,z)=>j+z.steps.filter(L=>L.dueAt&&L.dueAt<Date.now()&&!["completed","skipped","cancelled"].includes(L.status)).length,0);return a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:691",className:"workflow-center page-stack entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:692",className:"workflow-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:693",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:693",className:"eyebrow",children:"Human-led legal operations"}),a.jsxs("h2",{"data-loc":"client/src/components/WorkflowCenter.tsx:693",children:["案件工作流,",a.jsx("em",{"data-loc":"client/src/components/WorkflowCenter.tsx:693",children:"每一步由人確認。"})]}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:693",children:"以事務所核准範本管理案件節點、指派、覆核與後續行動;所有變更均經權限守門、冪等命令及稽核記錄。"})]}),a.jsx(D0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:694",backgroundEnabled:b.backgroundAdvancementEnabled})]}),a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:696",className:"workflow-metrics","aria-label":"工作流摘要",children:[a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:697",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:697",children:"進行中案件流程"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:697",children:String(k).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:697",children:"active runs"})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:698",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:698",children:"等待人工覆核"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:698",children:String(T).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:698",children:"review queue"})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:699",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:699",children:"已逾期節點"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:699",children:String(N).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:699",children:"不會自動推進"})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowCenter.tsx:700",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:700",children:"可用流程範本"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:700",children:String(b.templates.filter(j=>j.status==="active").length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:700",children:"approved templates"})]})]}),a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:702",className:"workflow-scope-note",children:[a.jsx(mt,{"data-loc":"client/src/components/WorkflowCenter.tsx:702"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:702",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:702",children:"權限與資料範圍"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:702",children:"只顯示您可存取案件的流程。承辦、覆核、範本管理與稽核查閱採獨立權限;前端顯示不取代後端授權。"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:702",children:[a.jsx(yn,{"data-loc":"client/src/components/WorkflowCenter.tsx:702"}),"背景推進:","關閉"]})]}),a.jsxs("nav",{"data-loc":"client/src/components/WorkflowCenter.tsx:703",className:"workflow-mode-tabs","aria-label":"工作流檢視",children:[a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:704",type:"button",className:t==="runs"?"active":"",onClick:()=>n("runs"),children:[a.jsx(za,{"data-loc":"client/src/components/WorkflowCenter.tsx:704"}),"案件流程"]}
1310),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:705",type:"button",className:t==="templates"?"active":"",onClick:()=>n("templates"),children:[a.jsx(Ii,{"data-loc":"client/src/components/WorkflowCenter.tsx:705"}),"流程範本"]}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:706",type:"button",className:t==="reminders"?"active":"",onClick:()=>n("reminders"),children:[a.jsx(fb,{"data-loc":"client/src/components/WorkflowCenter.tsx:706"}),"期限提醒"]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:707",children:[b.permissions.start&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:707",type:"button",className:"primary-button compact",onClick:()=>x(!0),children:[a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:707"}),"套用範本"]}),b.permissions.templatesManage&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:707",type:"button",className:"secondary-button compact",onClick:()=>f({intent:"create",source:null}),children:[a.jsx(Tn,{"data-loc":"client/src/components/WorkflowCenter.tsx:707"}),"新增範本"]})]})]}),p&&a.jsx(L0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:709",state:p,close:()=>f(null)},`${p.intent}:${p.source?.id??"new"}`),h&&a.jsx(B0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:710",workspace:b,close:()=>x(!1)}),t==="reminders"?a.jsx(V0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:711",canManage:b.permissions.remindersManage}):t==="templates"?a.jsx(W0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:711",workspace:b,openComposer:f,openApply:()=>x(!0)}):a.jsxs("section",{"data-loc":"client/src/components/WorkflowCenter.tsx:711",className:"workflow-run-workbench",children:[a.jsxs("aside",{"data-loc":"client/src/components/WorkflowCenter.tsx:712",className:"workflow-run-index",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowCenter.tsx:713",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:713",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:713",className:"eyebrow",children:"Matter runs"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowCenter.tsx:713",children:"案件流程簿"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:713",children:[v.length," 筆"]})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:714",className:"workflow-run-filters",children:[a.jsxs("label",{"data-loc":"client/src/components/WorkflowCenter.tsx:715",children:[a.jsx(As,{"data-loc":"client/src/components/WorkflowCenter.tsx:715"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowCenter.tsx:715",value:r,onChange:j=>s(j.target.value),placeholder:"搜尋案件、案號或流程"})]}),a.jsxs("select",{"data-loc":"client/src/components/WorkflowCenter.tsx:716",value:i,onChange:j=>c(j.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:716",value:"all",children:"全部狀態"}),Object.entries(cf).map(([j,z])=>a.jsx("option",{"data-loc":"client/src/components/WorkflowCenter.tsx:716",value:j,children:z},j))]})]}),v.length?a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:718",className:"workflow-run-list",children:v.map(j=>{const z=j.totalStepCount?Math.round(j.completedStepCount/j.totalStepCount*100):0,L=j.steps.find(D=>D.position===j.currentStepPosition);return a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:721",type:"button",className:w?.id===j.id?"active":"",onClick:()=>d(j.id),children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:722",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:722",className:`workflow-status-chip ${zR[j.status]}`,children:cf[j.status]}),a.jsx("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:722",children:j.matterCaseNo||"未填案號"})]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:723",children:j.title}),a.jsx("span",{"data-loc":"client/src/components/WorkflowCenter.tsx:723",children:j.matterTitle}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:724",className:"workflow-run-list-progress",children:[a.jsx("i",{"data-loc":"client/src/components/WorkflowCenter.tsx:724",style:{width:`${z}%`}}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowCenter.tsx:724",children:[z,"%"]})]}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:725",children:L?`目前:${L.title}`:"流程已無待處理節點"})]},j.id)})}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:718",className:"workflow-run-empty",children:[a.jsx(za,{"data-loc":"client/src/components/WorkflowCenter.tsx:718"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:718",children:b.runs.length?"沒有符合條件的案件流程":"尚未啟動案件工作流"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:718",children:b.runs.length?"請調整搜尋或狀態篩選。":"系統不會建立示範流程;請由授權成員選擇已啟用範本並套用真實案件。"}),b.permissions.start&&!b.runs.length&&a.jsxs("button",{"data-loc":"client/src/components/WorkflowCenter.tsx:718",type:"button",className:"secondary-button",onClick:()=>x(!0),children:[a.jsx(kc,{"data-loc":"client/src/components/WorkflowCenter.tsx:718"}),"套用第一個範本"]})]})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:729",className:"workflow-run-detail-shell",children:w?a.jsx($0e,{"data-loc":"client/src/components/WorkflowCenter.tsx:729",run:w,workspace:b}):a.jsxs("div",{"data-loc":"client/src/components/WorkflowCenter.tsx:729",className:"workflow-detail-empty",children:[a.jsx(y0,{"data-loc":"client/src/components/WorkflowCenter.tsx:729"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowCenter.tsx:729",children:"選擇案件流程查看節點"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowCenter.tsx:729",children:"所有資料均來自事務所真實工作紀錄,不以模擬案件填補畫面。"})]})})]})]})}const B2=1440*60*1e3,th=e=>{const n=new Date(e).getTimezoneOffset()*60*1e3;
1310return new Date(e-n).toISOString().slice(0,10)},Dl=e=>`${e.toLocaleString("zh-TW",{maximumFractionDigits:1})}%`,uk=e=>e.toLocaleString("zh-TW",{maximumFractionDigits:1});function Q0e(){const[e,t]=_.useState(()=>th(Date.now()-90*B2)),[n,r]=_.useState(()=>th(Date.now())),[s,i]=_.useState(""),[c,u]=_.useState(""),d=_.useMemo(()=>{const w=new Date(`${e}T00:00:00`).getTime(),k=new Date(`${n}T23:59:59.999`).getTime();return{from:Number.isFinite(w)?w:0,to:Number.isFinite(k)?k:0,templateId:s?Number(s):null,matterId:c?Number(c):null}},[e,n,s,c]),p=d.from>0&&d.to>d.from&&d.to-d.from<=366*B2,f=K.workflows.performanceReport.useQuery(d,{enabled:p,refetchOnReconnect:!0}),h=K.workflows.exportPerformanceCsv.useMutation({onSuccess:w=>{const k=URL.createObjectURL(new Blob([w.content],{type:w.mimeType})),T=document.createElement("a");T.href=k,T.download=w.filename,T.click(),URL.revokeObjectURL(k),Y.success("工作流成效 CSV 已下載")},onError:w=>Y.error(w.message)}),x=f.data,b=x?.trend.reduce((w,k)=>Math.max(w,k.started),1)??1,v=()=>{t(th(Date.now()-90*B2)),r(th(Date.now())),i(""),u("")};return a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:71",className:"workflow-report page-stack entrance",children:[a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:72",className:"workflow-report-hero",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:73",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:73",className:"eyebrow",children:"Workflow intelligence"}),a.jsxs("h2",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:73",children:["工作流成效,",a.jsx("em",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:73",children:"以真實紀錄衡量。"})]}),a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:73",children:"聚合已授權事務所的案件流程與節點快照;不建立示範數據,也不以報表操作改變任何案件狀態。"})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:74",className:"workflow-report-trust",children:[a.jsx(mt,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:74"}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:74",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:74",children:"全所營運權限"}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:74",children:"firmId 隔離 · 只讀聚合 · 最長 366 日"})]})]})]}),a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:77",className:"workflow-report-filters","aria-label":"報表篩選",children:[a.jsxs("label",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:78",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:78",children:"開始日期"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:78",type:"date",value:e,onChange:w=>t(w.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:79",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:79",children:"結束日期"}),a.jsx("input",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:79",type:"date",value:n,onChange:w=>r(w.target.value)})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:80",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:80",children:"流程範本"}),a.jsxs("select",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:80",value:s,onChange:w=>i(w.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:80",value:"",children:"全部範本"}),x?.options.templates.map(w=>a.jsxs("option",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:80",value:w.id,children:[w.name," · v",w.version]},w.id))]})]}),a.jsxs("label",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:81",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:81",children:"案件"}),a.jsxs("select",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:81",value:c,onChange:w=>u(w.target.value),children:[a.jsx("option",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:81",value:"",children:"全部案件"}),x?.options.matters.map(w=>a.jsxs("option",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:81",value:w.id,children:[w.title," · ",w.caseNo||"未填案號"]},w.id))]})]}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:82",children:[a.jsxs("button",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:82",type:"button",className:"secondary-button compact",onClick:v,children:[a.jsx(Do,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:82"}),"重設"]}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:82",type:"button",className:"primary-button compact",onClick:()=>h.mutate(d),disabled:!x||h.isPending,children:[h.isPending?a.jsx(Ge,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:82",className:"spin"}):a.jsx(g0,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:82"}),"匯出 CSV"]})]})]}),p?f.isLoading?a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",className:"workflow-report-state",children:[a.jsx(Ge,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",className:"spin"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:"正在聚合工作流紀錄"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:"計算流ç¨
1310‹å®Œæˆã€ç¯€é»žæœŸé™ã€è¦†æ ¸é€€å›žèˆ‡æ‰¿è¾¦åˆ†å¸ƒã€‚"})]})]}):f.error?a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",className:"workflow-report-state error",children:[a.jsx(Lr,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:"目前無法載入成效報表"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:f.error.message}),a.jsxs("button",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",type:"button",className:"secondary-button",onClick:()=>f.refetch(),children:[a.jsx(Qr,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85"}),"重新載入"]})]})]}):x?a.jsxs(a.Fragment,{children:[a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:86",className:"workflow-report-metrics","aria-label":"工作流核心成效",children:[a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:87",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:87",children:[a.jsx(Oa,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:87"}),"流程完成率"]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:87",children:Dl(x.metrics.completionRate)}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:87",children:[x.metrics.completedRuns," / ",x.metrics.totalRuns," 筆流程"]}
1310)]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:88",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:88",children:[a.jsx(bF,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:88"}),"節點準時率"]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:88",children:Dl(x.metrics.onTimeRate)}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:88",children:[x.metrics.dueCompletedSteps," 個有期限完成節點"]})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:89",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:89",children:[a.jsx(Dr,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:89"}),"平均處理工時"]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:89",children:uk(x.metrics.averageProcessingHours)}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:89",children:"小時/完成節點"})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:90",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:90",children:[a.jsx(Do,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:90"}),"覆核退回率"]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:90",children:Dl(x.metrics.revisionRate)}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:90",children:"需覆核節點"})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:91",className:x.metrics.overdueSteps?"warning":"",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:91",children:[a.jsx(Lr,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:91"}),"目前逾期節點"]}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:91",children:x.metrics.overdueSteps}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:91",children:"只提醒,不自動推進"})]})]}),x.metrics.totalRuns?a.jsxs(a.Fragment,{children:[a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:95",className:"workflow-report-grid",children:[a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",className:"workflow-report-card trend",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",className:"eyebrow",children:"Monthly cadence"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:"每月流程量"})]}),a.jsx(x0,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96"})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",className:"workflow-report-trend",children:x.trend.map(w=>a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:w.period}),a.jsx("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:a.jsx("i",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",style:{width:`${Math.max(6,w.started/b*100)}%`}})}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:w.started}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:96",children:["完成 ",w.completed," · 取消 ",w.cancelled]})]},w.period))})]}),a.jsxs("article",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",className:"workflow-report-card",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",className:"eyebrow",children:"Template performance"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:"範本成效"})]}),a.jsx(Ii,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97"})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",className:"workflow-report-table",children:x.templates.map(w=>a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:w.name}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:["v",w.version," · ",w.totalRuns," 筆流程"]}
1310)]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:Dl(w.completionRate)}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:"完成率"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:Dl(w.onTimeRate)}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:97",children:"準時率"})]})]},w.templateId))})]})]}),a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",className:"workflow-report-card assignees",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",className:"eyebrow",children:"Team throughput"}),a.jsx("h3",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:"承辦節點分布"})]}),a.jsx(F0,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99"})]}),a.jsx("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",className:"workflow-report-table",children:x.assignees.length?x.assignees.map(w=>a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:w.name}),a.jsxs("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[w.assignedSteps," 個指派節點"]})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:w.completedSteps}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:"已完成"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:Dl(w.completionRate)}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:"完成率"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",className:w.overdueSteps?"danger":"",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:w.overdueSteps}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:"目前逾期"})]}),a.jsxs("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:uk(w.averageProcessingHours)}),a.jsx("small",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",children:"平均工時"})]})]},w.userId)):a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:99",className:"workflow-report-inline-empty",children:"所選期間尚無已指派節點。"})})]})]}):a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:94",className:"workflow-report-empty",children:[a.jsx(Ii,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:94"}),a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:94",children:"所選期間沒有工作流紀錄"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:94",children:"系統不以模擬案件填補報表;請調整日期、範本或案件篩選。"})]}),a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",className:"workflow-report-definitions",children:[a.jsxs("header",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:[a.jsx(mt,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:"指標口徑"}),a.jsx("span",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:"每一項均由不可變工作流快照與節點時間戳確定性計算。"})]})]}
1310),Object.entries(x.definitions).map(([w,k])=>a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:w==="completionRate"?"流程完成率":w==="onTimeRate"?"節點準時率":w==="averageProcessingHours"?"平均處理工時":w==="revisionRate"?"覆核退回率":"目前逾期節點"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:102",children:k})]},w))]})]}):null:a.jsxs("section",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",className:"workflow-report-state error",children:[a.jsx(Lr,{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85"}),a.jsxs("div",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:[a.jsx("b",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:"報表期間不正確"}),a.jsx("p",{"data-loc":"client/src/components/WorkflowPerformanceReport.tsx:85",children:"結束日期須晚於開始日期,且期間不可超過 366 日。"})]})]})]})}function $R(){if(typeof window>"u")return null;const e=window;return e.SpeechRecognition??e.webkitSpeechRecognition??null}function dk(){return $R()!==null}function Y0e(e){let t="",n="";for(let r=e.resultIndex;r<e.results.length;r+=1){const s=e.results[r],i=Array.from({length:s.length},(c,u)=>s[u]?.transcript??"").join(" ").trim();s.isFinal?n+=`${i} `:t+=`${i} `}return{interim:t.trim(),finalText:n.trim()}}function Z0e(e){const t=_.useRef(e),n=_.useRef(null),r=_.useRef(!1),s=_.useRef(!1),i=_.useRef(null),[c,u]=_.useState(!1),[d,p]=_.useState(!1),[f,h]=_.useState(!1);_.useEffect(()=>{t.current=e},[e]),_.useEffect(()=>{u(dk())},[]);const x=_.useCallback(()=>{i.current!==null&&window.clearTimeout(i.current),i.current=null},[]),b=_.useRef(()=>{}),v=_.useCallback(()=>{if(x(),!r.current||s.current||document.visibilityState==="hidden")return;const N=$R();if(!N){r.current=!1,p(!1),t.current.onStop?.("unsupported");return}const j=new N;j.continuous=!1,j.interimResults=!0,j.lang=t.current.language??"zh-TW",n.current=j;let z=!1;j.onstart=()=>{h(!0),t.current.onInterimTranscript?.("")},j.onresult=L=>{const{interim:D,finalText:I}=Y0e(L);t.current.onInterimTranscript?.(D);const P=I;!P||z||s.current||(z=!0,s.current=!0,h(!1),j.stop(),Promise.resolve(t.current.onFinalTranscript(P)).catch(ne=>t.current.onError?.(ne instanceof Error?ne.message:"語音對話處理失敗")).finally(()=>{s.current=!1,t.current.onInterimTranscript?.(""),r.current&&b.current()}))},j.onerror=L=>{if(h(!1),L.error==="aborted"||L.error==="no-speech")return;const D=L.error==="not-allowed"||L.error==="service-not-allowed"||L.error==="audio-capture";t.current.onError?.(D?"麥克風或語音辨識權限未開啟,已停止連續語音":L.message||`語音辨識暫時失敗(${L.error})`),D&&(r.current=!1,p(!1),t.current.onStop?.("permission"))},j.onend=()=>{n.current===j&&(n.current=null),h(!1),r.current&&!s.current&&!z&&b.current()};try{j.start()}catch(L){n.current=null,h(!1),r.current=!1,p(!1),t.current.onError?.(L instanceof Error?L.message:"無法啟動連續語音"),t.current.onStop?.("error")}},[x]),w=_.useCallback(()=>{x(),i.current=window.setTimeout(()=>v(),240)},[v,x]);b.current=w;const k=_.useCallback(()=>dk()?(r.current=!0,p(!0),v(),!0):(t.current.onStop?.("unsupported"),!1),[v]),T=_.useCallback((N="user")=>{r.current=!1,s.current=!1,x(),n.current?.abort(),n.current=null,h(!1),p(!1),t.current.onInterimTranscript?.(""),t.current.onStop?.(N)},[x]);return _.useEffect(()=>{const N=()=>{document.visibilityState==="hidden"&&r.current&&T("visibility")};return document.addEventListener("visibilitychange",N),()=>document.removeEventListener("visibilitychange",N)},[T]),_.useEffect(()=>()=>T("user"),[T]),{supported:c,active:d,listening:f,start:k,stop:T}}const Bl=4;Tr(["image","pdf","audio","video","docx","pptx"]);Tr(["pending_upload","uploaded","processing","ready","failed","archived"]);Tr(["active","stopped","completed","failed"]);Tr(["recording","transcribing","thinking","speaking","completed","interrupted","failed"]);const kv={image:["image/jpeg","image/png","image/webp"],pdf:["application/pdf"],audio:["audio/webm","audio/mpeg","audio/mp3","audio/wav","audio/x-wav","audio/ogg","audio/mp4","audio/m4a","audio/x-m4a"],video:["video/mp4","video/webm","video/quicktime"],docx:["application/vnd.openxmlformats-officedocument.wordprocessingml.document"],pptx:["application/vnd.openxmlformats-officedocument.presentationml.presentation"]},lf={image:10*1024*1024,pdf:10*1024*1024,audio:16*1024*1024,video:30*1024*1024,docx:15*1024*1024,pptx:20*1024*1024};Math.max(...Object.values(lf));Object.values(kv).flat().join(",");const K0e={jpg:"image",jpeg:"image",png:"image",webp:"image",pdf:"pdf",webm:"video",mp4:"video",mov:"video",mp3:"audio",wav:"audio",ogg:"audio",m4a:"audio",docx:"docx",pptx:"pptx"};function X0e(e,t){const n=t.toLowerCase().split(";")[0].trim();let r=null;for(const[i,c]of Object.entries(kv))if(c.includes(n)){r=n.startsWith("audio/")?"audio":n.startsWith("video/")?"video":i;break}const s=e.toLowerCase().split(".").pop()??"";return r&&(s==="webm"&&(r==="audio"||r==="video")||K0e[s]===r)?r:null}function J0e(e){const t=e.originalName.trim();if(!t||t.length>320)return{ok:!1,reason:"檔名不正確"};const n=t.toLowerCase();if(n.endsWith(".doc")||n.endsWith(".ppt")||n.endsWith(".docm")||n.endsWith(".pptm"))return{ok:!1,reason:"為避免巨集與舊式格式風險,僅接受 DOCX 或 PPTX"};const r=X0e(t,e.mimeType);if(!r)return{ok:!1,reason:"檔案 MIME、內容類型或副檔名不一致"};const s=e.mimeType.toLowerCase().split(";")[0].trim();return kv[r].includes(s)?!Number.isInteger(e.sizeBytes)||e.sizeBytes<=0||e.sizeBytes>lf[r]?{ok:!1,reason:`檔案大小超過 ${Math.round(lf[r]/1024/1024)} MB 上限`}:{ok:!0,kind:r,mimeType:s}:{ok:!1,reason:"檔案類型與副檔名不一致"}}qo(Yt().int().positive()).max(Bl).default([]);const eme={camera:"image/jpeg,image/png,image/webp",image:"image/jpeg,image/png,image/webp",video:"video/mp4,video/webm,video/quicktime,application/pdf",audio:"audio/webm,audio/mpeg,audio/mp3,audio/wav,audio/x-wav,audio/ogg,audio/mp4,audio/m4a,audio/x-m4a",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document,.docx",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation,.pptx"},tme={pending_upload:"等待上傳",uploaded:"等待解析",processing:"解析中",ready:"可送出",failed:"解析
1310失敗",archived:"已移除"};function nme(e){return e<1024*1024?`${Math.ceil(e/1024)} KB`:`${(e/1024/1024).toFixed(1)} MB`}function rme(e){return new Promise((t,n)=>{const r=new FileReader;r.onerror=()=>n(new Error("無法讀取所選附件,請重新選擇")),r.onload=()=>{const s=typeof r.result=="string"?r.result:"",i=s.indexOf(",");if(i<0||!s.slice(i+1)){n(new Error("無法讀取所選附件,請重新選擇"));return}t(s.slice(i+1))},r.readAsDataURL(e)})}function sme({conversationId:e,disabled:t,selectedAttachmentIds:n,onSelectedAttachmentIdsChange:r,onVoiceSend:s}){const i=K.useUtils(),[c,u]=_.useState(!1),[d,p]=_.useState(!1),[f,h]=_.useState([]),[x,b]=_.useState(null),[v,w]=_.useState(null),[k,T]=_.useState(null),[N,j]=_.useState("idle"),[z,L]=_.useState(null),[D,I]=_.useState(""),P=_.useRef({}),ne=_.useRef(null),U=_.useRef(null),se=_.useRef([]),ie=_.useRef(!1),le=_.useRef(n),te=_.useRef(new Set),he=_.useRef(null),G=_.useRef(null),W=K.chatMedia.list.useQuery({conversationId:e??0},{enabled:e!==null}),re=K.chatMedia.upload.useMutation(),Ce=K.chatMedia.process.useMutation(),$=K.chatMedia.archive.useMutation(),F=K.chatMedia.startVoiceSession.useMutation(),Q=K.chatMedia.stopVoiceSession.useMutation(),M=K.chatMedia.startVoiceTurn.useMutation(),me=K.chatMedia.updateVoiceTurn.useMutation(),we=Z0e({language:"zh-TW",onInterimTranscript:I,onFinalTranscript:kn,onError:oe=>Y.error(oe),onStop:oe=>{I(""),oe!=="unsupported"&&j("idle"),(oe==="visibility"||oe==="permission"||oe==="error")&&he.current&&(Q.mutate({sessionId:he.current}),he.current=null,b(null))}}),Ie=(W.data??[]).filter(oe=>n.includes(oe.id)&&oe.status!=="archived");_.useEffect(()=>{le.current=n},[n]),_.useEffect(()=>{if(!e||!W.data)return;const oe=W.data.filter(Ke=>!Ke.isLinked&&Ke.status!=="archived").map(Ke=>Ke.id),Ne=Array.from(new Set([...le.current,...oe])).slice(0,Bl);Ne.length===le.current.length&&Ne.every((Ke,tt)=>Ke===le.current[tt])||Te(Ne)},[e,W.data]),_.useEffect(()=>{he.current=x},[x]),_.useEffect(()=>{const oe=he.current;we.stop("user"),oe&&Q.mutate({sessionId:oe}),u(!1),te.current.clear(),h([]),T(null),I(""),j("idle"),b(null),he.current=null,w(null),se.current=[],U.current?.getTracks().forEach(Ne=>Ne.stop()),U.current=null,ne.current=null,typeof window<"u"&&window.speechSynthesis?.cancel()},[e]),_.useEffect(()=>()=>{we.stop("user"),U.current?.getTracks().forEach(oe=>oe.stop()),typeof window<"u"&&window.speechSynthesis?.cancel()},[]);function Te(oe){const Ne=Array.from(new Set(oe)).slice(0,Bl);le.current=Ne,r(Ne)}async function Le(oe,Ne={}){if(!e)throw new Error("請先建立新對話");if(/\.(heic|heif)$/i.test(oe.name)||/image\/(heic|heif)/i.test(oe.type))throw new Error("目前請先將 HEIC/HEIF 照片轉為 JPEG 或 PNG 後再上傳");const Ke=J0e({originalName:oe.name,mimeType:oe.type,sizeBytes:oe.size});if(!Ke.ok)throw new Error(Ke.reason);if(le.current.length>=Bl&&Ne.select!==!1)throw new Error(`每次最多選擇 ${Bl} 個附件`);p(!0);try{const tt=await rme(oe),Nt=await re.mutateAsync({conversationId:e,originalName:oe.name,mimeType:Ke.mimeType,sizeBytes:oe.size,dataBase64:tt});await i.chatMedia.list.invalidate({conversationId:e}),Ne.voiceTurnId&&await me.mutateAsync({turnId:Ne.voiceTurnId,status:"transcribing",attachmentId:Nt.id});try{const Ot=await Ce.mutateAsync({conversationId:e,attachmentId:Nt.id});return await i.chatMedia.list.invalidate({conversationId:e}),Ne.select!==!1&&Te([...le.current,Ot.attachment.id]),Ot.attachment}catch(Ot){throw await i.chatMedia.list.invalidate({conversationId:e}),Ne.select!==!1&&Te([...le.current,Nt.id]),Ot}}finally{p(!1)}}async function ue(oe){if(oe?.length){u(!1);try{const Ne=Bl-le.current.length;for(const Ke of Array.from(oe).slice(0,Ne))await Le(Ke);Y.success("附件已完成安全上傳與解析")}catch(Ne){Y.error(Ne instanceof Error?Ne.message:"附件處理失敗")}finally{Object.values(P.current).forEach(Ne=>{Ne&&(Ne.value="")})}}}async function Fe(oe){Te(le.current.filter(Ne=>Ne!==oe));try{await $.mutateAsync({attachmentId:oe}),e&&await i.chatMedia.list.invalidate({conversationId:e})}catch(Ne){Y.error(Ne instanceof Error?Ne.message:"無法移除附件")}}async function it(oe){if(!(!e||te.current.has(oe))){te.current.add(oe),h(Array.from(te.current));try{await Ce.mutateAsync({conversationId:e,attachmentId:oe}
1310),await i.chatMedia.list.invalidate({conversationId:e}),Y.success("附件已重新解析,可送入對話")}catch(Ne){await i.chatMedia.list.invalidate({conversationId:e}),Y.error(Ne instanceof Error?Ne.message:"附件重新解析失敗")}finally{te.current.delete(oe),h(Array.from(te.current))}}}async function je(oe){try{const Ne=await i.chatMedia.previewUrl.fetch({attachmentId:oe});window.open(Ne.url,"_blank","noopener,noreferrer")}catch(Ne){Y.error(Ne instanceof Error?Ne.message:"無法開啟附件")}}function nt(){return["audio/webm;codecs=opus","audio/mp4","audio/webm"].find(Ne=>typeof MediaRecorder<"u"&&MediaRecorder.isTypeSupported(Ne))??""}async function Qe(){if(!e)throw new Error("請先建立新對話");if(x)return x;const oe=await F.mutateAsync({conversationId:e});return he.current=oe.id,b(oe.id),oe.id}function Xt(){const oe=G.current;G.current=null,oe?.()}async function ln(oe,Ne){if(!("speechSynthesis"in window)||typeof SpeechSynthesisUtterance>"u"){await me.mutateAsync({turnId:oe,status:"completed"}),L(null),j("idle");return}await new Promise(Ke=>{window.speechSynthesis.cancel(),G.current=Ke;const tt=new SpeechSynthesisUtterance(Ne);tt.lang="zh-TW",tt.rate=1;const Nt=()=>{me.mutate({turnId:oe,status:"completed"}),L(null),j("idle"),Xt()};tt.onend=Nt,tt.onerror=Nt,L(oe),j("speaking"),window.speechSynthesis.speak(tt)})}async function kn(oe){if(!oe.trim())return;const Ne=await Qe(),Ke=await M.mutateAsync({sessionId:Ne});w(Ke.id),j("thinking");try{await me.mutateAsync({turnId:Ke.id,status:"thinking",transcript:oe});const tt=await s({transcript:oe});if(await me.mutateAsync({turnId:Ke.id,status:he.current===Ne?"speaking":"completed",userMessageId:tt.userMessageId,assistantMessageId:tt.assistantMessageId,transcript:oe,responseText:tt.responseText}),he.current!==Ne){j("idle");return}await ln(Ke.id,tt.responseText)}catch(tt){throw await me.mutateAsync({turnId:Ke.id,status:"failed",transcript:oe,failureMessage:tt instanceof Error?tt.message:"連續語音對話失敗"}).catch(()=>{}),j("idle"),tt}}async function Zn(){if(!(t||!e||d)){if(N==="speaking"&&ge(),await Qe(),we.supported){T(null),I(""),j("recording"),we.start();return}await Jt()}}async function Jt(){if(!(t||!e||d||N==="recording")){if(!navigator.mediaDevices?.getUserMedia||typeof MediaRecorder>"u"){Y.error("目前瀏覽器不支援安全錄音,請改用上傳音訊檔");return}try{N==="speaking"&&ge();const oe=await Qe(),Ne=await M.mutateAsync({sessionId:oe}),Ke=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}}),tt=nt(),Nt=new MediaRecorder(Ke,tt?{mimeType:tt}:void 0);se.current=[],ie.current=!1,U.current=Ke,ne.current=Nt,w(Ne.id),T(null),Nt.ondataavailable=Ot=>{Ot.data.size&&se.current.push(Ot.data)},Nt.onstop=async()=>{if(Ke.getTracks().forEach(Ct=>Ct.stop()),U.current=null,ne.current=null,ie.current){se.current=[],j("idle");return}const Ot=new Blob(se.current,{type:Nt.mimeType||"audio/webm"});if(se.current=[],!Ot.size){j("idle"),Y.error("沒有錄到可用的語音");return}const un=Ot.type.split(";")[0],tn=un==="audio/mp4"?"m4a":un.includes("wav")?"wav":"webm",Mn=new File([Ot],`voice-${Date.now()}.${tn}`,{type:un});if(Mn.size>lf.audio){j("idle"),Y.error("錄音超過 16 MB,請縮短後重錄");return}j("processing");try{const Ct=await Le(Mn,{select:!1,voiceTurnId:Ne.id}),Br=Ct.extractedText?.trim()??"";if(!Br)throw new Error("語音轉錄沒有可確認的文字");T({turnId:Ne.id,attachmentId:Ct.id,transcript:Br}),j("idle")}catch(Ct){await me.mutateAsync({turnId:Ne.id,status:"failed",failureMessage:Ct instanceof Error?Ct.message:"語音轉錄失敗"}).catch(()=>{}),j("idle"),Y.error(Ct instanceof Error?Ct.message:"語音轉錄失敗")}},Nt.start(800),j("recording")}catch(oe){U.current?.getTracks().forEach(Ne=>Ne.stop()),U.current=null,j("idle"),Y.error(oe instanceof Error?oe.message:"無法啟動麥克風")}}}function He(){ne.current?.state==="recording"&&ne.current.stop()}async function bt(){ie.current=!0,ne.current?.state==="recording"&&ne.current.stop(),v&&await me.mutateAsync({turnId:v,status:"interrupted"}).catch(()=>{}),w(null),T(null),j("idle")}
1310async function At(){if(!(!k||N!=="idle")){j("thinking");try{await me.mutateAsync({turnId:k.turnId,status:"thinking",attachmentId:k.attachmentId,transcript:k.transcript});const oe=await s({transcript:k.transcript,attachmentId:k.attachmentId});await me.mutateAsync({turnId:k.turnId,status:"speaking",userMessageId:oe.userMessageId,assistantMessageId:oe.assistantMessageId,transcript:k.transcript,responseText:oe.responseText}),T(null),await ln(k.turnId,oe.responseText)}catch(oe){await me.mutateAsync({turnId:k.turnId,status:"failed",failureMessage:oe instanceof Error?oe.message:"語音對話失敗"}).catch(()=>{}),j("idle"),Y.error(oe instanceof Error?oe.message:"語音對話失敗")}}}function ge(){typeof window<"u"&&window.speechSynthesis?.cancel(),z&&me.mutate({turnId:z,status:"interrupted"}),Xt(),L(null),j("idle")}async function lt(){we.stop("user"),N==="recording"&&ne.current&&await bt(),N==="speaking"&&ge();const oe=he.current??x;he.current=null,b(null),oe&&await Q.mutateAsync({sessionId:oe}).catch(Ne=>Y.error(Ne.message)),w(null),T(null),j("idle")}const Cn=[{key:"camera",label:"拍照",icon:yF,capture:"environment",multiple:!1},{key:"image",label:"相簿圖片",icon:S7,multiple:!0},{key:"video",label:"影片或 PDF",icon:_7,multiple:!0},{key:"audio",label:"上傳音訊",icon:b7,multiple:!0},{key:"docx",label:"Word",icon:zn,multiple:!0},{key:"pptx",label:"PPT",icon:k7,multiple:!0}],Ee=N==="recording"?we.active?D||(we.listening?"正在聆聽,請開始說話":"正在啟動連續語音"):"正在錄音,點方形停止":N==="processing"?"正在轉錄":N==="thinking"?"FancyAI 正在整理回答":N==="speaking"?"正在朗讀,可隨時打斷":x?we.supported?"連續語音已啟動":"錄音轉錄模式已啟動":"";return a.jsxs("section",{"data-loc":"client/src/components/ChatMediaComposer.tsx:533",className:"chat-media-composer","aria-label":"附件與語音輸入",children:[a.jsxs("div",{"data-loc":"client/src/components/ChatMediaComposer.tsx:534",className:"chat-media-actions",children:[a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:535",type:"button",className:`chat-media-menu-trigger ${c?"active":""}`,onClick:()=>u(oe=>!oe),disabled:t||!e||d,"aria-expanded":c,"aria-haspopup":"menu","aria-label":"開啟附件選單",title:"開啟附件選單",children:d?a.jsx(Ge,{"data-loc":"client/src/components/ChatMediaComposer.tsx:536",className:"spin"}):a.jsx(Tn,{"data-loc":"client/src/components/ChatMediaComposer.tsx:536"})}),Cn.map(oe=>{const Ne=oe.icon;return a.jsxs("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:540",type:"button",className:`chat-media-direct chat-media-direct-${oe.key}`,onClick:()=>P.current[oe.key]?.click(),disabled:t||!e||d,"aria-label":oe.label==="影片或 PDF"?"上傳影片或 PDF":oe.label==="相簿圖片"?"上傳圖片":oe.label==="上傳音訊"?"上傳錄音或音訊":oe.label==="Word"?"上傳 Word 文件":oe.label==="PPT"?"上傳 PowerPoint 簡報":"使用相機拍照",title:oe.label,children:[a.jsx(Ne,{"data-loc":"client/src/components/ChatMediaComposer.tsx:541"}),(oe.key==="docx"||oe.key==="pptx")&&a.jsx("span",{"data-loc":"client/src/components/ChatMediaComposer.tsx:542",className:"chat-media-office-badge","aria-hidden":"true",children:oe.key==="docx"?"W":"P"})]},`direct-${oe.key}`)}),a.jsx("i",{"data-loc":"client/src/components/ChatMediaComposer.tsx:545",className:"chat-media-action-divider","aria-hidden":"true"}),a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:546",type:"button",className:N==="recording"?"recording":x?"active":"",onClick:N==="recording"?we.active?()=>lt():He:Zn,disabled:t||!e||d||N==="processing"||N==="thinking","aria-label":N==="recording"?we.active?"停止連續語音對話":"停止錄音":"開始語音對話",title:N==="recording"?we.active?"停止連續語音對話":"停止錄音":"開始語音對話",children:N==="recording"?a.jsx(YF,{"data-loc":"client/src/components/ChatMediaComposer.tsx:547"}):N==="processing"||N==="thinking"?a.jsx(Ge,{"data-loc":"client/src/components/ChatMediaComposer.tsx:547",className:"spin"}):a.jsx(zF,{"data-loc":"client/src/components/ChatMediaComposer.tsx:547"})}),x&&a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:549",type:"button",onClick:lt,disabled:!we.active&&(N==="processing"||N==="thinking"),"aria-label":"結束語音對話",title:"結束語音對話",children:a.jsx(BF,{"data-loc":"client/src/components/ChatMediaComposer.tsx:549"})}),N==="speaking"&&a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:550",type:"button",className:"speaking",onClick:ge,"aria-label":"打斷回答朗讀",title:"打斷回答朗讀",children:a.jsx(U_,{"data-loc":"client/src/components/ChatMediaComposer.tsx:550"})}),Ee&&a.jsx("span",{"data-loc":"client/src/components/ChatMediaComposer.tsx:551",className:"chat-media-status",role:"status","aria-live":"polite",children:Ee})]}),c&&a.jsx("div",{"data-loc":"client/src/components/ChatMediaComposer.tsx:554",className:"chat-attachment-menu",role:"menu","aria-label":"選擇附件類型",children:Cn.map(oe=>{const Ne=oe.icon;return a.jsxs("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:557",type:"button",role:"menuitem",onClick:()=>P.current[oe.key]?.click(),children:[a.jsx(Ne,{"data-loc":"client/src/components/ChatMediaComposer.tsx:558"}),a.jsxs("span",{"data-loc":"client/src/components/ChatMediaComposer.tsx:558",children:[a.jsx("b",{"data-loc":"client/src/components/ChatMediaComposer.tsx:558",children:oe.label}),a.jsx("small",{"data-loc":"client/src/components/ChatMediaComposer.tsx:558",children:oe.key==="docx"?"DOCX":oe.key==="p
1310ptx"?"PPTX":oe.key==="audio"?"最高 16 MB":oe.key==="video"?"MP4/MOV/WebM/PDF":"JPG/PNG/WebP"})]})]},oe.key)})}),Cn.map(oe=>a.jsx("input",{"data-loc":"client/src/components/ChatMediaComposer.tsx:563",ref:Ne=>{P.current[oe.key]=Ne},className:"chat-media-hidden-input",type:"file",accept:eme[oe.key],capture:"capture"in oe?oe.capture:void 0,multiple:oe.multiple,onChange:Ne=>ue(Ne.currentTarget.files),tabIndex:-1},oe.key)),Ie.length>0&&a.jsx("div",{"data-loc":"client/src/components/ChatMediaComposer.tsx:575",className:"chat-attachment-chips","aria-label":"已選附件",children:Ie.map(oe=>{const Ne=f.includes(oe.id),Ke=Ne?"processing":oe.status;return a.jsxs("article",{"data-loc":"client/src/components/ChatMediaComposer.tsx:579",className:`chat-attachment-chip ${Ke}`,children:[a.jsxs("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:580",type:"button",className:"chat-attachment-preview",onClick:()=>je(oe.id),title:"預覽附件",children:[oe.kind==="image"?a.jsx(S7,{"data-loc":"client/src/components/ChatMediaComposer.tsx:581"}):oe.kind==="video"?a.jsx(_7,{"data-loc":"client/src/components/ChatMediaComposer.tsx:581"}):oe.kind==="audio"?a.jsx(b7,{"data-loc":"client/src/components/ChatMediaComposer.tsx:581"}):oe.kind==="pptx"?a.jsx(k7,{"data-loc":"client/src/components/ChatMediaComposer.tsx:581"}):a.jsx(zn,{"data-loc":"client/src/components/ChatMediaComposer.tsx:581"}),a.jsxs("span",{"data-loc":"client/src/components/ChatMediaComposer.tsx:582",children:[a.jsx("b",{"data-loc":"client/src/components/ChatMediaComposer.tsx:582",children:oe.originalName}),a.jsxs("small",{"data-loc":"client/src/components/ChatMediaComposer.tsx:582","aria-live":"polite",children:[nme(oe.sizeBytes)," · ",tme[Ke]]})]})]}),(oe.status==="failed"||oe.status==="uploaded")&&(Ne?a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:585",type:"button",className:"chat-attachment-retry",disabled:!0,"aria-label":`正在重新解析 ${oe.originalName}`,title:"正在重新解析",children:a.jsx(Ge,{"data-loc":"client/src/components/ChatMediaComposer.tsx:585",className:"spin"})}):a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:586",type:"button",className:"chat-attachment-retry",onClick:()=>it(oe.id),"aria-label":`重新解析 ${oe.originalName}`,title:"重新解析",children:a.jsx(Do,{"data-loc":"client/src/components/ChatMediaComposer.tsx:586"})})),a.jsx("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:587",type:"button",className:"chat-attachment-remove",onClick:()=>Fe(oe.id),disabled:Ne,"aria-label":`移除 ${oe.originalName}`,children:a.jsx(ga,{"data-loc":"client/src/components/ChatMediaComposer.tsx:587"})})]},oe.id)})}),k&&a.jsxs("aside",{"data-loc":"client/src/components/ChatMediaComposer.tsx:592",className:"chat-voice-review","aria-label":"語音轉錄確認",children:[a.jsxs("div",{"data-loc":"client/src/components/ChatMediaComposer.tsx:593",children:[a.jsx(eU,{"data-loc":"client/src/components/ChatMediaComposer.tsx:593"}),a.jsxs("span",{"data-loc":"client/src/components/ChatMediaComposer.tsx:593",children:[a.jsx("b",{"data-loc":"client/src/components/ChatMediaComposer.tsx:593",children:"請確認語音轉錄"}),a.jsx("small",{"data-loc":"client/src/components/ChatMediaComposer.tsx:593",children:"確認後才會送入 FancyAI,並保留為本對話來源。"})]})]}),a.jsx("textarea",{"data-loc":"client/src/components/ChatMediaComposer.tsx:594",value:k.transcript,onChange:oe=>T(Ne=>Ne&&{...Ne,transcript:oe.target.value}),rows:4}),a.jsxs("div",{"data-loc":"client/src/components/ChatMediaComposer.tsx:595",className:"chat-voice-review-actions",children:[a.jsxs("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:596",type:"button",onClick:()=>{me.mutate({turnId:k.turnId,status:"interrupted"}),T(null),Jt()},children:[a.jsx(Do,{"data-loc":"client/src/components/ChatMediaComposer.tsx:596"}),"重錄"]}),a.jsxs("button",{"data-loc":"client/src/components/ChatMediaComposer.tsx:597",type:"button",className:"primary-button",onClick:At,disabled:!k.transcript.trim(),children:[a.jsx(jo,{"data-loc":"client/src/components/ChatMediaComposer.tsx:597"}),"送出並朗讀回答"]})]})]})]})}function ame(e){if(!e)return"";const t=new Date(e);return new Date(t.getTime()-t.getTimezoneOffset()*6e4).toISOString().slice(0,16)}function ime({changeSet:e,confirming:t,confirm:n}){const[r,s]=_.useState(()=>e.items.map(d=>({itemId:d.id,version:d.version,selected:!1,title:d.title,assignee:d.assignee,scheduledAt:d.scheduledAt}))),i=(d,p)=>s(f=>f.map(h=>h.itemId===d?{...h,...p}:h)),c=r.filter(d=>d.selected).length,u=e.status==="executed"||e.status==="rejected";return a.jsxs("section",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:43",className:`ai-erp-candidate-panel ${u?"done":"review"}`,"aria-label":"AI ERP 候選異動",children:[a.jsxs("header",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:44",children:[a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:45",className:"ai-erp-candidate-icon",children:a.jsx(y0,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:45"})}),a.jsxs("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:46",children:[a.jsx("b",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:46",children:"準備寫入 ERP"}),a.jsx("small",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:46",children:u?e.status==="executed"?`已建ç«
1310‹ ${e.executedCount} 筆正式紀錄`:"本次候選已全部排除":"AI 只提出候選;請逐項覆核並明確確認"})]}),a.jsx("em",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:47",children:e.status==="review"?"待覆核":e.status==="executed"?"已執行":"已排除"})]}),a.jsxs("div",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:49",className:"ai-erp-candidate-notice",children:[a.jsx(mt,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:49"}),a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:49",children:"目前只支援既有案件的任務與一般提醒;不建立客戶、法定期限、帳務、Artifact 或外部通知。"})]}),a.jsx("div",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:50",className:"ai-erp-candidate-list",children:e.items.map(d=>{const p=r.find(b=>b.itemId===d.id),f=d.status==="blocked"||d.riskLevel==="blocked",h=d.status==="executed",x=!f&&p.title.trim().length>0&&p.scheduledAt!==null&&p.scheduledAt>Date.now();return a.jsxs("article",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:55",className:`${f?"blocked":""} ${h?"executed":""}`,children:[!u&&a.jsxs("label",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:56",className:"ai-erp-candidate-select",children:[a.jsx("input",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:56",type:"checkbox",checked:p.selected,disabled:!x||t,onChange:b=>i(d.id,{selected:b.target.checked})}),a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:56",children:f?"禁止寫入":x?"選取":"請先補正"})]}),a.jsxs("div",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:57",className:"ai-erp-candidate-fields",children:[a.jsxs("div",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:58",className:"ai-erp-candidate-title",children:[a.jsxs("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:58",children:[d.itemType==="task"?a.jsx(y0,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:58"}):a.jsx(jf,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:58"}),d.itemType==="task"?"案件任務":"一般提醒"]}),h&&a.jsxs("em",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:58",children:[a.jsx(An,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:58"}),"已建立"]})]}),a.jsxs("label",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:59",children:[a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:59",children:"標題"}),a.jsx("input",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:59",value:p.title,disabled:u||f||t,onChange:b=>i(d.id,{title:b.target.value,selected:b.target.value.trim()?p.selected:!1}),maxLength:240})]}),a.jsxs("div",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:60",className:"ai-erp-candidate-grid",children:[d.itemType==="task"&&a.jsxs("label",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:61",children:[a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:61",children:"負責人"}),a.jsx("input",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:61",value:p.assignee,disabled:u||f||t,onChange:b=>i(d.id,{assignee:b.target.value}),maxLength:120,placeholder:"請人工確認"})]}),a.jsxs("label",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:62",children:[a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:62",children:d.itemType==="task"?"到期時間":"提醒時間"}),a.jsx("input",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:62",type:"datetime-local",value:ame(p.scheduledAt),disabled:u||f||t,onChange:b=>{const v=b.target.value?new Date(b.target.value).getTime():null;i(d.id,{scheduledAt:v,selected:v&&v>Date.now()?p.selected:!1})}})]})]}),a.jsx("p",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:67",children:d.reason||"請依案件實際狀況覆核此候選資料。"}),d.warnings.length>0&&a.jsx("ul",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:68",children:d.warnings.map((b,v)=>a.jsxs("li",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:68",children:[a.jsx(Lr,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:68"}),b]},`${d.id}-${v}`))}),h&&d.targetEntityId&&a.jsxs("small",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:69",children:["已建ç«
1310‹ ",d.targetEntityType==="task"?"任務":"行事曆提醒"," #",d.targetEntityId]})]})]},d.id)})}),!u&&a.jsxs("footer",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:73",children:[a.jsx("span",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:73",children:"預設不勾選;未選項目將明確排除並留下稽核紀錄。"}),a.jsxs("button",{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:73",type:"button",className:"primary-button",disabled:t,onClick:()=>n(r),children:[t?a.jsx(Ge,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:73",className:"spin"}):a.jsx(An,{"data-loc":"client/src/components/AiErpCandidatePanel.tsx:73"}),t?"確認寫入中":c?`確認建立 ${c} 筆`:"排除全部候選"]})]})]})}function qR(e,t){return e?t?"syncing":"ready":"offline"}function ome(e){return e==="offline"}function cme(e){return!e}function z2(){return!1}const lme=1500,i0=()=>({count:0,lastPressedAt:0});function ume(e,t){if(t.isComposing||t.shiftKey||t.hasModifier||t.repeat)return{action:"native",sequence:i0()};const r=e.count>0&&t.now>=e.lastPressedAt&&t.now-e.lastPressedAt<=lme?e.count+1:1;return r>=3?{action:"submit",sequence:i0()}:{action:"newline",sequence:{count:r,lastPressedAt:t.now}}}const WR=8,VR=Tr(["task","reminder"]);Tr(["low","needs_review","blocked"]);hr({itemType:VR,title:vt().trim().min(1,"請填寫標題").max(240),assignee:vt().trim().max(120).default(""),scheduledAt:Yt().int().positive().nullable()}).strict();const dme=hr({itemType:VR,title:vt().trim().min(1).max(240),assignee:vt().trim().max(120),scheduledAtIso:vt().trim().max(40).nullable(),confidence:Yt().int().min(0).max(100),reason:vt().trim().max(500),potentialLegalDeadline:pu(),warnings:qo(vt().trim().min(1).max(240)).max(6)}).strict();hr({candidates:qo(dme).max(WR)}).strict();const mme=hr({itemId:Yt().int().positive(),version:Yt().int().positive(),selected:pu(),title:vt().trim().min(1).max(240),assignee:vt().trim().max(120),scheduledAt:Yt().int().positive().nullable()}).strict();hr({changeSetId:Yt().int().positive(),requestId:vt().uuid(),items:qo(mme).min(1).max(WR)}).strict();const pme=/(?:建立|新增|加入|記錄|安排|排入|設定|登錄|回填).{0,18}(?:任務|待辦|提醒|行程)|(?:任務|待辦|提醒|行程).{0,18}(?:建立|新增|加入|記錄|安排|排入|設定|登錄|回填)/i,hme=/(?:不要|不需|毋須|無須|禁止).{0,12}(?:建立|新增|加入|記錄|安排|排入|設定|登錄|回填)?.{0,12}(?:任務|待辦|提醒|行程)/i;function fme(e){const t=e.trim();return t.length>0&&pme.test(t)&&!hme.test(t)}const gme=["matters.read_all","matters.read_assigned"],xme=(e,t)=>!e?.length||e.some(n=>!!t[n]),bme={dashboard:{createLabel:"新增案件"},matters:{createLabel:"新增案件"},projects:{createLabel:"新增案件"},tasks:{createLabel:"新增任務",deleteLabel:"刪除任務"},calendar:{createLabel:"新增行程",deleteLabel:"刪除行程"},ledger:{createLabel:"新增帳簿",deleteLabel:"刪除帳簿"},tax:{createLabel:"新增帳簿",deleteLabel:"刪除帳簿"},time:{createLabel:"登錄工時",deleteLabel:"刪除工時"},invoices:{createLabel:"登錄工時",deleteLabel:"刪除工時"},performance:{createLabel:"登錄工時",deleteLabel:"刪除工時"},correspondence:{deleteLabel:"刪除草稿"},features:{createLabel:"新增功能",deleteLabel:"停用功能"}};function yme(e){return e.startsWith("feature:")?{}:bme[e]??{}}const Nu="/manus-storage/fancyai-authorized-violet-bird_58edcaf6.jpg",GR=Nu,vme="FancyAI™|台灣律師專用法律 AI、案件管理、卷證整理、書狀擬稿、律所營運與加值服務安全協作智慧工作臺",mk=/(修改|修正|編輯|潤稿|校對|改寫|草擬|擬稿|收成(?:為|成)?(?:存證信函|書狀|函|契約|文件)|整理成(?:存證信函|書狀|函|契約|文件)|整理為(?:存證信函|書狀|函|契約|文件)|轉成(?:存證信函|書狀|函|契約|文件)|寫成(?:存證信函|書狀|函|契約|文件))/,QR={matters:[],tasks:[],events:[],ledger:[],time:[],notes:[],features:[]},pk=()=>{const e=new URLSearchParams(window.location.search).get("page")||"dashboard";return["dashboard","matters","projects","correspondence","templates","drafts","time","invoices","performance","ledger","tax","chat","addons","deadlines","conflicts","notes","byok","permissions","personalSettings","calendar","legalSearch","pdfAnnotate","courtFiles","workflow","workflowReport","tasks","features","settings","scan","billing","tools","membership","supp
1310ort","platform"].includes(e)?e:"dashboard"},YR={owner:"所長/主持律師",admin:"管理員",partner_lawyer:"合夥律師",co_counsel_lawyer:"合署律師",lawyer:"受僱律師",trainee_lawyer:"實習律師",consultant:"顧問",legal_assistant:"法助",accountant:"會計",client:"當事人"},Ei=e=>new Intl.NumberFormat("zh-TW",{style:"currency",currency:"TWD",maximumFractionDigits:0}).format(e),Cme=e=>{const t=JSON.stringify(e,null,2),n=URL.createObjectURL(new Blob([t],{type:"application/json"})),r=document.createElement("a");r.href=n,r.download=`FancyAI-backup-${e.exportedAt.slice(0,10)}.json`,r.click(),URL.revokeObjectURL(n),Y.success("完整工作區備份已下載至本機")};function wme(){const[e,t]=_.useState(()=>typeof navigator>"u"||navigator.onLine);return _.useEffect(()=>{const n=()=>t(navigator.onLine);return window.addEventListener("online",n),window.addEventListener("offline",n),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}},[]),e}const ea=e=>new Intl.DateTimeFormat("zh-TW",{month:"short",day:"numeric",weekday:"short"}).format(new Date(e)),hu=(e=Date.now())=>{const t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},d1=e=>new Date(`${e}T12:00:00`).getTime(),en=(e,t)=>String(e.get(t)??"").trim();function Sme({state:e,close:t}){return e?a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:109",className:"modal-layer",role:"presentation",onMouseDown:n=>n.target===n.currentTarget&&t(),children:a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:110",className:"modal-card",role:"dialog","aria-modal":"true","aria-label":e.title,children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:111",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:111",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:111",className:"eyebrow",children:"Fancy AI Workspace"}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:111",children:e.title})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:111",className:"icon-button",onClick:t,"aria-label":"關閉",children:a.jsx(ga,{"data-loc":"client/src/pages/Home.tsx:111"})})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:112",className:"modal-body",children:e.content})]})}):null}function Ft({label:e,hint:t,children:n}){return a.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:118",className:"field",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:118",children:e}),n,t&&a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:118",children:t})]})}function cs({icon:e,title:t,body:n}){return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:122",className:"workspace-empty",children:[a.jsx(e,{"data-loc":"client/src/pages/Home.tsx:122"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:122",children:t}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:122",children:n})]})}function ms({eyebrow:e,title:t,emphasis:n,body:r,action:s}){return a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:126",className:"page-lead",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:126",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:126",className:"eyebrow",children:e}),a.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:126",children:[t,n&&a.jsx("em",{"data-loc":"client/src/pages/Home.tsx:126",children:n})]}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:126",children:r})]}),s]})}function kme({workspace:e,go:t,onOpenChat:n}){const r=Date.now(),s=e.tasks.filter(p=>!p.completed),i=s.filter(p=>p.dueAt<r).length,c=e.matters.filter(p=>p.status!=="結案").length,u=e.events.filter(p=>p.scheduledAt>=r).slice(0,4),d=e.time.reduce((p,f)=>p+Math.round(f.minutes/60*f.hourlyRate),0);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:136",className:"page-stack entrance",children:[a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:137",className:"dashboard-intro dashboard-intro-compact",children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:137",children:a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:137",className:"eyebrow",children:["Counsel desk · ",new Intl.DateTimeFormat("zh-TW",{dateStyle:"long"}).format(new Date)]})}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:137",className:"primary-button",onClick:n,children:[a.jsx(os,{"data-loc":"client/src/pages/Home.tsx:137"}),"開啟 FancyAI Chat"]})]}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:138",className:"metric-ribbon",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:139",onClick:()=>t("matters"),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:139",children:"進行中案件"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:139",children:String(c).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:139",children:"matters in progress"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:140",onClick:()=>t("tasks"),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:140",children:"未完成任務"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:140",children:String(s.length).padStart(2,"0")}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:140",children:[i," overdue"]})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:141",onClick:()=>t("calendar"),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:141",children:"近期行程"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:141",children:String(u.length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:141",children:"upcoming docket"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:142",onClick:()=>t("time"),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:142",children:"工時產值"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:142",className:"money-metric",children:Ei(d)}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:142",children:"unbilled estimate"})]})]}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:144",className:"dashboard-grid",children:[a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:145",className:"paper-card agenda-card",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:145",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:145",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:145",className:"eyebrow",children:"Docket"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:145",children:"近期行程"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:145",className:"text-button",onClick:()=>t("calendar"),children:["查看行事曆 ",a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:145"})]})]}),u.length?a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:146",className:"agenda-list",children:u.map((p,f)=>a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:146",className:"agenda-row",children:[a.jsxs("time",{"data-loc":"client/src/pages/Home.tsx:146",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:146",children:new Date(p.scheduledAt).getDate()}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:146",children:ea(p.scheduledAt).split(" ")[0]})]}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:146"}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:146",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:146",className:`tag ${p.eventType==="期限"?"danger":""}`,children:p.eventType}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:146",children:p.title}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:146",children:e.matters.find(h=>h.id===p.matterId)?.caseNo||"未關聯案件"})]}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:146",className:"agenda-index",children:String(f+1).padStart(2,"0")})]}
1310,p.id))}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:146",icon:nu,title:"尚無近期行程",body:"從行事曆建立第一筆庭期、期限或會議。"})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:148",className:"paper-card tasks-card",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:148",className:"section-title",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:148",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:148",className:"eyebrow",children:"Priorities"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:148",children:"待辦任務"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:148",className:"text-button",onClick:()=>t("tasks"),children:["全部任務 ",a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:148"})]})]}),s.length?a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:149",className:"compact-task-list",children:s.slice(0,5).map(p=>a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:149",onClick:()=>t("tasks"),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:149",className:"check-circle"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:149",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:149",children:p.title}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:149",children:[p.assignee||"未指派"," · ",ea(p.dueAt)]})]}),p.dueAt<r&&a.jsx("em",{"data-loc":"client/src/pages/Home.tsx:149",children:"逾期"})]},p.id))}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:149",icon:An,title:"工作清單已清空",body:"新的任務會在這裡依期限排列。"})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:151",className:"insight-card",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:151",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:151",className:"eyebrow",children:"Protected by account"}),a.jsxs("h3",{"data-loc":"client/src/pages/Home.tsx:151",children:["資料的邊界,",a.jsx("br",{"data-loc":"client/src/pages/Home.tsx:151"}),"就是信任的邊界。"]}),a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:151",children:["目前帳號保存 ",e.matters.length," 件案件、",e.ledger.length," 筆帳簿與 ",e.notes.length," 則備忘。資料儲存於受保護的伺服器資料庫並依帳號隔離,不以瀏覽器本機儲存作為唯一保存位置。"]})]}),a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:151"})]})]})]})}function ZR({close:e}){const t=K.useUtils(),n=K.workspace.createMatter.useMutation({onSuccess:async()=>{await t.workspace.snapshot.invalidate(),e(),Y.success("案件已建立")}}),r=s=>{s.preventDefault();const i=new FormData(s.currentTarget);n.mutate({title:en(i,"title"),type:en(i,"type")||"民事",status:"進行中",client:en(i,"client"),opponent:en(i,"opponent"),court:en(i,"court"),caseNo:en(i,"caseNo"),summary:en(i,"summary")})};return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:160",className:"form-grid",onSubmit:r,children:[a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:161",label:"案件名稱",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:161",name:"title",required:!0,autoFocus:!0,placeholder:"例:王○○ 損害賠償事件"})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:161",label:"案件類型",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:161",name:"type",defaultValue:"民事",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"民事"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"刑事"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"家事"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"行政"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"契約"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"智財"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:161",children:"顧問"})]})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:162",label:"委任人",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:162",name:"client"})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:162",label:"對造",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:162",name:"opponent"})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:162",label:"法院/機關",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:162",name:"court"})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:162",label:"案號",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:162",name:"caseNo"})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:163",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:163",label:"案件摘要",hint:"AI Chat 僅會在您選擇本案時載入此摘要。",children:a.jsx("textarea",{"data-loc":"client/src/pages/Home.tsx:163",name:"summary",rows:6})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:164",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:164",className:"primary-button",disabled:n.isPending,children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:164"}),n.isPending?"正在建立":"儲存案件"]})})]})}function Eme({workspace:e,openModal:t}){const[n,r]=_.useState(""),[s,i]=_.useState("全部"),[c,u]=_.useState(e.matters[
13100]?.id??null);_.useEffect(()=>{c===null&&e.matters[0]&&u(e.matters[0].id)},[c,e.matters]);const d=e.matters.filter(f=>(s==="全部"||f.status===s)&&`${f.title}${f.client}${f.opponent}${f.caseNo}`.toLowerCase().includes(n.toLowerCase())),p=e.matters.find(f=>f.id===c)??d[0];return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:175",className:"page-stack entrance matter-mobile-page",children:[a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:176",className:"toolbar-row",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:176",className:"search-box",children:[a.jsx(As,{"data-loc":"client/src/pages/Home.tsx:176"}),a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:176",value:n,onChange:f=>r(f.target.value),placeholder:"搜尋當事人、案號或案件名稱"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:176",className:"segmented",children:["全部","進行中","顧問","諮詢","結案"].map(f=>a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:176",className:s===f?"active":"",onClick:()=>i(f),children:f},f))}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:176",className:"primary-button",onClick:()=>t({title:"新增案件",content:a.jsx(ZR,{"data-loc":"client/src/pages/Home.tsx:176",close:()=>t(null)})}),children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:176"}),"新增案件"]})]}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:177",className:"case-workspace mobile-case-workspace",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:177",className:"case-list-panel",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:177",className:"list-caption",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:177",children:[d.length," 件案卷"]}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:177",children:"帳號隔離儲存"})]}),d.length?d.map(f=>a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:177",className:`case-row ${p?.id===f.id?"selected":""}`,onClick:()=>u(f.id),children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:177",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:177",className:"case-type",children:f.type}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:177",className:`status-dot ${f.status}`})]}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:177",children:f.title}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:177",children:[f.court||"未填法院"," · ",f.caseNo||"未填案號"]}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:177",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:177",children:[f.client||"未填委任人"," / ",f.opponent||"未填對造"]}),a.jsx("time",{"data-loc":"client/src/pages/Home.tsx:177",children:ea(f.updatedAt)})]})]},f.id)):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:177",icon:Sh,title:"尚無符合條件的案件",body:"調整搜尋條件,或建立第一件案件。"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:178",className:"case-detail-panel",children:p?a.jsxs(a.Fragment,{children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:178",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:178",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:178",className:"case-type",children:p.type}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:178",className:"tag",children:p.status})]}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:178",children:p.title}),a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:178",children:[p.court||"未填法院"," · ",p.caseNo||"未填案號"]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:178",className:"detail-facts",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:178",className:"eyebrow",children:"案情核閱 · Matter brief"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:178",children:"案件摘要"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:178",children:p.summary||"尚未建立案件摘要。建議先整理可由卷證支持的事實,再交由 AI 輔助分析。"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:178",className:"party-gri
1310d",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:178",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:178",children:"委任人"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:178",children:p.client||"—"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:178",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:178",children:"對造"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:178",children:p.opponent||"—"})]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:178",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:178"}),"AI 僅能讀取您在對話中選定案件的摘要,所有法律判斷仍須依完整卷證覆核。"]})]}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:178",icon:Sh,title:"選擇一件案件",body:"右側將顯示案情摘要與當事人資料。"})})]})]})}function KR({workspace:e,close:t}){const n=K.useUtils(),r=K.workspace.createTask.useMutation({onSuccess:async()=>{await n.workspace.snapshot.invalidate(),t(),Y.success("任務已新增")}});return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:186",className:"form-grid",onSubmit:s=>{s.preventDefault();const i=new FormData(s.currentTarget),c=en(i,"matterId");r.mutate({matterId:c?Number(c):null,title:en(i,"title"),assignee:en(i,"assignee"),dueAt:d1(en(i,"dueAt")),completed:!1})},children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:187",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:187",label:"任務內容",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:187",name:"title",required:!0,autoFocus:!0})})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:187",label:"關聯案件",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:187",name:"matterId",defaultValue:"",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:187",value:"",children:"未關聯案件"}),e.matters.map(s=>a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:187",value:s.id,children:s.title},s.id))]})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:187",label:"負責人",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:187",name:"assignee"})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:187",label:"期限",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:187",name:"dueAt",type:"date",defaultValue:hu(),required:!0})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:188",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:188",className:"primary-button",disabled:r.isPending,children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:188"}),"新增任務"]})})]})}function _me({workspace:e,openModal:t}){const n=K.useUtils(),r=K.workspace.setTaskCompleted.useMutation({onSuccess:()=>n.workspace.snapshot.invalidate()}),s=K.workspace.deleteTask.useMutation({onSuccess:()=>n.workspace.snapshot.invalidate()}),i=[...e.tasks].sort((c,u)=>Number(c.completed)-Number(u.completed)||c.dueAt-u.dueAt);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:197",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:198",eyebrow:"Workflow",title:"待辦不是清單,",emphasis:"是案件節奏。",body:"所有任務均寫入受保護的伺服器資料庫,依目前登入帳號隔離,並按期限與完成狀態排序。",action:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:198",className:"primary-button",onClick:()=>t({title:"新增待辦任務",content:a.jsx(KR,{"data-loc":"client/src/pages/Home.tsx:198",workspace:e,close:()=>t(null)})}),children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:198"}),"新增任務"]})}),a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:199",className:"paper-card task-board mobile-task-board",children:i.length?i.map(c=>a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:199",className:`task-line ${c.completed?"done":""}`,children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:199",className:"task-check",onClick:()=>r.mutate({id:c.id,completed:!c.completed}),children:c.completed&&a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:199"})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:199",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:199",children:c.title}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:199",children:[e.matters.find(u=>u.id===c.matterId)?.title||"未關聯案件"," · ",c.assignee||"未指派"]})]}),a.jsxs("time",{"data-loc":"client/src/pages/Home.tsx:199",className:!c.completed&&c.dueAt<Date.now()?"overdue":"",children:[!c.completed&&c.dueAt<Date.now()?"逾期 · ":"",ea(c.dueAt)]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:199",className:"icon-button subtle",onClick:()=>s.mutate({id:c.id}),"aria-label":"刪除任務",children:a.jsx(Is,{"data-loc":"client/src/pages/Home.tsx:199"})})]},c.id)):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:199",icon:An,title:"尚無待辦任務",body:"建立第一項任務,開始安排案件節奏。"})})]})}function XR({workspace:e,close:t}){const n=K.useUtils(),r=K.workspace.createEvent.useMutation({onSuccess:async()=>
1310{await n.workspace.snapshot.invalidate(),t(),Y.success("行程已新增")}});return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:206",className:"form-grid",onSubmit:s=>{s.preventDefault();const i=new FormData(s.currentTarget),c=en(i,"matterId");r.mutate({matterId:c?Number(c):null,title:en(i,"title"),eventType:en(i,"eventType"),scheduledAt:d1(en(i,"scheduledAt"))})},children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:207",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:207",label:"行程名稱",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:207",name:"title",required:!0,autoFocus:!0})})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:207",label:"日期",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:207",name:"scheduledAt",type:"date",defaultValue:hu(),required:!0})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:207",label:"類型",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:207",name:"eventType",defaultValue:"開庭",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:207",children:"開庭"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:207",children:"期限"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:207",children:"會議"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:207",children:"提醒"})]})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:207",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:207",label:"關聯案件",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:207",name:"matterId",defaultValue:"",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:207",value:"",children:"未關聯案件"}),e.matters.map(s=>a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:207",value:s.id,children:s.title},s.id))]})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:208",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:208",className:"primary-button",disabled:r.isPending,children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:208"}),"儲存行程"]})})]})}function Tme({workspace:e,openModal:t}){const n=K.useUtils(),r=K.workspace.deleteEvent.useMutation({onSuccess:()=>n.workspace.snapshot.invalidate()}),s=[...e.events].sort((i,c)=>i.scheduledAt-c.scheduledAt);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:216",className:"page-stack entrance calendar-page",children:[a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:217",className:"calendar-connect-state","aria-label":"外部行事曆連接狀態",children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:217",className:"calendar-provider-mark",children:a.jsx(nu,{"data-loc":"client/src/pages/Home.tsx:217"})}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:217",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:217",children:"Google Calendar 尚未連接"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:217",children:"目前僅顯示 FancyAI 工作區行程;未取得整合授權前,不會宣稱或模擬雙向同步。"})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:217",type:"button",onClick:()=>Y.info("Google Calendar 雙向同步尚未啟用;啟用前仍可使用 FancyAI 工作區行程。"),children:"查看連接說明"})]}),a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:218",eyebrow:"Court calendar",title:"期限與庭期,",emphasis:"一眼排序。",body:"時間以 UTC 儲存,顯示時自動轉換為目前裝置的本地時區。",action:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:218",className:"primary-button",onClick:()=>t({title:"新增行程",content:a.jsx(XR,{"data-loc":"client/src/pages/Home.tsx:218",workspace:e,close:()=>t(null)})}),children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:218"}),"新增行程"]})}),a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:219",className:"calendar-timeline",children:s.length?s.map((i,c)=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:219",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:219",className:"timeline-date",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:219",children:new Date(i.scheduledAt).getDate()}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:219",children:ea(i.scheduledAt)})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:219",className:"timeline-line",children:[a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:219"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:219",children:String(c+1).padStart(2,"0")})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:219",className:"timeline-content",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:219",className:`tag ${i.eventType==="期限"?"danger":""}`,children:i.eventType}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:219",children:i.title}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:219",children:e.matters.find(u=>u.id===i.matterId)?.title||"未關聯案件"})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:219",className:"icon-button subtle",onClick:()=>r.mutate({id:i.id}),"aria-label":"刪除行程",children:a.jsx(Is,{"data-loc":"client/src/pages/Home.tsx:219"})})]},i.id)):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:219",icon:nu,title:"尚無行程",body:"新增庭期、期限、會議或提醒。"})})]})}function JR({workspace:e,userName:t,close:n}){const r=K.useUtils(),s=K.workspace.createTimeEntry.useMutation({onSuccess:async()=>
1310{await r.workspace.snapshot.invalidate(),n(),Y.success("工時已登錄")}});return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:226",className:"form-grid",onSubmit:i=>{i.preventDefault();const c=new FormData(i.currentTarget),u=en(c,"matterId");s.mutate({matterId:u?Number(u):null,professional:en(c,"professional"),note:en(c,"note"),minutes:Math.max(1,Math.round(Number(en(c,"hours"))*60)),hourlyRate:Math.max(0,Math.round(Number(en(c,"hourlyRate")))),occurredAt:d1(en(c,"occurredAt"))})},children:[a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:227",label:"承辦",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:227",name:"professional",defaultValue:t})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:227",label:"案件",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:227",name:"matterId",defaultValue:"",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:227",value:"",children:"未關聯案件"}),e.matters.map(i=>a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:227",value:i.id,children:i.title},i.id))]})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:227",label:"日期",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:227",name:"occurredAt",type:"date",defaultValue:hu(),required:!0})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:227",label:"時數",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:227",name:"hours",type:"number",min:"0.1",max:"24",step:"0.1",defaultValue:"1",required:!0})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:227",label:"每小時費率",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:227",name:"hourlyRate",type:"number",min:"0",step:"100",defaultValue:"0"})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:227",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:227",label:"工作內容",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:227",name:"note",required:!0})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:228",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:228",className:"primary-button",disabled:s.isPending,children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:228"}),"登錄工時"]})})]})}function eI({workspace:e,close:t}){const n=K.useUtils(),r=K.workspace.createLedgerEntry.useMutation({onSuccess:async()=>{await n.workspace.snapshot.invalidate(),t(),Y.success("帳簿已更新")}});return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:235",className:"form-grid",onSubmit:s=>{s.preventDefault();const i=new FormData(s.currentTarget),c=en(i,"matterId");r.mutate({matterId:c?Number(c):null,kind:en(i,"kind"),description:en(i,"description"),amount:Math.max(0,Math.round(Number(en(i,"amount")))),occurredAt:d1(en(i,"occurredAt"))})},children:[a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:236",label:"類別",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:236",name:"kind",defaultValue:"代墊",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:236",children:"收文"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:236",children:"發文"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:236",children:"代墊"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:236",children:"雜費"})]})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:236",label:"日期",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:236",name:"occurredAt",type:"date",defaultValue:hu(),required:!0})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:236",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:236",label:"摘要",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:236",name:"description",required:!0})})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:236",label:"案件",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:236",name:"matterId",defaultValue:"",children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:236",value:"",children:"未關聯案件"}),e.matters.map(s=>a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:236",value:s.id,children:s.title},s.id))]})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:236",label:"金額(NT$)",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:236",name:"amount",type:"number",min:"0",step:"1",defaultValue:"0"})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:237",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:237",className:"primary-button",disabled:r.isPending,children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:237"}),"儲存紀錄"]})})]})}function Ame({workspace:e}){const t=Array.from(new Map([...e.time].sort((n,r)=>r.occurredAt-n.occurredAt).map(n=>[n.professional||"未命名承辦",n.hourlyRate])).entries());return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:245",className:"time-rate-guide",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:246",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:246"}),"FancyAI 目前將費率快照保存在每筆工時中,避免日後調整費率時回溯改寫已完成工作的產值。"]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:247",className:"rate-guide-head",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:247",className:"eyebrow",children:"Hourly rate snapshots"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:247",children:"目前紀錄使用的律師時薪"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:247",children:"建立下一筆工時時,可在「每小時費率」欄位輸入適用金額;請依事務所核准的委任與內控制度設定。"})]}),t.length?a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:248",className:"rate-guide-list",children:t.map(([n,r])=>a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:248",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:248",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:248",children:n}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:248",children:"最近一筆工時費率"})]}),a.jsxs("strong",{"data-loc":"client/src/pages/Home.tsx:248",children:[Ei(r),"/小時"]})]},n))}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:248",icon:Dr,title:"尚無費率紀錄",body:"登錄第一筆工時時輸入每小時費率,系統會把當次費率保存於該筆工時。"})]})}function hk({workspace:e,userName:t,openModal:n,go:r,initialTab:s="time"}){const[i,c]=_.useState(s),u=e.time.reduce((p,f)=>p+Math.round(f.minutes/60*f.hourlyRate),0),d=e.ledger.filter(p=>["代墊","雜費"].includes(p.kind)).reduce((p,f)=>p+f.amount,0);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:256",className:"page-stack entrance operations-mobile-page",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:257",eyebrow:"Practice operations",title:"工時、代墊與帳簿,",emphasis:"同一張工作桌。",body:`目前累計工時產值 ${Ei(u)},代墊與雜費 ${Ei(d)}。正式請款前請由會計覆核。`,action:a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:257",className:"page-lead-actions",children:[i==="time"&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:257",className:"secondary-button",onClick:()=>n({title:"律師時薪設定",content:a.jsx(Ame,{"data-loc":"client/src/pages/Home.tsx:257",workspace:e})}),children:[a.jsx(zy,{"data-loc":"client/src/pages/Home.tsx:257"}),"時薪設定"]}),i==="ledger"&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:257",className:"secondary-button",onClick:()=>r("scan"),children:[a.jsx(Th,{"data-loc":"client/src/pages/Home.tsx:257"}),"掃描收據/發票"]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:257",className:"primary-button",onClick:()=>n(i==="time"?{title:"登錄工時",content:a.jsx(JR,{"data-loc":"client/src/pages/Home.tsx:257",workspace:e,userName:t,close:()=>n(null)})}:{title:"新增帳簿紀錄",content:a.jsx(eI,{"data-loc":"client/src/pages/Home.tsx:257",workspace:e,close:()=>n(null)})}),children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:257"}),i==="time"?"登錄工時":"新增紀錄"]})]})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:258",className:"tab-bar",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:258",className:i==="time"?"active":"",onClick:()=>c("time"),children:[a.jsx(Dr,{"data-loc":"client/src/pages/Home.tsx:258"}),"工時記錄"]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:258",className:i==="ledger"?"active":"",onClick:()=>c("ledger"),children:[a.jsx(Oi,{"data-loc":"client/src/pages/Home.tsx:258"}),"收發與代墊"]})]}),i==="time"?a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:259",className:"paper-card data-table mobile-record-table",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:259",className:"table-head",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"日期"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"承辦"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"案件"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"工作內容"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"時數"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"產值"})]}),e.time.length?e.time.map(p=>a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:259",className:"table-row",children:[a.jsx("time",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"日期",children:ea(p.occurredAt)}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"承辦",children:p.professional||"—"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"案件",children:e.matters.find(f=>f.id===p.matterId)?.caseNo||"—"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"工作內容",children:p.note}),a.jsxs("strong",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"時數",children:[(p.minutes/60).toFixed(1)," h"]}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"產值",children:Ei(Math.round(p.minutes/60*p.hourlyRate))})]}
1310,p.id)):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:259",icon:Dr,title:"尚無工時",body:"登錄第一筆可計費或非計費工作。"})]}):a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:259",className:"paper-card data-table ledger-table mobile-record-table",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:259",className:"table-head",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"日期"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"類別"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"案件"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"摘要"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",children:"金額"})]}),e.ledger.length?e.ledger.map(p=>a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:259",className:"table-row",children:[a.jsx("time",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"日期",children:ea(p.occurredAt)}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",className:"tag","data-label":"類別",children:p.kind}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"案件",children:e.matters.find(f=>f.id===p.matterId)?.caseNo||"—"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"摘要",children:p.description}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:259","data-label":"金額",children:p.amount?Ei(p.amount):"—"})]},p.id)):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:259",icon:Oi,title:"尚無帳簿紀錄",body:"新增收文、發文、代墊或雜費。"})]})]})}function jme({workspace:e,go:t}){const n=e.matters.filter(s=>s.status!=="結案"),r=n.reduce((s,i)=>{const c=i.type||"未分類";return s[c]=[...s[c]||[],i],s},{});return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:270",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:271",eyebrow:"Matter portfolio",title:"以專案視角,",emphasis:"整理案件組合。",body:"依案件類型整合進行中工作,快速辨識同類專案的數量、法院與承辦脈絡。",action:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:271",className:"primary-button",onClick:()=>t("matters"),children:[a.jsx(Sh,{"data-loc":"client/src/pages/Home.tsx:271"}),"開啟案件"]})}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:272",className:"metric-ribbon",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:272",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:272",children:"進行中專案"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:272",children:String(n.length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:272",children:"active matters"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:272",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:272",children:"專案類型"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:272",children:String(Object.keys(r).length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:272",children:"practice groups"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:272",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:272",children:"待辦任務"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:272",children:String(e.tasks.filter(s=>!s.completed).length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:272",children:"open tasks"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:272",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:272",children:"近期行程"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:272",children:String(e.events.filter(s=>s.scheduledAt>=Date.now()).length).padStart(2,"0")}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:272",children:"upcoming docket"})]})]}),a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:273",className:"feature-grid",children:Object.entries(r).length?Object.entries(r).map(([s,i])=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:273",className:"feature-card",children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:273",className:"feature-icon",children:a.jsx(za,{"data-loc":"client/src/pages/Home.tsx:273"})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:273",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:273",className:"eyebrow",children:s}),a.jsxs("h3",{"data-loc":"client/src/pages/Home.tsx:273",children:[i.length," 件進行中"]}),a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:273",children:[i.map(c=>c.title).slice(0,3).join("、"),i.length>3?"…":""]})]}),a.jsx("footer",{"data-loc":"client/src/pages/Home.tsx:273",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:273",className:"text-button",onClick:()=>t("matters"),children:["查看案件 ",a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:273"})]})})]},s)):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:273",icon:za,title:"尚無進行中專案",body:"新增案件後,系統會依案件類型整理成專案組合。"})})]})}function Nme(){const e=_.useMemo(()=>({query:"存證信函",includeArchived:!1}),[]),t=K.templates.list.useQuery(e),n=_.useMemo(()=>
1310t.data?.find(v=>v.title==="存證信函")??t.data?.[0],[t.data]),r=_.useMemo(()=>({templateId:n?.id??1}),[n?.id]),s=K.templates.get.useQuery(r,{enabled:!!n?.id}),i=s.data?.version.content??"",[c,u]=_.useState(""),d=_.useRef(null);_.useEffect(()=>{const v=s.data?.version.id,w=s.data?.version.content;!v||w===void 0||d.current===v||(d.current=v,u(w))},[s.data?.version.content,s.data?.version.id]);const p=K.useUtils(),f=K.workspace.createNote.useMutation({onSuccess:async()=>{await p.workspace.snapshot.invalidate(),Y.success("存證信函草稿已保存至受保護工作區")}}),h=()=>f.mutate({title:`存證信函草稿 ${new Intl.DateTimeFormat("zh-TW").format(new Date)}`,body:c}),x=t.isLoading||s.isLoading,b=t.error?.message||s.error?.message;return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:298",className:"page-stack entrance correspondence-page",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:299",eyebrow:"Certified correspondence",title:"存證信函,",emphasis:"先把主張說清楚。",body:"使用事務所範本庫的目前版本建立草稿;寄送前仍須核對當事人、期限、送達地址與個案法律效果。",action:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:299",className:"primary-button",onClick:h,disabled:f.isPending||x||!c.trim(),children:[a.jsx(Fa,{"data-loc":"client/src/pages/Home.tsx:299"}),f.isPending?"儲存中":x?"載入範本":"儲存草稿"]})}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:300",className:"correspondence-layout",children:[a.jsxs("aside",{"data-loc":"client/src/pages/Home.tsx:300",className:"correspondence-guide",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:300",className:"eyebrow",children:"Draft checklist"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:300",children:"寄送前四項覆核"}),a.jsxs("ol",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:300",children:"寄件與收件資料"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:300",children:"姓名、地址與代理關係"})]}),a.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:300",children:"可證明的事實"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:300",children:"日期、金額、契約與往來紀錄"})]}),a.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:300",children:"履行內
1310容與期限"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:300",children:"具體義務及合理期限"})]}),a.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:300",children:"權利保留與送達"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:300",children:"法律效果、份數與郵局程序"})]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:300",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:300"}),"指引只協助逐項檢查,不會取代個案法律判斷。"]})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:300",className:"paper-card correspondence-editor legal-document-workspace",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:300",className:"document-workspace-toolbar",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:300",className:"eyebrow",children:"Editable draft"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:300",children:n?.title??"存證信函範本"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:300",children:b?`範本載入失敗:${b}`:"催告內容、履行期限、送達資訊與權利保留應逐項核對"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:300",className:"secondary-button",disabled:!i,onClick:()=>{u(i),Y.info("已還原範本庫目前版本")},children:[a.jsx(Qr,{"data-loc":"client/src/pages/Home.tsx:300"}),"還原目前版本"]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:300",className:"legal-document-sheet correspondence-sheet",children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:300",children:"FANCY AI · 存證信函工作稿"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:300",children:x?"載入範本中":"寄送前覆核"})]}),a.jsx("textarea",{"data-loc":"client/src/pages/Home.tsx:300",className:"legal-document-editor","aria-label":"存證信函草稿內容",placeholder:x?"正在載入事務所範本…":"請輸入存證信函內容",value:c,onChange:v=>u(v.target.value)}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:300",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:300",children:["目前字數 ",c.length]}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:300",children:"尚未寄送 · 儲存後列入受保護草稿"})]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:300",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:300"}),"草稿會保存為目前帳號的受保護備忘;正式寄送前請核對當事人、履行期限、送達地址與法律效果。"]})]})]})]})}function Rme({workspace:e}){return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:305",className:"page-stack entrance document-intake-page",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:306",eyebrow:"Smart document intake",title:"智慧掃描,",emphasis:"辨識後直接進入案件與請款流程。",body:"收據、發票可擷取品項與金額並建立費用與請款草稿;行政機關公文、法院公函則依案號與當事人提出案件建議。所有結果均須人工覆核後才會正式寫入。"}),a.jsx(dde,{"data-loc":"client/src/pages/Home.tsx:307",matters:e.matters.map(t=>({id:t.id,title:t.title,caseNo:t.caseNo,client:t.client}))})]})}function Ime({workspace:e}){const t=Array.from(new Set([...e.ledger.map(n=>new Date(n.occurredAt).getFullYear()),...e.time.map(n=>new Date(n.occurredAt).getFullYear())])).sort((n,r)=>r-n);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:313",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:313",eyebrow:"Tax preparation",title:"報稅資料,",emphasis:"按年度先整理。",body:"彙整工時產值、代墊與雜費供會計覆核;本頁不是稅務申報或稅額計算服務。"}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:314",className:"paper-card data-table tax-table",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:314",className:"table-head",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:"年度"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:"工時筆數"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:"工時產值"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:"費用筆數"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:"代墊與雜費"})]}),t.length?t.map(n=>{const r=e.time.filter(i=>new Date(i.occurredAt).getFullYear()===n),s=e.ledger.filter(i=>new Date(i.occurredAt).getFullYear()===n);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:314",className:"table-row",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:314",children:n}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:r.length}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:314",children:Ei(r.reduce((i,c)=>i+Math.round(c.minutes/60*c.hourlyRate),0))}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:314",children:s.length}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:314",children:Ei(s.reduce((i,c)=>
1310i+c.amount,0))})]},n)}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:314",icon:zn,title:"尚無可整理資料",body:"建立工時或收發文雜費紀錄後,系統會依年度彙整。"})]})]})}function Ome({workspace:e}){return a.jsx(_R,{"data-loc":"client/src/pages/Home.tsx:319",mode:"billing",matters:e.matters})}function Mme({workspace:e}){return a.jsx(_R,{"data-loc":"client/src/pages/Home.tsx:323",mode:"performance",matters:e.matters})}function Dme(){const[e,t]=_.useState(hu()),[n,r]=_.useState(20),[s,i]=_.useState(!0),[c,u]=_.useState(!0),[d,p]=_.useState(null),f=()=>{const h=new Date(`${e}T12:00:00`);if(h.setDate(h.getDate()+n-(s?0:1)),c)for(;[0,6].includes(h.getDay());)h.setDate(h.getDate()+1);p(h.getTime())};return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:333",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:333",eyebrow:"Legal utilities",title:"重要計算,",emphasis:"不用 AI 猜。",body:"期限試算在瀏覽器中以確定性規則執行;國定假日、送達方式與個案起算爭議仍須人工覆核。"}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:334",className:"tool-grid",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:334",className:"paper-card tool-form",children:[a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:334",label:"起算日",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:334",type:"date",value:e,onChange:h=>t(h.target.value)})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:334",className:"inline-fields",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:334",label:"期間(日)",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:334",type:"number",min:"1",max:"3650",value:n,onChange:h=>r(Math.max(1,Number(h.target.value)))})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:334",className:"preset-row",children:[["民事上訴",20],["抗告",10],["支付命令異議",20]].map(([h,x])=>a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:334",onClick:()=>r(Number(x)),children:[h," ",x,"日"]},String(h)))}),a.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:334",className:"check-label",children:[a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:334",type:"checkbox",checked:s,onChange:h=>i(h.target.checked)}),"始日不算入"]}),a.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:334",className:"check-label",children:[a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:334",type:"checkbox",checked:c,onChange:h=>u(h.target.checked)}),"末日遇週末順延"]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:334",className:"primary-button",onClick:f,children:[a.jsx(Dr,{"data-loc":"client/src/pages/Home.tsx:334"}),"計算到期日"]})]}),a.jsx("article",{"data-loc":"client/src/pages/Home.tsx:334",className:"result-panel",children:d?a.jsxs(a.Fragment,{children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:334",className:"eyebrow",children:"覆核用計算結果"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:334",children:hu(d)}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:334",children:ea(d)}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:334",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:334"}),"未納入國定假日、補班日、送達方式與個案起算爭議。法定不變期間請務必人工覆核。"]})]}):a.jsxs(a.Fragment,{children:[a.jsx(Dr,{"data-loc":"client/src/pages/Home.tsx:334"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:334",children:"等待計算"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:334",children:"選擇起算日與期間後執行。"})]})})]})]})}function Lme({close:e}){const t=K.useUtils(),n=K.workspace.createNote.useMutation({onSuccess:async()=>{await t.workspace.snapshot.invalidate(),e(),Y.success("備忘已儲存")}});return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:341",className:"form-grid",onSubmit:r=>{r.preventDefault();const s=new FormData(r.currentTarget);n.mutate({title:en(s,"title"),body:en(s,"body")})},children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:341",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:341",label:"標題",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:341",name:"title",required:!0,autoFocus:!0})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:341",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:341",label:"內容",children:a.jsx("textarea",{"data-loc":"client/src/pages/Home.tsx:341",name:"body",rows:8,required:!0})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:341",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:341",className:"primary-button",disabled:n.isPending,children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:341"}),"儲存備忘"]})})]})}function Pme({workspace:e,openModal:t}){const n=K.useUtils(),r=K.workspace.deleteNote.useMutation({onSuccess:()=>
1310n.workspace.snapshot.invalidate()});return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:347",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:347",eyebrow:"Counsel notebook",title:"留住判斷,",emphasis:"形成工作脈絡。",body:"私人工作筆記依帳號保存,不會與其他使用者混用。",action:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:347",className:"primary-button",onClick:()=>t({title:"新增備忘",content:a.jsx(Lme,{"data-loc":"client/src/pages/Home.tsx:347",close:()=>t(null)})}),children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:347"}),"新增備忘"]})}),e.notes.length?a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:348",className:"notes-grid",children:e.notes.map((s,i)=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:348",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:348",className:"note-no",children:String(i+1).padStart(2,"0")}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:348",className:"eyebrow",children:ea(s.updatedAt)}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:348",children:s.title}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:348",children:s.body}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:348",className:"icon-button subtle",onClick:()=>r.mutate({id:s.id}),"aria-label":"刪除備忘",children:a.jsx(Is,{"data-loc":"client/src/pages/Home.tsx:348"})})]},s.id))}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:348",icon:H_,title:"尚無備忘",body:"建立第一則工作判斷或提醒。"})]})}function tI({workspace:e,close:t}){const n=K.useUtils(),r=K.workspace.saveFeature.useMutation({onSuccess:async()=>{await n.workspace.snapshot.invalidate(),t(),Y.success("功能已新增")}});return a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:355",className:"form-grid",onSubmit:s=>{s.preventDefault();const i=new FormData(s.currentTarget);r.mutate({moduleKey:`custom-${Date.now()}`,label:en(i,"label"),description:en(i,"description"),icon:"blocks",enabled:!0,isSystem:!1,sortOrder:e.features.length+10})},children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:355",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:355",label:"功能名稱",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:355",name:"label",required:!0,autoFocus:!0,placeholder:"例:證據清單"})})}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:355",className:"full",children:a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:355",label:"用途說明",children:a.jsx("textarea",{"data-loc":"client/src/pages/Home.tsx:355",name:"description",rows:5,placeholder:"描述此功能在律所工作流程中的用途。"})})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:355",className:"legal-warning full",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:355"}),"新增功能會建立可管理的工作模組入口;後續可依需求擴充專屬欄位與流程。"]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:355",className:"modal-actions full",children:a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:355",className:"primary-button",disabled:r.isPending,children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:355"}),"新增功能"]})})]})}function Hme({workspace:e,openModal:t,go:n}){const r=K.useUtils(),s=_.useRef(null),i=K.workspace.exportBackup.useQuery(void 0,{enabled:!1}),c=K.workspace.setFeatureEnabled.useMutation({onSuccess:()=>r.workspace.snapshot.invalidate()}),u=K.workspace.moveFeature.useMutation({onSuccess:()=>r.workspace.snapshot.invalidate()}),d=K.workspace.restoreBackup.useMutation({onSuccess:async()=>{await Promise.all([r.workspace.snapshot.invalidate(),r.chat.conversations.invalidate()]),Y.success("工作區已依備份內容完整還原")},onError:h=>Y.error(`還原失敗:${h.message}`)}),p=async()=>{const h=await i.refetch();h.data?Cme(h.data):Y.error("無法建立備份,請稍後重試")},f=async h=>{if(h)try{const x=JSON.parse(await h.text());if(!window.confirm("還原會以備份內容取代目前帳號的案件、任務、行程、帳簿、備忘、功能模組與 AI 對話。確定繼續?"))return;d.mutate(x)}catch{Y.error("備份檔不是有效的 JSON;尚未變更任何資料")}finally{s.current&&(s.current.value="")}};return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:381",className:"page-stack entrance feature-center",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:381",eyebrow:"Worksp
1310ace architecture",title:"功能應該服從,",emphasis:"您的工作方法。",body:"核心模組可隨時開關;新增的自訂功能會成為受登入保護的工作入口,而不是廣告卡片。",action:a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:381",className:"lead-actions",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:381",className:"secondary-button",onClick:p,disabled:i.isFetching,children:[a.jsx(Fy,{"data-loc":"client/src/pages/Home.tsx:381"}),i.isFetching?"建立備份中":"匯出完整備份"]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:381",className:"secondary-button",onClick:()=>s.current?.click(),disabled:d.isPending,children:[a.jsx(jo,{"data-loc":"client/src/pages/Home.tsx:381"}),d.isPending?"正在還原":"匯入並還原"]}),a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:381",ref:s,type:"file",accept:"application/json,.json",hidden:!0,onChange:h=>f(h.target.files?.[0])}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:381",className:"primary-button",onClick:()=>t({title:"新增工作功能",content:a.jsx(tI,{"data-loc":"client/src/pages/Home.tsx:381",workspace:e,close:()=>t(null)})}),children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:381"}),"新增功能"]})]})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:382",className:"legal-warning",children:[a.jsx(yn,{"data-loc":"client/src/pages/Home.tsx:382"}),"完整備份包含案件、工作紀錄、功能設定與 AI 對話。檔案可能含個資與法律秘密,請加密保存;匯入前會再次要求確認。"]}),a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:383",className:"feature-grid",children:e.features.map((h,x)=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:383",className:`feature-card ${h.enabled?"":"disabled"}`,children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:383",className:"feature-icon",children:a.jsx(Ii,{"data-loc":"client/src/pages/Home.tsx:383"})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:383",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:383",className:"eyebrow",children:h.isSystem?"Core module":"Custom module"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:383",children:h.label}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:383",children:h.description||"尚未填寫功能說明。"})]}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:383",children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:383",className:`feature-toggle ${h.enabled?"on":""}`,role:"switch","aria-checked":h.enabled,onClick:()=>c.mutate({id:h.id,enabled:!h.enabled}),children:h.enabled?"使用中":"已停用"}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:383",className:"feature-order","aria-label":`調整「${h.label}」順序`,children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:383",disabled:x===0||u.isPending,onClick:()=>u.mutate({id:h.id,direction:"up"}),"aria-label":"上移",children:a.jsx(__,{"data-loc":"client/src/pages/Home.tsx:383"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:383",disabled:x===e.features.length-1||u.isPending,onClick:()=>u.mutate({id:h.id,direction:"down"}),"aria-label":"下移",children:a.jsx(By,{"data-loc":"client/src/pages/Home.tsx:383"})})]}),!h.isSystem&&h.enabled&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:383",className:"text-button",onClick:()=>n(`feature:${h.id}`),children:["開啟 ",a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:383"})]})]})]},h.id))})]})}function Bme({feature:e}){return e?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:389",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:389",eyebrow:"Custom workspace module",title:e.label,body:e.description||"這是您自行建立的受保護工作模組。"}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:389",className:"custom-feature-canvas",children:[a.jsx(Ii,{"data-loc":"client/src/pages/Home.tsx:389"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:389",className:"eyebrow",children:"Ready for extension"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:389",children:"專屬流ç¨
1310‹çš„起點"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:389",children:"此模組已儲存在您的帳號中。下一步可依實際需求加入欄位、資料表、權限、文件輸出或 AI 工作流。"})]})]}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:388",icon:Ii,title:"找不到這項功能",body:"請返回功能中心重新選擇。"})}function fk({title:e,eyebrow:t,body:n,icon:r,status:s="規劃中"}){return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:393",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:393",eyebrow:t,title:e,body:n}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:393",className:"custom-feature-canvas",children:[a.jsx(r,{"data-loc":"client/src/pages/Home.tsx:393"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:393",className:"eyebrow",children:"FancyAI module"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:393",children:s}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:393",children:n})]})]})}function zme({citation:e}){const t=K.chat.citationSource.useQuery({citationId:e.id},{enabled:!1,retry:!1}),n=async()=>{const s=await t.refetch();if(!s.data?.sourceUrl){Y.error("目前無法取得來源,請確認原件或法源網址仍可使用");return}window.open(s.data.sourceUrl,"_blank","noopener,noreferrer")},r=e.sourceKind==="matter_document";return a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:412",className:`chat-citation-card ${r?"document":"legal-source"}`,children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:413",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:413",children:r?"案件卷證":"外部法源"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:413",children:e.displayLabel})]}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:414",children:e.quoteSnapshot}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:415",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:415",children:e.sourceTitle}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:415",type:"button",onClick:n,disabled:t.isFetching,children:[t.isFetching?a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:415",className:"spin"}):a.jsx(zn,{"data-loc":"client/src/pages/Home.tsx:415"}),t.isFetching?"取得來源中":"查看來源"]})]})]})}function Fme({citations:e}){const t=e.length===0;return a.jsxs("aside",{"data-loc":"client/src/pages/Home.tsx:421",className:`chat-citations ${t?"empty":""}`,"aria-label":"回答引用來源",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:422",className:"chat-citations-head",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:422",children:t?"引用":"可追溯來源"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:422",children:t?"目前沒有可引用來源":`${e.length} 筆引用快照`})]}),t?a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:423",className:"chat-citations-empty",children:[a.jsx(zn,{"data-loc":"client/src/pages/Home.tsx:423"}),"本回答目前沒有已保存、可追溯的案件卷證或外部法源。"]}):a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:423",className:"chat-citations-list",children:e.map(n=>a.jsx(zme,{"data-loc":"client/src/pages/Home.tsx:423",citation:n},n.id))}),a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:424",className:"chat-citations-notice",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:424"}),t?"請依完整卷證與最新法源覆核;FancyAI 不會以未保存來源或模型記憶補造引用。":"引用片段為回答當時快照;開啟原件後仍須核對完整頁面、OCR 文字與最新法源。"]})]})}function Ume({workspace:e,reviewers:t,canEditDocuments:n,currentUserName:r,openNewConversationRequest:s,openIndexRequest:i,closeIndexRequest:c,onIndexOpenChange:u,onOpenPersonalSettings:d,onOpenDashboard:p}){const f=K.chat.conversations.useQuery(),[h,x]=_.useState(null),[b,v]=_.useState(""),[w,k]=_.useState(""),[T,N]=_.useState(!1),[j,z]=_.useState(null),[L,D]=_.useState(null),[I,P]=_.useState(null),[ne,U]=_.useState([]),se=_.useRef(null),ie=_.useRef(null),le=_.useRef(i0()),te=_.useRef(!1),he=_.useRef(0),G=_.useRef(0),W=_.useRef(0),re=_.useRef(!1),Ce=K.useUtils(),$=K.chat.create.useMutation({onSuccess:async He=>{await Ce.chat.conversations.invalidate(),x(He.id),N(!1),re.current=!1,window.requestAnimationFrame(()=>ie.current?.focus())},onError:He=>{re.current=!1,Y.error(He.message)}}),F=K.chat.messages.useQuery({conversationId:h??0},{enabled:h!==null}),Q=K.aiErp.listForConversation.useQuery({conversationId:h??0},{enabled:h!==null}),M=K.aiErp.preview.useMutation({onSuccess:async()=>{h&&await Ce.aiErp.listForConversation.invalidate({conversationId:h})},onError:He=>Y.error(`回答已完成,但 ERP 候選尚未建立:${He.message}`)}),me=K.aiErp.confirm.useMutation({onSuccess:async He=>{await Promise.all([Ce.aiErp.listForConversation.invalidate({conversationId:He.conversationId}
1310),Ce.workspace.snapshot.invalidate()]),Y.success(He.executedCount?`已確認建立 ${He.executedCount} 筆 ERP 工作紀錄`:"已排除本次 ERP 候選")},onError:He=>Y.error(He.message)}),we=K.chat.send.useMutation({onSuccess:async He=>{k(""),U([]),await Promise.all([Ce.chat.messages.invalidate({conversationId:h??0}),Ce.chat.conversations.invalidate(),Ce.chatMedia.list.invalidate({conversationId:h??0})]),te.current&&n&&D(He.message.id),te.current=!1,h&&fme(He.userMessage.content)&&M.mutate({conversationId:h,sourceUserMessageId:He.userMessage.id,sourceAssistantMessageId:He.message.id}),Y.success(`已由 ${He.model} 完成工作初稿`)},onError:He=>{te.current=!1,Y.error(He.message)}}),Ie=K.templates.createEditorDraftFromChat.useMutation({onSuccess:async He=>{await Ce.templates.list.invalidate(),D(null),z(He.templateId),Y.success("已建立個人 Chat 工作稿,請在文書編輯器完成覆核與編修")},onError:He=>Y.error(He.message)}),Te=_.useRef(!1),Le=K.chat.backfillDefaultTitles.useMutation({onSuccess:async He=>{He.updated&&await Ce.chat.conversations.invalidate()}}),ue=()=>{$.isPending||(le.current=i0(),re.current=!0,k(""),N(!1),z(null),D(null),P(null),U([]),$.mutate({title:"新對話",matterId:b?Number(b):null}))};_.useEffect(()=>{!s||he.current===s||(he.current=s,ue())},[s]),_.useEffect(()=>{!i||G.current===i||(G.current=i,N(!0))},[i]),_.useEffect(()=>{!c||W.current===c||(W.current=c,N(!1))},[c]),_.useEffect(()=>{u(T)},[T,u]),_.useEffect(()=>{if(!T)return;const He=bt=>{bt.key==="Escape"&&N(!1)};return window.addEventListener("keydown",He),()=>window.removeEventListener("keydown",He)},[T]),_.useEffect(()=>{Te.current||!f.data||(Te.current=!0,f.data.some(He=>He.title==="新對話"&&He.messageCount>0)&&Le.mutate())},[f.data]),_.useEffect(()=>{h===null&&!re.current&&x(f.data?.find(He=>He.messageCount>0)?.id??null)},[h,f.data]),_.useEffect(()=>{se.current?.scrollIntoView({behavior:"smooth",block:"end"})},[F.data,we.isPending]);const Fe=()=>{le.current=i0()},it=He=>{if(He.preventDefault(),Fe(),!h||!w.trim()&&!ne.length||we.isPending)return;const bt=w.trim();te.current=mk.test(bt),we.mutate({conversationId:h,content:bt,attachmentIds:ne})},je=async({transcript:He,attachmentId:bt})=>{if(!h)throw new Error("請先建立新對話");te.current=mk.test(He);const At=await we.mutateAsync({conversationId:h,content:He,attachmentIds:bt?[bt]:[]});return{userMessageId:At.userMessage.id,assistantMessageId:At.message.id,responseText:At.message.content}},nt=f.data?.find(He=>He.id===h),Qe=Q.data??[],Xt=async He=>{try{await navigator.clipboard.writeText(He),Y.success("回答已複製到剪貼簿")}catch{Y.error("目前無法複製回答,請改用瀏覽器複製功能")}},ln=async He=>{const bt={title:"FancyAI 工作初稿",text:He};try{if(navigator.share){await navigator.share(bt),Y.success("已交由此裝置的分享功能處理");return}await navigator.clipboard.writeText(He),Y.success("此裝置不支援系統分享,回答已複製到剪貼簿")}catch(At){if(At instanceof DOMException&&At.name==="AbortError")return;Y.error("目前無法分享回答;尚未傳送任何內容")}},kn=He=>{const bt=window.open("","_blank","popup,width=860,height=720");if(!bt)return Y.error("瀏覽器封鎖了列印視窗,請允許彈出視窗後重試");
1310bt.opener=null,bt.document.write('<!doctype html><html lang="zh-Hant"><head><meta charset="utf-8"><title>FancyAI 工作初稿</title><style>body{max-width:760px;margin:0 auto;padding:48px 32px;color:#252038;font-family:"Noto Sans TC",system-ui,sans-serif;line-height:1.75}h1{font-size:22px;margin:0 0 8px}p{color:#625d71;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.8 "Noto Serif TC",serif}@media print{body{padding:0}}</style></head><body><h1>FancyAI 工作初稿</h1><p>請於使用前完成承辦律師覆核。</p><pre id="answer"></pre></body></html>'),bt.document.close();const At=bt.document.getElementById("answer");At&&(At.textContent=He),bt.focus(),window.setTimeout(()=>bt.print(),100)},Zn=He=>{if(!h||we.isPending)return;const bt=F.data??[],At=bt.findIndex(lt=>lt.id===He),ge=bt.slice(0,At).reverse().find(lt=>lt.role==="user");if(!ge)return Y.error("找不到可重新生成的原始提問");window.confirm("重新生成會保留既有回答,並新增一則可覆核版本。是否繼續?")&&(te.current=!1,we.mutate({conversationId:h,content:`${ge.content}
1311
1312請以不同論證結構重新整理一份可供承辦律師覆核的工作初稿。`}))},Jt=He=>{if(!h||we.isPending)return;const bt=window.prompt("請輸入目標語言","英文")?.trim();bt&&(te.current=!1,we.mutate({conversationId:h,content:`請將以下 FancyAI 工作初稿翻譯為${bt},保留段落結構、法律效果與不確定性,避免自行補充個案事實:
1313
1314${He}`}))};return j!==null?a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:567",className:"chat-editor-workspace","aria-label":"由 Chat 建立的文件編輯器",children:a.jsx(jR,{"data-loc":"client/src/pages/Home.tsx:567",templateId:j,onBack:()=>z(null),onHome:()=>{z(null),p()},onOpenArtifacts:()=>{z(null),N(!0)}})}):a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:568",className:`immersive-chat chat-page entrance ${T?"has-chat-index":"chat-index-closed"}`,"aria-label":"FancyAI Chat",children:[T&&a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:569",className:"chat-index-scrim",onClick:()=>N(z2()),"aria-label":"關閉工作索引"}),T&&a.jsx(Ode,{"data-loc":"client/src/pages/Home.tsx:570",activeConversationId:h,onSelectConversation:
1314He=>{U([]),x(He),window.matchMedia("(max-width: 860px)").matches&&N(z2())},onClearConversation:()=>{U([]),x(null)},onCreateConversation:ue,creatingConversation:$.isPending,reviewers:t,currentUserName:r,canCreateArtifacts:n,onOpenPersonalSettings:d,onOpenArtifactEditor:He=>{N(!1),z(He)},onClose:()=>N(z2())}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:571",className:"chat-reading-room",children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:571",children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:571",className:"chat-conversation-trigger",onClick:()=>N(cme),"aria-label":T?"關閉對話與成果抽屜":"開啟對話與成果抽屜","aria-controls":"chat-workspace-index","aria-expanded":T,title:"對話與成果",children:a.jsx(_h,{"data-loc":"client/src/pages/Home.tsx:571"})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:571",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:571",className:"eyebrow",children:"Immersive legal workspace"}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:571",children:nt?.title||"新的法律工作對話"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:571",className:"chat-window-actions",children:a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:571",className:"local-badge",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:571"}),"受登入保護"]})})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:572",className:"chat-document",children:h?F.isLoading?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:572",className:"chat-loading",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:572",className:"spin"}),"正在開啟對話卷宗"]}):a.jsxs(a.Fragment,{children:[F.data?.length?F.data.map(He=>{const bt=I===He.id;return a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:574",className:`chat-document-row ${He.role}`,children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:574",className:"chat-speaker",children:[He.role==="assistant"?a.jsx(os,{"data-loc":"client/src/pages/Home.tsx:574"}):a.jsx(iu,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:He.role==="assistant"?"FancyAI":"Counsel"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:574",className:"chat-answer-column",children:[a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:574",className:"chat-prose",children:a.jsx(zN,{"data-loc":"client/src/pages/Home.tsx:574",children:He.content})}),He.attachments.length>0&&a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:574",className:"chat-message-attachments","aria-label":"訊息附件",children:He.attachments.map(At=>a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:574",children:[a.jsx(zn,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:574",children:At.originalName}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:574",children:At.summary||At.kind})]},At.id))}),He.role==="assistant"&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:574",className:"chat-message-tools","aria-label":"目前回答操作",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",className:"chat-message-primary-edit",disabled:!n,onClick:()=>D(He.id),title:n?"開啟文書編輯器":"目前帳號沒有建立草稿權限","aria-label":"✏️ 開啟編輯器",children:[a.jsx($d,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"✏️ 開啟編輯器"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",onClick:()=>Xt(He.content),title:"複製回答","aria-label":"複製回答",children:[a.jsx(N_,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"複製"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",onClick:()=>Zn(He.id),disabled:we.isPending,title:"重新生成回答","aria-label":"重新生成回答",children:[a.jsx(Qr,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"重新生成"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",onClick:()=>Jt(He.content),disabled:we.isPending,title:"翻譯回答","aria-label":"翻譯回答",children:[a.jsx(RF,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"翻譯"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",onClick:()=>P(bt?null:He.id),"aria-expanded":bt,title:"查看引用","aria-label":"查看引用",children:[a.jsx(zn,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:He.citations.length?`引用 ${He.citations.length}`:"引用"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",onClick:()=>ln(He.content),title:"分享回答","aria-label":"分享回答",children:[a.jsx(GF,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"分享"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",disabled:!n,onClick:()=>D(He.id),title:n?"儲存至個人工作稿(將先要求確認)":"目前帳號沒有建立草稿權限","aria-label":"儲存至個人工作稿",children:[a.jsx(F
1314a,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"儲存"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",onClick:()=>kn(He.content),title:"列印回答","aria-label":"列印回答",children:[a.jsx(qF,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:574",children:"印出"})]})]}),L===He.id&&n&&a.jsxs("aside",{"data-loc":"client/src/pages/Home.tsx:574",className:"chat-editor-prompt","aria-label":"開啟文書編輯器提示",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:574",children:[a.jsx($d,{"data-loc":"client/src/pages/Home.tsx:574"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:574",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:574",children:"要將這份工作初稿轉入文書編輯器嗎?"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:574",children:"會建立僅自己可見的工作稿;Artifact 成果版本仍須在編輯器中明確建立。"})]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:574",children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",className:"text-button",onClick:()=>D(null),children:"稍後"}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:574",type:"button",className:"secondary-button",onClick:()=>Ie.mutate({conversationId:h,messageId:He.id}),disabled:Ie.isPending,children:[Ie.isPending?a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:574",className:"spin"}):a.jsx($d,{"data-loc":"client/src/pages/Home.tsx:574"}),Ie.isPending?"建立中":"開啟編輯器"]})]})]}),bt&&a.jsx(Fme,{"data-loc":"client/src/pages/Home.tsx:574",citations:He.citations})]})]})]},He.id)}):a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-empty-prompt",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:575",className:"eyebrow",children:"Ready"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:575",children:"今天要處理哪一項法律工作?"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:575",children:"請提供已確認的事實、希望完成的任務,以及需要特別覆核的風險。"})]}),Qe.map(He=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-document-row assistant ai-erp-row",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-speaker",children:[a.jsx(os,{"data-loc":"client/src/pages/Home.tsx:575"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:575",children:"FancyAI ERP"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-answer-column",children:a.jsx(ime,{"data-loc":"client/src/pages/Home.tsx:575",changeSet:He,confirming:me.isPending,confirm:bt=>me.mutate({changeSetId:He.id,requestId:crypto.randomUUID(),items:bt})})})]},`ai-erp-${He.id}`)),M.isPending&&a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-document-row assistant pending ai-erp-row",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-speaker",children:[a.jsx(os,{"data-loc":"client/src/pages/Home.tsx:575"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:575",children:"FancyAI ERP"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-prose",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:575",className:"spin"})," 正在把明確工作要求整理為待覆核 ERP 候選;尚未寫入任何正式資料。"]})]}),we.isPending&&a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-document-row assistant pending",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-speaker",children:[a.jsx(os,{"data-loc":"client/src/pages/Home.tsx:575"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:575",children:"FancyAI"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:575",className:"chat-prose",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:575",className:"spin"})," 正在依案件脈絡整理工作初稿……"]})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:575",ref:se})]}):a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:572",className:"chat-welcome",children:[a.jsx(os,{"data-loc":"client/src/pages/Home.tsx:572"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:572",className:"eyebrow",children:"A quiet place for legal thinking"}),a.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:572",children:["從一個需要釐清的",a.jsx("br",{"data-loc":"client/src/pages/Home.tsx:572"}),a.jsx("em",{"data-loc":"client/src/pages/Home.tsx:572",children:"法律問題"}),"開始。"]}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:572",children:"建立新對話後,您可以整理爭點、拆解待證事實、檢視證據缺口或草擬可編輯初稿;僅在您主動提出工作需求時,必要內容才會送入代管 AI。"}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:572",className:"primary-button",onClick:ue,children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:572"}),"建立第一個對話"]})]})}),a.jsxs("nav",{"data-loc":"client/src/pages/Home.tsx:576",className:"chat-context-toolbar","aria-label":"目前對話導覽",children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:576",type:"button",onClick:p,"aria-label":"回到工作總覽",t
1314itle:"工作總覽",children:a.jsx(D_,{"data-loc":"client/src/pages/Home.tsx:576"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:576",type:"button",onClick:()=>N(!0),"aria-label":"開啟對話紀錄",title:"對話紀錄",children:a.jsx(UF,{"data-loc":"client/src/pages/Home.tsx:576"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:576",type:"button",onClick:ue,disabled:$.isPending,"aria-label":"新增對話",title:"新增對話",children:$.isPending?a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:576",className:"spin"}):a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:576"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:576",type:"button",onClick:()=>N(!0),"aria-label":"開啟 Artifacts",title:"Artifacts",children:a.jsx(zn,{"data-loc":"client/src/pages/Home.tsx:576"})})]}),a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:577",className:"chat-composer",onSubmit:it,children:[a.jsx(sme,{"data-loc":"client/src/pages/Home.tsx:577",conversationId:h,disabled:we.isPending,selectedAttachmentIds:ne,onSelectedAttachmentIdsChange:U,onVoiceSend:je}),a.jsx("textarea",{"data-loc":"client/src/pages/Home.tsx:577",ref:ie,value:w,onChange:He=>k(He.target.value),onKeyDown:He=>{if(He.key!=="Enter"){Fe();return}const bt=ume(le.current,{now:Date.now(),isComposing:He.nativeEvent.isComposing||He.nativeEvent.keyCode===229,shiftKey:He.shiftKey,hasModifier:He.altKey||He.ctrlKey||He.metaKey,repeat:He.repeat});le.current=bt.sequence,bt.action==="submit"&&(He.preventDefault(),He.currentTarget.form?.requestSubmit())},onCompositionStart:Fe,onCompositionEnd:Fe,onPaste:Fe,onCut:Fe,onDrop:Fe,onClick:Fe,onBlur:Fe,placeholder:"輸入已確認的事實與工作要求;Enter 換行,連續按三次 Enter 送出","aria-label":"Chat 訊息;Enter 換行,連續按三次 Enter 送出",enterKeyHint:"enter",rows:3,disabled:!h||we.isPending}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:577",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:577",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:577"}),"不得虛構法條、裁判字號或個案事實"]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:577",type:"submit",className:"chat-send",disabled:!h||!w.trim()&&!ne.length||we.isPending,"aria-label":"送出訊息",children:a.jsx(au,{"data-loc":"client/src/pages/Home.tsx:577"})})]})]})]})]})}function $me({isOnline:e,isSyncing:t,toggle:n}){const r=qR(e,t),s=`開啟 FancyAI Chat;${r==="offline"?"目前離線":r==="syncing"?"正在同步":"服務可用"}`;return a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:585",className:`chat-dock-launcher ${r}`,onClick:n,"aria-label":s,children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:585",className:"chat-brand-mark",src:GR,alt:"","aria-hidden":"true"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:585",children:"FancyAI Chat"}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:585","aria-hidden":"true"})]})}function qme(){return a.jsx("main",{"data-loc":"client/src/pages/Home.tsx:589",className:"login-shell login-shell-compact",children:a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:589",className:"login-panel login-panel-compact",children:a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",className:"login-panel-inner",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",className:"login-lockup",children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:589",src:Nu,alt:"FancyAI"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:589",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:589",children:"FancyAI™"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:589",children:"法律智慧工作臺"})]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",className:"login-heading",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:589",className:"eyebrow",children:"Private legal workspace"}),a.jsx("h1",{"data-loc":"client/src/pages/Home.tsx:589",children:"FancyAI™ 台灣律師法律 AI 與案件管理智慧工作臺"}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:589",children:"整合法律 AI、案件管理、卷證整理與律所營運的安全協作平台"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:589",className:"muted",children:"先以 Manus 帳號完成身分驗證,再依所長核定角色與功能權限進入工作區。"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",className:"login-auth-grid","aria-label":"登入與權限說明",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:589"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:589",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:589",children:"帳號驗證"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:589",children:"Manu
1314s OAuth"})]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",children:[a.jsx(iu,{"data-loc":"client/src/pages/Home.tsx:589"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:589",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:589",children:"角色權限"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:589",children:"律所設定"})]})]})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:589",className:"primary-button login-action",onClick:uv,children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:589"}),"使用 Manus 帳號登入"]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:589",className:"privacy-note",children:[a.jsx(yn,{"data-loc":"client/src/pages/Home.tsx:589"}),a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:589",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:589",children:"資料安全"}),a.jsx("br",{"data-loc":"client/src/pages/Home.tsx:589"}),"案件、任務、帳簿與 AI 對話儲存於受保護的伺服器資料庫,並依事務所、帳號與功能權限隔離。"]})]})]})})})}function Wme({firmName:e,staff:t,currentEmail:n,select:r,logout:s}){return a.jsx("main",{"data-loc":"client/src/pages/Home.tsx:593",className:"staff-directory-shell",children:a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:593",className:"staff-directory-panel",children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:593",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:593",className:"login-lockup",children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:593",src:Nu,alt:"FancyAI"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:593",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:593",children:"FancyAI™"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:593",children:e})]})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:593",type:"button",className:"text-button",onClick:s,children:[a.jsx(L_,{"data-loc":"client/src/pages/Home.tsx:593"}),"登出帳號"]})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:593",className:"staff-directory-heading",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:593",className:"eyebrow",children:"Firm staff directory"}),a.jsx("h1",{"data-loc":"client/src/pages/Home.tsx:593",children:"選擇律所員工"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:593",children:"包含所長、合夥律師、合署律師、受僱律師、顧問、法助與行政同仁。點選後進入工作區;系統仍以目前 Manus 驗證帳號執行後端授權。"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:593",className:"staff-directory-grid",children:t.map(i=>{const c=!!(n&&i.email&&n.toLowerCase()===i.email.toLowerCase());return a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:593",type:"button",className:c?"current":"",onClick:()=>r(i),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:593",className:"staff-directory-avatar",children:(i.name||"U").slice(0,1)}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:593",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:593",children:i.name||"未命名員工"}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:593",children:[YR[i.role],i.title?` · ${i.title}`:""]}),a.jsx("em",{"data-loc":"client/src/pages/Home.tsx:593",children:i.status==="active"?"在職":i.status==="invited"?"已邀請":"停權"})]}),a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:593"})]},i.id)})}),!t.length&&a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:593",className:"settings-locked large",children:[a.jsx(F0,{"data-loc":"client/src/pages/Home.tsx:593"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:593",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:593",children:"尚無可顯示的在職員工"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:593",children:"請由所長先在設定與權限中建立或啟用律所成員。"})]})]}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:593",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:593"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:593",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:593",children:"受保護的律所入口"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:593",children:"員工卡片只負責入口呈現,不會讓使用者冒用他人帳號。"})]})]})]})})}const uf=[{label:"案件與文件",items:[{id:"matters",label:"案件",icon:Sh,anyPermission:["matters.read_all","matters.read_assigned"]},{id:"projects",label:"專案",icon:za,anyPermission:["matters.read_all","matters.read_assigned"]},{id:"scan",label:"智慧掃描",icon:Th,anyPermission:["documents.upload","documents.ocr"]},{id:"correspondence",label:"存證信函",icon:HF,anyPermission:["correspondence.manage"]},{id:"templates",label:"範本庫",icon:OF,anyPermission:["drafts.create","drafts.approve"]},{id:"drafts",label:"書狀擬稿",icon:zn,anyPermission:["drafts.create","drafts.approve"]}]},{label:"事務財務",items:[{id:"time",label:"工時記錄",icon:Dr,anyPermission:["billing.manage"]},{id:"invoices",label:"客戶請款",icon:Uy,anyPermission:["billing.manage"]},{id:"performance",label:"律師酬勞績效",icon:v7,anyPermission:["performance.read_all"]},{id:"ledger",label:"收發與代墊",icon:Oi,anyPermission:["billing.manage"]},{id:"tax",label:"報稅整理",icon:zn,anyPermission:["tax.manage"]}]},{label:"AI 與擴充",items:[{id:"chat",label:"AI 對話",icon:su,anyPermission:["ai.use"]},{id:"addons",label:"加值服務",icon:os},{id:"deadlines",label:"期限計算",icon:Dr,anyPermission:["calendar.manage_assigned"]},{id:"conflicts",label:"利益衝突檢查",icon:mt,anyPermission:["matters.read_all","matters.read_assigned"]},{id:"notes",label:"備忘錄",icon:H_,anyPermission:["matters.read_all","matters.read_assigned"]},{id:"byok",label:"自帶金鑰",icon:z_,anyPermission:["settings.manage"]}]},{label:"治理",items:[{id:"permissions",label:"角色權限",icon:xb,anyPermission:["permissions.manage"]},{id:"tasks",label:"待辦任務",icon:An,anyPermission:[...gme]},{id:"calendar",label:"行事曆",icon:nu,anyPermission:["calendar.manage_assigned"]}]},{label:"加值(付費資料)",items:[{id:"legalSearch",label:"判決檢索",icon:As,anyPermission:["legal.search"]}]},{label:"卷證作業",items:[{id:"pdfAnnotate",label:"PDF 標註",icon:zn,anyPermission:["documents.annotate"]},{id:"courtFiles",label:"查卷證",icon:Th,anyPermission:["documents.upload","documents.ocr"]},{id:"workflow",label:"工作流",icon:Ii,anyPermission:["workflows.templates_manage","workflows.start","workflows.operate","workflows.review","workflows.read_all"]},{id:"workflowReport",label:"工作流成效",icon:v7,anyPermission:["workflows.reports_read_all"]}]}],nI=(e,t)=>xme(e.anyPermission,t),gk=(e,t,n=!1)=>
1314{if(e.startsWith("feature:"))return t["features.manage"];if(e==="dashboard"||e==="addons"||e==="membership"||e==="support"||e==="personalSettings")return!0;if(e==="platform")return n;const r=uf.flatMap(s=>s.items).find(s=>s.id===e);return r?nI(r,t):!1};function Vme({page:e,staffMember:t,open:n,close:r,go:s,onOpenChat:i,logout:c,workspace:u,permissions:d,hasPlatformAccess:p}){const f=uf.map(w=>({...w,items:w.items.filter(k=>nI(k,d))})).filter(w=>w.items.length),[h,x]=_.useState(()=>Object.fromEntries(uf.map(w=>[w.label,!0])));_.useEffect(()=>{if(!n)return;const w=k=>{k.key==="Escape"&&r()};return window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)},[n,r]);const b=w=>x(k=>({...k,[w]:!k[w]})),v=(w,k)=>{const T=!!h[w];return a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:662",className:T?"collapsed":"",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:663",className:"sidebar-group-toggle",type:"button",onClick:()=>b(w),"aria-expanded":!T,children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:664",className:"sidebar-group-label",children:w}),T?a.jsx(By,{"data-loc":"client/src/pages/Home.tsx:664"}):a.jsx(__,{"data-loc":"client/src/pages/Home.tsx:664"})]}),!T&&k]},w)};return _.useEffect(()=>{if(!n)return;const w=k=>{k.key==="Escape"&&r()};return window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)},[n,r]),a.jsxs(a.Fragment,{children:[a.jsxs("aside",{"data-loc":"client/src/pages/Home.tsx:676",id:"workspace-navigation",className:`workspace-sidebar ${n?"open":""}`,"aria-label":"FancyAI 工作區導覽","aria-modal":n||void 0,"aria-hidden":!n,children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:677",className:"sidebar-brand-row",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:677",className:"sidebar-brand",onClick:()=>
1314s("dashboard"),children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:677",src:Nu,alt:""}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:677",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:677",children:"FancyAI™"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:677",children:"法律智慧工作臺"})]})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:677",className:"sidebar-close",onClick:r,"aria-label":"關閉導覽",children:a.jsx(ga,{"data-loc":"client/src/pages/Home.tsx:677"})})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:678",className:"sidebar-trust",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:678"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:678",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:678",children:"主持律師工作區"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:678",children:"所長核定功能權限"})]})]}),a.jsxs("nav",{"data-loc":"client/src/pages/Home.tsx:679",className:"sidebar-navigation",children:[f.map(w=>v(w.label,a.jsx(a.Fragment,{children:w.items.map(k=>{const T=k.icon,N=e===k.id;return a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:680",className:N?"active":"",onClick:()=>k.id==="chat"?i():s(k.id),"aria-current":N?"page":void 0,children:[a.jsx(T,{"data-loc":"client/src/pages/Home.tsx:680"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:680",children:k.label}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:680"})]},k.id)})}))),v("帳號與平台",a.jsxs(a.Fragment,{children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:681",className:e==="membership"?"active":"",onClick:()=>s("membership"),"aria-current":e==="membership"?"page":void 0,children:[a.jsx(iu,{"data-loc":"client/src/pages/Home.tsx:681"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:681",children:"會員權益"}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:681"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:681",className:e==="support"?"active":"",onClick:()=>s("support"),"aria-current":e==="support"?"page":void 0,children:[a.jsx(su,{"data-loc":"client/src/pages/Home.tsx:681"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:681",children:"支援中心"}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:681"})]}),p&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:681",className:e==="platform"?"active":"",onClick:()=>s("platform"),"aria-current":e==="platform"?"page":void 0,children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:681"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:681",children:"平台治理"}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:681"})]})]})),d["features.manage"]&&u.features.some(w=>!w.isSystem&&w.enabled)&&v("自訂模組",a.jsx(a.Fragment,{children:u.features.filter(w=>!w.isSystem&&w.enabled).map(w=>{const k=`feature:${w.id}`,T=e===k;return a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:682",className:T?"active":"",onClick:()=>s(k),"aria-current":T?"page":void 0,children:[a.jsx(Ii,{"data-loc":"client/src/pages/Home.tsx:682"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:682",children:w.label}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:682"})]},w.id)})}))]}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:684",className:"sidebar-footer",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:684",className:"sidebar-user",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:684",className:"identity-avatar",children:(t.name||"U").slice(0,1)}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:684",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:684",children:t.name||"未命名員工"}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:684",children:[YR[t.role]," · 已驗證"]})]})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:684",className:"sidebar-logout",onClick:c,children:[a.jsx(L_,{"data-loc":"client/src/pages/Home.tsx:684"}),"登出"]}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:684",children:"FancyAI™ · PingLex™"})]})]}),n&&a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:686",className:"sidebar-scrim",onClick:r,"aria-label":"關閉導覽"})]})}function Gme({page:e,workspace:t,navigationOpen:n,chatIndexOpen:r,toggleNavigation:s,toggleChatIndex:i,go:c,onOpenChat:u,onBack:d,onForward:p,onHome:f,isOnline:h,isSyncing:x,canUseChat:b,onCreate:v,onDelete:w}){const k=Ev(e,t),T=yme(e),N=e==="chat";return a.jsx(a.Fragment,{children:a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:695",className:`workspace-header ${N?"chat-page-header":""}`,children:[N&&a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:696",className:"chat-index-header-trigger",onClick:i,"aria-label":r?"關閉對話與成果抽屜":"開啟對話與成果抽屜","aria-controls":"chat-workspace-index","aria-expanded":r,title:"對話與成果",children:a.jsx(_h,{"data-loc":"client/src/pages/Home.tsx:696"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:697",className:"mobile-nav-trigger",onClick:s,"aria-label":n?"關閉工作區導覽":"開啟工作區導覽","aria-controls":"workspace-navigation","aria-expanded":n,title:"工作區導覽",children:a.jsx(_h,{"data-loc":"client/src/pages/Home.tsx:697"})}),!N&&a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:698",className:"workspace-title",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:698",className:"eyebrow",children:"Counsel workspace"}),a.jsx("h1",{"data-loc":"client/src/pages/Home.tsx:698",children:k})]}),!N&&a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:699",className:"workspace-actions",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:700",className:"workspace-history-actions","aria-label":"工作區導覽",children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:700",type:"button",onClick:d,"aria-label":"後退",title:"後退",children:a.jsx(E_,{"data-loc":"client/src/pages/Home.tsx:700"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:700",type:"button",onClick:p,"aria-label":"前進",title:"前進",children:a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:700"})}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:700",type:"button",onClick:f,"aria-label":"回到首頁",title:"回到首頁",children:a.jsx(D_,{"data-loc":"client/src/pages/Home.tsx:700"})})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:701",className:"workspace-global-search",onClick:()=>c("matters"),"aria-label":"前往案件搜尋",children:[a.jsx(As,{"data-loc":"client/src/pages/Home.tsx:701"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:701",children:"搜尋案件與工作"})]}),(T.createLabel||T.deleteLabel)&&a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:702",className:"record-actions","aria-label":"目前頁面資料操作",children:[T.createLabel&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:703",className:"record-action add",onClick:v,disabled:!h,children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:703"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:703",children:T.createLabel})]}),T.deleteLabel&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:704",className:"record-action remove",onClick:w,disabled:!h,children:[a.jsx(Is,{"data-loc":"client/src/pages/Home.tsx:704"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:704",children:T.deleteLabel})]})]}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:706",className:`service-state ${h?x?"syncing":"ready":"offline"}`,children:[a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:706"}),h?x?"同步中":"已受保護":"離線唯讀"]}),b&&a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:707",className:`chat-launch ${h?"":"offline"}`,onClick:u,"aria-label":`開啟 FancyAI Chat;${h?x?"正在同步":"服務可用":"目前離線"}`,children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:707",className:"chat-brand-mark",src:GR,alt:"","aria-hidden":"true"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:707",children:"Chat"})]})]})]})})}function Ev(e,t){return e.startsWith("feature:")?t.features.find(n=>n.id===Number(e.split(":")[1]))?.label||"自訂功能":{dashboard:"工作總覽",matters:"案件",projects:"專案",correspondence:"存證信函",templates:"範本庫",drafts:"書狀擬稿",time:"工時記錄",invoices:"客戶請款",performance:"律師酬勞績效",ledger:"收發與代墊",tax:"報稅整理",chat:"AI 對話與成果",addons:"加值服務",deadlines:"期限計算",conflicts:"利益衝突檢查",notes:"備忘錄",byok:"自帶金鑰",permissions:"角色權限",personalSettings:"個人設定",calendar:"行事曆",legalSearch:"判決檢索",pdfAnnotate:"PDF 標註",courtFiles:"查卷證",workflow:"工作流",workflowReport:"工作流成效",tasks:"待辦任務",features:"更多任務",settings:"設定",scan:"智慧掃描",billing:"工時與帳簿",tools:"執業工具",membership:"會員權益與用量",support:"支援中心",platform:"平台治理"}[e]||"FancyAI"}function Qme({workspace:e}){const[t,n]=_.useState(""),r=t.trim().toLowerCase(),s=r.length<2?[]:e.matters.filter(i=>`${i.title} ${i.client} ${i.opponent} ${i.caseNo}`.toLowerCase().includes(r));return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:723",className:"conflict-checker",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:723",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:723"}),"此工具只比對目前工作區內已建案件,不取代完整利益衝突審查、關係人訪談或外部資料查核。"]}),a.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:723",className:"search-box",children:[a.jsx(As,{"data-loc":"client/src/pages/Home.tsx:723"}),a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:723",value:t,onChange:i=>n(i.target.value),placeholder:"輸入當事人、對造、案號或案件名稱",autoFocus:!0})]}),r.length<2?a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:723",className:"conflict-hint",children:"請至少輸入兩個字元開始比對。"}):s.length?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:723",className:"conflict-results",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:723",children:[s.length," 筆可能相關紀錄"]}),s.map(i=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:723",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:723",children:i.title}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:723",children:[i.client||"未填委任人"," / ",i.opponent||"未填對造"," · ",i.caseNo||"未填案號"]})]},i.id))]}):a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:723",className:"conflict-clear",children:[a.jsx(An,{"data-loc":"client/src/pages/Home.tsx:723"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:723",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:723",children:"目前工作區未找到相符紀錄"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:723",children:"仍應依事務所正式流程完成完整衝突檢查。"})]})]})]})}function Yme(){const[e,t]=_.useState(""),[n,r]=_.useState("全部法院"),[s,i]=_.useState(""),[c,u]=_.useState("全部類型"),[d,p]=_.useState(null),[f,h]=_.useState(null),x=e.trim(),b=K.legalSearch.stats.useQuery(void 0,{staleTime:5*6e4,retry:1}),v=K.legalSearch.access.useQuery(void 0,{staleTime:6e4,retry:1}),w=_.useMemo(()=>({query:"__",page:1,court:"全部法院",caseType:"全部類型"}),[]),k=K.legalSearch.search.useQuery(d??w,{enabled:!!d&&v.data?.allowed===!0,retry:1}),T=_.useMemo(()=>({jid:f??"__inactive__"}),[f]),N=K.legalSearch.detail.useQuery(T,{enabled:!!f&&v.data?.allowed===!0,retry:1}),j=b.data,z=I=>{I(),p(null),h(null)},L=(I=1)=>
1314{if(x.length<2)return;if(!v.data?.allowed){Y.info("判決全文檢索僅限 VVIP 會員使用");return}const P=s.trim()?Number(s.trim()):void 0;if(P!=null&&(!Number.isInteger(P)||P<1||P>999)){Y.error("裁判年度請輸入 1–999 的民國年度");return}h(null),p({query:x,page:I,court:n,year:P,caseType:c})},D=k.data?Math.min(1e3,Math.max(1,Math.ceil(k.data.total/k.data.pageSize))):1;return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:763",className:"page-stack entrance legal-search-page",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:764",eyebrow:"Premium legal data",title:"判決檢索,",emphasis:"來源先行。",body:"VVIP 會員可檢索授權 Solr 裁判全文;每筆結果保留裁判識別、日期、來源與查詢時間,並由使用者自行核對原文。"}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:765",className:`legal-data-state ${j?"connected":""}`,"aria-label":"判決資料服務狀態",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:765",className:"status-dot","aria-hidden":"true"}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:765",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:765",children:j?j.source==="verified_snapshot"?"裁判資料統計已核實":"裁判資料庫已連接":b.isLoading?"正在核對裁判資料庫":"裁判資料庫暫時無法連接"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:765",children:j?j.source==="verified_snapshot"?`來源 ${j.collection} 核實快照;Solr 即時統計待認證恢復。`:`來源 ${j.collection};統計與全文查詢均由伺服器端唯讀存取。`:b.error?.message||"請稍後重新整理;FancyAI 不會顯示猜測數字。"})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:765",type:"button",onClick:()=>Y.info(j?`統計時間:${new Date(j.checkedAt).toLocaleString("zh-TW")};資料來源:${j.source==="verified_snapshot"?`核實快照(${j.verifiedOn})`:"Solr 即時唯讀查詢"};全文檢索:${v.data?.allowed?"VVIP 已開放":"VVIP 專屬"}。`:"目前無法取得授權資料庫統計;不會回傳模擬資料。"),children:"資料來源說明"})]}),j&&a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:766",className:"legal-search-live-stats","aria-label":"裁判資料庫統計",children:[a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:766",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:766",children:"裁判資料總筆數"}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:766",children:j.recordCount.toLocaleString("zh-TW")}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:766",children:[j.source==="verified_snapshot"?`核實快照 ${j.verifiedOn}`:j.source==="live_secondary"?"較新資料節點":"主要資料節點"," · ",j.collection]})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:766",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:766",children:"最後裁判日期"}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:766",children:j.lastRecordDate||"待即時連線恢復"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:766",children:j.lastRecordDate?"依 JDATE 最大值":"不以索引 commit 冒充裁判日期"})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:766",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:766",children:"雙機即時狀態"}),a.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:766",children:j.secondaryInSync===!0?"一致":j.primary||j.secondary?"同步中":"待認證恢復"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:766",children:j.primary&&j.secondary?`主要 ${j.primary.recordCount.toLocaleString("zh-TW")} 筆 · 備援 ${j.secondary.recordCount.toLocaleString("zh-TW")} 筆`:"核實總筆數仍可查看"})]})]}),a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:767",className:`legal-search-access ${v.data?.allowed?"allowed":"locked"}`,"aria-live":"polite",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:767"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:767",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:767",children:v.isLoading?"正在核對會員權益":v.data?.allowed?v.data.source==="administrator"?"管理者 VVIP 全文檢索已開放":"VVIP 全文檢索已開放":"VVIP 專屬全文檢索"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:767",children:v.data?.allowed?"每次搜尋仍會重新驗證 legal.search 權限;結果只供法律研究並應核對裁判原文ã€
1314‚":"您仍可查看裁判資料統計;全文結果、摘要與筆數不會向非 VVIP 帳號揭露。"})]}),!v.isLoading&&!v.data?.allowed&&a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:767",type:"button",onClick:()=>Y.info("請洽事務所管理者或平台管理者指派有效 VVIP 方案。"),children:"了解 VVIP"})]}),a.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:768",className:`legal-search-form ${v.data?.allowed?"":"is-locked"}`,onSubmit:I=>{I.preventDefault(),L(1)},"aria-disabled":!v.data?.allowed,children:[a.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:769",className:"legal-search-query",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:769",children:"關鍵字"}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:769",children:[a.jsx(As,{"data-loc":"client/src/pages/Home.tsx:769"}),a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:769",value:e,onChange:I=>z(()=>t(I.target.value)),placeholder:"輸入爭點、法條、案號或裁判主旨",autoComplete:"off",disabled:!v.data?.allowed})]}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:769",children:"至少輸入兩個字元;請勿輸入不必要的當事人敏感資料。"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:770",className:"legal-search-filters",children:[a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:771",label:"法院",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:771",value:n,onChange:I=>z(()=>r(I.target.value)),disabled:!v.data?.allowed,children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:771",children:"全部法院"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:771",children:"最高法院"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:771",children:"最高行政法院"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:771",children:"高等法院"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:771",children:"地方法院"})]})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:772",label:"裁判年度",children:a.jsx("input",{"data-loc":"client/src/pages/Home.tsx:772",value:s,onChange:I=>z(()=>i(I.target.value.replace(/\D/g,"").slice(0,3))),inputMode:"numeric",placeholder:"例如 115",disabled:!v.data?.allowed})}),a.jsx(Ft,{"data-loc":"client/src/pages/Home.tsx:773",label:"裁判類型",children:a.jsxs("select",{"data-loc":"client/src/pages/Home.tsx:773",value:c,onChange:I=>z(()=>u(I.target.value)),disabled:!v.data?.allowed,children:[a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:773",children:"全部類型"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:773",children:"民事"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:773",children:"刑事"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:773",children:"行政"}),a.jsx("option",{"data-loc":"client/src/pages/Home.tsx:773",children:"憲法"})]})}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:774",className:"primary-button",type:"submit",disabled:!v.data?.allowed||x.length<2||k.isFetching,children:[a.jsx(As,{"data-loc":"client/src/pages/Home.tsx:774"}),k.isFetching?"檢索中":"開始檢索"]})]})]}),a.jsx("section",{"data-loc":"client/src/pages/Home.tsx:777",className:"legal-search-results","aria-live":"polite",children:!v.isLoading&&!v.data?.allowed?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"workspace-empty",children:[a.jsx(yn,{"data-loc":"client/src/pages/Home.tsx:778"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:778",children:"判決全文檢索為 VVIP 專屬"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:778",children:"非 VVIP 帳號不會取得搜尋結果、摘要或全文;裁判資料總筆數與更新日期仍可查看。"})]}):k.isLoading||k.isFetching?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:778",className:"spin"}),"正在查詢授權裁判資料庫"]}):k.error?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"workspace-empty",children:[a.jsx(bb,{"data-loc":"client/src/pages/Home.tsx:778"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:778",children:"目前無法完成檢索"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:778",children:k.error.message})]}):k.data?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"legal-search-result-stack",children:[a.jsx("header",{"data-loc":"client/src/pages/Home.tsx:778",children:a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsxs("b",{"data-loc":"client/src/pages/Home.tsx:778",children:["找到 ",k.data.total.toLocaleStr
1314ing("zh-TW")," 筆結果"]}),a.jsxs("small",{"data-loc":"client/src/pages/Home.tsx:778",children:["第 ",k.data.page,"/",D," 頁 · ",k.data.source==="primary"?"主要實驗機":"備援實驗機"," · ",new Date(k.data.queryTime).toLocaleString("zh-TW")]})]})}),k.data.results.length?a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"legal-judgment-list",children:k.data.results.map(I=>a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:778",type:"button",className:f===I.jid?"active":"",onClick:()=>h(I.jid),children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:778",className:"legal-judgment-date",children:I.date||"日期未提供"}),a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:778",children:I.title}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:778",children:[I.caseWord,I.caseNumber].filter(Boolean).join("字第 ")||I.jid}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:778",children:I.snippet||"本筆未回傳摘要;請開啟裁判全文核對。"}),(I.issueTags.length>0||I.lawReferences.length>0)&&a.jsx("em",{"data-loc":"client/src/pages/Home.tsx:778",children:[...I.issueTags,...I.lawReferences].slice(0,4).join(" · ")})]},I.jid))}):a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"workspace-empty",children:[a.jsx(As,{"data-loc":"client/src/pages/Home.tsx:778"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:778",children:"沒有符合條件的裁判"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:778",children:"請調整關鍵字、法院、年度或裁判類型後再試一次。"})]}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:778",className:"legal-search-pagination",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:778",type:"button",onClick:()=>L(Math.max(1,k.data.page-1)),disabled:k.data.page<=1||k.isFetching,children:[a.jsx(E_,{"data-loc":"client/src/pages/Home.tsx:778"}),"上一頁"]}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:778",children:["第 ",k.data.page," 頁"]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:778",type:"button",onClick:()=>L(Math.min(D,k.data.page+1)),disabled:k.data.page>=D||k.isFetching,children:["下一頁",a.jsx(Rs,{"data-loc":"client/src/pages/Home.tsx:778"})]})]})]}):a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:778",className:"legal-search-principles",children:[a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:778"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:778",children:"來源可回查"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:778",children:"不以模型記憶或未標示來源內容充當裁判資料。"})]})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsx(zn,{"data-loc":"client/src/pages/Home.tsx:778"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:778",children:"全文按需載入"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:778",children:"列表只載入有限摘要;明確開啟結果後才讀取單筆全文。"})]})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsx(yn,{"data-loc":"client/src/pages/Home.tsx:778"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:778",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:778",children:"VVIP 雙層守門"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:778",children:"每次查詢同時驗證會員權益與律所資料權限。"})]})]})]})}),f&&a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:780",className:"legal-judgment-reader","aria-live":"polite",children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:780",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:780",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:780",children:"裁判全文"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:780",children:N.data?.title||"正在載入裁判"})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:780",type:"button",onClick:()=>h(null),"aria-label":"關閉裁判全文",children:a.jsx(ga,{"data-loc":"client/src/pages/Home.tsx:780"})})]}),N.isLoading?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:780",className:"loading-state",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:780",className:"spin"}),"載入單筆裁判全文"]}):N.error?a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:780",className:"workspace-empty",children:[a.jsx(bb,{"data-loc":"client/src/pages/Home.tsx:780"}),a.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:780",children:"無法讀取裁判
1314全文"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:780",children:N.error.message})]}):N.data?a.jsxs(a.Fragment,{children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:780",className:"legal-judgment-meta",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:780",children:N.data.date||"日期未提供"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:780",children:N.data.jid}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:780",children:N.data.source==="primary"?"主要實驗機":"備援實驗機"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:780",className:"legal-judgment-fulltext",children:N.data.fullText||"本筆資料未提供裁判全文。"}),N.data.truncated&&a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:780",className:"legal-judgment-limit",children:"全文超過顯示上限;請依 JID 至原始裁判資料核對完整內容。"}),a.jsxs("footer",{"data-loc":"client/src/pages/Home.tsx:780",children:["擷取時間:",new Date(N.data.retrievedAt).toLocaleString("zh-TW"),"。資料僅供研究與律師覆核,不代表法律意見。"]})]}):null]})]})}function Zme({page:e,workspace:t,close:n}){const r=K.useUtils(),s=async w=>{await r.workspace.snapshot.invalidate(),Y.success(w)},i=K.workspace.deleteTask.useMutation({onSuccess:()=>s("任務已刪除")}),c=K.workspace.deleteEvent.useMutation({onSuccess:()=>s("行程已刪除")}),u=K.workspace.deleteLedgerEntry.useMutation({onSuccess:()=>s("帳簿紀錄已刪除")}),d=K.workspace.deleteTimeEntry.useMutation({onSuccess:()=>s("工時紀錄已刪除")}),p=K.workspace.deleteNote.useMutation({onSuccess:()=>s("存證信函草稿已刪除")}),f=K.workspace.setFeatureEnabled.useMutation({onSuccess:()=>s("自訂功能已停用")}),h=i.isPending||c.isPending||u.isPending||d.isPending||p.isPending||f.isPending,x=(w,k,T)=>{window.confirm(`確定刪除「${T}」?此操作會寫入稽核紀錄。`)&&(w==="task"&&i.mutate({id:k}),w==="event"&&c.mutate({id:k}),w==="ledger"&&u.mutate({id:k}),w==="time"&&d.mutate({id:k}),w==="note"&&p.mutate({id:k}),w==="feature"&&f.mutate({id:k,enabled:!1}))},b=e==="tasks"?t.tasks.map(w=>({id:w.id,kind:"task",label:w.title,detail:`${w.assignee||"未指派"} · ${ea(w.dueAt)}`})):e==="calendar"?t.events.map(w=>({id:w.id,kind:"event",label:w.title,detail:`${w.eventType} · ${ea(w.scheduledAt)}`})):e==="ledger"||e==="tax"?t.ledger.map(w=>({id:w.id,kind:"ledger",label:w.description,detail:`${w.kind} · ${Ei(w.amount)}`})):e==="time"||e==="invoices"||e==="performance"?t.time.map(w=>({id:w.id,kind:"time",label:w.note,detail:`${w.professional||"未填承辦"} · ${(w.minutes/60).toFixed(1)} 小時`})):e==="correspondence"?t.notes.filter(w=>w.title.startsWith("存證信函|")).map(w=>({id:w.id,kind:"note",label:w.title.replace("存證信函|",""),detail:ea(w.updatedAt)})):e==="features"?t.features.filter(w=>!w.isSystem&&w.enabled).map(w=>({id:w.id,kind:"feature",label:w.label,detail:"自訂功能 · 將改為停用"})):[],v=new Set(["dashboard","matters","projects","chat","templates","permissions","settings"]);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:811",className:"record-delete-panel",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:812",className:"legal-warning",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:812"}),"刪除操作會受登入權限、事務所資料隔離與稽核紀錄保護。案件主檔不提供快捷刪除,以避免連帶影響卷證資料。"]}),b.length?a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:813",className:"record-delete-list",children:b.map(w=>a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:813",children:[a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:813",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:813",children:w.label}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:813",children:w.detail})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:813",className:"danger-button",onClick:()=>x(w.kind,w.id,w.label),disabled:h,children:[a.jsx(Is,{"data-loc":"client/src/pages/Home.tsx:813"}),w.kind==="feature"?"停用":"刪除"]})]},`${w.kind}-${w.id}`))}):a.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:813",icon:Is,title:v.has(e)?"此頁不開放快捷刪除":"目前沒有可刪除紀錄",body:v.has(e)?"請在對應資料詳情依正式流程處理,或由所長於管理中心調整。":"新增資料後,可由此處選擇單筆
1314刪除。"}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:814",className:"modal-actions",children:a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:814",className:"secondary-button",onClick:n,children:"完成"})})]})}function Kme({userName:e}){const[t,n]=_.useState(!1);return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:820",className:"fancy-workspace workspace-chrome-loading","aria-busy":"true",children:[a.jsxs("aside",{"data-loc":"client/src/pages/Home.tsx:821",id:"workspace-loading-navigation",className:`workspace-sidebar ${t?"open":""}`,"aria-label":"FancyAI 工作區導覽載入中",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:822",className:"sidebar-brand-row",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:822",className:"sidebar-brand",children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:822",src:Nu,alt:""}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:822",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:822",children:"FancyAI™"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:822",children:"法律智慧工作臺"})]})]}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:822",className:"sidebar-close",onClick:()=>n(!1),"aria-label":"關閉導覽",children:a.jsx(ga,{"data-loc":"client/src/pages/Home.tsx:822"})})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:823",className:"sidebar-trust",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:823",className:"spin"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:823",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:823",children:"正在套用角色權限"}),a.jsx("small",{"data-loc":"client/src/pages/Home.tsx:823",children:e||"律所成員"})]})]}),a.jsx("nav",{"data-loc":"client/src/pages/Home.tsx:824",className:"sidebar-navigation",children:uf.map(r=>a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:824",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:824",className:"sidebar-group-label",children:r.label}),r.items.map(s=>{const i=s.icon;return a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:824",disabled:!0,children:[a.jsx(i,{"data-loc":"client/src/pages/Home.tsx:824"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:824",children:s.label}),a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:824"})]},s.id)})]},r.label))})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:826",className:"workspace-stage",children:[a.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:827",className:"workspace-header",children:[a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:827",className:"mobile-nav-trigger",onClick:()=>n(!0),"aria-label":"開啟工作區導覽","aria-controls":"workspace-loading-navigation",children:a.jsx(_h,{"data-loc":"client/src/pages/Home.tsx:827"})}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:827",className:"workspace-title",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:827",className:"eyebrow",children:"Protected counsel workspace"}),a.jsx("h1",{"data-loc":"client/src/pages/Home.tsx:827",children:"案件"})]}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:827",className:"workspace-actions",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:827",className:"record-actions","aria-label":"目前頁面資料操作",children:[a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:827",className:"record-action add",disabled:!0,children:[a.jsx(Tn,{"data-loc":"client/src/pages/Home.tsx:827"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:827",children:"新增"})]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:827",className:"record-action remove",disabled:!0,children:[a.jsx(Is,{"data-loc":"client/src/pages/Home.tsx:827"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:827",children:"刪除"})]})]}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:827",className:"service-state syncing",children:[a.jsx("i",{"data-loc":"client/src/pages/Home.tsx:827"}),"同步權限中"]})]})]}),a.jsx("main",{"data-loc":"client/src/pages/Home.tsx:828",className:"workspace-main",children:a.jsx(rI,{"data-loc":"client/src/pages/Home.tsx:828",page:"matters"})})]}),t&&a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:830",className:"sidebar-scrim",onClick:()=>n(!1),"aria-label":"關閉導覽"})]})}function rI({page:e}){return a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:835",className:"workspace-content-skeleton","aria-live":"polite","aria-busy":"true",children:[a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:836",className:"skeleton-lead",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:836",className:"skeleton-line short"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:836",className:"skeleton-line title"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:836",className:"skeleton-line copy"})]}),a.jsx("div",{"data-loc":"client/src/pages/Home.tsx:837",className:"skeleton-metrics",children:Array.from({length:4},(t,n)=>a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:837"},n))}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-panels",children:[a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:838",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line short"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line title"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line copy"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line copy"})]}),a.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:838",children:[a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line short"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line title"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line copy"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:838",className:"skeleton-line copy"})]})]}),a.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:839",children:[a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:839",className:"spin"}),"正在同步「",Ev(e,QR),"」資料"]})]})}function Xme({message:e,retry:t}){return a.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:844",className:"workspace-load-error",role:"alert",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:844"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:844",className:"eyebrow",children:"Worksp
1314ace unavailable"}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:844",children:"目前無法載入工作紀錄"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:844",children:e}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:844",className:"primary-button",onClick:t,children:[a.jsx(Qr,{"data-loc":"client/src/pages/Home.tsx:844"}),"重新載入"]})]})}function Jme(){const{user:e,loading:t,error:n,isAuthenticated:r,logout:s}=FN(),i=wme(),c=K.workspace.snapshot.useQuery(void 0,{enabled:r,refetchOnReconnect:!0}),u=K.firmSettings.snapshot.useQuery(void 0,{enabled:r,refetchOnReconnect:!0}),d=K.firmSettings.staffDirectory.useQuery(void 0,{enabled:r,refetchOnReconnect:!0}),p=K.platform.currentAccess.useQuery(void 0,{enabled:r,refetchOnReconnect:!0}),[f,h]=_.useState(()=>pk()),[x,b]=_.useState(null),[v,w]=_.useState(!1),[k,T]=_.useState(!1),[N,j]=_.useState(0),[z,L]=_.useState(0),[D,I]=_.useState(null),[P,ne]=_.useState(0),U=u.data?.permissions,se=!!p.data?.roles.length;if(_.useEffect(()=>{document.title=vme},[]),_.useEffect(()=>{const Qe=()=>h(pk());return window.addEventListener("popstate",Qe),()=>window.removeEventListener("popstate",Qe)},[]),_.useEffect(()=>{U&&!gk(f,U,se)&&h("dashboard")},[f,U,se]),t)return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:877",className:"boot-screen",children:[a.jsx("img",{"data-loc":"client/src/pages/Home.tsx:877",src:Nu,alt:"FancyAI"}),a.jsx(Ge,{"data-loc":"client/src/pages/Home.tsx:877",className:"spin"}),a.jsx("span",{"data-loc":"client/src/pages/Home.tsx:877",children:"正在驗證工作區身分"})]});if(!r||!e)return a.jsx(qme,{"data-loc":"client/src/pages/Home.tsx:878"});if(n)return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:879",className:"fatal-state",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:879"}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:879",children:"目前無法驗證工作區身分"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:879",children:n.message}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:879",className:"primary-button",onClick:()=>window.location.reload(),children:"重新驗證"})]});if(u.isLoading||d.isLoading)return a.jsx(Kme,{"data-loc":"client/src/pages/Home.tsx:880",userName:e.name||"律所成員"});if(u.error||d.error||!u.data||!d.data)return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:881",className:"fatal-state",children:[a.jsx(mt,{"data-loc":"client/src/pages/Home.tsx:881"}),a.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:881",children:"目前無法載入律所入口"}),a.jsx("p",{"data-loc":"client/src/pages/Home.tsx:881",children:u.error?.message||d.error?.message||"請稍後重試"}),a.jsx("button",{"data-loc":"client/src/pages/Home.tsx:881",className:"primary-button",onClick:()=>window.location.reload(),children:"重新載入"})]});const ie=d.data,le=u.data.permissions,te=ie.filter(Qe=>Qe.status==="active"),he=te.filter(Qe=>Qe.userId).map(Qe=>({userId:Qe.userId,name:Qe.name||"未命名員工"})),G=te.find(Qe=>Qe.id===x)??null,W=te.find(Qe=>!!(e.email&&Qe.email&&e.email.toLowerCase()===Qe.email.toLowerCase()))??te.find(Qe=>Qe.name===e.name&&Qe.role===u.data.role)??null,re=Qe=>{if(!W||Qe.id!==W.id){Y.info(`「${Qe.name||"此員工"}」須使用其本人 Manus 帳號登入;目前不會切換或冒用身分。`);return}b(Qe.id)};if(!G)return a.jsx(Wme,{"data-loc":"client/src/pages/Home.tsx:895",firmName:u.data.firm.name,staff:te,currentEmail:e.email,select:re,logout:s});const Ce=c.data??QR,$=!c.data&&c.isLoading,F=c.data?null:c.error,Q=e.name||G.name||"Counsel",M=f.startsWith("feature:")?Ce.features.find(Qe=>Qe.id===Number(f.split(":")[1])):void 0,me=qR(i,c.fetchStatus==="fetching"),we=ome(me),Ie=me==="syncing",Te=le["ai.use"],Le=Qe=>{if(!gk(Qe,le,se)){Y.error(Qe==="platform"?"目前帳號沒有平台治理權限":"所長尚未開放此功能權限");return}if(Qe!==f){const Xt=new URL(window.location.href);Xt.searchParams.set("page",Qe),window.history.pushState({page:Qe},"",Xt),h(Qe)}w(!1)},ue=()=>{Te&&(ne(Qe=>Qe+1),Le("chat"))},Fe=()=>{if(v){w(!1);return}L(Qe=>Qe+1),w(!0)},it=()=>{if(k){L(Qe=>Qe+1);return}w(!1),j(Qe=>Qe+1)},je=()=>{if(we){Y.error("目前離線,工作區維持唯讀");return}if(f==="matters"||f==="projects"||f==="dashboard"){I({title:"新增案件/專案",content:a.jsx(ZR,{"data-loc":"client/src/pages/Home.tsx:938",close:()=>I(null)})});return}if(f==="tasks"){I({title:"新增待辦任務",content:a.jsx(KR,{"data-loc":"client/src/pages/Home.tsx:939",workspace:Ce,close:()=>I(null)})});return}if(f==="calendar"){I({title:"新增行程",content:a.jsx(XR,{"data-loc":"client/src/pages/Home.tsx:940",workspace:Ce,close:()=>I(null)})});return}if(f==="ledger"||f==="tax"){I({title:"新增帳簿紀錄",content:a.jsx(eI,{"data-loc":"client/src/pages/Home.tsx:941",workspace:Ce,close:()=>I(null)})});return}if(f==="time"||f==="invoices"||f==="performance"){I({title:"登錄工時",content:a.jsx(JR,{"data-loc":"client/src/pages/Home.tsx:942",workspace:Ce,userName:Q,close:()=>I(null)})});return}if(f==="features"){I({title:"新增自訂功能",content:a.jsx(tI,{"data-loc":"client/src/pages/Home.tsx:943",workspace:Ce,close:()=>I(null)})});return}
1314if(f==="correspondence"){Y.info("已開啟存證信函編輯器,請直接填寫後儲存草稿"),document.querySelector(".correspondence-page textarea")?.focus();return}if(f==="chat"){Y.info("請在對話區輸入新問題,即可開始新的法律工作對話");return}if(f==="templates"){Y.info("請選擇範本後複製內容,再建立新文件");return}Y.info("此頁為管理或統計頁,請由對應工作入口新增資料")},nt=()=>{if(we){Y.error("目前離線,工作區維持唯讀");return}I({title:`${Ev(f,Ce)}|刪除管理`,content:a.jsx(Zme,{"data-loc":"client/src/pages/Home.tsx:951",page:f,workspace:Ce,close:()=>I(null)})})};return a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:953",className:`fancy-workspace ${f==="chat"?"chat-active":""} ${we?"offline":""}`,children:[a.jsx(Vme,{"data-loc":"client/src/pages/Home.tsx:954",page:f,staffMember:G,open:v,close:()=>w(!1),go:Le,onOpenChat:ue,logout:s,workspace:Ce,permissions:le,hasPlatformAccess:se}),a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:955",className:"workspace-stage",children:[a.jsx(Gme,{"data-loc":"client/src/pages/Home.tsx:956",page:f,workspace:Ce,navigationOpen:v,chatIndexOpen:k,toggleNavigation:Fe,toggleChatIndex:it,go:Le,onOpenChat:ue,onBack:()=>window.history.back(),onForward:()=>window.history.forward(),onHome:()=>Le("dashboard"),isOnline:!we,isSyncing:Ie,canUseChat:Te,onCreate:je,onDelete:nt}),we&&a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:957",className:"offline-bar",role:"status",children:[a.jsx(bb,{"data-loc":"client/src/pages/Home.tsx:957"}),a.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:957",children:[a.jsx("b",{"data-loc":"client/src/pages/Home.tsx:957",children:"目前離線"})," 工作區維持唯讀,新增與修改暫停;恢復網路後請重新同步。"]}),a.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:957",onClick:()=>c.refetch(),children:[a.jsx(Qr,{"data-loc":"client/src/pages/Home.tsx:957"}),"重新同步"]})]}),a.jsx("main",{"data-loc":"client/src/pages/Home.tsx:958",className:"workspace-main","aria-disabled":we,inert:we,children:f==="settings"||f==="permissions"||f==="personalSettings"?a.jsx($ie,{"data-loc":"client/src/pages/Home.tsx:959",initialTab:f==="permissions"?"permissions":"personal"},f):$?a.jsx(rI,{"data-loc":"client/src/pages/Home.tsx:959",page:f}):F?a.jsx(Xme,{"data-loc":"client/src/pages/Home.tsx:959",message:F.message,retry:()=>c.refetch()}):a.jsxs(a.Fragment,{children:[f==="dashboard"&&a.jsx(kme,{"data-loc":"client/src/pages/Home.tsx:960",workspace:Ce,go:Le,onOpenChat:ue}),f==="matters"&&a.jsx(Eme,{"data-loc":"client/src/pages/Home.tsx:961",workspace:Ce,openModal:I}),f==="projects"&&a.jsx(jme,{"data-loc":"client/src/pages/Home.tsx:962",workspace:Ce,go:Le}),f==="chat"&&Te&&a.jsx(Ume,{"data-loc":"client/src/pages/Home.tsx:963",workspace:Ce,reviewers:he,canEditDocuments:!!le["drafts.create"],currentUserName:Q,openNewConversationRequest:P,openIndexRequest:N,closeIndexRequest:z,onIndexOpenChange:T,onOpenPersonalSettings:()=>Le("personalSettings"),onOpenDashboard:()=>Le("dashboard")}),f==="membership"&&a.jsx(Bde,{"data-loc":"client/src/pages/Home.tsx:964"}),f==="addons"&&a.jsx(m0e,{"data-loc":"client/src/pages/Home.tsx:965"}),f==="support"&&a.jsx(i0e,{"data-loc":"client/src/pages/Home.tsx:966"}),f==="platform"&&se&&a.jsx(n0e,{"data-loc":"client/src/pages/Home.tsx:967"}),f==="correspondence"&&a.jsx(Nme,{"data-loc":"client/src/pages/Home.tsx:968"}),f==="templates"&&a.jsx(sk,{"data-loc":"client/src/pages/Home.tsx:969",openModal:I,onOpenArtifacts:()=>Le("chat"),onOpenHome:()=>Le("dashboard")}),f==="drafts"&&a.jsx(sk,{"data-loc":"client/src/pages/Home.tsx:970",openModal:I,onOpenArtifacts:()=>Le("chat"),onOpenHome:()=>Le("dashboard")}),f==="tasks"&&a.jsx(_me,{"data-loc":"client/src/pages/Home.tsx:971",workspace:Ce,openModal:I}),f==="ledger"&&a.jsx(hk,{"data-loc":"client/src/pages/Home.tsx:972",workspace:Ce,userName:Q,openModal:I,go:Le,initialTab:"ledger"},"ledger"),f==="tax"&&a.jsx(Ime,{"data-loc":"client/src/pages/Home.tsx:973",workspace:Ce}),f==="time"&&a.jsx(hk,{"data-loc":"client/src/pages/Home.tsx:974",workspace:Ce,userName:Q,openModal:I,go:Le,initialTab:"time"},"time"),f==="invoices"&&a.jsx(Ome,{"data-loc":"client/src/pages/Home.tsx:975",workspace:Ce}),f==="performance"&&a.jsx(Mme,{"data-loc":"client/src/pages/Home.tsx:976",workspace:Ce}),f==="deadlines"&&a.jsx(Dme,{"data-loc":"client/src/pages/Home.tsx:977"}),f==="conflicts"&&a.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:978",className:"page-stack entrance",children:[a.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:978",eyebrow:"Conflict governance",title:"衝突檢查,",emphasis:"先於承接。",body:"以目前工作區案件資料比對當事人與關係人;正式承接前仍須依事務所流程完整覆核。"}),a.jsx(Qme,{"data-loc":"client/src/pages/Home.tsx:978",workspace:Ce})]}),f==="notes"&&a.jsx(Pme,{"data-loc":"client/src/pages/Home.tsx:979",workspace:Ce,openModal:I}),f==="byok"&&a.jsx(fk,{"data-loc":"client/src/pages/Home.tsx:980",title:"自帶金鑰",eyebrow:"Bring your own key",body:"此入口預留供事務所管理自有 AI 服務金鑰;正式啟用前仍由安全設定與權限流程控管。",icon:z_,status:"安全設定準備中"}),f==="calendar"&&a.jsx(Tme,{"data-loc":"client/src/pages/Home.tsx:981",workspace:Ce,openModal:I}),f==="legalSearch"&&a.jsx(Yme,{"data-loc":"client/src/pages/Home.tsx:982"}),f==="pdfAnnotate"&&a.jsx(fk,{"data-loc":"client/src/pages/Home.tsx:983",title:"PDF 標註",eyebrow:"Document review",body:"規劃中的卷證 PDF 標註與註記協作入口。",icon:zn}),f==="courtFiles"&&a.jsx(v0e,{"data-loc":"client/src/pages/Home.tsx:984"}),f==="scan"&&a.jsx(Rme,{"data-loc":"client/src/pages/Home.tsx:985",workspace:Ce}),f==="workflow"&&a.jsx(G0e,{"data-loc":"client/src/pages/Home.tsx:98
13146"}),f==="workflowReport"&&a.jsx(Q0e,{"data-loc":"client/src/pages/Home.tsx:987"}),f==="features"&&a.jsx(Hme,{"data-loc":"client/src/pages/Home.tsx:988",workspace:Ce,openModal:I,go:Le}),f.startsWith("feature:")&&a.jsx(Bme,{"data-loc":"client/src/pages/Home.tsx:989",feature:M})]})})]}),Te&&f!=="chat"&&a.jsx($me,{"data-loc":"client/src/pages/Home.tsx:993",isOnline:!we,isSyncing:Ie,toggle:ue}),a.jsx(Sme,{"data-loc":"client/src/pages/Home.tsx:994",state:D,close:()=>I(null)})]})}const xk=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,bk=Dy,epe=(e,t)=>n=>{var r;if(t?.variants==null)return bk(e,n?.class,n?.className);const{variants:s,defaultVariants:i}=t,c=Object.keys(s).map(p=>{const f=n?.[p],h=i?.[p];if(f===null)return null;const x=xk(f)||xk(h);return s[p][x]}),u=n&&Object.entries(n).reduce((p,f)=>{let[h,x]=f;return x===void 0||(p[h]=x),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,f)=>{let{class:h,className:x,...b}=f;return Object.entries(b).every(v=>{let[w,k]=v;return Array.isArray(k)?k.includes({...i,...u}[w]):{...i,...u}[w]===k})?[...p,h,x]:p},[]);return bk(e,c,d,n?.class,n?.className)}
1314,tpe=epe("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function npe({className:e,variant:t,size:n,asChild:r=!1,...s}){const i=r?ZP:"button";return a.jsx(i,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:Tf(tpe({variant:t,size:n,className:e})),...s})}function rpe({className:e,...t}){return a.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:Tf("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}function spe({className:e,...t}){return a.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:Tf("px-6",e),...t})}function yk(){const[,e]=rF(),t=()=>{e("/")};return a.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:14",className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:a.jsx(rpe,{"data-loc":"client/src/pages/NotFound.tsx:15",className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:a.jsxs(spe,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[a.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:a.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[a.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),a.jsx(vF,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),a.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),a.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),a.jsxs("p",{"data-loc":"client/src/pages/NotFound.tsx:30",className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",a.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),a.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:36",id:"not-found-button-group",className:"flex flex-col sm:flex-row gap-3 justify-center",children:a.jsxs(npe,{"data-loc":"client/src/pages/NotFound.tsx:40",onClick:t,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[a.jsx(M_,{"data-loc":"client/src/pages/NotFound.tsx:44",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}function ape(){return a.jsxs(iF,{"data-loc":"client/src/App.tsx:15",children:[a.jsx(Lx,{"data-loc":"client/src/App.tsx:16",path:"/",component:Jme}),a.jsx(Lx,{"data-loc":"client/src/App.tsx:17",path:"/404",component:yk}),a.jsx(Lx,{"data-loc":"client/src/App.tsx:18",component:yk})]})}function ipe(){return a.jsx(nU,{"data-loc":"client/src/App.tsx:23",children:a.jsx(sU,{"data-loc":"client/src/App.tsx:24",defaultTheme:"light",children:a.jsxs(Lz,{"data-loc":"client/src/App.tsx:25",children:[a.jsx(QP,{"data-loc":"client/src/App.tsx:26",position:"top-right",richColors:!0,closeButton:!0}),a.jsx(ape,{"data-loc":"client/src/App.tsx:27"})]})})})}const df=new qM,sI=e=>{!(e instanceof Xl)||typeof window>"u"||!(e.message===AL)||uv()};df.getQueryCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const t=e.query.state.error;sI(t),console.error("[API Query Error]",t)}});df.getMutationCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const t=e.mutation.state.error;sI(t),console.error("[API Mutation Error]",t)}});const ope=K.createClient({links:[eL({url:"/api/trpc",transformer:Pi,headers(){try{const e=sessionStorage.getItem("manus-cookie");if(e){const t=`${TL}=`,r=e.split(";").find(s=>s.trim().startsWith(t))?.trim().slice(t.length);if(r)return{Authorization:`Bearer ${r}`}}}catch{}return{}},fetch(e,t){return globalThis.fetch(e,{...t??{},credentials:"include"})}})]});LL.createRoot(document.getElementById("root")).render(a.jsx(K.Provider,{"data-loc":"client/src/main.tsx:76",client:ope,queryClient:df,children:a.jsx(VM,{"data-loc":"client/src/main.tsx:77",client:df,children:a.jsx(ipe,{"data-loc":"client/src/main.tsx:78"})})}));export{V as _,fpe as a,mf as g,cn as k};

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.