diff --git a/README.md b/README.md index 4c2c70ab92adf436a9c7487cbb7326acf52d54ae..4be29ceeda0e57a4d31c494494e894a8ce9fe452 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,28 @@ --- title: Paperswithcode -emoji: šŸ’» -colorFrom: pink -colorTo: red -sdk: gradio -sdk_version: 6.14.0 -python_version: '3.13' -app_file: app.py +emoji: šŸ“š +colorFrom: indigo +colorTo: purple +sdk: static +app_file: index.html pinned: false -short_description: A revival of paperswithcode with modern AI agents. +short_description: Mirror of paperswithcode.co served as a Hugging Face Space. --- -Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference +# Papers With Code (Hugging Face Space mirror) + +Static mirror of [paperswithcode.co](https://paperswithcode.co/) deployed +as a Hugging Face Space. The React/Vite frontend is prebuilt locally +with `VITE_API_URL=https://paperswithcode.co` so the SPA fetches data from the +production API while being hosted entirely on the Hub. + +Auth-only affordances (sign-in, saved papers, CRON dashboard) are +hidden in this build because the HF OAuth session cookie cannot be +shared across the Space origin and the API origin. + +Regenerate with: + +```bash +uv run --env-file backend/keys.env python scripts/deploy_hf_space.py \ + --space / +``` diff --git a/assets/BenchmarkDetailView-mMdYKiry.js b/assets/BenchmarkDetailView-mMdYKiry.js new file mode 100644 index 0000000000000000000000000000000000000000..de9350c2e310e9a92460f2d0815caa81f779bd80 --- /dev/null +++ b/assets/BenchmarkDetailView-mMdYKiry.js @@ -0,0 +1 @@ +import{a5 as ie,u as ce,r as L,a as q,j as e,L as D,ac as W,a8 as U,a6 as oe,c as z}from"./index-Sn_RX7Pm.js";import{S as O,A as de,a as me}from"./alert-DeTGyk_Q.js";const he=({points:c,metric:k})=>{const b=oe(),[g,w]=L.useState(null),f=880,R=320,i=60,m=30,o=24,s=50,v=c.map(a=>a.value),_=Math.min(...v),Q=Math.max(...v)-_||1,I=f-i-m,T=R-o-s,V=I/Math.max(1,c.length-1),y=c.map((a,t)=>{const u=i+t*V,p=(a.value-_)/Q,N=o+T*(1-p);return{x:u,y:N,data:a}});let B=`M${y[0].x},${y[0].y}`;for(let a=1;aw(t=>t===a?null:t),C=a=>{a&&b(`/paper/${a}`)};return e.jsxs("svg",{width:"100%",viewBox:`0 0 ${f} ${R}`,style:{display:"block"},children:[e.jsx("text",{x:i-38,y:o+T/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${i-38} ${o+T/2})`,children:k}),Array.from({length:d}).map((a,t)=>{const u=t/(d-1),p=o+T*(1-u),N=_+Q*u;return e.jsxs("g",{children:[e.jsx("line",{x1:i,y1:p,x2:f-m,y2:p,stroke:"var(--hairline)",strokeWidth:"1"}),e.jsx("text",{x:i-10,y:p+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:W(N)})]},t)}),y.map((a,t)=>e.jsx("text",{x:a.x,y:R-s+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:a.data.dateLabel},t)),e.jsx("path",{d:B,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),y.map((a,t)=>{const u=g===t,N=`${a.data.modelName||a.data.paperTitle||"Unknown model"}: ${W(a.data.value)} on ${a.data.dateLabel}`,x=!!a.data.paperRouteId;return e.jsxs("g",{children:[e.jsx("circle",{cx:a.x,cy:a.y,r:u?6:4.5,fill:u?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"2",style:{transition:"r 0.12s ease, fill 0.12s ease"}}),e.jsx("circle",{cx:a.x,cy:a.y,r:"14",fill:"transparent",style:{cursor:x?"pointer":"default",outline:"none"},tabIndex:0,role:x?"link":"img","aria-label":N,onMouseEnter:()=>w(t),onMouseLeave:()=>A(t),onFocus:()=>w(t),onBlur:()=>A(t),onClick:()=>C(a.data.paperRouteId),onKeyDown:j=>{x&&(j.key==="Enter"||j.key===" ")&&(j.preventDefault(),C(a.data.paperRouteId))},children:e.jsx("title",{children:N})})]},t)}),g!==null&&(()=>{const a=y[g],t=a.data.modelName||a.data.paperTitle||"Unknown model",u=t.length>40?t.slice(0,39)+"…":t,p=`${W(a.data.value)} Ā· ${a.data.dateLabel}`,x=Math.max(140,Math.min(320,Math.max(u.length,p.length)*6.6+24)),j=46;let $=a.x-x/2;$f-m&&($=f-m-x);const E=a.y-j-14>=o?a.y-j-12:a.y+12;return e.jsxs("g",{pointerEvents:"none",children:[e.jsx("rect",{x:$,y:E,width:x,height:j,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),e.jsx("text",{x:$+12,y:E+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:u}),e.jsx("text",{x:$+12,y:E+36,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",children:p})]})})()]})};function H(c){if(c==null)return null;if(typeof c=="number")return Number.isFinite(c)?c:null;const k=c.includes("±")?c.split("±")[0].trim():c.trim(),b=parseFloat(k);return Number.isFinite(b)?b:null}function ue(c,k,b){if(c.length===0)return{points:[],sota:0,sotaModel:""};const g=c.map(s=>{var h;const v=H((h=s.metrics)==null?void 0:h[k]),_=s.paper_published_date||"";return{eval:s,value:v,date:_}}).filter(s=>s.value!==null&&!!s.date).sort((s,v)=>s.date.localeCompare(v.date)),w=[];let f=null;for(const s of g)(f==null?!0:b==="↓"?s.valuef)&&(f=s.value,w.push({value:s.value,dateLabel:s.date.slice(0,7),modelName:s.eval.model_name||"",paperTitle:s.eval.paper_title||"",paperRouteId:s.eval.paper_arxiv_id||s.eval.paper_id||null}));const i=c.map(s=>{var v;return{eval:s,value:H((v=s.metrics)==null?void 0:v[k])}}).filter(s=>s.value!==null).sort((s,v)=>b==="↓"?s.value-v.value:v.value-s.value)[0],m=(i==null?void 0:i.value)??0,o=(i==null?void 0:i.eval.model_name)||(i==null?void 0:i.eval.paper_title)||"";return{points:w,sota:m,sotaModel:o}}const ve=()=>{var K,E,P,Y,G,J,Z,ee,ae;const{datasetSlug:c}=ie(),[k]=ce(),b=k.get("task")||void 0,g=k.get("eval")||void 0,[w,f]=L.useState(void 0),R=L.useRef(null),i=L.useRef(!1),m=q({queryKey:["dataset",c,"with-paper"],queryFn:()=>z.getDatasetBySlug(c,{include_paper:!0}),enabled:!!c,staleTime:10*60*1e3}),o=q({queryKey:["dataset-evals",(K=m.data)==null?void 0:K.id],queryFn:()=>z.getEvaluationsByDataset(m.data.id),enabled:!!((E=m.data)!=null&&E.id),staleTime:5*60*1e3}),s=q({queryKey:["dataset-tasks",(P=m.data)==null?void 0:P.id],queryFn:()=>z.getDatasetTasks(m.data.id),enabled:!!((Y=m.data)!=null&&Y.id),staleTime:10*60*1e3}),v=q({queryKey:["metric-directions"],queryFn:()=>z.getMetricDirections(),staleTime:60*60*1e3}),_=L.useMemo(()=>{const r=new Set;return(o.data||[]).forEach(n=>{n.best_metric&&r.add(n.best_metric),Object.keys(n.metrics||{}).forEach(l=>r.add(l))}),Array.from(r)},[o.data]),h=w||((J=(G=o.data)==null?void 0:G[0])==null?void 0:J.best_metric)||_[0]||"",I=(((ee=(Z=v.data)==null?void 0:Z.directions)==null?void 0:ee[h])||"higher_is_better")==="lower_is_better"?"↓":"↑",{points:T,sota:V,sotaModel:y}=L.useMemo(()=>ue(o.data||[],h,I),[o.data,h,I]);L.useEffect(()=>{if(i.current||!g||!o.data||o.data.length===0)return;const r=R.current;r&&(i.current=!0,r.scrollIntoView({behavior:"smooth",block:"start"}))},[g,o.data]);const B=L.useMemo(()=>{const r=s.data||[];if(r.length===0)return null;if(b){const n=r.find(l=>l.slug===b);if(n)return n}return r[0]},[s.data,b]);if(m.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(O,{className:"h-12 w-1/2 mb-6"}),e.jsx(O,{className:"h-64 w-full"})]});if(m.error||!m.data)return e.jsx("div",{className:"page",children:e.jsx(de,{variant:"destructive",children:e.jsx(me,{children:"Benchmark not found."})})});const d=m.data,A=(o.data||[]).slice().sort((r,n)=>{var S,F;const l=H((S=r.metrics)==null?void 0:S[h]),M=H((F=n.metrics)==null?void 0:F[h]);return l!==null&&M!==null?I==="↓"?l-M:M-l:l!==null?-1:M!==null?1:(r.best_rank??9999)-(n.best_rank??9999)}),C=!!d.supports_harness,a=g&&A.find(r=>r.id===g)||null,t=d.introducing_paper??void 0,u=(()=>{if(!d.paper_url)return null;const r=d.paper_url.match(/arxiv\.org\/(?:abs|pdf)\/([\w.-]+)/i);if(r&&r[1])return r[1].replace(/\.pdf$/i,"");const n=d.paper_url.match(/\/(?:paper|abs|pdf)\/([\w.-]+)/i);return n&&n[1]?n[1].replace(/\.pdf$/i,""):null})(),p=(t==null?void 0:t.arxiv_id)||u,N=p,x=(t==null?void 0:t.title)||d.introducing_paper_title||null,j=((ae=t==null?void 0:t.published)==null?void 0:ae.slice(0,4))||d.introduced_year||null,$=!!p||!!d.paper_url||!!x;return e.jsx("div",{className:"page",children:e.jsxs("div",{className:"bm-page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(D,{to:"/tasks",children:"Tasks"}),B&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(D,{to:`/tasks/${B.slug||B.id}`,children:B.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--accent-text)"},children:d.name})]}),e.jsx("h1",{className:"bm-title",children:d.name}),e.jsxs("div",{className:"bm-subtitle",children:[h&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"metric-tag",children:h}),e.jsx("span",{style:{color:"var(--hairline-strong)",margin:"0 8px"},children:"Ā·"})]}),y?e.jsxs("span",{children:["Best: ",e.jsx("span",{className:"best-name",children:W(V)})," by ",e.jsx("span",{className:"best-name",style:{fontStyle:"normal"},children:y})]}):e.jsxs("span",{children:[A.length," evaluations"]})]}),d.description&&e.jsx("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",maxWidth:760,marginBottom:16},children:d.description}),$&&e.jsxs("div",{className:"method-source",style:{marginTop:0,marginBottom:18},children:[e.jsx("span",{className:"method-source-label",children:"Source"}),N?e.jsxs(D,{to:`/paper/${N}`,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[e.jsx("span",{className:"method-source-title",children:x?e.jsx(U,{title:x}):`arXiv:${N}`}),j&&e.jsx("span",{className:"method-source-meta",children:j})]}):d.paper_url?e.jsxs("a",{href:d.paper_url,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[e.jsx("span",{className:"method-source-title",children:x?e.jsx(U,{title:x}):p?`arXiv:${p}`:d.paper_url}),j&&e.jsx("span",{className:"method-source-meta",children:j})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:x?e.jsx(U,{title:x}):null}),j&&e.jsx("span",{className:"method-source-meta",children:j})]})]}),_.length>1&&e.jsxs("div",{className:"bm-actions",children:[e.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginRight:8},children:"METRIC"}),_.map(r=>e.jsx("button",{className:`bm-action-btn ${r===h?"is-active":""}`,onClick:()=>f(r),children:r},r))]}),T.length>=2&&e.jsxs("div",{className:"bm-card",children:[e.jsx("div",{className:"bm-card-head",children:e.jsx("div",{className:"bm-card-title",children:"SOTA progression"})}),e.jsx("div",{className:"bm-chart-wrap",children:e.jsx(he,{points:T,metric:h})}),e.jsxs("div",{className:"bm-chart-foot",children:[e.jsx("span",{className:"legend-dot"}),"Best result over time Ā· hover a point to see the model Ā· click to open the paper"]})]}),a&&(()=>{var S,F;const r=a.paper_arxiv_id||a.paper_id,n=a.paper_title||(a.paper_arxiv_id?`arXiv:${a.paper_arxiv_id}`:null),l=a.best_metric&&((S=a.metrics)==null?void 0:S[a.best_metric])!==void 0?a.best_metric:h,M=(F=a.metrics)==null?void 0:F[l];return e.jsxs("div",{className:"bm-highlight-banner",role:"status",children:[e.jsx("span",{className:"bm-highlight-dot","aria-hidden":"true"}),e.jsxs("div",{className:"bm-highlight-text",children:[e.jsx("span",{className:"bm-highlight-label",children:"Comparing result"}),e.jsxs("span",{className:"bm-highlight-paper",children:[a.model_name||n||"—",a.harness?` Ā· ${a.harness}`:""]}),e.jsxs("span",{className:"bm-highlight-meta",children:[M!==void 0&&l?e.jsxs(e.Fragment,{children:[l,": ",W(M),n?" Ā· ":""]}):null,n&&r?e.jsx(D,{to:`/paper/${r}`,children:n}):n||null]})]})]})})(),e.jsxs("div",{className:"bm-card",children:[e.jsx("div",{className:"bm-card-head",children:e.jsx("div",{className:"bm-card-title",children:"Leaderboard"})}),o.isLoading?e.jsx("div",{style:{padding:16},children:Array.from({length:5}).map((r,n)=>e.jsx(O,{className:"h-10 w-full mb-2"},n))}):A.length===0?e.jsx("div",{className:"no-results",children:"No evaluations submitted yet."}):e.jsxs("table",{className:"bm-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{className:"col-rank",children:"Rank"}),e.jsx("th",{className:"col-model",children:"Model"}),C&&e.jsx("th",{className:"col-harness",children:"Harness"}),e.jsxs("th",{className:"col-value",children:[h," ",I]}),e.jsx("th",{className:"col-paper",children:"Paper"}),e.jsx("th",{className:"col-year",children:"Year"})]})}),e.jsx("tbody",{children:(()=>{let r=null,n=0;return A.map((l,M)=>{var re,le,ne;const S=H((re=l.metrics)==null?void 0:re[h]);let F=null;S!==null&&((r===null||S!==r)&&(n=M+1,r=S),F=n);const te=l.paper_arxiv_id||l.paper_id,se=l.paper_title||(l.paper_arxiv_id?`arXiv:${l.paper_arxiv_id}`:null),X=g===l.id;return e.jsxs("tr",{ref:X?R:void 0,className:X?"is-highlighted":void 0,children:[e.jsx("td",{className:"col-rank",children:F??"—"}),e.jsxs("td",{className:"col-model",children:[X&&e.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),l.model_name||"—"]}),C&&e.jsx("td",{className:"col-harness",children:l.harness||"—"}),e.jsx("td",{className:`col-value ${F===1?"is-best":""}`,children:W((le=l.metrics)==null?void 0:le[h])}),e.jsx("td",{className:"col-paper",children:te?e.jsx(D,{to:`/paper/${te}`,children:se||"—"}):se||"—"}),e.jsx("td",{className:"col-year",children:((ne=l.paper_published_date)==null?void 0:ne.slice(0,4))||"—"})]},l.id)})})()})]})]})]})})};export{ve as default}; diff --git a/assets/CronDashboard-BLSWo1Q9.js b/assets/CronDashboard-BLSWo1Q9.js new file mode 100644 index 0000000000000000000000000000000000000000..500c31fdd398ff2d07b3f7bd14c98b447d2740b5 --- /dev/null +++ b/assets/CronDashboard-BLSWo1Q9.js @@ -0,0 +1,56 @@ +import{p as m,r as i,j as e,D as w,a1 as Y,az as Z,a as G,aA as ee,a4 as se}from"./index-Sn_RX7Pm.js";import{B as b,I as te,L as R,a as N,D as ae}from"./badge-BKwiDv25.js";/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const F=m("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const re=m("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ne=m("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const le=m("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ie=m("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"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const L=m("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const B=m("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"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const U=m("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ce=m("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"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const q=m("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"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const de=m("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"}]]),d=i.forwardRef(({className:s,...a},n)=>e.jsx("div",{ref:n,className:w("rounded-lg border bg-card text-card-foreground shadow-sm",s),...a}));d.displayName="Card";const y=i.forwardRef(({className:s,...a},n)=>e.jsx("div",{ref:n,className:w("flex flex-col space-y-1.5 p-6",s),...a}));y.displayName="CardHeader";const j=i.forwardRef(({className:s,...a},n)=>e.jsx("h3",{ref:n,className:w("text-2xl font-semibold leading-none tracking-tight",s),...a}));j.displayName="CardTitle";const X=i.forwardRef(({className:s,...a},n)=>e.jsx("p",{ref:n,className:w("text-sm text-muted-foreground",s),...a}));X.displayName="CardDescription";const o=i.forwardRef(({className:s,...a},n)=>e.jsx("div",{ref:n,className:w("p-6 pt-0",s),...a}));o.displayName="CardContent";const oe=i.forwardRef(({className:s,...a},n)=>e.jsx("div",{ref:n,className:w("flex items-center p-6 pt-0",s),...a}));oe.displayName="CardFooter";const me=async s=>{const a=s?{"X-Admin-Token":s}:{},n=await fetch(se("/api/v1/cron/status"),{headers:a,credentials:"include"});if(n.status===401)throw new Error("Unauthorized. Sign in with Hugging Face or paste a valid admin token.");if(!n.ok)throw new Error("Failed to fetch cron status");return n.json()},J=()=>ee(),xe=({status:s,isRunning:a})=>{if(a)return e.jsx(R,{className:"h-5 w-5 text-blue-500 animate-spin"});switch(s){case"success":return e.jsx(L,{className:"h-5 w-5 text-green-500"});case"success_no_work":return e.jsx(L,{className:"h-5 w-5 text-yellow-500"});case"failed":return e.jsx(B,{className:"h-5 w-5 text-red-500"});case"running":return e.jsx(R,{className:"h-5 w-5 text-blue-500 animate-spin"});default:return e.jsx(ie,{className:"h-5 w-5 text-gray-400"})}},he=({status:s,isRunning:a})=>{if(a)return e.jsx(N,{variant:"outline",className:"bg-blue-50 text-blue-700 border-blue-300",children:"Running"});switch(s){case"success":return e.jsx(N,{variant:"outline",className:"bg-green-50 text-green-700 border-green-300",children:"Success"});case"success_no_work":return e.jsx(N,{variant:"outline",className:"bg-yellow-50 text-yellow-700 border-yellow-300",children:"Success (No Work)"});case"failed":return e.jsx(N,{variant:"outline",className:"bg-red-50 text-red-700 border-red-300",children:"Failed"});default:return e.jsx(N,{variant:"outline",className:"bg-gray-50 text-gray-700 border-gray-300",children:"Unknown"})}},ue=s=>s.replace(/_/g," ").split(" ").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" "),I=s=>{if(!s)return"Never";try{const a=new Date(s),x=new Date().getTime()-a.getTime(),l=Math.floor(x/6e4),f=Math.floor(x/36e5),u=Math.floor(x/864e5);return l<1?"Just now":l<60?`${l}m ago`:f<24?`${f}h ago`:u<7?`${u}d ago`:a.toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}catch{return s}},pe=s=>{if(!s)return"Not scheduled";try{const a=new Date(s),n=new Date,x=a.getTime()-n.getTime(),l=Math.floor(x/6e4),f=Math.floor(x/36e5),u=Math.floor(x/864e5);return x<0?"Overdue":l<1?"Just now":l<60?`in ${l}m`:f<24?`in ${f}h`:u<7?`in ${u}d`:a.toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}catch{return s}},ge=s=>s?s<60?`${s.toFixed(1)}s`:s<3600?`${(s/60).toFixed(1)}m`:`${(s/3600).toFixed(1)}h`:"N/A",fe={hourly:"bg-blue-100 text-blue-800 border-blue-200",daily:"bg-purple-100 text-purple-800 border-purple-200",weekly:"bg-orange-100 text-orange-800 border-orange-200",monthly:"bg-pink-100 text-pink-800 border-pink-200"},Ne=()=>{const[s,a]=i.useState(!0),[n,x]=i.useState(new Set),[l,f]=i.useState(()=>J()),[u,A]=i.useState(()=>J()),[_,D]=i.useState(!1),{user:p}=Y(),M=!!(p!=null&&p.is_admin);i.useEffect(()=>{Z(l)},[l]),i.useEffect(()=>{if(!_)return;const r=window.setTimeout(()=>D(!1),2e3);return()=>window.clearTimeout(r)},[_]);const P=()=>{f(u.trim()),D(!0)},H=()=>{A(""),f("")},g=M||l.trim().length>0,{data:c,isLoading:W,isFetching:z,error:S,refetch:K}=G({queryKey:["cronStatus",M?`hf:${p==null?void 0:p.username}`:l],queryFn:()=>me(l.trim()),enabled:g,refetchInterval:g&&s?3e4:!1,retry:!1}),v=S instanceof Error?S.message:void 0,$=r=>{x(t=>{const h=new Set(t);return h.has(r)?h.delete(r):h.add(r),h})},k=(c==null?void 0:c.jobs.reduce((r,t)=>(r[t.category]||(r[t.category]=[]),r[t.category].push(t),r),{}))||{},E=Object.keys(k).sort((r,t)=>{const h=["hourly","daily","weekly","monthly"];return h.indexOf(r)-h.indexOf(t)}),Q=r=>r>=80?"text-green-600":r>=60?"text-yellow-600":"text-red-600";return e.jsx("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white","data-shadcn":!0,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[e.jsx("div",{className:"mb-8",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"text-3xl font-bold text-gray-900 flex items-center gap-3",children:[e.jsx(F,{className:"h-8 w-8 text-blue-600"}),"CRON Job Dashboard"]}),e.jsx("p",{className:"mt-2 text-gray-600",children:"Monitor and manage automated tasks"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs(b,{variant:"outline",size:"sm",onClick:()=>a(!s),disabled:!g,className:`${s?"border-blue-500 text-blue-600":""} ${g?"":"opacity-60 cursor-not-allowed"}`,children:[e.jsx(q,{className:`h-4 w-4 mr-2 ${s&&g?"animate-spin":""}`}),"Auto-refresh ",s?"ON":"OFF"]}),e.jsxs(b,{variant:"outline",size:"sm",onClick:()=>K(),disabled:!g||z,children:[e.jsx(q,{className:`h-4 w-4 mr-2 ${z?"animate-spin":""}`}),"Refresh"]})]})]})}),M?e.jsx(d,{className:"mb-6",children:e.jsx(o,{className:"pt-6",children:e.jsxs("p",{className:"text-sm text-gray-700",children:["Signed in as ",e.jsxs("span",{className:"font-semibold",children:["@",p==null?void 0:p.username]}),". Your admin permissions are derived from the ",e.jsx("code",{className:"font-mono",children:"PWC_ADMIN_HF_USERNAMES"})," ","allowlist; CRON metrics will refresh automatically."]})})}):e.jsx(d,{className:"mb-6",children:e.jsxs(o,{className:"pt-6 space-y-3",children:[e.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-gray-800",children:"Admin token"}),e.jsxs("p",{className:"text-sm text-gray-600",children:["Sign in with Hugging Face from the header for the easiest path. Otherwise, paste your admin token here. The token is stored locally in this browser and sent with requests as the ",e.jsx("code",{className:"font-mono",children:"X-Admin-Token"})," header."]})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 w-full md:w-auto",children:[e.jsx(te,{type:"password",placeholder:"Enter admin token",value:u,onChange:r=>A(r.target.value),className:"sm:w-64"}),e.jsx(b,{size:"sm",onClick:P,disabled:!u.trim(),children:"Apply token"}),l&&e.jsx(b,{variant:"ghost",size:"sm",onClick:H,children:"Clear"})]})]}),_&&e.jsx("p",{className:"text-xs text-green-600",children:"Token saved. Future requests will automatically include it."}),e.jsx("p",{className:`text-xs ${g?"text-gray-500":"text-blue-700"}`,children:g?"Token stored locally in this browser. Clear it when you are finished on shared devices.":"Enter your admin token above (or sign in with Hugging Face) to enable CRON job monitoring."})]})}),W&&g&&e.jsxs("div",{className:"flex items-center justify-center py-12",children:[e.jsx(R,{className:"h-8 w-8 animate-spin text-blue-500"}),e.jsx("span",{className:"ml-3 text-gray-600",children:"Loading CRON jobs status..."})]}),S&&e.jsx(d,{className:"border-red-200 bg-red-50",children:e.jsx(o,{className:"pt-6",children:e.jsxs("div",{className:"flex flex-col gap-3 text-red-800",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(B,{className:"h-5 w-5"}),e.jsx("p",{children:v??"Failed to load CRON jobs status. Please try again."})]}),(v==null?void 0:v.toLowerCase().includes("unauthorized"))&&e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(b,{variant:"outline",size:"sm",onClick:H,children:"Clear saved token"}),e.jsx("span",{className:"text-sm text-red-700",children:"Re-enter your admin token to continue."})]})]})})}),c&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4 mb-8",children:[e.jsxs(d,{children:[e.jsx(y,{className:"pb-3",children:e.jsx(j,{className:"text-sm font-medium text-gray-600",children:"Total Jobs"})}),e.jsx(o,{children:e.jsx("div",{className:"text-2xl font-bold",children:c.summary.total_jobs})})]}),e.jsxs(d,{children:[e.jsx(y,{className:"pb-3",children:e.jsx(j,{className:"text-sm font-medium text-gray-600",children:"Successful"})}),e.jsx(o,{children:e.jsx("div",{className:"text-2xl font-bold text-green-600",children:c.summary.success})})]}),e.jsxs(d,{children:[e.jsx(y,{className:"pb-3",children:e.jsx(j,{className:"text-sm font-medium text-gray-600",children:"Failed"})}),e.jsx(o,{children:e.jsx("div",{className:"text-2xl font-bold text-red-600",children:c.summary.failed})})]}),e.jsxs(d,{children:[e.jsx(y,{className:"pb-3",children:e.jsx(j,{className:"text-sm font-medium text-gray-600",children:"Running"})}),e.jsx(o,{children:e.jsx("div",{className:"text-2xl font-bold text-blue-600",children:c.summary.running})})]}),e.jsxs(d,{children:[e.jsx(y,{className:"pb-3",children:e.jsx(j,{className:"text-sm font-medium text-gray-600",children:"Health Score"})}),e.jsx(o,{children:e.jsxs("div",{className:`text-2xl font-bold ${Q(c.summary.health_score)}`,children:[c.summary.health_score.toFixed(0),"%"]})})]})]}),e.jsxs("div",{className:"mb-6 text-sm text-gray-500 flex items-center gap-2",children:[e.jsx(U,{className:"h-4 w-4"}),"Last updated: ",I(c.timestamp)]}),e.jsx("div",{className:"space-y-6",children:E.map(r=>e.jsxs(d,{children:[e.jsx(y,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs(j,{className:"text-xl capitalize flex items-center gap-2",children:[e.jsx(N,{className:fe[r],children:r}),e.jsxs("span",{className:"text-gray-700",children:[r," Jobs"]})]}),e.jsxs(X,{children:[k[r].length," job",k[r].length!==1?"s":""]})]})}),e.jsx(o,{children:e.jsx("div",{className:"space-y-4",children:k[r].map(t=>{const h=n.has(t.job_name),O=t.work_metrics&&Object.keys(t.work_metrics).length>0;return e.jsxs("div",{className:"border rounded-lg overflow-hidden transition-all",children:[e.jsx("div",{className:"p-4 hover:bg-gray-50 transition-colors cursor-pointer",onClick:()=>$(t.job_name),children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-start gap-3 flex-1",children:[e.jsx(xe,{status:t.status,isRunning:t.is_running}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("h3",{className:"font-semibold text-gray-900",children:ue(t.job_name)}),O&&e.jsx("button",{className:"text-gray-400 hover:text-gray-600 transition-colors",onClick:C=>{C.stopPropagation(),$(t.job_name)},children:h?e.jsx(le,{className:"h-4 w-4"}):e.jsx(ne,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2 text-sm text-gray-600",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(U,{className:"h-4 w-4"}),e.jsxs("span",{children:["Last: ",I(t.last_run)]})]}),t.duration!==null&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(de,{className:"h-4 w-4"}),e.jsxs("span",{children:["Duration: ",ge(t.duration)]})]}),t.schedule&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(re,{className:"h-4 w-4"}),e.jsx("span",{className:"font-mono text-xs",children:t.schedule})]}),t.next_run&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(F,{className:"h-4 w-4"}),e.jsxs("span",{children:["Next: ",pe(t.next_run)]})]})]}),t.work_summary&&e.jsxs("div",{className:"mt-2 text-sm text-gray-600 bg-gray-100 rounded px-2 py-1 flex items-center gap-1",children:[e.jsx(ce,{className:"h-3 w-3"}),e.jsx("span",{children:t.work_summary})]}),t.error&&e.jsxs("div",{className:"mt-2 text-sm text-red-600 bg-red-50 rounded px-2 py-1",children:[e.jsx("span",{className:"font-semibold",children:"Error: "}),t.error]})]})]}),e.jsx(he,{status:t.status,isRunning:t.is_running})]})}),h&&O&&e.jsxs("div",{className:"border-t bg-gray-50 p-4",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[e.jsx(ae,{className:"h-4 w-4 text-gray-600"}),e.jsx("h4",{className:"font-semibold text-gray-700",children:"Work Metrics"})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-3",children:Object.entries(t.work_metrics).map(([C,T])=>e.jsxs("div",{className:"bg-white rounded border border-gray-200 p-3",children:[e.jsx("div",{className:"text-xs text-gray-500 mb-1",children:C.replace(/_/g," ").replace(/\b\w/g,V=>V.toUpperCase())}),e.jsx("div",{className:"text-lg font-semibold text-gray-900",children:typeof T=="number"?T.toLocaleString():T})]},C))})]})]},t.job_name)})})})]},r))}),E.length===0&&e.jsx(d,{children:e.jsx(o,{className:"pt-6",children:e.jsxs("div",{className:"text-center text-gray-500 py-12",children:[e.jsx(F,{className:"h-12 w-12 mx-auto mb-4 text-gray-400"}),e.jsx("p",{children:"No CRON jobs found"})]})})})]})]})})};export{Ne as default}; diff --git a/assets/FeedView-V5D0CErc.js b/assets/FeedView-V5D0CErc.js new file mode 100644 index 0000000000000000000000000000000000000000..5dc253f3645346e57d6f3bd23b0ef2a1a7208745 --- /dev/null +++ b/assets/FeedView-V5D0CErc.js @@ -0,0 +1 @@ +import{u as S,a as _,r as A,t as O,b as L,j as e,L as m,d as f,P as D,c as T}from"./index-Sn_RX7Pm.js";import{u as E,a as F}from"./usePapers-B2oQ9Azh.js";import{P as I}from"./usePeriodFilter-B9trGiBS.js";import{S as n,A as R,a as C}from"./alert-DeTGyk_Q.js";import"./useInfiniteQuery-Di5FSgOG.js";const M=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],W={Today:"today","This Week":"week","This Month":"month","All Time":"all_time"},q={today:"Today",week:"This Week",month:"This Month",all_time:"All Time"},$={today:1,week:7,month:30,all_time:365},z=a=>a==="trending"||a==="date_published"||a==="citation_count"?a:"trending",B=a=>a==="today"||a==="week"||a==="month"||a==="all_time"?a:"all_time",Q=()=>{var x,g,u,j,y,N;const[a,p]=S(),r=z(a.get("order_by")),c=B(a.get("time")),b=q[c],v=s=>{const i=new URLSearchParams(a);i.set("order_by",s),p(i)},w=s=>{const i=new URLSearchParams(a);i.set("time",W[s]),p(i)},h=_({queryKey:["top-tasks-sidebar"],queryFn:()=>T.getTasks({ordering:"-paper_count",page_size:8}),staleTime:10*60*1e3}),t=_({queryKey:["trending-tasks-sidebar"],queryFn:()=>T.getTrendingTasks({limit:8}),staleTime:10*60*1e3}),l=E({page_size:30,order_by:r,time:c,include_resources:!1,enabled:r!=="trending"}),d=F({limit:30,max_age_days:$[c],enabled:r==="trending"}),o=A.useMemo(()=>{var s;return r==="trending"?(d.data||[]).map(O):(((s=l.data)==null?void 0:s.results)||[]).map(L)},[r,l.data,d.data]),P=r==="trending"?d.isLoading:l.isLoading,k=r==="trending"?d.error:l.error;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Trending ",e.jsx("em",{children:"Research"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated daily from arXiv and Hugging Face"})]}),e.jsx("div",{style:{display:"flex",gap:16,alignItems:"center",flexWrap:"wrap"},children:e.jsx("div",{className:"period-switch",children:I.map(s=>e.jsx("button",{className:`period-btn ${b===s?"active":""}`,onClick:()=>w(s),children:s},s))})})]}),e.jsxs("div",{className:"layout-with-sidebar",children:[e.jsxs("aside",{className:"sidebar",children:[e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),h.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,i)=>e.jsx(n,{className:"h-5 w-full"},i))}),(g=(x=h.data)==null?void 0:x.results)==null?void 0:g.map(s=>e.jsxs(m,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[f(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id)),e.jsx(m,{to:"/tasks",className:"sidebar-link",style:{marginTop:8,fontStyle:"italic"},children:"all domains →"})]}),e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Trending Domains"}),t.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,i)=>e.jsx(n,{className:"h-5 w-full"},i))}),((j=(u=t.data)==null?void 0:u.results)==null?void 0:j.length)===0&&!t.isLoading&&e.jsx("div",{style:{fontSize:12,color:"var(--ink-faint)"},children:"No domains gaining momentum right now."}),(N=(y=t.data)==null?void 0:y.results)==null?void 0:N.map(s=>e.jsxs(m,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[f(s.name,s.slug),e.jsxs("span",{className:"count",children:[s.share_lift.toFixed(1),"x"]})]},s.id))]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"sort-bar",children:[e.jsx("div",{className:"sort-options",children:M.map(([s,i])=>e.jsx("button",{className:`sort-btn ${r===s?"active":""}`,onClick:()=>v(s),children:i},s))}),e.jsxs("div",{className:"results-count",children:[o.length," papers"]})]}),k&&e.jsx(R,{variant:"destructive",className:"mb-4",children:e.jsx(C,{children:"Failed to load papers. Please try again."})}),P?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,i)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(n,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(n,{className:"h-6 w-3/4"}),e.jsx(n,{className:"h-4 w-1/2"}),e.jsx(n,{className:"h-12 w-full"})]})]},i))}):o.length===0?e.jsx("div",{className:"no-results",children:"No papers in this window."}):e.jsx("div",{className:"paper-list",children:o.map((s,i)=>e.jsx(D,{paper:s,rank:i+1},s.id))})]})]})]})};export{Q as default}; diff --git a/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0acaaff03d4bb7606de02a827aeee338e5a86910 Binary files /dev/null and b/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 differ diff --git a/assets/KaTeX_AMS-Regular-DMm9YOAa.woff b/assets/KaTeX_AMS-Regular-DMm9YOAa.woff new file mode 100644 index 0000000000000000000000000000000000000000..b804d7b33a3fa5b2587d2d1d55006aed678e3eb2 Binary files /dev/null and b/assets/KaTeX_AMS-Regular-DMm9YOAa.woff differ diff --git a/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6f9a5e7c03f9e64e9c7b4773a8e37ade8eaf406 Binary files /dev/null and b/assets/KaTeX_AMS-Regular-DRggAlZN.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf b/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9ff4a5e04421e5107f74c28e27354e0b2a4e7ef8 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff b/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff new file mode 100644 index 0000000000000000000000000000000000000000..9759710d1d3e16eb10012d56babb73f2479ba9f0 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff differ diff --git a/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 b/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f390922eceffe1f6dfb81a3dc086a92d98171b02 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 0000000000000000000000000000000000000000..9bdd534fd2beb9b878f0219da9d63ffba56677e2 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff differ diff --git a/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75344a1f98e37e2c631e178065854c3a81fb842f Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f522294ff0f3f8c52dfdaef7ebfaa06ebfcfaabf Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf b/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4e98259c3b54076d684bf3459baeaeae8dbce97a Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff b/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff new file mode 100644 index 0000000000000000000000000000000000000000..e7730f66275c87c28f26530d89264cffecf90be0 Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff differ diff --git a/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..395f28beac23c7b0f7f3a1e714bd8dac253dd3bc Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-CB_wures.ttf b/assets/KaTeX_Fraktur-Regular-CB_wures.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b8461b275fae76efd0d21fd0f1aaa696a5b10f9a Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-CB_wures.ttf differ diff --git a/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 b/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..735f6948d63c8cc7f8233735bb9c8d843c83d804 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff b/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff new file mode 100644 index 0000000000000000000000000000000000000000..acab069f90b6fe6301a004e6f8beaf6a0db48bce Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff differ diff --git a/assets/KaTeX_Main-Bold-Cx986IdX.woff2 b/assets/KaTeX_Main-Bold-Cx986IdX.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ab2ad21da6fbe6c171bb869240954d0ead8f68fd Binary files /dev/null and b/assets/KaTeX_Main-Bold-Cx986IdX.woff2 differ diff --git a/assets/KaTeX_Main-Bold-Jm3AIy58.woff b/assets/KaTeX_Main-Bold-Jm3AIy58.woff new file mode 100644 index 0000000000000000000000000000000000000000..f38136ac1cc2dcdc9d9b10b8521487468b1f768c Binary files /dev/null and b/assets/KaTeX_Main-Bold-Jm3AIy58.woff differ diff --git a/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4060e627dc341c1854260cbc3f7386e222a4d297 Binary files /dev/null and b/assets/KaTeX_Main-Bold-waoOVXN0.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5931794de4a2a485fa70099bf2659b145976d043 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 differ diff --git a/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dc007977ee709a236d9e82719cf7d4e5577a81b9 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 0000000000000000000000000000000000000000..67807b0bd4f867853271f5917fb3adf377f93f53 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff differ diff --git a/assets/KaTeX_Main-Italic-3WenGoN9.ttf b/assets/KaTeX_Main-Italic-3WenGoN9.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0e9b0f354ad460202bba554359f5adcc8da666b7 Binary files /dev/null and b/assets/KaTeX_Main-Italic-3WenGoN9.ttf differ diff --git a/assets/KaTeX_Main-Italic-BMLOBm91.woff b/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 0000000000000000000000000000000000000000..6f43b594b6c1d863a0e3f93b001f8dd503316464 Binary files /dev/null and b/assets/KaTeX_Main-Italic-BMLOBm91.woff differ diff --git a/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b50920e138807f385d0b0359f4f0f09891f18406 Binary files /dev/null and b/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 differ diff --git a/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eb24a7ba282b03d830fa6c63ee897d92a5188736 Binary files /dev/null and b/assets/KaTeX_Main-Regular-B22Nviop.woff2 differ diff --git a/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 0000000000000000000000000000000000000000..21f5812968c42392a3eaea9b0c6320870b6b8b38 Binary files /dev/null and b/assets/KaTeX_Main-Regular-Dr94JaBh.woff differ diff --git a/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dd45e1ed2e18b32c516d9b481ebed3cb8bffa711 Binary files /dev/null and b/assets/KaTeX_Main-Regular-ypZvNtVU.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf b/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf new file mode 100644 index 0000000000000000000000000000000000000000..728ce7a1e2cb689df32c3a6c26e1bd072dcf2acb Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29657023adc09956249f6295746c8ce4469b50d3 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 differ diff --git a/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ae390d74c9f665cf8b1e5ea5483395da7513444 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff differ diff --git a/assets/KaTeX_Math-Italic-DA0__PXp.woff b/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb5159d4c1ca83fb92b3190223698427df0e010c Binary files /dev/null and b/assets/KaTeX_Math-Italic-DA0__PXp.woff differ diff --git a/assets/KaTeX_Math-Italic-flOr_0UB.ttf b/assets/KaTeX_Math-Italic-flOr_0UB.ttf new file mode 100644 index 0000000000000000000000000000000000000000..70d559b4e937ca1b805eb39f544cbebe3c58ca6f Binary files /dev/null and b/assets/KaTeX_Math-Italic-flOr_0UB.ttf differ diff --git a/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..215c143fd7805a5c2b222bd7892a1a2b09610020 Binary files /dev/null and b/assets/KaTeX_Math-Italic-t53AETM-.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf b/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f65a8a3a6d3628d11ea9c26c9077cef672fe427 Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf differ diff --git a/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cfaa3bda59246b49e94298478d6de3b3208066c8 Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 0000000000000000000000000000000000000000..8d47c02d9408d34b2a9d566c0fe0d42bf82fb735 Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..349c06dc609f896392fd5bc8b364d3bc3efc9330 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 differ diff --git a/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff b/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff new file mode 100644 index 0000000000000000000000000000000000000000..7e02df963621a5e26d53d510f0b4992eebde1c60 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf b/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d5850df98ec19de2eee9ff922ef59586efe471d0 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf differ diff --git a/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 0000000000000000000000000000000000000000..537279f6bd2184ed32f1a5168850609147d58ee6 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf differ diff --git a/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 0000000000000000000000000000000000000000..31b84829b42edae20d0148eeec0d922dad2108c4 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff differ diff --git a/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a90eea85f6f7bded69ff5d40114447a6d8b48cfe Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 differ diff --git a/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fd679bf374af72f2a183b97b40c9c7e9e51fbe5e Binary files /dev/null and b/assets/KaTeX_Script-Regular-C5JkGWo-.ttf differ diff --git a/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b3048fc115681ee6c1bc86b0aa158cfbbf59daa3 Binary files /dev/null and b/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 differ diff --git a/assets/KaTeX_Script-Regular-D5yQViql.woff b/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 0000000000000000000000000000000000000000..0e7da821eee0dd05a0a6f0b16c2c1345dc573a84 Binary files /dev/null and b/assets/KaTeX_Script-Regular-D5yQViql.woff differ diff --git a/assets/KaTeX_Size1-Regular-C195tn64.woff b/assets/KaTeX_Size1-Regular-C195tn64.woff new file mode 100644 index 0000000000000000000000000000000000000000..7f292d91184f257054ef77cc1cd3443db757c9cc Binary files /dev/null and b/assets/KaTeX_Size1-Regular-C195tn64.woff differ diff --git a/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 0000000000000000000000000000000000000000..871fd7d19d8658f64d8696ed9cdfc82c821ed76d Binary files /dev/null and b/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf differ diff --git a/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 b/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c5a8462fbfe2c39a7c1857b9e296e62500a8a8a5 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 differ diff --git a/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf b/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7a212caf91c0007e826fee2d622bf48acbd30dde Binary files /dev/null and b/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf differ diff --git a/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e Binary files /dev/null and b/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 differ diff --git a/assets/KaTeX_Size2-Regular-oD1tc_U0.woff b/assets/KaTeX_Size2-Regular-oD1tc_U0.woff new file mode 100644 index 0000000000000000000000000000000000000000..d241d9be2d317f7b39b401d96c8b18836acea0fa Binary files /dev/null and b/assets/KaTeX_Size2-Regular-oD1tc_U0.woff differ diff --git a/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 0000000000000000000000000000000000000000..e6e9b658dcf1cd031ac82b6b8f312444c55d4fc0 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-CTq5MqoE.woff differ diff --git a/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf b/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00bff3495fa9d2f98c1c9ce436add6a1bcfe87fb Binary files /dev/null and b/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf differ diff --git a/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1ec5457664f438ce5a1cc6dd8409bf60ca7804b Binary files /dev/null and b/assets/KaTeX_Size4-Regular-BF-4gkZK.woff differ diff --git a/assets/KaTeX_Size4-Regular-DWFBv043.ttf b/assets/KaTeX_Size4-Regular-DWFBv043.ttf new file mode 100644 index 0000000000000000000000000000000000000000..74f08921f00f71f413ca42c9d1c90202e672ef38 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-DWFBv043.ttf differ diff --git a/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..680c13085076a2f6c5a7e695935ec3f21cddb65f Binary files /dev/null and b/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 0000000000000000000000000000000000000000..2432419f28936aff53ddfa2a732d027e6a6648fd Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff differ diff --git a/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 b/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..771f1af705f5cef5f578b3a1e7d8eff66f9b76b0 Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf b/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c83252c5714c71a3e0ec62195884167339a0129b Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf differ diff --git a/assets/MethodDetailView-CQONcNaR.js b/assets/MethodDetailView-CQONcNaR.js new file mode 100644 index 0000000000000000000000000000000000000000..47115e1601a2b2dfa6456897295a45f340f9e669 --- /dev/null +++ b/assets/MethodDetailView-CQONcNaR.js @@ -0,0 +1,35 @@ +import{j as x,ar as at,as as Mr,at as Sn,a5 as ol,r as yt,a as Cn,b as al,L as sl,ab as ul,P as cl,c as kt,aq as fl}from"./index-Sn_RX7Pm.js";import{u as hl}from"./useInfiniteQuery-Di5FSgOG.js";import{u as pl}from"./useIntersectionObserver-UJfcTz_T.js";import{S as bt,A as ml,a as dl}from"./alert-DeTGyk_Q.js";const k={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},_=({x:e,y:t,w:n,h:r,fill:i,stroke:o,label:l,fontSize:a=10,multiline:s})=>x.jsxs("g",{children:[x.jsx("rect",{x:e,y:t,width:n,height:r,rx:"3",ry:"3",fill:i,stroke:o,strokeWidth:"1"}),s?x.jsxs(x.Fragment,{children:[x.jsx("text",{x:e+n/2,y:t+r/2-2,fontSize:a,fontFamily:"var(--sans)",fill:k.ink,textAnchor:"middle",dominantBaseline:"middle",children:s[0]}),x.jsx("text",{x:e+n/2,y:t+r/2+a-1,fontSize:a,fontFamily:"var(--sans)",fill:k.ink,textAnchor:"middle",dominantBaseline:"middle",children:s[1]})]}):x.jsx("text",{x:e+n/2,y:t+r/2,fontSize:a,fontFamily:"var(--sans)",fill:k.ink,textAnchor:"middle",dominantBaseline:"middle",children:l})]}),gl=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"14",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Output Probabilities"}),x.jsx("path",{d:"M180 22 L180 32",stroke:k.ink,strokeWidth:"1.2"}),x.jsx(_,{x:150,y:32,w:60,h:20,fill:k.green,stroke:k.greenS,label:"Softmax"}),x.jsx("path",{d:"M180 52 L180 62",stroke:k.ink,strokeWidth:"1.2"}),x.jsx(_,{x:150,y:62,w:60,h:20,fill:k.purple,stroke:k.purpleS,label:"Linear"}),x.jsx("path",{d:"M180 82 L180 92",stroke:k.ink,strokeWidth:"1.2"}),x.jsx("rect",{x:"50",y:"170",width:"120",height:"120",rx:"4",fill:"#EFEBE0",stroke:k.faint,strokeWidth:"1",strokeDasharray:"3 2"}),x.jsx("text",{x:"20",y:"232",fontSize:"11",fontFamily:"var(--serif)",fill:k.faint,children:"NƗ"}),x.jsx(_,{x:70,y:180,w:80,h:18,fill:k.yellow,stroke:k.yellowS,label:"Add & Norm"}),x.jsx(_,{x:70,y:200,w:80,h:28,fill:k.blue,stroke:k.blueS,multiline:["Feed","Forward"]}),x.jsx(_,{x:70,y:236,w:80,h:18,fill:k.yellow,stroke:k.yellowS,label:"Add & Norm"}),x.jsx(_,{x:70,y:256,w:80,h:28,fill:k.orange,stroke:k.orangeS,multiline:["Multi-Head","Attention"]}),x.jsx("rect",{x:"190",y:"92",width:"120",height:"200",rx:"4",fill:"#EFEBE0",stroke:k.faint,strokeWidth:"1",strokeDasharray:"3 2"}),x.jsx("text",{x:"320",y:"195",fontSize:"11",fontFamily:"var(--serif)",fill:k.faint,children:"NƗ"}),x.jsx(_,{x:210,y:102,w:80,h:18,fill:k.yellow,stroke:k.yellowS,label:"Add & Norm"}),x.jsx(_,{x:210,y:122,w:80,h:28,fill:k.blue,stroke:k.blueS,multiline:["Feed","Forward"]}),x.jsx(_,{x:210,y:158,w:80,h:18,fill:k.yellow,stroke:k.yellowS,label:"Add & Norm"}),x.jsx(_,{x:210,y:178,w:80,h:28,fill:k.orange,stroke:k.orangeS,multiline:["Multi-Head","Attention"]}),x.jsx(_,{x:210,y:216,w:80,h:18,fill:k.yellow,stroke:k.yellowS,label:"Add & Norm"}),x.jsx(_,{x:210,y:236,w:80,h:28,fill:k.orange,stroke:k.orangeS,multiline:["Masked MH","Attention"]}),x.jsx("path",{d:"M150 220 L195 192",stroke:k.ink,strokeWidth:"1.2",fill:"none"}),x.jsx("path",{d:"M150 220 L195 200",stroke:k.ink,strokeWidth:"1.2",fill:"none"}),x.jsx(_,{x:70,y:340,w:80,h:26,fill:k.pink,stroke:k.pinkS,multiline:["Input","Embedding"]}),x.jsx(_,{x:210,y:340,w:80,h:26,fill:k.pink,stroke:k.pinkS,multiline:["Output","Embedding"]}),x.jsx("text",{x:"110",y:"395",fontSize:"11",fontFamily:"var(--serif)",fill:k.ink,textAnchor:"middle",children:"Inputs"}),x.jsx("text",{x:"250",y:"395",fontSize:"9",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Outputs (shifted right)"})]}),En=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),x.jsx(_,{x:140,y:40,w:80,h:26,fill:k.yellow,stroke:k.yellowS,label:"MatMul",fontSize:11}),x.jsx("path",{d:"M180 66 L180 80",stroke:k.ink}),x.jsx(_,{x:140,y:80,w:80,h:26,fill:k.green,stroke:k.greenS,label:"SoftMax",fontSize:11}),x.jsx("path",{d:"M180 106 L180 120",stroke:k.ink}),x.jsx(_,{x:140,y:120,w:80,h:26,fill:k.purple,stroke:k.purpleS,label:"Mask (opt.)",fontSize:11}),x.jsx("path",{d:"M180 146 L180 160",stroke:k.ink}),x.jsx(_,{x:140,y:160,w:80,h:26,fill:k.blue,stroke:k.blueS,label:"Scale ÷√dā‚–",fontSize:11}),x.jsx("path",{d:"M180 186 L180 200",stroke:k.ink}),x.jsx(_,{x:140,y:200,w:80,h:26,fill:k.yellow,stroke:k.yellowS,label:"MatMul",fontSize:11}),x.jsx("path",{d:"M156 226 L120 270",stroke:k.ink}),x.jsx("path",{d:"M180 226 L180 270",stroke:k.ink}),x.jsx("path",{d:"M204 226 L240 270",stroke:k.ink}),x.jsx(_,{x:100,y:270,w:40,h:24,fill:k.pink,stroke:k.pinkS,label:"Q",fontSize:13}),x.jsx(_,{x:160,y:270,w:40,h:24,fill:k.pink,stroke:k.pinkS,label:"K",fontSize:13}),x.jsx(_,{x:220,y:270,w:40,h:24,fill:k.pink,stroke:k.pinkS,label:"V",fontSize:13}),x.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.ink,textAnchor:"middle",children:["softmax(QK",x.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),xl=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[[0,1,2,3].map(e=>{const t=30+e*75,n=60-e*8,r=240-e*30;return x.jsx("g",{children:x.jsx("rect",{x:t,y:(420-r)/2,width:n,height:r,rx:"2",fill:[k.blue,k.green,k.orange,k.purple][e],stroke:[k.blueS,k.greenS,k.orangeS,k.purpleS][e],strokeWidth:"1"})},e)}),x.jsx("text",{x:"60",y:"395",fontSize:"9",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"conv"}),x.jsx("text",{x:"135",y:"395",fontSize:"9",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"conv"}),x.jsx("text",{x:"210",y:"395",fontSize:"9",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"conv"}),x.jsx("text",{x:"285",y:"395",fontSize:"9",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"fc"})]}),An=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[[0,1,2,3].map(e=>{const n=60+e*80,r=100-e*12,i=50-e*6;return x.jsx("rect",{x:50,y:n,width:r,height:i,rx:"2",fill:k.blue,stroke:k.blueS,strokeWidth:"1"},`e${e}`)}),x.jsx("rect",{x:"155",y:"320",width:"50",height:"40",rx:"2",fill:k.purple,stroke:k.purpleS}),[0,1,2,3].map(e=>{const n=60+e*80,r=100-e*12,i=50-e*6;return x.jsx("rect",{x:210,y:n,width:r,height:i,rx:"2",fill:k.green,stroke:k.greenS,strokeWidth:"1"},`d${e}`)}),[0,1,2,3].map(e=>{const t=60+e*80+(50-e*6)/2,n=50+(100-e*12);return x.jsx("path",{d:`M${n} ${t} L210 ${t}`,stroke:k.faint,strokeDasharray:"4 3"},`s${e}`)}),x.jsx("text",{x:"100",y:"40",fontSize:"10",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"encoder"}),x.jsx("text",{x:"260",y:"40",fontSize:"10",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"decoder"}),x.jsx("text",{x:"180",y:"395",fontSize:"9",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"skip connections preserve high-res features"})]}),Fn=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[[0,1,2].map(e=>[0,1,2].map(t=>x.jsx("rect",{x:20+t*40,y:40+e*40,width:"38",height:"38",fill:["#F8D7D9","#FBEFC2","#CDE2EE","#CCE2C5","#D4D2EA","#F8D7B3","#F8D7D9","#FBEFC2","#CDE2EE"][e*3+t],stroke:k.faint},`${e}-${t}`))),x.jsx("rect",{x:"40",y:"245",width:"280",height:"120",rx:"4",fill:"#EFEBE0",stroke:k.faint,strokeDasharray:"3 2"}),x.jsx(_,{x:70,y:258,w:220,h:20,fill:k.yellow,stroke:k.yellowS,label:"Norm"}),x.jsx(_,{x:70,y:282,w:220,h:28,fill:k.orange,stroke:k.orangeS,label:"Multi-Head Attention"}),x.jsx(_,{x:70,y:314,w:220,h:20,fill:k.yellow,stroke:k.yellowS,label:"Norm"}),x.jsx(_,{x:70,y:338,w:220,h:20,fill:k.blue,stroke:k.blueS,label:"MLP"}),x.jsx("text",{x:"180",y:"385",fontSize:"10",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"Transformer Encoder Ā· LƗ"})]}),In=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Sparse routing of tokens to k of N experts"}),x.jsx(_,{x:140,y:40,w:80,h:28,fill:k.pink,stroke:k.pinkS,label:"Token x",fontSize:11}),x.jsx(_,{x:120,y:90,w:120,h:30,fill:k.yellow,stroke:k.yellowS,label:"Router (softmax)",fontSize:11}),[0,1,2,3,4].map(e=>{const t=50+e*65,n=e===1||e===3;return x.jsxs("g",{children:[x.jsx("rect",{x:t,y:185,width:"50",height:"60",rx:"3",fill:n?k.green:"#F2EFE8",stroke:n?k.greenS:k.faint,strokeWidth:"1"}),x.jsx("text",{x:t+25,y:210,fontSize:"10",fontFamily:"var(--mono)",fill:k.ink,textAnchor:"middle",children:"FFN"}),x.jsxs("text",{x:t+25,y:228,fontSize:"9",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:["E",e+1]})]},e)}),x.jsx(_,{x:140,y:325,w:80,h:28,fill:k.purple,stroke:k.purpleS,label:"Output y",fontSize:11})]}),Tn=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"50",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Reverse process: pure noise → sample"}),[0,1,2,3,4,5].map(e=>{const t=25+e*56,n=(5-e)/5;return x.jsxs("g",{children:[x.jsx("rect",{x:t,y:90,width:50,height:50,rx:"3",fill:`oklch(${.85-n*.1} 0.04 250)`,stroke:k.faint}),n<.4&&x.jsx("circle",{cx:t+25,cy:115,r:12-n*16,fill:k.orange,opacity:1-n*1.5})]},e)}),x.jsx("rect",{x:"60",y:"240",width:"240",height:"120",rx:"4",fill:"#FFF9EE",stroke:k.faint}),x.jsx("text",{x:"180",y:"260",fontSize:"11",fontFamily:"var(--mono)",fill:k.faint,textAnchor:"middle",children:"TRAINING OBJECTIVE"}),x.jsx("text",{x:"180",y:"295",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.ink,textAnchor:"middle",children:"L = E[‖ε āˆ’ ε_Īø(x_t, t)‖²]"})]}),yl=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Generator vs. Discriminator"}),x.jsx("circle",{cx:"50",cy:"120",r:"22",fill:k.purple,stroke:k.purpleS}),x.jsx("text",{x:"50",y:"125",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.ink,textAnchor:"middle",children:"z"}),x.jsx("rect",{x:"110",y:"92",width:"80",height:"56",rx:"3",fill:k.blue,stroke:k.blueS}),x.jsx("text",{x:"150",y:"124",fontSize:"14",fontFamily:"var(--mono)",fill:k.ink,textAnchor:"middle",children:"G"}),x.jsx("rect",{x:"225",y:"100",width:"40",height:"40",rx:"3",fill:k.orange,stroke:k.orangeS}),x.jsx("rect",{x:"225",y:"195",width:"40",height:"40",rx:"3",fill:k.green,stroke:k.greenS}),x.jsx("rect",{x:"290",y:"140",width:"50",height:"50",rx:"3",fill:k.pink,stroke:k.pinkS}),x.jsx("text",{x:"315",y:"170",fontSize:"14",fontFamily:"var(--mono)",fill:k.ink,textAnchor:"middle",children:"D"})]}),kl=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Variational Autoencoder"}),x.jsx("rect",{x:"30",y:"100",width:"40",height:"40",rx:"3",fill:k.green,stroke:k.greenS}),x.jsx("rect",{x:"100",y:"92",width:"60",height:"56",rx:"3",fill:k.blue,stroke:k.blueS}),x.jsx("text",{x:"130",y:"124",fontSize:"11",fontFamily:"var(--mono)",fill:k.ink,textAnchor:"middle",children:"Encoder"}),x.jsx("circle",{cx:"270",cy:"120",r:"14",fill:k.purple,stroke:k.purpleS}),x.jsx("text",{x:"270",y:"124",fontSize:"13",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.ink,textAnchor:"middle",children:"z"}),x.jsx("rect",{x:"100",y:"200",width:"60",height:"56",rx:"3",fill:k.orange,stroke:k.orangeS}),x.jsx("text",{x:"130",y:"232",fontSize:"11",fontFamily:"var(--mono)",fill:k.ink,textAnchor:"middle",children:"Decoder"}),x.jsx("rect",{x:"30",y:"210",width:"40",height:"40",rx:"3",fill:k.pink,stroke:k.pinkS})]}),bl=()=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[x.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:"Three-stage post-training pipeline"}),x.jsx(_,{x:40,y:45,w:280,h:36,fill:k.green,stroke:k.greenS,label:"Supervised fine-tuning on demonstrations",fontSize:11}),x.jsx(_,{x:40,y:105,w:120,h:36,fill:k.blue,stroke:k.blueS,label:"Pairwise preferences",fontSize:10}),x.jsx(_,{x:200,y:105,w:120,h:36,fill:k.yellow,stroke:k.yellowS,label:"Reward model rĪø",fontSize:11}),x.jsx(_,{x:40,y:165,w:100,h:40,fill:k.pink,stroke:k.pinkS,label:"Policy πφ (LLM)",fontSize:11}),x.jsx(_,{x:180,y:165,w:70,h:40,fill:k.orange,stroke:k.orangeS,label:"Sample y",fontSize:10}),x.jsx(_,{x:250,y:220,w:70,h:40,fill:k.yellow,stroke:k.yellowS,label:"rĪø(y)",fontSize:11})]}),wl={transformer:gl,attention:En,"self-attention":En,cnn:xl,"u-net":An,unet:An,vit:Fn,"vision-transformer":Fn,"mixture-of-experts":In,moe:In,diffusion:Tn,ddpm:Tn,gan:yl,vae:kl,rlhf:bl},Sl=({method:e})=>x.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[x.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:k.faint,textAnchor:"middle",children:e.name||"method"}),x.jsx(_,{x:80,y:70,w:200,h:50,fill:k.blue,stroke:k.blueS,label:"Input",fontSize:12}),x.jsx("path",{d:"M180 120 L180 150",stroke:k.ink}),x.jsx(_,{x:80,y:150,w:200,h:70,fill:k.orange,stroke:k.orangeS,label:e.name||"transform",fontSize:13}),x.jsx("path",{d:"M180 220 L180 250",stroke:k.ink}),x.jsx(_,{x:80,y:250,w:200,h:50,fill:k.purple,stroke:k.purpleS,label:"Output",fontSize:12})]}),Cl=({method:e})=>{const t=(e.slug||"").toLowerCase(),n=wl[t];return n?x.jsx(n,{}):e.image_url?x.jsx("img",{src:e.image_url,alt:`${e.name} schematic`,style:{width:"100%",height:"100%",objectFit:"contain",display:"block"}}):x.jsx(Sl,{method:e})};function vn(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,o=!1;for(;!o;){r===-1&&(r=n.length,o=!0);const l=n.slice(i,r).trim();(l||!o)&&t.push(l),i=r+1,r=n.indexOf(",",i)}return t}function El(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const Al=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Fl=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Il={};function zn(e,t){return(Il.jsx?Fl:Al).test(e)}const Tl=/[ \t\n\f\r]/g;function vl(e){return typeof e=="object"?e.type==="text"?Pn(e.value):!1:Pn(e)}function Pn(e){return e.replace(Tl,"")===""}class Xe{constructor(t,n,r){this.normal=n,this.property=t,r&&(this.space=r)}}Xe.prototype.normal={};Xe.prototype.property={};Xe.prototype.space=void 0;function Nr(e,t){const n={},r={};for(const i of e)Object.assign(n,i.property),Object.assign(r,i.normal);return new Xe(n,r,t)}function Ge(e){return e.toLowerCase()}class re{constructor(t,n){this.attribute=n,this.property=t}}re.prototype.attribute="";re.prototype.booleanish=!1;re.prototype.boolean=!1;re.prototype.commaOrSpaceSeparated=!1;re.prototype.commaSeparated=!1;re.prototype.defined=!1;re.prototype.mustUseProperty=!1;re.prototype.number=!1;re.prototype.overloadedBoolean=!1;re.prototype.property="";re.prototype.spaceSeparated=!1;re.prototype.space=void 0;let zl=0;const N=Te(),Y=Te(),_t=Te(),F=Te(),G=Te(),Me=Te(),le=Te();function Te(){return 2**++zl}const Ot=Object.freeze(Object.defineProperty({__proto__:null,boolean:N,booleanish:Y,commaOrSpaceSeparated:le,commaSeparated:Me,number:F,overloadedBoolean:_t,spaceSeparated:G},Symbol.toStringTag,{value:"Module"})),wt=Object.keys(Ot);class Xt extends re{constructor(t,n,r,i){let o=-1;if(super(t,n),Dn(this,"space",i),typeof r=="number")for(;++o4&&n.slice(0,4)==="data"&&Ml.test(t)){if(t.charAt(4)==="-"){const o=t.slice(5).replace(jn,_l);r="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=t.slice(4);if(!jn.test(o)){let l=o.replace(Ll,Nl);l.charAt(0)!=="-"&&(l="-"+l),t="data"+l}}i=Xt}return new i(r,t)}function Nl(e){return"-"+e.toLowerCase()}function _l(e){return e.charAt(1).toUpperCase()}const Vr=Nr([_r,Pl,Br,$r,Hr],"html"),ht=Nr([_r,Dl,Br,$r,Hr],"svg");function Ln(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function Ol(e){return e.join(" ").trim()}var Kt={},Mn=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Rl=/\n/g,Bl=/^\s*/,$l=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,Hl=/^:\s*/,ql=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Vl=/^[;\s]*/,Ul=/^\s+|\s+$/g,Wl=` +`,Nn="/",_n="*",Fe="",Gl="comment",Ql="declaration";function Yl(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function i(m){var y=m.match(Rl);y&&(n+=y.length);var A=m.lastIndexOf(Wl);r=~A?m.length-A:r+m.length}function o(){var m={line:n,column:r};return function(y){return y.position=new l(m),u(),y}}function l(m){this.start=m,this.end={line:n,column:r},this.source=t.source}l.prototype.content=e;function a(m){var y=new Error(t.source+":"+n+":"+r+": "+m);if(y.reason=m,y.filename=t.source,y.line=n,y.column=r,y.source=e,!t.silent)throw y}function s(m){var y=m.exec(e);if(y){var A=y[0];return i(A),e=e.slice(A.length),y}}function u(){s(Bl)}function f(m){var y;for(m=m||[];y=c();)y!==!1&&m.push(y);return m}function c(){var m=o();if(!(Nn!=e.charAt(0)||_n!=e.charAt(1))){for(var y=2;Fe!=e.charAt(y)&&(_n!=e.charAt(y)||Nn!=e.charAt(y+1));)++y;if(y+=2,Fe===e.charAt(y-1))return a("End of comment missing");var A=e.slice(2,y-2);return r+=2,i(A),e=e.slice(y),r+=2,m({type:Gl,comment:A})}}function p(){var m=o(),y=s($l);if(y){if(c(),!s(Hl))return a("property missing ':'");var A=s(ql),b=m({type:Ql,property:On(y[0].replace(Mn,Fe)),value:A?On(A[0].replace(Mn,Fe)):Fe});return s(Vl),b}}function h(){var m=[];f(m);for(var y;y=p();)y!==!1&&(m.push(y),f(m));return m}return u(),h()}function On(e){return e?e.replace(Ul,Fe):Fe}var Xl=Yl,Kl=at&&at.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Kt,"__esModule",{value:!0});Kt.default=Zl;const Jl=Kl(Xl);function Zl(e,t){let n=null;if(!e||typeof e!="string")return n;const r=(0,Jl.default)(e),i=typeof t=="function";return r.forEach(o=>{if(o.type!=="declaration")return;const{property:l,value:a}=o;i?t(l,a,o):a&&(n=n||{},n[l]=a)}),n}var pt={};Object.defineProperty(pt,"__esModule",{value:!0});pt.camelCase=void 0;var eo=/^--[a-zA-Z0-9_-]+$/,to=/-([a-z])/g,no=/^[^-]+$/,ro=/^-(webkit|moz|ms|o|khtml)-/,io=/^-(ms)-/,lo=function(e){return!e||no.test(e)||eo.test(e)},oo=function(e,t){return t.toUpperCase()},Rn=function(e,t){return"".concat(t,"-")},ao=function(e,t){return t===void 0&&(t={}),lo(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(io,Rn):e=e.replace(ro,Rn),e.replace(to,oo))};pt.camelCase=ao;var so=at&&at.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},uo=so(Kt),co=pt;function Rt(e,t){var n={};return!e||typeof e!="string"||(0,uo.default)(e,function(r,i){r&&i&&(n[(0,co.camelCase)(r,t)]=i)}),n}Rt.default=Rt;var fo=Rt;const ho=Mr(fo),Ur=Wr("end"),Jt=Wr("start");function Wr(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 po(e){const t=Jt(e),n=Ur(e);if(t&&n)return{start:t,end:n}}function Ve(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Bn(e.position):"start"in e||"end"in e?Bn(e):"line"in e||"column"in e?Bt(e):""}function Bt(e){return $n(e&&e.line)+":"+$n(e&&e.column)}function Bn(e){return Bt(e&&e.start)+"-"+Bt(e&&e.end)}function $n(e){return e&&typeof e=="number"?e:1}class ee extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",o={},l=!1;if(n&&("line"in n&&"column"in n?o={place:n}:"start"in n&&"end"in n?o={place:n}:"type"in n?o={ancestors:[n],place:n.position}:o={...n}),typeof t=="string"?i=t:!o.cause&&t&&(l=!0,i=t.message,o.cause=t),!o.ruleId&&!o.source&&typeof r=="string"){const s=r.indexOf(":");s===-1?o.ruleId=r:(o.source=r.slice(0,s),o.ruleId=r.slice(s+1))}if(!o.place&&o.ancestors&&o.ancestors){const s=o.ancestors[o.ancestors.length-1];s&&(o.place=s.position)}const a=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=a?a.line:void 0,this.name=Ve(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=l&&o.cause&&typeof o.cause.stack=="string"?o.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}ee.prototype.file="";ee.prototype.name="";ee.prototype.reason="";ee.prototype.message="";ee.prototype.stack="";ee.prototype.column=void 0;ee.prototype.line=void 0;ee.prototype.ancestors=void 0;ee.prototype.cause=void 0;ee.prototype.fatal=void 0;ee.prototype.place=void 0;ee.prototype.ruleId=void 0;ee.prototype.source=void 0;const Zt={}.hasOwnProperty,mo=new Map,go=/[A-Z]/g,xo=new Set(["table","tbody","thead","tfoot","tr"]),yo=new Set(["td","th"]),Gr="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function ko(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=Io(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Fo(n,t.jsx,t.jsxs)}const i={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"?ht:Vr,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},o=Qr(i,e,void 0);return o&&typeof o!="string"?o:i.create(e,i.Fragment,{children:o||void 0},void 0)}function Qr(e,t,n){if(t.type==="element")return bo(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return wo(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return Co(e,t,n);if(t.type==="mdxjsEsm")return So(e,t);if(t.type==="root")return Eo(e,t,n);if(t.type==="text")return Ao(e,t)}function bo(e,t,n){const r=e.schema;let i=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(i=ht,e.schema=i),e.ancestors.push(t);const o=Xr(e,t.tagName,!1),l=To(e,t);let a=tn(e,t);return xo.has(t.tagName)&&(a=a.filter(function(s){return typeof s=="string"?!vl(s):!0})),Yr(e,l,o,t),en(l,a),e.ancestors.pop(),e.schema=r,e.create(t,o,l,n)}function wo(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)}Qe(e,t.position)}function So(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Qe(e,t.position)}function Co(e,t,n){const r=e.schema;let i=r;t.name==="svg"&&r.space==="html"&&(i=ht,e.schema=i),e.ancestors.push(t);const o=t.name===null?e.Fragment:Xr(e,t.name,!0),l=vo(e,t),a=tn(e,t);return Yr(e,l,o,t),en(l,a),e.ancestors.pop(),e.schema=r,e.create(t,o,l,n)}function Eo(e,t,n){const r={};return en(r,tn(e,t)),e.create(t,e.Fragment,r,n)}function Ao(e,t){return t.value}function Yr(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function en(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function Fo(e,t,n){return r;function r(i,o,l,a){const u=Array.isArray(l.children)?n:t;return a?u(o,l,a):u(o,l)}}function Io(e,t){return n;function n(r,i,o,l){const a=Array.isArray(o.children),s=Jt(r);return t(i,o,l,a,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function To(e,t){const n={};let r,i;for(i in t.properties)if(i!=="children"&&Zt.call(t.properties,i)){const o=zo(e,i,t.properties[i]);if(o){const[l,a]=o;e.tableCellAlignToStyle&&l==="align"&&typeof a=="string"&&yo.has(t.tagName)?r=a:n[l]=a}}if(r){const o=n.style||(n.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function vo(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const o=r.data.estree.body[0];o.type;const l=o.expression;l.type;const a=l.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else Qe(e,t.position);else{const i=r.name;let o;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const a=r.value.data.estree.body[0];a.type,o=e.evaluater.evaluateExpression(a.expression)}else Qe(e,t.position);else o=r.value===null?!0:r.value;n[i]=o}return n}function tn(e,t){const n=[];let r=-1;const i=e.passKeys?new Map:mo;for(;++ri?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)l=Array.from(r),l.unshift(t,n),e.splice(...l);else for(n&&e.splice(t,n);o0?(oe(e,e.length,0,t),e):t}const Vn={}.hasOwnProperty;function Jr(e){const t={};let n=-1;for(;++n13&&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 he(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const te=Se(/[A-Za-z]/),Z=Se(/[\dA-Za-z]/),Ro=Se(/[#-'*+\--9=?A-Z^-~]/);function st(e){return e!==null&&(e<32||e===127)}const $t=Se(/\d/),Bo=Se(/[\dA-Fa-f]/),$o=Se(/[!-/:-@[-`{-~]/);function v(e){return e!==null&&e<-2}function W(e){return e!==null&&(e<0||e===32)}function R(e){return e===-2||e===-1||e===32}const mt=Se(new RegExp("\\p{P}|\\p{S}","u")),Ie=Se(/\s/);function Se(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Oe(e){const t=[];let n=-1,r=0,i=0;for(;++n55295&&o<57344){const a=e.charCodeAt(n+1);o<56320&&a>56319&&a<57344?(l=String.fromCharCode(o,a),i=1):l="ļæ½"}else l=String.fromCharCode(o);l&&(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,l=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function O(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return l;function l(s){return R(s)?(e.enter(n),a(s)):t(s)}function a(s){return R(s)&&o++l))return;const B=t.events.length;let q=B,M,w;for(;q--;)if(t.events[q][0]==="exit"&&t.events[q][1].type==="chunkFlow"){if(M){w=t.events[q][1].end;break}M=!0}for(b(r),E=B;EI;){const L=n[j];t.containerState=L[1],L[0].exit.call(t,e)}n.length=I}function S(){i.write([null]),o=void 0,i=void 0,t.containerState._closeFlow=void 0}}function Wo(e,t,n){return O(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Ne(e){if(e===null||W(e)||Ie(e))return 1;if(mt(e))return 2}function dt(e,t,n){const r=[];let i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const c={...e[r][1].end},p={...e[n][1].start};Wn(c,-s),Wn(p,s),l={type:s>1?"strongSequence":"emphasisSequence",start:c,end:{...e[r][1].end}},a={type:s>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:p},o={type:s>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:s>1?"strong":"emphasis",start:{...l.start},end:{...a.end}},e[r][1].end={...l.start},e[n][1].start={...a.end},u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=ae(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=ae(u,[["enter",i,t],["enter",l,t],["exit",l,t],["enter",o,t]]),u=ae(u,dt(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=ae(u,[["exit",o,t],["enter",a,t],["exit",a,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(f=2,u=ae(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):f=0,oe(e,r-1,n-r+3,u),n=r+u.length-f-2;break}}for(n=-1;++n0&&R(E)?O(e,S,"linePrefix",o+1)(E):S(E)}function S(E){return E===null||v(E)?e.check(Gn,y,j)(E):(e.enter("codeFlowValue"),I(E))}function I(E){return E===null||v(E)?(e.exit("codeFlowValue"),S(E)):(e.consume(E),I)}function j(E){return e.exit("codeFenced"),t(E)}function L(E,B,q){let M=0;return w;function w(H){return E.enter("lineEnding"),E.consume(H),E.exit("lineEnding"),z}function z(H){return E.enter("codeFencedFence"),R(H)?O(E,P,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(H):P(H)}function P(H){return H===a?(E.enter("codeFencedFenceSequence"),V(H)):q(H)}function V(H){return H===a?(M++,E.consume(H),V):M>=l?(E.exit("codeFencedFenceSequence"),R(H)?O(E,Q,"whitespace")(H):Q(H)):q(H)}function Q(H){return H===null||v(H)?(E.exit("codeFencedFence"),B(H)):q(H)}}}function ia(e,t,n){const r=this;return i;function i(l){return l===null?n(l):(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o)}function o(l){return r.parser.lazy[r.now().line]?n(l):t(l)}}const Ct={name:"codeIndented",tokenize:oa},la={partial:!0,tokenize:aa};function oa(e,t,n){const r=this;return i;function i(u){return e.enter("codeIndented"),O(e,o,"linePrefix",5)(u)}function o(u){const f=r.events[r.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?l(u):n(u)}function l(u){return u===null?s(u):v(u)?e.attempt(la,l,s)(u):(e.enter("codeFlowValue"),a(u))}function a(u){return u===null||v(u)?(e.exit("codeFlowValue"),l(u)):(e.consume(u),a)}function s(u){return e.exit("codeIndented"),t(u)}}function aa(e,t,n){const r=this;return i;function i(l){return r.parser.lazy[r.now().line]?n(l):v(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),i):O(e,o,"linePrefix",5)(l)}function o(l){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?t(l):v(l)?i(l):n(l)}}const sa={name:"codeText",previous:ca,resolve:ua,tokenize:fa};function ua(e){let t=e.length-4,n=3,r,i;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=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 tthis.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 i=n||0;this.setCursor(Math.trunc(t));const o=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&He(this.left,r),o.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),He(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),He(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=4?t(l):e.interrupt(r.parser.constructs.flow,n,t)(l)}}function ii(e,t,n,r,i,o,l,a,s){const u=s||Number.POSITIVE_INFINITY;let f=0;return c;function c(b){return b===60?(e.enter(r),e.enter(i),e.enter(o),e.consume(b),e.exit(o),p):b===null||b===32||b===41||st(b)?n(b):(e.enter(r),e.enter(l),e.enter(a),e.enter("chunkString",{contentType:"string"}),y(b))}function p(b){return b===62?(e.enter(o),e.consume(b),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===62?(e.exit("chunkString"),e.exit(a),p(b)):b===null||b===60||v(b)?n(b):(e.consume(b),b===92?m:h)}function m(b){return b===60||b===62||b===92?(e.consume(b),h):h(b)}function y(b){return!f&&(b===null||b===41||W(b))?(e.exit("chunkString"),e.exit(a),e.exit(l),e.exit(r),t(b)):f999||h===null||h===91||h===93&&!s||h===94&&!a&&"_hiddenFootnoteSupport"in l.parser.constructs?n(h):h===93?(e.exit(o),e.enter(i),e.consume(h),e.exit(i),e.exit(r),t):v(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),f):(e.enter("chunkString",{contentType:"string"}),c(h))}function c(h){return h===null||h===91||h===93||v(h)||a++>999?(e.exit("chunkString"),f(h)):(e.consume(h),s||(s=!R(h)),h===92?p:c)}function p(h){return h===91||h===92||h===93?(e.consume(h),a++,c):c(h)}}function oi(e,t,n,r,i,o){let l;return a;function a(p){return p===34||p===39||p===40?(e.enter(r),e.enter(i),e.consume(p),e.exit(i),l=p===40?41:p,s):n(p)}function s(p){return p===l?(e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):(e.enter(o),u(p))}function u(p){return p===l?(e.exit(o),s(l)):p===null?n(p):v(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),O(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===l||p===null||v(p)?(e.exit("chunkString"),u(p)):(e.consume(p),p===92?c:f)}function c(p){return p===l||p===92?(e.consume(p),f):f(p)}}function Ue(e,t){let n;return r;function r(i){return v(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):R(i)?O(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const ka={name:"definition",tokenize:wa},ba={partial:!0,tokenize:Sa};function wa(e,t,n){const r=this;let i;return o;function o(h){return e.enter("definition"),l(h)}function l(h){return li.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function a(h){return i=he(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),s):n(h)}function s(h){return W(h)?Ue(e,u)(h):u(h)}function u(h){return ii(e,f,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function f(h){return e.attempt(ba,c,c)(h)}function c(h){return R(h)?O(e,p,"whitespace")(h):p(h)}function p(h){return h===null||v(h)?(e.exit("definition"),r.parser.defined.push(i),t(h)):n(h)}}function Sa(e,t,n){return r;function r(a){return W(a)?Ue(e,i)(a):n(a)}function i(a){return oi(e,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function o(a){return R(a)?O(e,l,"whitespace")(a):l(a)}function l(a){return a===null||v(a)?t(a):n(a)}}const Ca={name:"hardBreakEscape",tokenize:Ea};function Ea(e,t,n){return r;function r(o){return e.enter("hardBreakEscape"),e.consume(o),i}function i(o){return v(o)?(e.exit("hardBreakEscape"),t(o)):n(o)}}const Aa={name:"headingAtx",resolve:Fa,tokenize:Ia};function Fa(e,t){let n=e.length-2,r=3,i,o;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&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},o={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},oe(e,r,n-r+1,[["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t]])),e}function Ia(e,t,n){let r=0;return i;function i(f){return e.enter("atxHeading"),o(f)}function o(f){return e.enter("atxHeadingSequence"),l(f)}function l(f){return f===35&&r++<6?(e.consume(f),l):f===null||W(f)?(e.exit("atxHeadingSequence"),a(f)):n(f)}function a(f){return f===35?(e.enter("atxHeadingSequence"),s(f)):f===null||v(f)?(e.exit("atxHeading"),t(f)):R(f)?O(e,a,"whitespace")(f):(e.enter("atxHeadingText"),u(f))}function s(f){return f===35?(e.consume(f),s):(e.exit("atxHeadingSequence"),a(f))}function u(f){return f===null||f===35||W(f)?(e.exit("atxHeadingText"),a(f)):(e.consume(f),u)}}const Ta=["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"],Yn=["pre","script","style","textarea"],va={concrete:!0,name:"htmlFlow",resolveTo:Da,tokenize:ja},za={partial:!0,tokenize:Ma},Pa={partial:!0,tokenize:La};function Da(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 ja(e,t,n){const r=this;let i,o,l,a,s;return u;function u(g){return f(g)}function f(g){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(g),c}function c(g){return g===33?(e.consume(g),p):g===47?(e.consume(g),o=!0,y):g===63?(e.consume(g),i=3,r.interrupt?t:d):te(g)?(e.consume(g),l=String.fromCharCode(g),A):n(g)}function p(g){return g===45?(e.consume(g),i=2,h):g===91?(e.consume(g),i=5,a=0,m):te(g)?(e.consume(g),i=4,r.interrupt?t:d):n(g)}function h(g){return g===45?(e.consume(g),r.interrupt?t:d):n(g)}function m(g){const ce="CDATA[";return g===ce.charCodeAt(a++)?(e.consume(g),a===ce.length?r.interrupt?t:P:m):n(g)}function y(g){return te(g)?(e.consume(g),l=String.fromCharCode(g),A):n(g)}function A(g){if(g===null||g===47||g===62||W(g)){const ce=g===47,Ce=l.toLowerCase();return!ce&&!o&&Yn.includes(Ce)?(i=1,r.interrupt?t(g):P(g)):Ta.includes(l.toLowerCase())?(i=6,ce?(e.consume(g),b):r.interrupt?t(g):P(g)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(g):o?S(g):I(g))}return g===45||Z(g)?(e.consume(g),l+=String.fromCharCode(g),A):n(g)}function b(g){return g===62?(e.consume(g),r.interrupt?t:P):n(g)}function S(g){return R(g)?(e.consume(g),S):w(g)}function I(g){return g===47?(e.consume(g),w):g===58||g===95||te(g)?(e.consume(g),j):R(g)?(e.consume(g),I):w(g)}function j(g){return g===45||g===46||g===58||g===95||Z(g)?(e.consume(g),j):L(g)}function L(g){return g===61?(e.consume(g),E):R(g)?(e.consume(g),L):I(g)}function E(g){return g===null||g===60||g===61||g===62||g===96?n(g):g===34||g===39?(e.consume(g),s=g,B):R(g)?(e.consume(g),E):q(g)}function B(g){return g===s?(e.consume(g),s=null,M):g===null||v(g)?n(g):(e.consume(g),B)}function q(g){return g===null||g===34||g===39||g===47||g===60||g===61||g===62||g===96||W(g)?L(g):(e.consume(g),q)}function M(g){return g===47||g===62||R(g)?I(g):n(g)}function w(g){return g===62?(e.consume(g),z):n(g)}function z(g){return g===null||v(g)?P(g):R(g)?(e.consume(g),z):n(g)}function P(g){return g===45&&i===2?(e.consume(g),J):g===60&&i===1?(e.consume(g),X):g===62&&i===4?(e.consume(g),ue):g===63&&i===3?(e.consume(g),d):g===93&&i===5?(e.consume(g),de):v(g)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(za,ge,V)(g)):g===null||v(g)?(e.exit("htmlFlowData"),V(g)):(e.consume(g),P)}function V(g){return e.check(Pa,Q,ge)(g)}function Q(g){return e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),H}function H(g){return g===null||v(g)?V(g):(e.enter("htmlFlowData"),P(g))}function J(g){return g===45?(e.consume(g),d):P(g)}function X(g){return g===47?(e.consume(g),l="",se):P(g)}function se(g){if(g===62){const ce=l.toLowerCase();return Yn.includes(ce)?(e.consume(g),ue):P(g)}return te(g)&&l.length<8?(e.consume(g),l+=String.fromCharCode(g),se):P(g)}function de(g){return g===93?(e.consume(g),d):P(g)}function d(g){return g===62?(e.consume(g),ue):g===45&&i===2?(e.consume(g),d):P(g)}function ue(g){return g===null||v(g)?(e.exit("htmlFlowData"),ge(g)):(e.consume(g),ue)}function ge(g){return e.exit("htmlFlow"),t(g)}}function La(e,t,n){const r=this;return i;function i(l){return v(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o):n(l)}function o(l){return r.parser.lazy[r.now().line]?n(l):t(l)}}function Ma(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Ke,t,n)}}const Na={name:"htmlText",tokenize:_a};function _a(e,t,n){const r=this;let i,o,l;return a;function a(d){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(d),s}function s(d){return d===33?(e.consume(d),u):d===47?(e.consume(d),L):d===63?(e.consume(d),I):te(d)?(e.consume(d),q):n(d)}function u(d){return d===45?(e.consume(d),f):d===91?(e.consume(d),o=0,m):te(d)?(e.consume(d),S):n(d)}function f(d){return d===45?(e.consume(d),h):n(d)}function c(d){return d===null?n(d):d===45?(e.consume(d),p):v(d)?(l=c,X(d)):(e.consume(d),c)}function p(d){return d===45?(e.consume(d),h):c(d)}function h(d){return d===62?J(d):d===45?p(d):c(d)}function m(d){const ue="CDATA[";return d===ue.charCodeAt(o++)?(e.consume(d),o===ue.length?y:m):n(d)}function y(d){return d===null?n(d):d===93?(e.consume(d),A):v(d)?(l=y,X(d)):(e.consume(d),y)}function A(d){return d===93?(e.consume(d),b):y(d)}function b(d){return d===62?J(d):d===93?(e.consume(d),b):y(d)}function S(d){return d===null||d===62?J(d):v(d)?(l=S,X(d)):(e.consume(d),S)}function I(d){return d===null?n(d):d===63?(e.consume(d),j):v(d)?(l=I,X(d)):(e.consume(d),I)}function j(d){return d===62?J(d):I(d)}function L(d){return te(d)?(e.consume(d),E):n(d)}function E(d){return d===45||Z(d)?(e.consume(d),E):B(d)}function B(d){return v(d)?(l=B,X(d)):R(d)?(e.consume(d),B):J(d)}function q(d){return d===45||Z(d)?(e.consume(d),q):d===47||d===62||W(d)?M(d):n(d)}function M(d){return d===47?(e.consume(d),J):d===58||d===95||te(d)?(e.consume(d),w):v(d)?(l=M,X(d)):R(d)?(e.consume(d),M):J(d)}function w(d){return d===45||d===46||d===58||d===95||Z(d)?(e.consume(d),w):z(d)}function z(d){return d===61?(e.consume(d),P):v(d)?(l=z,X(d)):R(d)?(e.consume(d),z):M(d)}function P(d){return d===null||d===60||d===61||d===62||d===96?n(d):d===34||d===39?(e.consume(d),i=d,V):v(d)?(l=P,X(d)):R(d)?(e.consume(d),P):(e.consume(d),Q)}function V(d){return d===i?(e.consume(d),i=void 0,H):d===null?n(d):v(d)?(l=V,X(d)):(e.consume(d),V)}function Q(d){return d===null||d===34||d===39||d===60||d===61||d===96?n(d):d===47||d===62||W(d)?M(d):(e.consume(d),Q)}function H(d){return d===47||d===62||W(d)?M(d):n(d)}function J(d){return d===62?(e.consume(d),e.exit("htmlTextData"),e.exit("htmlText"),t):n(d)}function X(d){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),se}function se(d){return R(d)?O(e,de,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(d):de(d)}function de(d){return e.enter("htmlTextData"),l(d)}}const ln={name:"labelEnd",resolveAll:$a,resolveTo:Ha,tokenize:qa},Oa={tokenize:Va},Ra={tokenize:Ua},Ba={tokenize:Wa};function $a(e){let t=-1;const n=[];for(;++t=3&&(u===null||v(u))?(e.exit("thematicBreak"),t(u)):n(u)}function s(u){return u===i?(e.consume(u),r++,s):(e.exit("thematicBreakSequence"),R(u)?O(e,a,"whitespace")(u):a(u))}}const ne={continuation:{tokenize:ns},exit:is,name:"list",tokenize:ts},Za={partial:!0,tokenize:ls},es={partial:!0,tokenize:rs};function ts(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,l=0;return a;function a(h){const m=r.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||h===r.containerState.marker:$t(h)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(lt,n,u)(h):u(h);if(!r.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(h)}return n(h)}function s(h){return $t(h)&&++l<10?(e.consume(h),s):(!r.interrupt||l<2)&&(r.containerState.marker?h===r.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),u(h)):n(h)}function u(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||h,e.check(Ke,r.interrupt?n:f,e.attempt(Za,p,c))}function f(h){return r.containerState.initialBlankLine=!0,o++,p(h)}function c(h){return R(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),p):n(h)}function p(h){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function ns(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(Ke,i,o);function i(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,O(e,t,"listItemIndent",r.containerState.size+1)(a)}function o(a){return r.containerState.furtherBlankLines||!R(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,l(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(es,t,l)(a))}function l(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,O(e,e.attempt(ne,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function rs(e,t,n){const r=this;return O(e,i,"listItemIndent",r.containerState.size+1);function i(o){const l=r.events[r.events.length-1];return l&&l[1].type==="listItemIndent"&&l[2].sliceSerialize(l[1],!0).length===r.containerState.size?t(o):n(o)}}function is(e){e.exit(this.containerState.type)}function ls(e,t,n){const r=this;return O(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(o){const l=r.events[r.events.length-1];return!R(o)&&l&&l[1].type==="listItemPrefixWhitespace"?t(o):n(o)}}const Xn={name:"setextUnderline",resolveTo:os,tokenize:as};function os(e,t){let n=e.length,r,i,o;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!o&&e[n][1].type==="definition"&&(o=n);const l={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",o?(e.splice(i,0,["enter",l,t]),e.splice(o+1,0,["exit",e[r][1],t]),e[r][1].end={...e[o][1].end}):e[r][1]=l,e.push(["exit",l,t]),e}function as(e,t,n){const r=this;let i;return o;function o(u){let f=r.events.length,c;for(;f--;)if(r.events[f][1].type!=="lineEnding"&&r.events[f][1].type!=="linePrefix"&&r.events[f][1].type!=="content"){c=r.events[f][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||c)?(e.enter("setextHeadingLine"),i=u,l(u)):n(u)}function l(u){return e.enter("setextHeadingLineSequence"),a(u)}function a(u){return u===i?(e.consume(u),a):(e.exit("setextHeadingLineSequence"),R(u)?O(e,s,"lineSuffix")(u):s(u))}function s(u){return u===null||v(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const ss={tokenize:us};function us(e){const t=this,n=e.attempt(Ke,r,e.attempt(this.parser.constructs.flowInitial,i,O(e,e.attempt(this.parser.constructs.flow,i,e.attempt(ma,i)),"linePrefix")));return n;function r(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const cs={resolveAll:si()},fs=ai("string"),hs=ai("text");function ai(e){return{resolveAll:si(e==="text"?ps:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],o=n.attempt(i,l,a);return l;function l(f){return u(f)?o(f):a(f)}function a(f){if(f===null){n.consume(f);return}return n.enter("data"),n.consume(f),s}function s(f){return u(f)?(n.exit("data"),o(f)):(n.consume(f),s)}function u(f){if(f===null)return!0;const c=i[f];let p=-1;if(c)for(;++p-1){const a=l[0];typeof a=="string"?l[0]=a.slice(r):l.shift()}o>0&&l.push(e[i].slice(0,o))}return l}function Fs(e,t){let n=-1;const r=[];let i;for(;++n0){const fe=D.tokenStack[D.tokenStack.length-1];(fe[1]||Jn).call(D,void 0,fe[0])}for(T.position={start:we(C.length>0?C[0][1].start:{line:1,column:1,offset:0}),end:we(C.length>0?C[C.length-2][1].end:{line:1,column:1,offset:0})},U=-1;++U0&&(r.className=["language-"+i[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o}function Bs(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function $s(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Hs(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Oe(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let l,a=e.footnoteCounts.get(r);a===void 0?(a=0,e.footnoteOrder.push(r),l=e.footnoteOrder.length):l=o+1,a+=1,e.footnoteCounts.set(r,a);const s={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(l)}]};e.patch(t,s);const u={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,u),e.applyData(t,u)}function qs(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 Vs(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function fi(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 i=e.all(t),o=i[0];o&&o.type==="text"?o.value="["+o.value:i.unshift({type:"text",value:"["});const l=i[i.length-1];return l&&l.type==="text"?l.value+=r:i.push({type:"text",value:r}),i}function Us(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return fi(e,t);const i={src:Oe(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)}function Ws(e,t){const n={src:Oe(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 Gs(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 Qs(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return fi(e,t);const i={href:Oe(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function Ys(e,t){const n={href:Oe(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 Xs(e,t,n){const r=e.all(t),i=n?Ks(n):hi(t),o={},l=[];if(typeof t.checked=="boolean"){const f=r[0];let c;f&&f.type==="element"&&f.tagName==="p"?c=f:(c={type:"element",tagName:"p",properties:{},children:[]},r.unshift(c)),c.children.length>0&&c.children.unshift({type:"text",value:" "}),c.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a1}function Js(e,t){const n={},r=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++i0){const l={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},a=Jt(t.children[1]),s=Ur(t.children[t.children.length-1]);a&&s&&(l.position={start:a,end:s}),i.push(l)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)}function ru(e,t,n){const r=n?n.children:void 0,o=(r?r.indexOf(t):1)===0?"th":"td",l=n&&n.type==="table"?n.align:void 0,a=l?l.length:t.children.length;let s=-1;const u=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(tr(t.slice(i),i>0,!1)),o.join("")}function tr(e,t,n){let r=0,i=e.length;if(t){let o=e.codePointAt(r);for(;o===Zn||o===er;)r++,o=e.codePointAt(r)}if(n){let o=e.codePointAt(i-1);for(;o===Zn||o===er;)i--,o=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function ou(e,t){const n={type:"text",value:lu(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function au(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const su={blockquote:_s,break:Os,code:Rs,delete:Bs,emphasis:$s,footnoteReference:Hs,heading:qs,html:Vs,imageReference:Us,image:Ws,inlineCode:Gs,linkReference:Qs,link:Ys,listItem:Xs,list:Js,paragraph:Zs,root:eu,strong:tu,table:nu,tableCell:iu,tableRow:ru,text:ou,thematicBreak:au,toml:tt,yaml:tt,definition:tt,footnoteDefinition:tt};function tt(){}const pi=-1,gt=0,We=1,ut=2,on=3,an=4,sn=5,un=6,mi=7,di=8,nr=typeof self=="object"?self:globalThis,uu=(e,t)=>{const n=(i,o)=>(e.set(o,i),i),r=i=>{if(e.has(i))return e.get(i);const[o,l]=t[i];switch(o){case gt:case pi:return n(l,i);case We:{const a=n([],i);for(const s of l)a.push(r(s));return a}case ut:{const a=n({},i);for(const[s,u]of l)a[r(s)]=r(u);return a}case on:return n(new Date(l),i);case an:{const{source:a,flags:s}=l;return n(new RegExp(a,s),i)}case sn:{const a=n(new Map,i);for(const[s,u]of l)a.set(r(s),r(u));return a}case un:{const a=n(new Set,i);for(const s of l)a.add(r(s));return a}case mi:{const{name:a,message:s}=l;return n(new nr[a](s),i)}case di:return n(BigInt(l),i);case"BigInt":return n(Object(BigInt(l)),i);case"ArrayBuffer":return n(new Uint8Array(l).buffer,l);case"DataView":{const{buffer:a}=new Uint8Array(l);return n(new DataView(a),l)}}return n(new nr[o](l),i)};return r},rr=e=>uu(new Map,e)(0),je="",{toString:cu}={},{keys:fu}=Object,qe=e=>{const t=typeof e;if(t!=="object"||!e)return[gt,t];const n=cu.call(e).slice(8,-1);switch(n){case"Array":return[We,je];case"Object":return[ut,je];case"Date":return[on,je];case"RegExp":return[an,je];case"Map":return[sn,je];case"Set":return[un,je];case"DataView":return[We,n]}return n.includes("Array")?[We,n]:n.includes("Error")?[mi,n]:[ut,n]},nt=([e,t])=>e===gt&&(t==="function"||t==="symbol"),hu=(e,t,n,r)=>{const i=(l,a)=>{const s=r.push(l)-1;return n.set(a,s),s},o=l=>{if(n.has(l))return n.get(l);let[a,s]=qe(l);switch(a){case gt:{let f=l;switch(s){case"bigint":a=di,f=l.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);f=null;break;case"undefined":return i([pi],l)}return i([a,f],l)}case We:{if(s){let p=l;return s==="DataView"?p=new Uint8Array(l.buffer):s==="ArrayBuffer"&&(p=new Uint8Array(l)),i([s,[...p]],l)}const f=[],c=i([a,f],l);for(const p of l)f.push(o(p));return c}case ut:{if(s)switch(s){case"BigInt":return i([s,l.toString()],l);case"Boolean":case"Number":case"String":return i([s,l.valueOf()],l)}if(t&&"toJSON"in l)return o(l.toJSON());const f=[],c=i([a,f],l);for(const p of fu(l))(e||!nt(qe(l[p])))&&f.push([o(p),o(l[p])]);return c}case on:return i([a,l.toISOString()],l);case an:{const{source:f,flags:c}=l;return i([a,{source:f,flags:c}],l)}case sn:{const f=[],c=i([a,f],l);for(const[p,h]of l)(e||!(nt(qe(p))||nt(qe(h))))&&f.push([o(p),o(h)]);return c}case un:{const f=[],c=i([a,f],l);for(const p of l)(e||!nt(qe(p)))&&f.push(o(p));return c}}const{message:u}=l;return i([a,{name:s,message:u}],l)};return o},ir=(e,{json:t,lossy:n}={})=>{const r=[];return hu(!(t||n),!!t,new Map,r)(e),r},ct=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?rr(ir(e,t)):structuredClone(e):(e,t)=>rr(ir(e,t));function pu(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 mu(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function du(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||pu,r=e.options.footnoteBackLabel||mu,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",l=e.options.footnoteLabelProperties||{className:["sr-only"]},a=[];let s=-1;for(;++s0&&m.push({type:"text",value:" "});let S=typeof n=="string"?n:n(s,h);typeof S=="string"&&(S={type:"text",value:S}),m.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+p+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(s,h),className:["data-footnote-backref"]},children:Array.isArray(S)?S:[S]})}const A=f[f.length-1];if(A&&A.type==="element"&&A.tagName==="p"){const S=A.children[A.children.length-1];S&&S.type==="text"?S.value+=" ":A.children.push({type:"text",value:" "}),A.children.push(...m)}else f.push(...m);const b={type:"element",tagName:"li",properties:{id:t+"fn-"+p},children:e.wrap(f,!0)};e.patch(u,b),a.push(b)}if(a.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...ct(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:` +`},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:` +`}]}}const Je=function(e){if(e==null)return ku;if(typeof e=="function")return xt(e);if(typeof e=="object")return Array.isArray(e)?gu(e):xu(e);if(typeof e=="string")return yu(e);throw new Error("Expected function, string, or object as test")};function gu(e){const t=[];let n=-1;for(;++n":""))+")"})}return p;function p(){let h=gi,m,y,A;if((!t||o(s,u,f[f.length-1]||void 0))&&(h=Su(n(s,f)),h[0]===qt))return h;if("children"in s&&s.children){const b=s;if(b.children&&h[0]!==xi)for(y=(r?b.children.length:-1)+l,A=f.concat(b);y>-1&&y0&&n.push({type:"text",value:` +`}),n}function lr(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function or(e,t){const n=Eu(e,t),r=n.one(e,void 0),i=du(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:` +`},i),o}function vu(e,t){return e&&"run"in e?async function(n,r){const i=or(n,{file:r,...t});await e.run(i,r)}:function(n,r){return or(n,{file:r,...e||t})}}function ar(e){if(e)throw e}var ot=Object.prototype.hasOwnProperty,yi=Object.prototype.toString,sr=Object.defineProperty,ur=Object.getOwnPropertyDescriptor,cr=function(t){return typeof Array.isArray=="function"?Array.isArray(t):yi.call(t)==="[object Array]"},fr=function(t){if(!t||yi.call(t)!=="[object Object]")return!1;var n=ot.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&ot.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var i;for(i in t);return typeof i>"u"||ot.call(t,i)},hr=function(t,n){sr&&n.name==="__proto__"?sr(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},pr=function(t,n){if(n==="__proto__")if(ot.call(t,n)){if(ur)return ur(t,n).value}else return;return t[n]},zu=function e(){var t,n,r,i,o,l,a=arguments[0],s=1,u=arguments.length,f=!1;for(typeof a=="boolean"&&(f=a,a=arguments[1]||{},s=2),(a==null||typeof a!="object"&&typeof a!="function")&&(a={});sl.length;let s;a&&l.push(i);try{s=e.apply(this,l)}catch(u){const f=u;if(a&&n)throw f;return i(f)}a||(s&&s.then&&typeof s.then=="function"?s.then(o,i):s instanceof Error?i(s):o(s))}function i(l,...a){n||(n=!0,t(l,...a))}function o(l){i(null,l)}}const pe={basename:ju,dirname:Lu,extname:Mu,join:Nu,sep:"/"};function ju(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Ze(e);let n=0,r=-1,i=e.length,o;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(o){n=i+1;break}}else r<0&&(o=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let l=-1,a=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(o){n=i+1;break}}else l<0&&(o=!0,l=i+1),a>-1&&(e.codePointAt(i)===t.codePointAt(a--)?a<0&&(r=i):(a=-1,r=l));return n===r?r=l:r<0&&(r=e.length),e.slice(n,r)}function Lu(e){if(Ze(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 Mu(e){Ze(e);let t=e.length,n=-1,r=0,i=-1,o=0,l;for(;t--;){const a=e.codePointAt(t);if(a===47){if(l){r=t+1;break}continue}n<0&&(l=!0,n=t+1),a===46?i<0?i=t:o!==1&&(o=1):i>-1&&(o=-1)}return i<0||n<0||o===0||o===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function Nu(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function Ou(e,t){let n="",r=0,i=-1,o=0,l=-1,a,s;for(;++l<=e.length;){if(l2){if(s=n.lastIndexOf("/"),s!==n.length-1){s<0?(n="",r=0):(n=n.slice(0,s),r=n.length-1-n.lastIndexOf("/")),i=l,o=0;continue}}else if(n.length>0){n="",r=0,i=l,o=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,l):n=e.slice(i+1,l),r=l-i-1;i=l,o=0}else a===46&&o>-1?o++:o=-1}return n}function Ze(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Ru={cwd:Bu};function Bu(){return"/"}function Wt(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function $u(e){if(typeof e=="string")e=new URL(e);else if(!Wt(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 Hu(e)}function Hu(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(;++n0){let[h,...m]=f;const y=r[p][1];Ut(y)&&Ut(h)&&(h=At(!0,y,h)),r[p]=[u,h,...m]}}}}const Wu=new hn().freeze();function vt(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function zt(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Pt(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 dr(e){if(!Ut(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function gr(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function rt(e){return Gu(e)?e:new ki(e)}function Gu(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function Qu(e){return typeof e=="string"||Yu(e)}function Yu(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Xu="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",xr=[],yr={allowDangerousHtml:!0},Ku=/^(https?|ircs?|mailto|xmpp)$/i,Ju=[{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 Zu(e){const t=ec(e),n=tc(e);return nc(t.runSync(t.parse(n),n),e)}function ec(e){const t=e.rehypePlugins||xr,n=e.remarkPlugins||xr,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...yr}:yr;return Wu().use(Ns).use(n).use(vu,r).use(t)}function tc(e){const t=e.children||"",n=new ki;return typeof t=="string"&&(n.value=t),n}function nc(e,t){const n=t.allowedElements,r=t.allowElement,i=t.components,o=t.disallowedElements,l=t.skipHtml,a=t.unwrapDisallowed,s=t.urlTransform||rc;for(const f of Ju)Object.hasOwn(t,f.from)&&(""+f.from+(f.to?"use `"+f.to+"` instead":"remove it")+Xu+f.id,void 0);return fn(e,u),ko(e,{Fragment:x.Fragment,components:i,ignoreInvalidStyle:!0,jsx:x.jsx,jsxs:x.jsxs,passKeys:!0,passNode:!0});function u(f,c,p){if(f.type==="raw"&&p&&typeof c=="number")return l?p.children.splice(c,1):p.children[c]={type:"text",value:f.value},c;if(f.type==="element"){let h;for(h in St)if(Object.hasOwn(St,h)&&Object.hasOwn(f.properties,h)){const m=f.properties[h],y=St[h];(y===null||y.includes(f.tagName))&&(f.properties[h]=s(String(m||""),h,f))}}if(f.type==="element"){let h=n?!n.includes(f.tagName):o?o.includes(f.tagName):!1;if(!h&&r&&typeof c=="number"&&(h=!r(f,c,p)),h&&p&&typeof c=="number")return a&&f.children?p.children.splice(c,1,...f.children):p.children.splice(c,1),c}}}function rc(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Ku.test(e.slice(0,t))?e:""}function kr(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function ic(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function lc(e,t,n){const i=Je((n||{}).ignore||[]),o=oc(t);let l=-1;for(;++l0?{type:"text",value:E}:void 0),E===!1?p.lastIndex=j+1:(m!==j&&S.push({type:"text",value:u.value.slice(m,j)}),Array.isArray(E)?S.push(...E):E&&S.push(E),m=j+I[0].length,b=!0),!p.global)break;I=p.exec(u.value)}return b?(m?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=kr(e,"(");let o=kr(e,")");for(;r!==-1&&i>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}function bi(e,t){const n=e.input.charCodeAt(e.index-1);return(e.index===0||Ie(n)||mt(n))&&(!t||n!==47)}wi.peek=vc;function wc(){this.buffer()}function Sc(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function Cc(){this.buffer()}function Ec(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function Ac(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=he(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Fc(e){this.exit(e)}function Ic(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=he(this.sliceSerialize(e)).toLowerCase(),n.label=t}function Tc(e){this.exit(e)}function vc(){return"["}function wi(e,t,n,r){const i=n.createTracker(r);let o=i.move("[^");const l=n.enter("footnoteReference"),a=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{after:"]",before:o})),a(),l(),o+=i.move("]"),o}function zc(){return{enter:{gfmFootnoteCallString:wc,gfmFootnoteCall:Sc,gfmFootnoteDefinitionLabelString:Cc,gfmFootnoteDefinition:Ec},exit:{gfmFootnoteCallString:Ac,gfmFootnoteCall:Fc,gfmFootnoteDefinitionLabelString:Ic,gfmFootnoteDefinition:Tc}}}function Pc(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:wi},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function n(r,i,o,l){const a=o.createTracker(l);let s=a.move("[^");const u=o.enter("footnoteDefinition"),f=o.enter("label");return s+=a.move(o.safe(o.associationId(r),{before:s,after:"]"})),f(),s+=a.move("]:"),r.children&&r.children.length>0&&(a.shift(4),s+=a.move((t?` +`:" ")+o.indentLines(o.containerFlow(r,a.current()),t?Si:Dc))),u(),s}}function Dc(e,t,n){return t===0?e:Si(e,t,n)}function Si(e,t,n){return(n?"":" ")+e}const jc=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Ci.peek=Oc;function Lc(){return{canContainEols:["delete"],enter:{strikethrough:Nc},exit:{strikethrough:_c}}}function Mc(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:jc}],handlers:{delete:Ci}}}function Nc(e){this.enter({type:"delete",children:[]},e)}function _c(e){this.exit(e)}function Ci(e,t,n,r){const i=n.createTracker(r),o=n.enter("strikethrough");let l=i.move("~~");return l+=n.containerPhrasing(e,{...i.current(),before:l,after:"~"}),l+=i.move("~~"),o(),l}function Oc(){return"~"}function Rc(e){return e.length}function Bc(e,t){const n=t||{},r=(n.align||[]).concat(),i=n.stringLength||Rc,o=[],l=[],a=[],s=[];let u=0,f=-1;for(;++fu&&(u=e[f].length);++bs[b])&&(s[b]=I)}y.push(S)}l[f]=y,a[f]=A}let c=-1;if(typeof r=="object"&&"length"in r)for(;++cs[c]&&(s[c]=S),h[c]=S),p[c]=I}l.splice(1,0,p),a.splice(1,0,h),f=-1;const m=[];for(;++f "),o.shift(2);const l=n.indentLines(n.containerFlow(e,o.current()),qc);return i(),l}function qc(e,t,n){return">"+(n?"":" ")+e}function Vc(e,t){return wr(e,t.inConstruct,!0)&&!wr(e,t.notInConstruct,!1)}function wr(e,t,n){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++rl&&(l=o):o=1,i=r+t.length,r=n.indexOf(t,i);return l}function Uc(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 Wc(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 Gc(e,t,n,r){const i=Wc(n),o=e.value||"",l=i==="`"?"GraveAccent":"Tilde";if(Uc(e,n)){const c=n.enter("codeIndented"),p=n.indentLines(o,Qc);return c(),p}const a=n.createTracker(r),s=i.repeat(Math.max(Ei(o,i)+1,3)),u=n.enter("codeFenced");let f=a.move(s);if(e.lang){const c=n.enter(`codeFencedLang${l}`);f+=a.move(n.safe(e.lang,{before:f,after:" ",encode:["`"],...a.current()})),c()}if(e.lang&&e.meta){const c=n.enter(`codeFencedMeta${l}`);f+=a.move(" "),f+=a.move(n.safe(e.meta,{before:f,after:` +`,encode:["`"],...a.current()})),c()}return f+=a.move(` +`),o&&(f+=a.move(o+` +`)),f+=a.move(s),u(),f}function Qc(e,t,n){return(n?"":" ")+e}function pn(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 Yc(e,t,n,r){const i=pn(n),o=i==='"'?"Quote":"Apostrophe",l=n.enter("definition");let a=n.enter("label");const s=n.createTracker(r);let u=s.move("[");return u+=s.move(n.safe(n.associationId(e),{before:u,after:"]",...s.current()})),u+=s.move("]: "),a(),!e.url||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),u+=s.move("<"),u+=s.move(n.safe(e.url,{before:u,after:">",...s.current()})),u+=s.move(">")):(a=n.enter("destinationRaw"),u+=s.move(n.safe(e.url,{before:u,after:e.title?" ":` +`,...s.current()}))),a(),e.title&&(a=n.enter(`title${o}`),u+=s.move(" "+i),u+=s.move(n.safe(e.title,{before:u,after:i,...s.current()})),u+=s.move(i),a()),l(),u}function Xc(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 Ye(e){return"&#x"+e.toString(16).toUpperCase()+";"}function ft(e,t,n){const r=Ne(e),i=Ne(t);return r===void 0?i===void 0?n==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Ai.peek=Kc;function Ai(e,t,n,r){const i=Xc(n),o=n.enter("emphasis"),l=n.createTracker(r),a=l.move(i);let s=l.move(n.containerPhrasing(e,{after:i,before:a,...l.current()}));const u=s.charCodeAt(0),f=ft(r.before.charCodeAt(r.before.length-1),u,i);f.inside&&(s=Ye(u)+s.slice(1));const c=s.charCodeAt(s.length-1),p=ft(r.after.charCodeAt(0),c,i);p.inside&&(s=s.slice(0,-1)+Ye(c));const h=l.move(i);return o(),n.attentionEncodeSurroundingInfo={after:p.outside,before:f.outside},a+s+h}function Kc(e,t,n){return n.options.emphasis||"*"}function Jc(e,t){let n=!1;return fn(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return n=!0,qt}),!!((!e.depth||e.depth<3)&&nn(e)&&(t.options.setext||n))}function Zc(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),o=n.createTracker(r);if(Jc(e,n)){const f=n.enter("headingSetext"),c=n.enter("phrasing"),p=n.containerPhrasing(e,{...o.current(),before:` +`,after:` +`});return c(),f(),p+` +`+(i===1?"=":"-").repeat(p.length-(Math.max(p.lastIndexOf("\r"),p.lastIndexOf(` +`))+1))}const l="#".repeat(i),a=n.enter("headingAtx"),s=n.enter("phrasing");o.move(l+" ");let u=n.containerPhrasing(e,{before:"# ",after:` +`,...o.current()});return/^[\t ]/.test(u)&&(u=Ye(u.charCodeAt(0))+u.slice(1)),u=u?l+" "+u:l,n.options.closeAtx&&(u+=" "+l),s(),a(),u}Fi.peek=ef;function Fi(e){return e.value||""}function ef(){return"<"}Ii.peek=tf;function Ii(e,t,n,r){const i=pn(n),o=i==='"'?"Quote":"Apostrophe",l=n.enter("image");let a=n.enter("label");const s=n.createTracker(r);let u=s.move("![");return u+=s.move(n.safe(e.alt,{before:u,after:"]",...s.current()})),u+=s.move("]("),a(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(a=n.enter("destinationLiteral"),u+=s.move("<"),u+=s.move(n.safe(e.url,{before:u,after:">",...s.current()})),u+=s.move(">")):(a=n.enter("destinationRaw"),u+=s.move(n.safe(e.url,{before:u,after:e.title?" ":")",...s.current()}))),a(),e.title&&(a=n.enter(`title${o}`),u+=s.move(" "+i),u+=s.move(n.safe(e.title,{before:u,after:i,...s.current()})),u+=s.move(i),a()),u+=s.move(")"),l(),u}function tf(){return"!"}Ti.peek=nf;function Ti(e,t,n,r){const i=e.referenceType,o=n.enter("imageReference");let l=n.enter("label");const a=n.createTracker(r);let s=a.move("![");const u=n.safe(e.alt,{before:s,after:"]",...a.current()});s+=a.move(u+"]["),l();const f=n.stack;n.stack=[],l=n.enter("reference");const c=n.safe(n.associationId(e),{before:s,after:"]",...a.current()});return l(),n.stack=f,o(),i==="full"||!u||u!==c?s+=a.move(c+"]"):i==="shortcut"?s=s.slice(0,-1):s+=a.move("]"),s}function nf(){return"!"}vi.peek=rf;function vi(e,t,n){let r=e.value||"",i="`",o=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o\u007F]/.test(e.url))}Pi.peek=lf;function Pi(e,t,n,r){const i=pn(n),o=i==='"'?"Quote":"Apostrophe",l=n.createTracker(r);let a,s;if(zi(e,n)){const f=n.stack;n.stack=[],a=n.enter("autolink");let c=l.move("<");return c+=l.move(n.containerPhrasing(e,{before:c,after:">",...l.current()})),c+=l.move(">"),a(),n.stack=f,c}a=n.enter("link"),s=n.enter("label");let u=l.move("[");return u+=l.move(n.containerPhrasing(e,{before:u,after:"](",...l.current()})),u+=l.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),u+=l.move("<"),u+=l.move(n.safe(e.url,{before:u,after:">",...l.current()})),u+=l.move(">")):(s=n.enter("destinationRaw"),u+=l.move(n.safe(e.url,{before:u,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),u+=l.move(" "+i),u+=l.move(n.safe(e.title,{before:u,after:i,...l.current()})),u+=l.move(i),s()),u+=l.move(")"),a(),u}function lf(e,t,n){return zi(e,n)?"<":"["}Di.peek=of;function Di(e,t,n,r){const i=e.referenceType,o=n.enter("linkReference");let l=n.enter("label");const a=n.createTracker(r);let s=a.move("[");const u=n.containerPhrasing(e,{before:s,after:"]",...a.current()});s+=a.move(u+"]["),l();const f=n.stack;n.stack=[],l=n.enter("reference");const c=n.safe(n.associationId(e),{before:s,after:"]",...a.current()});return l(),n.stack=f,o(),i==="full"||!u||u!==c?s+=a.move(c+"]"):i==="shortcut"?s=s.slice(0,-1):s+=a.move("]"),s}function of(){return"["}function mn(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 af(e){const t=mn(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 sf(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 ji(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 uf(e,t,n,r){const i=n.enter("list"),o=n.bulletCurrent;let l=e.ordered?sf(n):mn(n);const a=e.ordered?l==="."?")":".":af(n);let s=t&&n.bulletLastUsed?l===n.bulletLastUsed:!1;if(!e.ordered){const f=e.children?e.children[0]:void 0;if((l==="*"||l==="-")&&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&&(s=!0),ji(n)===l&&f){let c=-1;for(;++c-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+o);let l=o.length+1;(i==="tab"||i==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(l=Math.ceil(l/4)*4);const a=n.createTracker(r);a.move(o+" ".repeat(l-o.length)),a.shift(l);const s=n.enter("listItem"),u=n.indentLines(n.containerFlow(e,a.current()),f);return s(),u;function f(c,p,h){return p?(h?"":" ".repeat(l))+c:(h?o:o+" ".repeat(l-o.length))+c}}function hf(e,t,n,r){const i=n.enter("paragraph"),o=n.enter("phrasing"),l=n.containerPhrasing(e,r);return o(),i(),l}const pf=Je(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function mf(e,t,n,r){return(e.children.some(function(l){return pf(l)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function df(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}Li.peek=gf;function Li(e,t,n,r){const i=df(n),o=n.enter("strong"),l=n.createTracker(r),a=l.move(i+i);let s=l.move(n.containerPhrasing(e,{after:i,before:a,...l.current()}));const u=s.charCodeAt(0),f=ft(r.before.charCodeAt(r.before.length-1),u,i);f.inside&&(s=Ye(u)+s.slice(1));const c=s.charCodeAt(s.length-1),p=ft(r.after.charCodeAt(0),c,i);p.inside&&(s=s.slice(0,-1)+Ye(c));const h=l.move(i+i);return o(),n.attentionEncodeSurroundingInfo={after:p.outside,before:f.outside},a+s+h}function gf(e,t,n){return n.options.strong||"*"}function xf(e,t,n,r){return n.safe(e.value,r)}function yf(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 kf(e,t,n){const r=(ji(n)+(n.options.ruleSpaces?" ":"")).repeat(yf(n));return n.options.ruleSpaces?r.slice(0,-1):r}const Mi={blockquote:Hc,break:Sr,code:Gc,definition:Yc,emphasis:Ai,hardBreak:Sr,heading:Zc,html:Fi,image:Ii,imageReference:Ti,inlineCode:vi,link:Pi,linkReference:Di,list:uf,listItem:ff,paragraph:hf,root:mf,strong:Li,text:xf,thematicBreak:kf};function bf(){return{enter:{table:wf,tableData:Cr,tableHeader:Cr,tableRow:Cf},exit:{codeText:Ef,table:Sf,tableData:Mt,tableHeader:Mt,tableRow:Mt}}}function wf(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 Sf(e){this.exit(e),this.data.inTable=void 0}function Cf(e){this.enter({type:"tableRow",children:[]},e)}function Mt(e){this.exit(e)}function Cr(e){this.enter({type:"tableCell",children:[]},e)}function Ef(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Af));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Af(e,t){return t==="|"?t:e}function Ff(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` +`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:p,table:l,tableCell:s,tableRow:a}};function l(h,m,y,A){return u(f(h,y,A),h.align)}function a(h,m,y,A){const b=c(h,y,A),S=u([b]);return S.slice(0,S.indexOf(` +`))}function s(h,m,y,A){const b=y.enter("tableCell"),S=y.enter("phrasing"),I=y.containerPhrasing(h,{...A,before:o,after:o});return S(),b(),I}function u(h,m){return Bc(h,{align:m,alignDelimiters:r,padding:n,stringLength:i})}function f(h,m,y){const A=h.children;let b=-1;const S=[],I=m.enter("table");for(;++b0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}const Vf={tokenize:Jf,partial:!0};function Uf(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Yf,continuation:{tokenize:Xf},exit:Kf}},text:{91:{name:"gfmFootnoteCall",tokenize:Qf},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Wf,resolveTo:Gf}}}}function Wf(e,t,n){const r=this;let i=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let l;for(;i--;){const s=r.events[i][1];if(s.type==="labelImage"){l=s;break}if(s.type==="gfmFootnoteCall"||s.type==="labelLink"||s.type==="label"||s.type==="image"||s.type==="link")break}return a;function a(s){if(!l||!l._balanced)return n(s);const u=he(r.sliceSerialize({start:l.end,end:r.now()}));return u.codePointAt(0)!==94||!o.includes(u.slice(1))?n(s):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),t(s))}}function Gf(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)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},l={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},a=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",o,t],["enter",l,t],["exit",l,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...a),e}function Qf(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o=0,l;return a;function a(c){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),s}function s(c){return c!==94?n(c):(e.enter("gfmFootnoteCallMarker"),e.consume(c),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",u)}function u(c){if(o>999||c===93&&!l||c===null||c===91||W(c))return n(c);if(c===93){e.exit("chunkString");const p=e.exit("gfmFootnoteCallString");return i.includes(he(r.sliceSerialize(p)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(c),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(c)}return W(c)||(l=!0),o++,e.consume(c),c===92?f:u}function f(c){return c===91||c===92||c===93?(e.consume(c),o++,u):u(c)}}function Yf(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,l=0,a;return s;function s(m){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(m),e.exit("gfmFootnoteDefinitionLabelMarker"),u}function u(m){return m===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(m),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",f):n(m)}function f(m){if(l>999||m===93&&!a||m===null||m===91||W(m))return n(m);if(m===93){e.exit("chunkString");const y=e.exit("gfmFootnoteDefinitionLabelString");return o=he(r.sliceSerialize(y)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(m),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),p}return W(m)||(a=!0),l++,e.consume(m),m===92?c:f}function c(m){return m===91||m===92||m===93?(e.consume(m),l++,f):f(m)}function p(m){return m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),i.includes(o)||i.push(o),O(e,h,"gfmFootnoteDefinitionWhitespace")):n(m)}function h(m){return t(m)}}function Xf(e,t,n){return e.check(Ke,t,e.attempt(Vf,t,n))}function Kf(e){e.exit("gfmFootnoteDefinition")}function Jf(e,t,n){const r=this;return O(e,i,"gfmFootnoteDefinitionIndent",5);function i(o){const l=r.events[r.events.length-1];return l&&l[1].type==="gfmFootnoteDefinitionIndent"&&l[2].sliceSerialize(l[1],!0).length===4?t(o):n(o)}}function Zf(e){let n=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:o,resolveAll:i};return n==null&&(n=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function i(l,a){let s=-1;for(;++s1?s(m):(l.consume(m),c++,h);if(c<2&&!n)return s(m);const A=l.exit("strikethroughSequenceTemporary"),b=Ne(m);return A._open=!b||b===2&&!!y,A._close=!y||y===2&&!!b,a(m)}}}class eh{constructor(){this.map=[]}add(t,n,r){th(this,t,n,r)}consume(t){if(this.map.sort(function(o,l){return o[0]-l[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 i=r.pop();for(;i;){for(const o of i)t.push(o);i=r.pop()}this.map.length=0}}function th(e,t,n,r){let i=0;if(!(n===0&&r.length===0)){for(;i-1;){const Q=r.events[z][1].type;if(Q==="lineEnding"||Q==="linePrefix")z--;else break}const P=z>-1?r.events[z][1].type:null,V=P==="tableHead"||P==="tableRow"?E:s;return V===E&&r.parser.lazy[r.now().line]?n(w):V(w)}function s(w){return e.enter("tableHead"),e.enter("tableRow"),u(w)}function u(w){return w===124||(l=!0,o+=1),f(w)}function f(w){return w===null?n(w):v(w)?o>1?(o=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),h):n(w):R(w)?O(e,f,"whitespace")(w):(o+=1,l&&(l=!1,i+=1),w===124?(e.enter("tableCellDivider"),e.consume(w),e.exit("tableCellDivider"),l=!0,f):(e.enter("data"),c(w)))}function c(w){return w===null||w===124||W(w)?(e.exit("data"),f(w)):(e.consume(w),w===92?p:c)}function p(w){return w===92||w===124?(e.consume(w),c):c(w)}function h(w){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(w):(e.enter("tableDelimiterRow"),l=!1,R(w)?O(e,m,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):m(w))}function m(w){return w===45||w===58?A(w):w===124?(l=!0,e.enter("tableCellDivider"),e.consume(w),e.exit("tableCellDivider"),y):L(w)}function y(w){return R(w)?O(e,A,"whitespace")(w):A(w)}function A(w){return w===58?(o+=1,l=!0,e.enter("tableDelimiterMarker"),e.consume(w),e.exit("tableDelimiterMarker"),b):w===45?(o+=1,b(w)):w===null||v(w)?j(w):L(w)}function b(w){return w===45?(e.enter("tableDelimiterFiller"),S(w)):L(w)}function S(w){return w===45?(e.consume(w),S):w===58?(l=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(w),e.exit("tableDelimiterMarker"),I):(e.exit("tableDelimiterFiller"),I(w))}function I(w){return R(w)?O(e,j,"whitespace")(w):j(w)}function j(w){return w===124?m(w):w===null||v(w)?!l||i!==o?L(w):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(w)):L(w)}function L(w){return n(w)}function E(w){return e.enter("tableRow"),B(w)}function B(w){return w===124?(e.enter("tableCellDivider"),e.consume(w),e.exit("tableCellDivider"),B):w===null||v(w)?(e.exit("tableRow"),t(w)):R(w)?O(e,B,"whitespace")(w):(e.enter("data"),q(w))}function q(w){return w===null||w===124||W(w)?(e.exit("data"),B(w)):(e.consume(w),w===92?M:q)}function M(w){return w===92||w===124?(e.consume(w),q):q(w)}}function lh(e,t){let n=-1,r=!0,i=0,o=[0,0,0,0],l=[0,0,0,0],a=!1,s=0,u,f,c;const p=new eh;for(;++nn[2]+1){const m=n[2]+1,y=n[3]-n[2]-1;e.add(m,y,[])}}e.add(n[3]+1,0,[["exit",c,t]])}return i!==void 0&&(o.end=Object.assign({},Le(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function Ar(e,t,n,r,i){const o=[],l=Le(t.events,n);i&&(i.end=Object.assign({},l),o.push(["exit",i,t])),r.end=Object.assign({},l),o.push(["exit",r,t]),e.add(n+1,0,o)}function Le(e,t){const n=e[t],r=n[0]==="enter"?"start":"end";return n[1][r]}const oh={name:"tasklistCheck",tokenize:sh};function ah(){return{text:{91:oh}}}function sh(e,t,n){const r=this;return i;function i(s){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(s):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(s),e.exit("taskListCheckMarker"),o)}function o(s){return W(s)?(e.enter("taskListCheckValueUnchecked"),e.consume(s),e.exit("taskListCheckValueUnchecked"),l):s===88||s===120?(e.enter("taskListCheckValueChecked"),e.consume(s),e.exit("taskListCheckValueChecked"),l):n(s)}function l(s){return s===93?(e.enter("taskListCheckMarker"),e.consume(s),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(s)}function a(s){return v(s)?t(s):R(s)?e.check({tokenize:uh},t,n)(s):n(s)}}function uh(e,t,n){return O(e,r,"whitespace");function r(i){return i===null?n(i):t(i)}}function ch(e){return Jr([Mf(),Uf(),Zf(e),rh(),ah()])}const fh={};function hh(e){const t=this,n=e||fh,r=t.data(),i=r.micromarkExtensions||(r.micromarkExtensions=[]),o=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),l=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);i.push(ch(n)),o.push(Pf()),l.push(Df(n))}function ph(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:o},exit:{mathFlow:i,mathFlowFence:r,mathFlowFenceMeta:n,mathFlowValue:a,mathText:l,mathTextData:a}};function e(s){const u={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[u]}},s)}function t(){this.buffer()}function n(){const s=this.resume(),u=this.stack[this.stack.length-1];u.type,u.meta=s}function r(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function i(s){const u=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),f=this.stack[this.stack.length-1];f.type,this.exit(s),f.value=u;const c=f.data.hChildren[0];c.type,c.tagName,c.children.push({type:"text",value:u}),this.data.mathFlowInside=void 0}function o(s){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},s),this.buffer()}function l(s){const u=this.resume(),f=this.stack[this.stack.length-1];f.type,this.exit(s),f.value=u,f.data.hChildren.push({type:"text",value:u})}function a(s){this.config.enter.data.call(this,s),this.config.exit.data.call(this,s)}}function mh(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),r.peek=i,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` +`,inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:n,inlineMath:r}};function n(o,l,a,s){const u=o.value||"",f=a.createTracker(s),c="$".repeat(Math.max(Ei(u,"$")+1,2)),p=a.enter("mathFlow");let h=f.move(c);if(o.meta){const m=a.enter("mathFlowMeta");h+=f.move(a.safe(o.meta,{after:` +`,before:h,encode:["$"],...f.current()})),m()}return h+=f.move(` +`),u&&(h+=f.move(u+` +`)),h+=f.move(c),p(),h}function r(o,l,a){let s=o.value||"",u=1;for(t||u++;new RegExp("(^|[^$])"+"\\$".repeat(u)+"([^$]|$)").test(s);)u++;const f="$".repeat(u);/[^ \r\n]/.test(s)&&(/^[ \r\n]/.test(s)&&/[ \r\n]$/.test(s)||/^\$|\$$/.test(s))&&(s=" "+s+" ");let c=-1;for(;++cu&&(u=f):f&&(u!==void 0&&u>-1&&s.push(` +`.repeat(u)||" "),u=-1,s.push(f))}return s.join("")}function Qi(e,t,n){return e.type==="element"?Gh(e,t,n):e.type==="text"?n.whitespace==="normal"?Yi(e,n):Qh(e):[]}function Gh(e,t,n){const r=Xi(e,n),i=e.children||[];let o=-1,l=[];if(Uh(e))return l;let a,s;for(Yt(e)||Lr(e)&&zr(t,e,Lr)?s=` +`:Vh(e)?(a=2,s=2):Gi(e)&&(a=1,s=1);++ox.jsx("div",{className:t,children:x.jsx(Zu,{remarkPlugins:[hh,Ch],rehypePlugins:[tp],components:{a:({href:n,children:r,...i})=>x.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",...i,children:r})},children:e})}),rp=[["new","newest"],["cited","most cited"]],sp=()=>{var c,p,h;const{methodSlug:e}=ol(),[t,n]=yt.useState("new"),r=Cn({queryKey:["method",e],queryFn:()=>kt.getMethod(e),enabled:!!e,staleTime:10*60*1e3}),i=t==="cited"?"citation_count":"date_published",o=hl({queryKey:["method-papers-infinite",e,i],queryFn:({pageParam:m=1})=>kt.getMethodPapers(e,{page:m,page_size:20,order_by:i,order_dir:"desc",include_resources:!1}),getNextPageParam:m=>m.next_page,initialPageParam:1,enabled:!!e,staleTime:5*60*1e3,placeholderData:fl}),l=Cn({queryKey:["methods-by-area",(c=r.data)==null?void 0:c.area_id],queryFn:()=>kt.getMethods({ordering:"-paper_count",page_size:100}),enabled:!!((p=r.data)!=null&&p.area_id),staleTime:10*60*1e3,select:m=>m.results.filter(y=>{var A,b;return y.area_id===((A=r.data)==null?void 0:A.area_id)&&y.id!==((b=r.data)==null?void 0:b.id)}).slice(0,8)}),a=yt.useMemo(()=>{var y;return(((y=o.data)==null?void 0:y.pages.flatMap(A=>A.results))||[]).map(al)},[o.data]),{targetRef:s,isIntersecting:u}=pl({rootMargin:"200px"});if(yt.useEffect(()=>{u&&o.hasNextPage&&!o.isFetchingNextPage&&o.fetchNextPage()},[u,o.hasNextPage,o.isFetchingNextPage]),r.isLoading)return x.jsxs("div",{className:"page",children:[x.jsx(bt,{className:"h-12 w-1/2 mb-4"}),x.jsx(bt,{className:"h-64 w-full"})]});if(r.error||!r.data)return x.jsx("div",{className:"page",children:x.jsx(ml,{variant:"destructive",children:x.jsx(dl,{children:"Method not found."})})});const f=r.data;return x.jsxs("div",{className:"page",children:[x.jsxs("div",{className:"breadcrumb",children:[x.jsx(sl,{to:"/methods",children:"Methods"}),x.jsx("span",{className:"sep",children:"/"}),x.jsx("span",{style:{color:"var(--ink)"},children:f.name})]}),x.jsxs("div",{className:"tag-hero method-hero-grid",children:[x.jsxs("div",{children:[x.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),x.jsx("h1",{className:"tag-hero-title",style:{fontFamily:"var(--mono)",fontSize:48,letterSpacing:"-0.01em"},children:f.name}),f.full_name&&f.full_name!==f.name&&x.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:f.full_name}),f.description&&x.jsx(np,{className:"method-description",text:f.description}),f.source_url&&f.source_title&&x.jsxs("div",{className:"method-source",children:[x.jsx("span",{className:"method-source-label",children:"Source"}),x.jsxs("a",{className:"method-source-link",href:f.source_url,target:"_blank",rel:"noopener noreferrer",children:[x.jsx("span",{className:"method-source-title",children:f.source_title}),f.introduced_year&&x.jsx("span",{className:"method-source-meta",children:f.introduced_year})]})]}),x.jsxs("div",{className:"tag-hero-meta",children:[x.jsxs("div",{className:"stat",children:[x.jsx("span",{className:"label",children:"Papers using"}),x.jsx("span",{className:"value",children:(f.paper_count??0).toLocaleString()})]}),f.introduced_year!=null&&x.jsxs("div",{className:"stat",children:[x.jsx("span",{className:"label",children:"Introduced"}),x.jsx("span",{className:"value",children:f.introduced_year})]})]})]}),x.jsxs("figure",{className:"method-figure-card",children:[x.jsx("div",{className:"method-figure-svg",children:x.jsx(Cl,{method:f})}),x.jsxs("figcaption",{children:["Figure Ā· schematic of ",f.name,f.image_credit&&x.jsxs(x.Fragment,{children:[x.jsx("br",{}),x.jsx("span",{style:{fontSize:10,fontFamily:"var(--mono)",color:"var(--ink-faint)"},children:f.image_credit})]})]})]})]}),(((h=l.data)==null?void 0:h.length)??0)>0&&x.jsxs("div",{className:"filter-row",children:[x.jsx("span",{className:"label",children:"Related methods"}),l.data.map(m=>x.jsx(ul,{method:{slug:m.slug,name:m.name}},m.id))]}),x.jsxs("div",{className:"sort-bar",children:[x.jsx("div",{className:"sort-options",children:rp.map(([m,y])=>x.jsx("button",{className:`sort-btn ${t===m?"active":""}`,onClick:()=>n(m),children:y},m))}),x.jsxs("div",{className:"results-count",children:[a.length," papers using ",f.name]})]}),o.isLoading?x.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((m,y)=>x.jsx(bt,{className:"h-40 w-full"},y))}):a.length===0?x.jsx("div",{className:"no-results",children:"No papers tagged with this method yet."}):x.jsxs(x.Fragment,{children:[x.jsx("div",{className:"paper-list",children:a.map((m,y)=>x.jsx(cl,{paper:m,rank:y+1},m.id))}),x.jsx("div",{ref:s,style:{height:1}}),o.isFetchingNextPage&&x.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{sp as default}; diff --git a/assets/MethodsIndexView-BrtWjkLM.js b/assets/MethodsIndexView-BrtWjkLM.js new file mode 100644 index 0000000000000000000000000000000000000000..c7199f1f5209cd93c634d6bad10f5dd3249f60e1 --- /dev/null +++ b/assets/MethodsIndexView-BrtWjkLM.js @@ -0,0 +1 @@ +import{a as c,r as u,j as e,L as x,c as h}from"./index-Sn_RX7Pm.js";import{A as g,a as j,S as m}from"./alert-DeTGyk_Q.js";const v=()=>{var d,o;const n=c({queryKey:["areas-all"],queryFn:()=>h.getAreas({page_size:50,ordering:"name"}),staleTime:6e5}),i=c({queryKey:["methods-all"],queryFn:async()=>(await h.getMethods({page:1,page_size:500,ordering:"-paper_count"})).results,staleTime:10*60*1e3}),l=u.useMemo(()=>{if(!i.data||!n.data)return null;const a={};return i.data.forEach(t=>{const r=t.area_id??"_unassigned";(a[r]||(a[r]=[])).push(t)}),Object.values(a).forEach(t=>t.sort((r,s)=>(s.paper_count||0)-(r.paper_count||0))),a},[i.data,n.data]);return n.error||i.error?e.jsx("div",{className:"page",children:e.jsx(g,{variant:"destructive",children:e.jsx(j,{children:"Failed to load methods."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Methods ",e.jsx("em",{children:"library"})]}),e.jsx("div",{className:"feed-subtitle",children:"Common techniques used across AI research, with the papers that use them."})]})}),n.isLoading||i.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:4}).map((a,t)=>e.jsxs("div",{children:[e.jsx(m,{className:"h-8 w-1/3 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:8}).map((r,s)=>e.jsx(m,{className:"h-20"},s))})]},t))}):(o=(d=n.data)==null?void 0:d.results)==null?void 0:o.map(a=>{const t=(l==null?void 0:l[a.id])||[];if(t.length===0)return null;const r=t.reduce((s,p)=>s+(p.paper_count||0),0);return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsx("div",{children:e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:a.name})}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[t.length," methods Ā· ",r.toLocaleString()," papers"]})]}),e.jsx("div",{className:"tag-grid",children:t.map(s=>e.jsxs(x,{to:`/methods/${s.slug||s.id}`,className:"tag-cell",children:[e.jsx("div",{className:"name",style:{fontFamily:"var(--mono)",fontSize:15},children:s.name}),e.jsxs("div",{className:"meta",children:[e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]}),s.introduced_year!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"Ā·"}),e.jsx("span",{children:s.introduced_year})]})]})]},s.id))})]},a.id)})]})};export{v as default}; diff --git a/assets/NotFound-DQ2IxLP6.js b/assets/NotFound-DQ2IxLP6.js new file mode 100644 index 0000000000000000000000000000000000000000..b25c607492797e8f40bf0a60ee5c3bf8a9957c28 --- /dev/null +++ b/assets/NotFound-DQ2IxLP6.js @@ -0,0 +1 @@ +import{aC as o,r as a,j as t,L as s}from"./index-Sn_RX7Pm.js";const r=()=>{const e=o();return a.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),t.jsxs("div",{className:"page",style:{textAlign:"center",paddingTop:96},children:[t.jsx("h1",{className:"detail-title",style:{fontSize:96,marginBottom:8},children:"404"}),t.jsx("p",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-soft)",marginBottom:24},children:"That route isn't on the map."}),t.jsx(s,{to:"/",className:"action-btn",children:"Return home"})]})};export{r as default}; diff --git a/assets/PaperDetailView-DFKKF9zL.js b/assets/PaperDetailView-DFKKF9zL.js new file mode 100644 index 0000000000000000000000000000000000000000..842e53cf5cc98b09dc9b3eb38ce3eeadd94e2b3b --- /dev/null +++ b/assets/PaperDetailView-DFKKF9zL.js @@ -0,0 +1,41 @@ +var Nt=s=>{throw TypeError(s)};var Le=(s,a,r)=>a.has(s)||Nt("Cannot "+r);var M=(s,a,r)=>(Le(s,a,"read from private field"),r?r.call(s):a.get(s)),ne=(s,a,r)=>a.has(s)?Nt("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(s):a.set(s,r),ie=(s,a,r,i)=>(Le(s,a,"write to private field"),i?i.call(s,r):a.set(s,r),r),oe=(s,a,r)=>(Le(s,a,"access private method"),r);import{S as vs,h as ys,i as kt,k as bs,n as Dt,l as ae,r as l,m as Ns,o as ks,p as je,a as q,q as _s,j as e,v as Re,w as J,x as Mt,y as ve,z as ee,A as ws,B as It,C as Y,D as Z,E as Cs,F as Oe,G as Es,H as Ss,R as Ps,J as Rs,K as Ds,M as Ms,N as Is,X as Qe,O as He,Q as Ts,T as Tt,U as As,V as Fs,W as $s,Y as Ls,Z as Os,_ as qs,$ as Bs,a0 as _t,a1 as De,a2 as Ue,a3 as At,a4 as Ft,c as Ee,I as K,a5 as Ks,a6 as zs,L as xe,a7 as Qs,a8 as wt,a9 as Hs,aa as Us,ab as Ws,ac as Gs,ad as Vs}from"./index-Sn_RX7Pm.js";import{c as Xs}from"./usePapers-B2oQ9Azh.js";import{S as ge,A as Ys,a as Zs}from"./alert-DeTGyk_Q.js";import{I as V,L as te,B as A,a as $t,D as Js}from"./badge-BKwiDv25.js";import"./useInfiniteQuery-Di5FSgOG.js";var z,G,$,Q,H,Ce,ze,Rt,ea=(Rt=class extends vs{constructor(a,r){super();ne(this,H);ne(this,z);ne(this,G);ne(this,$);ne(this,Q);ie(this,z,a),this.setOptions(r),this.bindMethods(),oe(this,H,Ce).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(a){var i;const r=this.options;this.options=M(this,z).defaultMutationOptions(a),ys(this.options,r)||M(this,z).getMutationCache().notify({type:"observerOptionsUpdated",mutation:M(this,$),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&kt(r.mutationKey)!==kt(this.options.mutationKey)?this.reset():((i=M(this,$))==null?void 0:i.state.status)==="pending"&&M(this,$).setOptions(this.options)}onUnsubscribe(){var a;this.hasListeners()||(a=M(this,$))==null||a.removeObserver(this)}onMutationUpdate(a){oe(this,H,Ce).call(this),oe(this,H,ze).call(this,a)}getCurrentResult(){return M(this,G)}reset(){var a;(a=M(this,$))==null||a.removeObserver(this),ie(this,$,void 0),oe(this,H,Ce).call(this),oe(this,H,ze).call(this)}mutate(a,r){var i;return ie(this,Q,r),(i=M(this,$))==null||i.removeObserver(this),ie(this,$,M(this,z).getMutationCache().build(M(this,z),this.options)),M(this,$).addObserver(this),M(this,$).execute(a)}},z=new WeakMap,G=new WeakMap,$=new WeakMap,Q=new WeakMap,H=new WeakSet,Ce=function(){var r;const a=((r=M(this,$))==null?void 0:r.state)??bs();ie(this,G,{...a,isPending:a.status==="pending",isSuccess:a.status==="success",isError:a.status==="error",isIdle:a.status==="idle",mutate:this.mutate,reset:this.reset})},ze=function(a){Dt.batch(()=>{var r,i,n,t,o,u,g,f;if(M(this,Q)&&this.hasListeners()){const N=M(this,G).variables,p=M(this,G).context,S={client:M(this,z),meta:this.options.meta,mutationKey:this.options.mutationKey};if((a==null?void 0:a.type)==="success"){try{(i=(r=M(this,Q)).onSuccess)==null||i.call(r,a.data,N,p,S)}catch(C){Promise.reject(C)}try{(t=(n=M(this,Q)).onSettled)==null||t.call(n,a.data,null,N,p,S)}catch(C){Promise.reject(C)}}else if((a==null?void 0:a.type)==="error"){try{(u=(o=M(this,Q)).onError)==null||u.call(o,a.error,N,p,S)}catch(C){Promise.reject(C)}try{(f=(g=M(this,Q)).onSettled)==null||f.call(g,void 0,a.error,N,p,S)}catch(C){Promise.reject(C)}}}this.listeners.forEach(N=>{N(M(this,G))})})},Rt);function ce(s,a){const r=ae(),[i]=l.useState(()=>new ea(r,s));l.useEffect(()=>{i.setOptions(s)},[i,s]);const n=l.useSyncExternalStore(l.useCallback(o=>i.subscribe(Dt.batchCalls(o)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),t=l.useCallback((o,u)=>{i.mutate(o,u).catch(Ns)},[i]);if(n.error&&ks(i.options.throwOnError,[n.error]))throw n.error;return{...n,mutate:t,mutateAsync:n.mutate}}/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ct=je("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Et=je("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const We=je("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Se=je("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ge=je("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"}]]);function ta(s,a=!0){return q({queryKey:["evaluations","paper",s],queryFn:()=>{if(!s)throw new Error("Paper ID is required");return _s(s)},enabled:a&&!!s,staleTime:5*60*1e3})}const qe=async(s,a)=>{try{const r=await fetch(`https://huggingface.co/api/arxiv/${a}/repos`);if(!r.ok)return console.warn(`Failed to fetch repos for arXiv:${a}, status: ${r.status}`),{count:0,isLimited:!1};const n=((await r.json())[s]||[]).length;return console.log(`${s} count for arXiv:${a}: ${n}`),n<100?{count:n,isLimited:!1}:{count:n,isLimited:!0}}catch(r){return console.warn(`Failed to fetch ${s} count for arXiv:${a}:`,r),{count:0,isLimited:!1}}},sa=async s=>{const[a,r,i]=await Promise.all([qe("models",s),qe("datasets",s),qe("spaces",s)]);return{models:a.count,datasets:r.count,spaces:i.count,isLimited:a.isLimited||r.isLimited||i.isLimited}},aa=s=>q({queryKey:["huggingface-repos",s],queryFn:()=>sa(s),enabled:!!s,staleTime:10*60*1e3,retry:1});function ra(){const[s,a]=l.useState(!1),[r,i]=l.useState(!1),[n,t]=l.useState(!1),[o,u]=l.useState(!1),[g,f]=l.useState(!1);return{isEditingTasks:s,openTasksDialog:()=>a(!0),closeTasksDialog:()=>a(!1),setIsEditingTasks:a,isEditingMethods:r,openMethodsDialog:()=>i(!0),closeMethodsDialog:()=>i(!1),setIsEditingMethods:i,isEditingRepositories:n,openRepositoriesDialog:()=>t(!0),closeRepositoriesDialog:()=>t(!1),setIsEditingRepositories:t,isEditingProjectPages:o,openProjectPagesDialog:()=>u(!0),closeProjectPagesDialog:()=>u(!1),setIsEditingProjectPages:u,isEditingEvaluations:g,openEvaluationsDialog:()=>f(!0),closeEvaluationsDialog:()=>f(!1),setIsEditingEvaluations:f}}function na(s){const a=l.useRef({value:s,previous:s});return l.useMemo(()=>(a.current.value!==s&&(a.current.previous=a.current.value,a.current.value=s),a.current.previous),[s])}var Me="Checkbox",[ia]=It(Me),[oa,Ve]=ia(Me);function la(s){const{__scopeCheckbox:a,checked:r,children:i,defaultChecked:n,disabled:t,form:o,name:u,onCheckedChange:g,required:f,value:N="on",internal_do_not_use_render:p}=s,[S,C]=Mt({prop:r,defaultProp:n??!1,onChange:g,caller:Me}),[D,P]=l.useState(null),[I,R]=l.useState(null),c=l.useRef(!1),k=D?!!o||!!D.closest("form"):!0,L={checked:S,disabled:t,setChecked:C,control:D,setControl:P,name:u,form:o,value:N,hasConsumerStoppedPropagationRef:c,required:f,defaultChecked:X(n)?!1:n,isFormControl:k,bubbleInput:I,setBubbleInput:R};return e.jsx(oa,{scope:a,...L,children:ca(p)?p(L):i})}var Lt="CheckboxTrigger",Ot=l.forwardRef(({__scopeCheckbox:s,onKeyDown:a,onClick:r,...i},n)=>{const{control:t,value:o,disabled:u,checked:g,required:f,setControl:N,setChecked:p,hasConsumerStoppedPropagationRef:S,isFormControl:C,bubbleInput:D}=Ve(Lt,s),P=ve(n,N),I=l.useRef(g);return l.useEffect(()=>{const R=t==null?void 0:t.form;if(R){const c=()=>p(I.current);return R.addEventListener("reset",c),()=>R.removeEventListener("reset",c)}},[t,p]),e.jsx(J.button,{type:"button",role:"checkbox","aria-checked":X(g)?"mixed":g,"aria-required":f,"data-state":Qt(g),"data-disabled":u?"":void 0,disabled:u,value:o,...i,ref:P,onKeyDown:ee(a,R=>{R.key==="Enter"&&R.preventDefault()}),onClick:ee(r,R=>{p(c=>X(c)?!0:!c),D&&C&&(S.current=R.isPropagationStopped(),S.current||R.stopPropagation())})})});Ot.displayName=Lt;var Xe=l.forwardRef((s,a)=>{const{__scopeCheckbox:r,name:i,checked:n,defaultChecked:t,required:o,disabled:u,value:g,onCheckedChange:f,form:N,...p}=s;return e.jsx(la,{__scopeCheckbox:r,checked:n,defaultChecked:t,disabled:u,required:o,onCheckedChange:f,name:i,form:N,value:g,internal_do_not_use_render:({isFormControl:S})=>e.jsxs(e.Fragment,{children:[e.jsx(Ot,{...p,ref:a,__scopeCheckbox:r}),S&&e.jsx(zt,{__scopeCheckbox:r})]})})});Xe.displayName=Me;var qt="CheckboxIndicator",Bt=l.forwardRef((s,a)=>{const{__scopeCheckbox:r,forceMount:i,...n}=s,t=Ve(qt,r);return e.jsx(Re,{present:i||X(t.checked)||t.checked===!0,children:e.jsx(J.span,{"data-state":Qt(t.checked),"data-disabled":t.disabled?"":void 0,...n,ref:a,style:{pointerEvents:"none",...s.style}})})});Bt.displayName=qt;var Kt="CheckboxBubbleInput",zt=l.forwardRef(({__scopeCheckbox:s,...a},r)=>{const{control:i,hasConsumerStoppedPropagationRef:n,checked:t,defaultChecked:o,required:u,disabled:g,name:f,value:N,form:p,bubbleInput:S,setBubbleInput:C}=Ve(Kt,s),D=ve(r,C),P=na(t),I=ws(i);l.useEffect(()=>{const c=S;if(!c)return;const k=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(k,"checked").set,E=!n.current;if(P!==t&&x){const m=new Event("click",{bubbles:E});c.indeterminate=X(t),x.call(c,X(t)?!1:t),c.dispatchEvent(m)}},[S,P,t,n]);const R=l.useRef(X(t)?!1:t);return e.jsx(J.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??R.current,required:u,disabled:g,name:f,value:N,form:p,...a,tabIndex:-1,ref:D,style:{...a.style,...I,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});zt.displayName=Kt;function ca(s){return typeof s=="function"}function X(s){return s==="indeterminate"}function Qt(s){return X(s)?"indeterminate":s?"checked":"unchecked"}const Ye=l.forwardRef(({className:s,style:a,...r},i)=>e.jsx(Xe,{ref:i,className:Z("peer h-4 w-4 shrink-0 rounded-sm ring-offset-background data-[state=checked]:!bg-black data-[state=checked]:!text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),style:{border:"1px solid #000",...a},...r,children:e.jsx(Bt,{className:Z("flex items-center justify-center text-current"),children:e.jsx(Y,{className:"h-4 w-4"})})}));Ye.displayName=Xe.displayName;function da(s){const a=ua(s),r=l.forwardRef((i,n)=>{const{children:t,...o}=i,u=l.Children.toArray(t),g=u.find(ma);if(g){const f=g.props.children,N=u.map(p=>p===g?l.Children.count(f)>1?l.Children.only(null):l.isValidElement(f)?f.props.children:null:p);return e.jsx(a,{...o,ref:n,children:l.isValidElement(f)?l.cloneElement(f,void 0,N):null})}return e.jsx(a,{...o,ref:n,children:t})});return r.displayName=`${s}.Slot`,r}function ua(s){const a=l.forwardRef((r,i)=>{const{children:n,...t}=r;if(l.isValidElement(n)){const o=fa(n),u=pa(t,n.props);return n.type!==l.Fragment&&(u.ref=i?Cs(i,o):o),l.cloneElement(n,u)}return l.Children.count(n)>1?l.Children.only(null):null});return a.displayName=`${s}.SlotClone`,a}var ha=Symbol("radix.slottable");function ma(s){return l.isValidElement(s)&&typeof s.type=="function"&&"__radixId"in s.type&&s.type.__radixId===ha}function pa(s,a){const r={...a};for(const i in a){const n=s[i],t=a[i];/^on[A-Z]/.test(i)?n&&t?r[i]=(...u)=>{const g=t(...u);return n(...u),g}:n&&(r[i]=n):i==="style"?r[i]={...n,...t}:i==="className"&&(r[i]=[n,t].filter(Boolean).join(" "))}return{...s,...r}}function fa(s){var i,n;let a=(i=Object.getOwnPropertyDescriptor(s.props,"ref"))==null?void 0:i.get,r=a&&"isReactWarning"in a&&a.isReactWarning;return r?s.ref:(a=(n=Object.getOwnPropertyDescriptor(s,"ref"))==null?void 0:n.get,r=a&&"isReactWarning"in a&&a.isReactWarning,r?s.props.ref:s.props.ref||s.ref)}var Ie="Dialog",[Ht]=It(Ie),[xa,O]=Ht(Ie),Ut=s=>{const{__scopeDialog:a,children:r,open:i,defaultOpen:n,onOpenChange:t,modal:o=!0}=s,u=l.useRef(null),g=l.useRef(null),[f,N]=Mt({prop:i,defaultProp:n??!1,onChange:t,caller:Ie});return e.jsx(xa,{scope:a,triggerRef:u,contentRef:g,contentId:Oe(),titleId:Oe(),descriptionId:Oe(),open:f,onOpenChange:N,onOpenToggle:l.useCallback(()=>N(p=>!p),[N]),modal:o,children:r})};Ut.displayName=Ie;var Wt="DialogTrigger",ga=l.forwardRef((s,a)=>{const{__scopeDialog:r,...i}=s,n=O(Wt,r),t=ve(a,n.triggerRef);return e.jsx(J.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":et(n.open),...i,ref:t,onClick:ee(s.onClick,n.onOpenToggle)})});ga.displayName=Wt;var Ze="DialogPortal",[ja,Gt]=Ht(Ze,{forceMount:void 0}),Vt=s=>{const{__scopeDialog:a,forceMount:r,children:i,container:n}=s,t=O(Ze,a);return e.jsx(ja,{scope:a,forceMount:r,children:l.Children.map(i,o=>e.jsx(Re,{present:r||t.open,children:e.jsx(Es,{asChild:!0,container:n,children:o})}))})};Vt.displayName=Ze;var Pe="DialogOverlay",Xt=l.forwardRef((s,a)=>{const r=Gt(Pe,s.__scopeDialog),{forceMount:i=r.forceMount,...n}=s,t=O(Pe,s.__scopeDialog);return t.modal?e.jsx(Re,{present:i||t.open,children:e.jsx(ya,{...n,ref:a})}):null});Xt.displayName=Pe;var va=da("DialogOverlay.RemoveScroll"),ya=l.forwardRef((s,a)=>{const{__scopeDialog:r,...i}=s,n=O(Pe,r);return e.jsx(Ps,{as:va,allowPinchZoom:!0,shards:[n.contentRef],children:e.jsx(J.div,{"data-state":et(n.open),...i,ref:a,style:{pointerEvents:"auto",...i.style}})})}),se="DialogContent",Yt=l.forwardRef((s,a)=>{const r=Gt(se,s.__scopeDialog),{forceMount:i=r.forceMount,...n}=s,t=O(se,s.__scopeDialog);return e.jsx(Re,{present:i||t.open,children:t.modal?e.jsx(ba,{...n,ref:a}):e.jsx(Na,{...n,ref:a})})});Yt.displayName=se;var ba=l.forwardRef((s,a)=>{const r=O(se,s.__scopeDialog),i=l.useRef(null),n=ve(a,r.contentRef,i);return l.useEffect(()=>{const t=i.current;if(t)return Ss(t)},[]),e.jsx(Zt,{...s,ref:n,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ee(s.onCloseAutoFocus,t=>{var o;t.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ee(s.onPointerDownOutside,t=>{const o=t.detail.originalEvent,u=o.button===0&&o.ctrlKey===!0;(o.button===2||u)&&t.preventDefault()}),onFocusOutside:ee(s.onFocusOutside,t=>t.preventDefault())})}),Na=l.forwardRef((s,a)=>{const r=O(se,s.__scopeDialog),i=l.useRef(!1),n=l.useRef(!1);return e.jsx(Zt,{...s,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,u;(o=s.onCloseAutoFocus)==null||o.call(s,t),t.defaultPrevented||(i.current||(u=r.triggerRef.current)==null||u.focus(),t.preventDefault()),i.current=!1,n.current=!1},onInteractOutside:t=>{var g,f;(g=s.onInteractOutside)==null||g.call(s,t),t.defaultPrevented||(i.current=!0,t.detail.originalEvent.type==="pointerdown"&&(n.current=!0));const o=t.target;((f=r.triggerRef.current)==null?void 0:f.contains(o))&&t.preventDefault(),t.detail.originalEvent.type==="focusin"&&n.current&&t.preventDefault()}})}),Zt=l.forwardRef((s,a)=>{const{__scopeDialog:r,trapFocus:i,onOpenAutoFocus:n,onCloseAutoFocus:t,...o}=s,u=O(se,r),g=l.useRef(null),f=ve(a,g);return Rs(),e.jsxs(e.Fragment,{children:[e.jsx(Ds,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:n,onUnmountAutoFocus:t,children:e.jsx(Ms,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":et(u.open),...o,ref:f,onDismiss:()=>u.onOpenChange(!1)})}),e.jsxs(e.Fragment,{children:[e.jsx(ka,{titleId:u.titleId}),e.jsx(wa,{contentRef:g,descriptionId:u.descriptionId})]})]})}),Je="DialogTitle",Jt=l.forwardRef((s,a)=>{const{__scopeDialog:r,...i}=s,n=O(Je,r);return e.jsx(J.h2,{id:n.titleId,...i,ref:a})});Jt.displayName=Je;var es="DialogDescription",ts=l.forwardRef((s,a)=>{const{__scopeDialog:r,...i}=s,n=O(es,r);return e.jsx(J.p,{id:n.descriptionId,...i,ref:a})});ts.displayName=es;var ss="DialogClose",as=l.forwardRef((s,a)=>{const{__scopeDialog:r,...i}=s,n=O(ss,r);return e.jsx(J.button,{type:"button",...i,ref:a,onClick:ee(s.onClick,()=>n.onOpenChange(!1))})});as.displayName=ss;function et(s){return s?"open":"closed"}var rs="DialogTitleWarning",[Za,ns]=Is(rs,{contentName:se,titleName:Je,docsSlug:"dialog"}),ka=({titleId:s})=>{const a=ns(rs),r=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return l.useEffect(()=>{s&&(document.getElementById(s)||console.error(r))},[r,s]),null},_a="DialogDescriptionWarning",wa=({contentRef:s,descriptionId:a})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${ns(_a).contentName}}.`;return l.useEffect(()=>{var t;const n=(t=s.current)==null?void 0:t.getAttribute("aria-describedby");a&&n&&(document.getElementById(a)||console.warn(i))},[i,s,a]),null},Ca=Ut,Ea=Vt,is=Xt,os=Yt,ls=Jt,cs=ts,Sa=as;const ye=Ca,Pa=Ea,ds=l.forwardRef(({className:s,...a},r)=>e.jsx(is,{ref:r,className:Z("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...a}));ds.displayName=is.displayName;const de=l.forwardRef(({className:s,children:a,...r},i)=>e.jsxs(Pa,{children:[e.jsx(ds,{}),e.jsxs(os,{ref:i,className:Z("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...r,children:[a,e.jsxs(Sa,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[e.jsx(Qe,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));de.displayName=os.displayName;const ue=({className:s,...a})=>e.jsx("div",{className:Z("flex flex-col space-y-1.5 text-center sm:text-left",s),...a});ue.displayName="DialogHeader";const he=({className:s,...a})=>e.jsx("div",{className:Z("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});he.displayName="DialogFooter";const me=l.forwardRef(({className:s,...a},r)=>e.jsx(ls,{ref:r,className:Z("text-lg font-semibold leading-none tracking-tight",s),...a}));me.displayName=ls.displayName;const pe=l.forwardRef(({className:s,...a},r)=>e.jsx(cs,{ref:r,className:Z("text-sm text-muted-foreground",s),...a}));pe.displayName=cs.displayName;function Ra(s,a,r){if(!s)return s;const i=n=>n.paper_id!==a||n.paper_title===r?n:{...n,paper_title:r};if(Array.isArray(s)){const n=s.map(i);return n.some((o,u)=>o!==s[u])?n:s}if(Array.isArray(s.results)){const n=s.results.map(i);return n.some((o,u)=>o!==s.results[u])?{...s,results:n}:s}return s}function Te(s,a,r){new Set([...r,a.id,a.arxiv_id].filter(o=>!!o)).forEach(o=>{s.setQueryData(["paper",o],a),s.setQueryData(["paper-arxiv",o],a)}),s.invalidateQueries({queryKey:["papers"],refetchType:"none"}),s.invalidateQueries({queryKey:["papers-infinite"],refetchType:"none"}),s.invalidateQueries({queryKey:["task-papers-infinite"],refetchType:"none"});const n=String(a.id),t=o=>Ra(o,n,a.title);s.setQueriesData({queryKey:["evaluations"]},t),s.setQueriesData({queryKey:["dataset-evals"]},t),s.invalidateQueries({queryKey:["evaluations"],refetchType:"none"}),s.invalidateQueries({queryKey:["dataset-evals"],refetchType:"none"})}const Da=250,Ma=100;function Ia({open:s,onOpenChange:a,paperId:r,arxivId:i,initialTaskIds:n,initialTasks:t,onSuccess:o}){const[u,g]=l.useState(n),[f,N]=l.useState(""),[p,S]=l.useState(""),[C,D]=l.useState(new Map),P=ae(),{toast:I}=He(),R=l.useRef(!1);l.useEffect(()=>{if(!s){R.current=!1;return}if(R.current)return;R.current=!0,g(n),N(""),S("");const h=new Map;(t||[]).forEach(v=>{const b=parseInt(v.id);Number.isNaN(b)||h.set(b,v)}),D(h)},[s,n,t]),l.useEffect(()=>{const h=window.setTimeout(()=>{S(f.trim())},Da);return()=>window.clearTimeout(h)},[f]);const{data:c,isFetching:k}=q({queryKey:["tasks-search",p],queryFn:()=>Tt({page_size:Ma,...p?{q:p}:{}}),enabled:s});l.useEffect(()=>{var h;(h=c==null?void 0:c.results)!=null&&h.length&&D(v=>{const b=new Map(v);return c.results.forEach(_=>{const j=parseInt(_.id);Number.isNaN(j)||b.set(j,_)}),b})},[c]);const L=l.useMemo(()=>{const h=(c==null?void 0:c.results)||[],v=new Set,b=[];return u.forEach(_=>{if(v.has(_))return;const j=C.get(_);j&&(b.push(j),v.add(_))}),h.forEach(_=>{const j=parseInt(_.id);Number.isNaN(j)||v.has(j)||(b.push(_),v.add(j))}),b},[c,u,C]),x=ce({mutationFn:({paperId:h,taskIds:v})=>Ts(h,v),onMutate:async({taskIds:h})=>{const v=h.map(j=>C.get(j)).filter(j=>!!j).map(j=>({id:j.id,name:j.name,slug:j.slug})).sort((j,B)=>j.name.localeCompare(B.name)),b=Array.from(new Set([r,i].filter(j=>!!j)));await Promise.all(b.flatMap(j=>[P.cancelQueries({queryKey:["paper",j]}),P.cancelQueries({queryKey:["paper-arxiv",j]})]));const _=[];return b.forEach(j=>{["paper","paper-arxiv"].forEach(B=>{const U=[B,j],T=P.getQueryData(U);_.push({key:U,data:T}),T&&P.setQueryData(U,{...T,tasks:v})})}),I({title:"Tasks updated",description:`Saved ${h.length} task${h.length===1?"":"s"} for this paper.`}),o==null||o(),a(!1),{snapshots:_}},onSuccess:h=>{Te(P,h,[r,i])},onError:(h,v,b)=>{var B,U;(B=b==null?void 0:b.snapshots)==null||B.forEach(({key:T,data:Ae})=>{P.setQueryData(T,Ae)});const _=h;let j=_.message||"Failed to update paper tasks.";if(_.response)try{const T=JSON.parse(_.response);typeof(T==null?void 0:T.detail)=="string"?j=T.detail:Array.isArray(T==null?void 0:T.detail)&&((U=T.detail[0])!=null&&U.msg)&&(j=T.detail[0].msg)}catch{j=_.response}I({title:"Could not save tasks",description:j,variant:"destructive"})}}),E=()=>{x.mutate({paperId:r,taskIds:u})},m=(h,v)=>{g(b=>v?b.includes(h)?b:[...b,h]:b.filter(_=>_!==h))},y=()=>N("");return e.jsx(ye,{open:s,onOpenChange:a,children:e.jsxs(de,{className:"max-w-2xl max-h-[600px]",children:[e.jsxs(ue,{children:[e.jsx(me,{children:"Edit Paper Tasks"}),e.jsx(pe,{children:"Select the tasks that this paper addresses. You can select multiple tasks."})]}),e.jsxs("div",{className:"relative mb-4",children:[e.jsx(Se,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),e.jsx(V,{type:"text",placeholder:"Search tasks...",value:f,onChange:h=>N(h.target.value),className:"pl-9 pr-9"}),f&&e.jsx("button",{type:"button",onClick:y,className:"absolute right-2 top-1/2 -translate-y-1/2 p-1 text-muted-foreground hover:text-foreground","aria-label":"Clear search",children:e.jsx(Qe,{className:"w-4 h-4"})})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[400px]",children:L.length>0?e.jsx("div",{className:"space-y-2",children:L.map(h=>{const v=parseInt(h.id),b=u.includes(v);return e.jsxs("div",{className:"flex items-center space-x-2 p-2 hover:bg-muted/50 rounded-md",children:[e.jsx(Ye,{id:`task-${h.id}`,checked:b,onCheckedChange:_=>m(v,_===!0),className:"!border !border-black data-[state=checked]:!bg-black data-[state=checked]:!text-white"}),e.jsxs("label",{htmlFor:`task-${h.id}`,className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer flex-1",children:[h.name,h.description&&e.jsxs("span",{className:"block text-xs text-muted-foreground font-normal mt-1",children:[h.description.substring(0,100),h.description.length>100?"...":""]})]})]},h.id)})}):k?e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(te,{className:"w-8 h-8 mx-auto mb-2 animate-spin"}),e.jsx("p",{children:"Loading tasks..."})]}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Se,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{children:p?`No tasks found matching "${p}"`:"No tasks available"})]})}),e.jsxs(he,{children:[e.jsx(A,{variant:"outline",onClick:()=>a(!1),children:"Cancel"}),e.jsx(A,{onClick:E,disabled:x.isPending,children:x.isPending?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"w-4 h-4 mr-2 animate-spin"}),"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Y,{className:"w-4 h-4 mr-2"}),"Save Changes"]})})]})]})})}const Ta=250,Aa=100;function Fa({open:s,onOpenChange:a,paperId:r,arxivId:i,initialMethodIds:n,initialMethods:t,onSuccess:o}){const[u,g]=l.useState(n),[f,N]=l.useState(""),[p,S]=l.useState(""),[C,D]=l.useState(new Map),P=ae(),{toast:I}=He(),R=l.useRef(!1);l.useEffect(()=>{if(!s){R.current=!1;return}if(R.current)return;R.current=!0,g(n),N(""),S("");const h=new Map;(t||[]).forEach(v=>{const b=parseInt(v.id);Number.isNaN(b)||h.set(b,v)}),D(h)},[s,n,t]),l.useEffect(()=>{const h=window.setTimeout(()=>{S(f.trim())},Ta);return()=>window.clearTimeout(h)},[f]);const{data:c,isFetching:k}=q({queryKey:["methods-search",p],queryFn:()=>Fs({page_size:Aa,...p?{q:p}:{}}),enabled:s});l.useEffect(()=>{var h;(h=c==null?void 0:c.results)!=null&&h.length&&D(v=>{const b=new Map(v);return c.results.forEach(_=>{const j=parseInt(_.id);Number.isNaN(j)||b.set(j,_)}),b})},[c]);const L=l.useMemo(()=>{const h=(c==null?void 0:c.results)||[],v=new Set,b=[];return u.forEach(_=>{if(v.has(_))return;const j=C.get(_);j&&(b.push(j),v.add(_))}),h.forEach(_=>{const j=parseInt(_.id);Number.isNaN(j)||v.has(j)||(b.push(_),v.add(j))}),b},[c,u,C]),x=ce({mutationFn:({paperId:h,methodIds:v})=>As(h,v),onSuccess:h=>{Te(P,h,[r,i]),I({title:"Methods updated",description:`Saved ${u.length} method${u.length===1?"":"s"} for this paper.`}),o==null||o(),a(!1)},onError:h=>{var _;const v=h;let b=v.message||"Failed to update paper methods.";if(v.response)try{const j=JSON.parse(v.response);typeof(j==null?void 0:j.detail)=="string"?b=j.detail:Array.isArray(j==null?void 0:j.detail)&&((_=j.detail[0])!=null&&_.msg)&&(b=j.detail[0].msg)}catch{b=v.response}I({title:"Could not save methods",description:b,variant:"destructive"})}}),E=()=>{x.mutate({paperId:r,methodIds:u})},m=(h,v)=>{g(b=>v?b.includes(h)?b:[...b,h]:b.filter(_=>_!==h))},y=()=>N("");return e.jsx(ye,{open:s,onOpenChange:a,children:e.jsxs(de,{className:"max-w-2xl max-h-[600px]",children:[e.jsxs(ue,{children:[e.jsx(me,{children:"Edit Paper Methods"}),e.jsx(pe,{children:"Select the methods and techniques used in this paper. You can select multiple methods."})]}),e.jsxs("div",{className:"relative mb-4",children:[e.jsx(Se,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),e.jsx(V,{type:"text",placeholder:"Search methods...",value:f,onChange:h=>N(h.target.value),className:"pl-9 pr-9"}),f&&e.jsx("button",{type:"button",onClick:y,className:"absolute right-2 top-1/2 -translate-y-1/2 p-1 text-muted-foreground hover:text-foreground","aria-label":"Clear search",children:e.jsx(Qe,{className:"w-4 h-4"})})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[400px]",children:L.length>0?e.jsx("div",{className:"space-y-2",children:L.map(h=>{const v=parseInt(h.id),b=u.includes(v);return e.jsxs("div",{className:"flex items-center space-x-2 p-2 hover:bg-muted/50 rounded-md",children:[e.jsx(Ye,{id:`method-${h.id}`,checked:b,onCheckedChange:_=>m(v,_===!0),className:"!border !border-black data-[state=checked]:!bg-black data-[state=checked]:!text-white"}),e.jsxs("label",{htmlFor:`method-${h.id}`,className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer flex-1",children:[h.name,h.full_name&&h.full_name!==h.name&&e.jsx("span",{className:"block text-xs text-muted-foreground font-normal",children:h.full_name}),h.description&&e.jsxs("span",{className:"block text-xs text-muted-foreground font-normal mt-1",children:[h.description.substring(0,100),h.description.length>100?"...":""]})]})]},h.id)})}):k?e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(te,{className:"w-8 h-8 mx-auto mb-2 animate-spin"}),e.jsx("p",{children:"Loading methods..."})]}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Se,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{children:p?`No methods found matching "${p}"`:"No methods available"})]})}),e.jsxs(he,{children:[e.jsx(A,{variant:"outline",onClick:()=>a(!1),children:"Cancel"}),e.jsx(A,{onClick:E,disabled:x.isPending,children:x.isPending?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"w-4 h-4 mr-2 animate-spin"}),"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Y,{className:"w-4 h-4 mr-2"}),"Save Changes"]})})]})]})})}function $a({open:s,onOpenChange:a,paperId:r,arxivId:i,initialRepositories:n,onSuccess:t}){const[o,u]=l.useState(n),[g,f]=l.useState(""),N=ae(),p=l.useRef(!1);l.useEffect(()=>{if(!s){p.current=!1;return}p.current||(p.current=!0,u(n),f(""))},[s,n]);const S=ce({mutationFn:({paperId:c,repositories:k})=>$s(c,k),onSuccess:c=>{Te(N,c,[r,i]),t==null||t(),a(!1),f("")}}),C=()=>{const c=g.trim();return c?o.some(k=>k.url===c)?(alert("This repository URL is already added"),null):[...o,{url:c,is_official:!1}]:o},D=()=>{const c=C();c!==null&&c.length!==o.length&&(u(c),f(""))},P=c=>{u(o.filter(k=>k.url!==c))},I=c=>{u(o.map(k=>k.url===c?{...k,is_official:!k.is_official}:k))},R=()=>{const c=C();c!==null&&S.mutate({paperId:r,repositories:c})};return e.jsx(ye,{open:s,onOpenChange:a,children:e.jsxs(de,{className:"max-w-2xl max-h-[600px]",children:[e.jsxs(ue,{children:[e.jsx(me,{children:"Edit Paper Repositories"}),e.jsx(pe,{children:"Add or remove GitHub repository URLs associated with this paper. Mark repositories as official if they are created by the paper authors."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Add Repository URL"}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(V,{type:"url",placeholder:"https://github.com/owner/repo",value:g,onChange:c=>f(c.target.value),onKeyPress:c=>{c.key==="Enter"&&(c.preventDefault(),D())},className:"flex-1"}),e.jsxs(A,{onClick:D,size:"sm",disabled:!g.trim(),children:[e.jsx(We,{className:"w-4 h-4 mr-1"}),"Add"]})]})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:o.length>0?e.jsx("div",{className:"space-y-2",children:o.map((c,k)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx(Ct,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate",children:c.url}),c.is_official&&e.jsx($t,{variant:"secondary",className:"text-xs",children:"Official"})]})}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>I(c.url),className:"h-8 px-2",title:c.is_official?"Mark as unofficial":"Mark as official",children:e.jsx(Y,{className:`w-4 h-4 ${c.is_official?"text-green-600":"text-muted-foreground"}`})}),e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>P(c.url),className:"h-8 px-2 text-destructive hover:text-destructive",title:"Remove repository",children:e.jsx(Ge,{className:"w-4 h-4"})})]})]},k))}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Ct,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm",children:"No repositories added yet"}),e.jsx("p",{className:"text-xs mt-1",children:"Add a repository URL above to get started"})]})}),e.jsxs(he,{children:[e.jsx(A,{variant:"outline",onClick:()=>a(!1),children:"Cancel"}),e.jsx(A,{onClick:R,disabled:S.isPending,children:S.isPending?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"w-4 h-4 mr-2 animate-spin"}),"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Y,{className:"w-4 h-4 mr-2"}),"Save Changes"]})})]})]})})}function La({open:s,onOpenChange:a,paperId:r,arxivId:i,initialProjectPages:n,onSuccess:t}){const[o,u]=l.useState(n),[g,f]=l.useState(""),N=ae(),p=l.useRef(!1);l.useEffect(()=>{if(!s){p.current=!1;return}p.current||(p.current=!0,u(n),f(""))},[s,n]);const S=ce({mutationFn:({paperId:c,projectPages:k})=>Ls(c,k),onSuccess:c=>{Te(N,c,[r,i]),t==null||t(),a(!1),f("")}}),C=()=>{const c=g.trim();return c?o.some(k=>k.url===c)?(alert("This project page URL is already added"),null):[...o,{url:c,is_official:!1}]:o},D=()=>{const c=C();c!==null&&c.length!==o.length&&(u(c),f(""))},P=c=>{u(o.filter(k=>k.url!==c))},I=c=>{u(o.map(k=>k.url===c?{...k,is_official:!k.is_official}:k))},R=()=>{const c=C();c!==null&&S.mutate({paperId:r,projectPages:c})};return e.jsx(ye,{open:s,onOpenChange:a,children:e.jsxs(de,{className:"max-w-2xl max-h-[600px]",children:[e.jsxs(ue,{children:[e.jsx(me,{children:"Edit Paper Project Pages"}),e.jsx(pe,{children:"Add or remove project page URLs (e.g. authors' demo or landing pages) associated with this paper. Mark pages as official if they are created by the paper authors."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Add Project Page URL"}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(V,{type:"url",placeholder:"https://example.com/project",value:g,onChange:c=>f(c.target.value),onKeyPress:c=>{c.key==="Enter"&&(c.preventDefault(),D())},className:"flex-1"}),e.jsxs(A,{onClick:D,size:"sm",disabled:!g.trim(),children:[e.jsx(We,{className:"w-4 h-4 mr-1"}),"Add"]})]})]}),e.jsx("div",{className:"py-4 overflow-y-auto max-h-[350px]",children:o.length>0?e.jsx("div",{className:"space-y-2",children:o.map((c,k)=>e.jsxs("div",{className:"flex items-center space-x-2 p-3 bg-muted/30 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsx(Et,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm font-medium text-paper-blue truncate",children:c.url}),c.is_official&&e.jsx($t,{variant:"secondary",className:"text-xs",children:"Official"})]})}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>I(c.url),className:"h-8 px-2",title:c.is_official?"Mark as unofficial":"Mark as official",children:e.jsx(Y,{className:`w-4 h-4 ${c.is_official?"text-green-600":"text-muted-foreground"}`})}),e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>P(c.url),className:"h-8 px-2 text-destructive hover:text-destructive",title:"Remove project page",children:e.jsx(Ge,{className:"w-4 h-4"})})]})]},k))}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Et,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm",children:"No project pages added yet"}),e.jsx("p",{className:"text-xs mt-1",children:"Add a project page URL above to get started"})]})}),e.jsxs(he,{children:[e.jsx(A,{variant:"outline",onClick:()=>a(!1),children:"Cancel"}),e.jsx(A,{onClick:R,disabled:S.isPending,children:S.isPending?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"w-4 h-4 mr-2 animate-spin"}),"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Y,{className:"w-4 h-4 mr-2"}),"Save Changes"]})})]})]})})}function Oa({open:s,onOpenChange:a,paperId:r,arxivId:i,initialEvaluations:n,onSuccess:t}){const[o,u]=l.useState([]),g=ae(),f=x=>{if(x)if(n&&n.length>0){const E=n.map(m=>{const y=m.best_metric||Object.keys(m.metrics)[0],h=m.metrics[y];return{id:m.id,task_id:m.task_id,dataset_id:m.dataset_id,model_name:m.model_name||"",harness:m.harness||"",metric_name:y||"",metric_value:String(h||""),best_rank:m.best_rank?String(m.best_rank):"",operation:"unchanged"}});u(E)}else u([]);a(x)},{data:N}=q({queryKey:["tasks-for-eval-edit"],queryFn:()=>Tt({page_size:100}),enabled:s}),{data:p}=q({queryKey:["datasets-for-eval-edit"],queryFn:()=>_t({page_size:100}),enabled:s}),S=l.useMemo(()=>Array.from(new Set(o.map(x=>x.task_id).filter(x=>x&&x!==""))),[o]),C=q({queryKey:["datasets-by-tasks",S,s],queryFn:async()=>{if(!s)return{};const x={};return await Promise.all(S.map(async E=>{if(E)try{const m=await _t({task_id:parseInt(E),page_size:100});x[E]=m.results}catch(m){console.error(`Error fetching datasets for task ${E}:`,m),x[E]=[]}})),x},enabled:s&&S.length>0}),D=x=>x?C.data&&C.data[x]?C.data[x]:(p==null?void 0:p.results)||[]:(p==null?void 0:p.results)||[],P=(x,E)=>{if(!x||!E)return!1;const m=D(x).find(y=>y.id===E);return!!(m!=null&&m.supports_harness)},I=ce({mutationFn:async({paperId:x,evaluations:E})=>{for(const m of E)if(m.operation==="delete"&&m.id)try{await Os(m.id)}catch(y){if((typeof y=="object"&&y!==null&&"status"in y?y.status:void 0)!==404)throw y;console.log(`Evaluation ${m.id} already deleted or not found`)}else if(m.operation==="create"){const y=P(m.task_id,m.dataset_id);await qs({paper_id:parseInt(x),task_id:parseInt(m.task_id),dataset_id:parseInt(m.dataset_id),model_name:m.model_name||void 0,harness:y&&m.harness||void 0,metrics:{[m.metric_name]:m.metric_value},best_metric:m.metric_name,best_rank:m.best_rank?parseInt(m.best_rank):void 0})}else if(m.operation==="update"&&m.id){const y=P(m.task_id,m.dataset_id);await Bs(m.id,{task_id:parseInt(m.task_id),dataset_id:parseInt(m.dataset_id),model_name:m.model_name||void 0,harness:y&&m.harness||null,metrics:{[m.metric_name]:m.metric_value},best_metric:m.metric_name,best_rank:m.best_rank?parseInt(m.best_rank):void 0})}},onSuccess:()=>{g.invalidateQueries({queryKey:["paper-arxiv",i]}),g.invalidateQueries({queryKey:["evaluations","paper",r]}),t==null||t(),a(!1)}}),R=()=>{u([...o,{task_id:"",dataset_id:"",model_name:"",harness:"",metric_name:"",metric_value:"",best_rank:"",operation:"create"}])},c=x=>{o[x].id?u(o.map((m,y)=>y===x?{...m,operation:"delete"}:m)):u(o.filter((m,y)=>y!==x))},k=(x,E,m)=>{u(o.map((y,h)=>{if(h!==x)return y;const v={...y,[E]:m};return E==="task_id"&&(v.dataset_id="",v.harness=""),E==="dataset_id"&&m&&!P(v.task_id,m)&&(v.harness=""),y.operation==="unchanged"&&(v.operation="update"),v}))},L=()=>{const x=o.filter(E=>E.operation!=="delete"||E.id);I.mutate({paperId:r,evaluations:x})};return e.jsx(ye,{open:s,onOpenChange:f,children:e.jsxs(de,{className:"max-w-6xl max-h-[800px]",children:[e.jsxs(ue,{children:[e.jsx(me,{children:"Edit Evaluation Results"}),e.jsx(pe,{children:"Add, edit, or remove evaluation results for this paper. Each row represents a benchmark result."})]}),e.jsxs("div",{className:"py-4 overflow-y-auto max-h-[600px]",children:[o.filter(x=>x.operation!=="delete").length>0?e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm",children:"Task"}),e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm",children:"Dataset"}),e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm",children:"Model"}),e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm",children:"Harness"}),e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm",children:"Metric"}),e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm",children:"Value"}),e.jsx("th",{className:"text-left py-2 px-2 font-medium text-sm w-16",children:"Action"})]})}),e.jsx("tbody",{children:o.map((x,E)=>{var m;return x.operation==="delete"?null:e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("td",{className:"py-2 px-2",children:e.jsxs("select",{className:"w-full px-2 py-1 text-sm border border-border rounded-md bg-background",value:x.task_id,onChange:y=>k(E,"task_id",y.target.value),children:[e.jsx("option",{value:"",children:"Select Task"}),(m=N==null?void 0:N.results)==null?void 0:m.map(y=>e.jsx("option",{value:y.id,children:y.name},y.id))]})}),e.jsx("td",{className:"py-2 px-2",children:e.jsxs("select",{className:"w-full px-2 py-1 text-sm border border-border rounded-md bg-background",value:x.dataset_id,onChange:y=>k(E,"dataset_id",y.target.value),children:[e.jsx("option",{value:"",children:"Select Dataset"}),D(x.task_id).map(y=>e.jsx("option",{value:y.id,children:y.name},y.id))]})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(V,{type:"text",className:"w-full text-sm",placeholder:"Model name",value:x.model_name,onChange:y=>k(E,"model_name",y.target.value)})}),e.jsx("td",{className:"py-2 px-2",children:P(x.task_id,x.dataset_id)?e.jsx(V,{type:"text",className:"w-full text-sm",placeholder:"Claude Code, Terminus, ...",value:x.harness,onChange:y=>k(E,"harness",y.target.value)}):e.jsx("span",{className:"text-xs text-muted-foreground",children:"Not supported"})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(V,{type:"text",className:"w-full text-sm",placeholder:"AP, mAP, etc.",value:x.metric_name,onChange:y=>k(E,"metric_name",y.target.value)})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(V,{type:"text",className:"w-full text-sm",placeholder:"44.9",value:x.metric_value,onChange:y=>k(E,"metric_value",y.target.value)})}),e.jsx("td",{className:"py-2 px-2",children:e.jsx(A,{variant:"ghost",size:"sm",onClick:()=>c(E),className:"h-8 w-8 p-0 text-destructive hover:text-destructive",title:"Delete row",children:e.jsx(Ge,{className:"w-4 h-4"})})})]},E)})})]})}):e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(Js,{className:"w-12 h-12 mx-auto mb-3 opacity-30"}),e.jsx("p",{children:"No evaluation results yet"}),e.jsx("p",{className:"text-sm mt-2",children:'Click "Add Row" below to add a new evaluation'})]}),e.jsx("div",{className:"mt-4",children:e.jsxs(A,{variant:"outline",size:"sm",onClick:R,className:"flex items-center space-x-2",children:[e.jsx(We,{className:"w-4 h-4"}),e.jsx("span",{children:"Add Row"})]})})]}),e.jsxs(he,{children:[e.jsx(A,{variant:"outline",onClick:()=>a(!1),children:"Cancel"}),e.jsx(A,{onClick:L,disabled:I.isPending,children:I.isPending?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"w-4 h-4 mr-2 animate-spin"}),"Saving..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Y,{className:"w-4 h-4 mr-2"}),"Save Changes"]})})]})]})})}const le=["my-bookmark-ids"];function qa(){var i,n;const{user:s}=De(),a=q({queryKey:le,queryFn:()=>Ee.getMyBookmarkIds(),enabled:!!s,staleTime:60*1e3,refetchOnWindowFocus:!1}),r=Ue.useMemo(()=>{var t;return new Set(((t=a.data)==null?void 0:t.paper_ids)??[])},[(i=a.data)==null?void 0:i.paper_ids]);return{ids:((n=a.data)==null?void 0:n.paper_ids)??[],idSet:r,isLoading:a.isLoading,isError:a.isError}}function Ba(){const{user:s}=De(),a=ae(),r=ce({mutationFn:async({paperId:n,isBookmarked:t})=>{t?await Ee.removeBookmark(n):await Ee.addBookmark(n)},onMutate:async({paperId:n,isBookmarked:t})=>{await a.cancelQueries({queryKey:le});const o=a.getQueryData(le),u=typeof n=="string"?Number(n):n,g=(o==null?void 0:o.paper_ids)??[],f=t?g.filter(N=>N!==u):[u,...g.filter(N=>N!==u)];return a.setQueryData(le,{paper_ids:f}),{previous:o}},onError:(n,t,o)=>{o!=null&&o.previous&&a.setQueryData(le,o.previous)},onSettled:()=>{a.invalidateQueries({queryKey:le}),a.invalidateQueries({queryKey:["my-bookmarks"]})}});return{toggle:Ue.useCallback((n,t)=>{if(!s){if(At())return;const o=typeof window<"u"?window.location.pathname+window.location.search:"/";window.location.href=Ft(`/api/v1/auth/hf/login?return_to=${encodeURIComponent(o)}`);return}r.mutate({paperId:n,isBookmarked:t})},[r,s]),isPending:r.isPending}}const Ka=({paperId:s})=>{const{user:a}=De(),{idSet:r}=qa(),{toggle:i,isPending:n}=Ba();if(At())return null;const t=Number(s),o=!!a&&r.has(t),u=()=>{Number.isFinite(t)&&i(t,o)},g=a&&o?"Saved":"Save",f=a?o?"Remove from saved papers":"Save this paper":"Sign in with Hugging Face to save this paper";return e.jsxs("button",{type:"button",className:`action-btn${o?" is-saved":""}`,onClick:u,disabled:n,"aria-pressed":o,"aria-label":f,title:f,children:[e.jsx(K,{name:"bookmark",size:12}),g]})},we=360,Be=3;function St(s){if(!s)return"—";try{return new Date(s).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}catch{return"—"}}function Pt(s){return s>=1e3?`${(s/1e3).toFixed(1)}k`:String(s)}function za(s,a,r){if(a===1)return"Project page";try{const i=new URL(s),n=i.pathname.replace(/\/$/,"").split("/").filter(Boolean).pop();return n?`Project: ${n.replace(/[-_]+/g," ")}`:`Project: ${i.hostname.replace(/^www\./,"")}`}catch{return`Project page ${r+1}`}}const Ja=()=>{var dt,ut,ht,mt,pt,ft,xt,gt,jt,vt,yt,bt;const{arxivId:s}=Ks(),a=zs(),{toast:r}=He(),{user:i}=De(),n=(i==null?void 0:i.is_admin)??!1,{data:t,isLoading:o,error:u,refetch:g}=Xs(s||"",!!s),[f,N]=l.useState(!1);l.useEffect(()=>{if(N(!1),!(t!=null&&t.id))return;const d=window.setTimeout(()=>N(!0),0);return()=>window.clearTimeout(d)},[t==null?void 0:t.id]);const{data:p,isLoading:S}=aa(f?t==null?void 0:t.arxiv_id:void 0),{data:C,isLoading:D}=ta(t==null?void 0:t.id,f&&!!(t!=null&&t.id)),P=l.useMemo(()=>({models:(t==null?void 0:t.hf_models)??[],datasets:(t==null?void 0:t.hf_datasets)??[],spaces:(t==null?void 0:t.hf_spaces)??[]}),[t==null?void 0:t.hf_models,t==null?void 0:t.hf_datasets,t==null?void 0:t.hf_spaces]),I=l.useMemo(()=>{if(!C)return[];const d=new Map;for(const w of C){const F=w.task_id,fe=d.get(F);fe?fe.rows.push(w):d.set(F,{taskId:F,taskName:w.task_name||"—",taskSlug:w.task_slug,rows:[w]})}return Array.from(d.values())},[C]),R=q({queryKey:["paper-versions",t==null?void 0:t.arxiv_id],queryFn:async()=>{const d=t.arxiv_id.replace(/v\d+$/,""),w=await fetch(Ft(`/api/v1/papers/arxiv/${d}/versions`));return w.ok?await w.json():[]},enabled:f&&!!(t!=null&&t.arxiv_id),staleTime:10*60*1e3}),c=q({queryKey:["related-papers",(ut=(dt=t==null?void 0:t.tasks)==null?void 0:dt[0])==null?void 0:ut.id],queryFn:()=>Ee.getTaskPapers(t.tasks[0].id,{page:1,page_size:5,order_by:"citation_count",order_dir:"desc",include_resources:!1}),enabled:f&&!!((mt=(ht=t==null?void 0:t.tasks)==null?void 0:ht[0])!=null&&mt.id),staleTime:10*60*1e3,select:d=>d.results.filter(w=>w.id!==(t==null?void 0:t.id)).slice(0,4)}),[k,L]=l.useState(!1),[x,E]=l.useState(!1),[m,y]=l.useState(!1),{isEditingTasks:h,setIsEditingTasks:v,isEditingMethods:b,setIsEditingMethods:_,isEditingRepositories:j,setIsEditingRepositories:B,isEditingProjectPages:U,setIsEditingProjectPages:T,isEditingEvaluations:Ae,setIsEditingEvaluations:tt}=ra(),[st,Fe]=l.useState("idle"),[at,rt]=l.useState(null),us=async()=>{if(s){Fe("indexing"),rt(null);try{await Vs(s),r({title:"Indexed",description:"Paper added to database."}),setTimeout(()=>g(),1200),Fe("idle")}catch(d){const w=d;let F=w.message||"Failed to index paper";if(w.response)try{F=JSON.parse(w.response).detail||F}catch{F=w.response}rt(F),Fe("error")}}};if(o)return e.jsxs("div",{className:"page",children:[e.jsx(ge,{className:"h-12 w-3/4 mb-4"}),e.jsx(ge,{className:"h-6 w-1/3 mb-8"}),e.jsx(ge,{className:"h-64 w-full"})]});if(u||!t)return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(xe,{to:"/papers",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsxs("span",{style:{color:"var(--ink)"},children:["arXiv:",s]})]}),e.jsx("h1",{className:"detail-title",children:"Paper not indexed yet"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:16,maxWidth:640},children:["We don't have ",e.jsxs("span",{style:{fontFamily:"var(--mono)"},children:["arXiv:",s]})," in the database. You can index it from arXiv right now."]}),at&&e.jsx(Ys,{variant:"destructive",className:"mt-4 max-w-xl",children:e.jsx(Zs,{children:at})}),e.jsxs("div",{className:"action-row",children:[n&&e.jsxs("button",{className:"action-btn",onClick:us,disabled:st==="indexing",children:[e.jsx(K,{name:"sparkle",size:12}),st==="indexing"?"Indexing…":"Index from arXiv"]}),e.jsx(A,{variant:"outline",onClick:()=>a("/papers"),children:"Browse Papers"})]})]});const nt=R.data||[],be=Qs(t.repositories),W=[...t.repositories??[]].sort((d,w)=>{const F=d.is_official?1:0,fe=w.is_official?1:0;return F!==fe?fe-F:(w.num_stars||0)-(d.num_stars||0)}),hs=m?W:W.slice(0,Be),ms=t.arxiv_id?{isLoading:S,rows:[{label:"Models",href:`https://huggingface.co/models?other=arxiv:${t.arxiv_id}`,count:p==null?void 0:p.models,isLimited:p==null?void 0:p.isLimited},{label:"Datasets",href:`https://huggingface.co/datasets?other=arxiv:${t.arxiv_id}`,count:p==null?void 0:p.datasets,isLimited:p==null?void 0:p.isLimited},{label:"Spaces",href:`https://huggingface.co/spaces?other=arxiv:${t.arxiv_id}`,count:p==null?void 0:p.spaces,isLimited:p==null?void 0:p.isLimited}],footer:`Cite arxiv.org/abs/${t.arxiv_id} in a HF README to link it here.`}:{isLoading:!1,rows:[{label:"Models",href:Ke(P.models),count:P.models.length},{label:"Datasets",href:Ke(P.datasets),count:P.datasets.length},{label:"Spaces",href:Ke(P.spaces),count:P.spaces.length}],footer:null},it=t.tldr||null,ot=t.num_pages||null,re=t.abstract||"",ps=re.length>we?re.slice(0,we)+"…":re,fs=k||re.length<=we?re:ps,Ne=(t.methods||[]).filter(d=>d.source_paper_id===t.id),ke=t.introduced_benchmarks||[],xs=Ne.length>0||ke.length>0,lt=t.arxiv_id?`arXiv:${t.arxiv_id}`:"External resource",gs=t.source==="external"?"Source page":"arXiv page",$e=((pt=t.project_pages)==null?void 0:pt.filter(d=>d.url))??[],js=(()=>{const d=[];return Ne.length>0&&d.push(Ne.length===1?"this method":"these methods"),ke.length>0&&d.push(ke.length===1?"this benchmark":"these benchmarks"),d.length===0?"":d.length===1?d[0]:d.join(" and ")})(),_e=12,ct=x||t.authors.length<=_e?t.authors:t.authors.slice(0,_e);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(xe,{to:"/",children:"Trending"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{children:lt})]}),e.jsxs("div",{className:"detail-grid",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"detail-title",children:e.jsx(wt,{title:t.title})}),e.jsxs("div",{className:"detail-meta",children:[e.jsx("span",{children:lt}),e.jsx("span",{children:"Ā·"}),e.jsxs("span",{children:["Submitted ",St(t.published)]}),ot&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"Ā·"}),e.jsxs("span",{children:[ot," pages"]})]}),t.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"Ā·"}),e.jsxs("span",{children:[t.citation_count.toLocaleString()," citations"]})]}),t.proceeding&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"Ā·"}),e.jsx("span",{children:t.proceeding.replace(/\s+\d{1,2}$/,"")})]}),nt.length>1&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"Ā·"}),e.jsx("select",{className:"version-select",value:t.version,onChange:d=>{const w=d.target.value;t.arxiv_id&&a(`/paper/${t.arxiv_id.replace(/v\d+$/,"")}${w?`?version=${w}`:""}`)},children:nt.map(d=>e.jsxs("option",{value:d.version,children:[d.version," — ",St(d.published)]},d.version))})]})]}),e.jsxs("div",{className:"detail-authors",children:[ct.map((d,w)=>e.jsxs(Ue.Fragment,{children:[e.jsx("a",{children:d}),w_e&&e.jsx("button",{className:"show-more-authors",onClick:()=>E(d=>!d),style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",fontFamily:"var(--mono)",fontSize:12},children:x?"show fewer":`+${t.authors.length-_e} more`})]}),e.jsxs("div",{className:"action-row",children:[t.url_pdf&&e.jsxs("a",{className:"action-btn",href:t.url_pdf,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(K,{name:"pdf",size:12})," View PDF"]}),t.url_abs&&e.jsxs("a",{className:"action-btn",href:t.url_abs,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(K,{name:"external",size:12})," ",gs]}),be.githubUrl&&e.jsxs("a",{className:"action-btn",href:be.githubUrl,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(K,{name:"github",size:12})," Code",be.github!=null&&e.jsxs("span",{style:{opacity:.7,marginLeft:4},children:["Ā· ",Pt(be.github)," ā˜…"]})]}),$e.map((d,w)=>e.jsxs("span",{className:"project-page-action",children:[e.jsxs("a",{className:"action-btn project-page-link",href:d.url,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(K,{name:"globe",size:12})," ",za(d.url,$e.length,w)]}),n&&e.jsx("button",{type:"button",className:"action-btn project-page-edit",onClick:()=>T(!0),title:"Edit project pages","aria-label":"Edit project pages",children:"edit"})]},d.url)),n&&$e.length===0?e.jsxs("button",{type:"button",className:"action-btn",onClick:()=>T(!0),title:"Add project page",children:[e.jsx(K,{name:"globe",size:12})," Add project page"]}):null,t.conference_url_abs&&e.jsxs("a",{className:"action-btn",href:t.conference_url_abs,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(K,{name:"external",size:12})," Conference"]}),e.jsx(Ka,{paperId:t.id})]}),xs&&e.jsxs("div",{className:"introduced-banner",children:[e.jsx("span",{className:"introduced-label",children:"Introduced"}),e.jsxs("div",{className:"introduced-methods",children:[Ne.map(d=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>a(`/methods/${d.slug||d.id}`),children:[d.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`method-${d.id}`)),ke.map(d=>e.jsxs("button",{type:"button",className:"introduced-pill",onClick:()=>a(`/benchmark/${d.slug||d.id}`),children:[d.name,e.jsx("span",{className:"introduced-arrow",children:"→"})]},`benchmark-${d.id}`))]}),e.jsxs("span",{className:"introduced-note",children:["This paper is the canonical source for ",js,"."]})]}),it&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"section-rule",children:e.jsx("span",{children:"TL;DR Ā· AI-generated"})}),e.jsx("div",{className:"tldr-box",children:it})]}),e.jsx("div",{className:"section-rule",children:e.jsx("span",{children:"Abstract"})}),e.jsx("p",{className:"abstract-text",style:{marginBottom:8},children:e.jsx(Hs,{text:fs})}),re.length>we&&e.jsx("div",{className:"read-full",onClick:()=>L(d=>!d),children:k?"āˆ’ collapse abstract":"+ read full abstract"}),e.jsxs("div",{className:"section-rule",children:[e.jsx("span",{children:"Tasks"}),e.jsxs("span",{className:"accent",children:[((ft=t.tasks)==null?void 0:ft.length)||0," tagged",n&&e.jsx("button",{onClick:()=>v(!0),className:"edit-link",style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",textDecoration:"underline",fontFamily:"var(--mono)",fontSize:11},children:"edit"})]})]}),e.jsx("div",{className:"paper-tags",style:{marginBottom:8},children:(t.tasks||[]).map(d=>e.jsx(Us,{slug:d.slug||"",label:d.name},d.id))}),e.jsxs("div",{className:"section-rule",children:[e.jsx("span",{children:"Methods"}),e.jsxs("span",{className:"accent",children:[((xt=t.methods)==null?void 0:xt.length)||0," used",n&&e.jsx("button",{onClick:()=>_(!0),className:"edit-link",style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",textDecoration:"underline",fontFamily:"var(--mono)",fontSize:11},children:"edit"})]})]}),e.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:8},children:(t.methods||[]).map(d=>e.jsx(Ws,{method:d},d.id))}),e.jsxs("div",{className:"section-rule",children:[e.jsx("span",{children:"Results"}),e.jsxs("span",{className:"accent",children:[(C==null?void 0:C.length)||0," benchmarks",n&&e.jsx("button",{onClick:()=>tt(!0),className:"edit-link",style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",textDecoration:"underline",fontFamily:"var(--mono)",fontSize:11},children:"edit"})]})]}),D?e.jsx(ge,{className:"h-32 w-full"}):I.length>0?I.map(d=>e.jsxs("div",{children:[e.jsxs("div",{className:"section-rule",children:[e.jsx("span",{children:d.taskSlug?e.jsx(xe,{to:`/tasks/${d.taskSlug}`,children:d.taskName}):d.taskName}),e.jsxs("span",{className:"accent",children:[d.rows.length," ",d.rows.length===1?"result":"results"]})]}),e.jsxs("table",{className:"results-table",children:[e.jsxs("colgroup",{children:[e.jsx("col",{style:{width:"30%"}}),e.jsx("col",{style:{width:"30%"}}),e.jsx("col",{style:{width:"15%"}}),e.jsx("col",{style:{width:"15%"}}),e.jsx("col",{style:{width:"10%"}})]}),e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"Benchmark"}),e.jsx("th",{children:"Model"}),e.jsx("th",{children:"Metric"}),e.jsx("th",{children:"Value"}),e.jsx("th",{})]})}),e.jsx("tbody",{children:d.rows.map(w=>{var F;return e.jsxs("tr",{children:[e.jsx("td",{className:"benchmark",children:w.dataset_slug?e.jsx(xe,{to:`/benchmark/${w.dataset_slug}`,children:w.dataset_name||"—"}):w.dataset_name||"—"}),e.jsx("td",{className:"model",title:w.model_name||void 0,children:w.model_name||"—"}),e.jsx("td",{className:"metric",children:w.best_metric}),e.jsx("td",{className:"value",children:Gs((F=w.metrics)==null?void 0:F[w.best_metric||""])}),e.jsx("td",{className:"compare",children:w.dataset_slug&&e.jsx(xe,{to:`/benchmark/${w.dataset_slug}?eval=${encodeURIComponent(w.id)}`,children:"Compare →"})})]},w.id)})})]})]},d.taskId)):e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:"No benchmark results recorded yet."})]}),e.jsxs("aside",{className:"detail-sidebar",children:[(W.length>0||n)&&e.jsxs("div",{className:"sidebar-card",children:[e.jsxs("div",{className:"sidebar-card-title",children:[e.jsx("span",{children:"GitHub"}),e.jsxs("span",{className:"badge",children:[W.length," repo",W.length===1?"":"s",n&&e.jsx("button",{onClick:()=>B(!0),className:"edit-link",style:{marginLeft:8,background:"none",border:"none",cursor:"pointer",color:"var(--accent-text)",textDecoration:"underline",fontFamily:"var(--mono)",fontSize:11},children:"edit"})]})]}),hs.map(d=>e.jsxs("a",{href:d.url,target:"_blank",rel:"noopener noreferrer",className:"code-line",style:{textDecoration:"none"},children:[e.jsxs("span",{className:"code-line-repo",children:[e.jsx(K,{name:"github",size:12}),e.jsxs("span",{className:"code-line-repo-name",children:[d.owner,"/",d.name]}),d.is_official&&e.jsx("span",{className:"code-line-official",children:"Ā· Official"})]}),e.jsxs("span",{className:"code-line-stars",children:["ā˜… ",Pt(d.num_stars)]})]},d.id)),W.length===0&&n&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",padding:"6px 0"},children:"No GitHub repositories linked yet."}),W.length>Be&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>y(d=>!d),children:m?"āˆ’ show top 3":`+ show ${W.length-Be} more repos`})]}),e.jsx(Qa,{viewer:ms}),e.jsxs("div",{className:"sidebar-card",children:[e.jsx("div",{className:"sidebar-card-title",children:"Citation"}),e.jsx("pre",{style:{fontFamily:"var(--mono)",fontSize:10.5,lineHeight:1.5,color:"var(--ink-soft)",whiteSpace:"pre-wrap",wordBreak:"break-word",margin:0},children:t.arxiv_id?`@article{${t.arxiv_id.replace(".","")}, + title={{${t.title.slice(0,60)}${t.title.length>60?"…":""}}}, + author={{${t.authors[0]||""}${t.authors.length>1?" et al.":""}}}, + year={{${(t.published||"").slice(0,4)||"—"}}}, + eprint={{${t.arxiv_id}}}, + archivePrefix={{arXiv}} +}`:`@misc{paper${t.id}, + title={{${t.title.slice(0,60)}${t.title.length>60?"…":""}}}, + author={{${t.authors[0]||""}${t.authors.length>1?" et al.":""}}}, + year={{${(t.published||"").slice(0,4)||"—"}}}, + url={{${t.source_url||t.url_abs||""}}} +}`})]}),(((gt=c.data)==null?void 0:gt.length)??0)>0&&e.jsxs("div",{className:"sidebar-card",children:[e.jsx("div",{className:"sidebar-card-title",children:"Related papers"}),c.data.map(d=>e.jsxs("div",{className:"related-paper",onClick:()=>a(`/paper/${d.arxiv_id||d.id}`),style:{cursor:"pointer"},children:[e.jsx("div",{className:"related-title",children:e.jsx(wt,{title:d.title})}),e.jsxs("div",{className:"related-meta",children:[e.jsx("span",{children:d.arxiv_id?`arXiv:${d.arxiv_id}`:"External resource"}),d.citation_count!=null&&e.jsxs("span",{children:[d.citation_count.toLocaleString()," cites"]})]})]},d.id))]})]})]}),e.jsx(Ia,{open:h,onOpenChange:v,paperId:t.id,arxivId:s,initialTaskIds:((jt=t.tasks)==null?void 0:jt.map(d=>parseInt(d.id)))||[],initialTasks:t.tasks||[]}),e.jsx(Fa,{open:b,onOpenChange:_,paperId:t.id,arxivId:s,initialMethodIds:((vt=t.methods)==null?void 0:vt.map(d=>parseInt(d.id)))||[],initialMethods:t.methods||[]}),e.jsx($a,{open:j,onOpenChange:B,paperId:t.id,arxivId:s,initialRepositories:((yt=t.repositories)==null?void 0:yt.map(d=>({url:d.url,is_official:d.is_official||!1})))||[]}),e.jsx(La,{open:U,onOpenChange:T,paperId:t.id,arxivId:s,initialProjectPages:((bt=t.project_pages)==null?void 0:bt.map(d=>({url:d.url,is_official:d.is_official||!1})))||[]}),e.jsx(Oa,{open:Ae,onOpenChange:tt,paperId:t.id,arxivId:s,initialEvaluations:C||[]})]})},Qa=({viewer:s})=>e.jsxs("div",{className:"sidebar-card",children:[e.jsx("div",{className:"sidebar-card-title",children:e.jsx("span",{children:"šŸ¤— Hugging Face"})}),s.isLoading?e.jsx(ge,{className:"h-16 w-full"}):e.jsxs(e.Fragment,{children:[s.rows.map(a=>e.jsx(Ha,{...a},a.label)),s.footer&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:10,color:"var(--ink-faint)",marginTop:12},children:s.footer})]})]}),Ha=({label:s,href:a,count:r,isLimited:i})=>e.jsxs("a",{href:a,target:"_blank",rel:"noopener noreferrer",style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"6px 0",borderBottom:"1px dashed var(--hairline)",fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-soft)",textDecoration:"none"},children:[e.jsx("span",{children:s}),e.jsx("span",{style:{fontWeight:600,color:r?"var(--ink)":"var(--ink-faint)"},children:r!=null?`${r}${i?"+":""}`:"—"})]});function Ke(s){return s[0]??"https://huggingface.co"}export{Ja as default}; diff --git a/assets/PapersListView-CSZzJA2Z.js b/assets/PapersListView-CSZzJA2Z.js new file mode 100644 index 0000000000000000000000000000000000000000..79145f6cdc54d33b990baba3560a30dd37156d8a --- /dev/null +++ b/assets/PapersListView-CSZzJA2Z.js @@ -0,0 +1 @@ +import{u as I,r as i,e as F,a as L,b as T,j as e,I as C,L as R,d as k,P as D,c as E}from"./index-Sn_RX7Pm.js";import{b as O}from"./usePapers-B2oQ9Azh.js";import{u as B,P as $}from"./usePeriodFilter-B9trGiBS.js";import{u as z}from"./useIntersectionObserver-UJfcTz_T.js";import{S as c,A as M,a as q}from"./alert-DeTGyk_Q.js";import"./useInfiniteQuery-Di5FSgOG.js";const K=[["trending","trending"],["new","newest"],["cited","most cited"]],X=()=>{var x,g,j,N,f;const[d,v]=I(),o=d.get("search")||"",[p,b]=i.useState(o),t=F(p,300);i.useEffect(()=>{if(t===o)return;const s=new URLSearchParams(d);t?s.set("search",t):s.delete("search"),v(s,{replace:!0})},[t]);const[n,P]=i.useState("new"),{period:y,setPeriod:S,publishedAfter:w}=B("All Time"),a=O({page_size:20,order_by:n==="trending"?"trending":n==="cited"?"citation_count":"date_published",order_dir:"desc",search:t||void 0,published_after:w,include_resources:!1}),h=L({queryKey:["top-tasks-sidebar"],queryFn:()=>E.getTasks({ordering:"-paper_count",page_size:8}),staleTime:10*60*1e3}),l=i.useMemo(()=>{var r;return(((r=a.data)==null?void 0:r.pages.flatMap(A=>A.results))||[]).map(T)},[a.data]),{targetRef:_,isIntersecting:m}=z({rootMargin:"200px"});i.useEffect(()=>{m&&a.hasNextPage&&!a.isFetchingNextPage&&a.fetchNextPage()},[m,a.hasNextPage,a.isFetchingNextPage]);const u=((j=(g=(x=a.data)==null?void 0:x.pages)==null?void 0:g[0])==null?void 0:j.count)??0;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:["Search the full corpus. ",u>0&&`${u.toLocaleString()} papers indexed.`]})]}),e.jsx("div",{className:"period-switch",children:$.map(s=>e.jsx("button",{className:`period-btn ${y===s?"active":""}`,onClick:()=>S(s),children:s},s))})]}),e.jsx("div",{className:"papers-search-row",children:e.jsxs("div",{className:"papers-search-input-wrap",children:[e.jsx(C,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:p,onChange:s=>b(s.target.value)})]})}),e.jsxs("div",{className:"layout-with-sidebar",children:[e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),h.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,r)=>e.jsx(c,{className:"h-5 w-full"},r))}),(f=(N=h.data)==null?void 0:N.results)==null?void 0:f.map(s=>e.jsxs(R,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[k(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id))]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"sort-bar",children:[e.jsx("div",{className:"sort-options",children:K.map(([s,r])=>e.jsx("button",{className:`sort-btn ${n===s?"active":""}`,onClick:()=>P(s),children:r},s))}),e.jsxs("div",{className:"results-count",children:[l.length," loaded"]})]}),a.error&&e.jsx(M,{variant:"destructive",className:"mb-4",children:e.jsx(q,{children:"Failed to load papers. Please try again."})}),a.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,r)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(c,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(c,{className:"h-6 w-3/4"}),e.jsx(c,{className:"h-4 w-1/2"}),e.jsx(c,{className:"h-12 w-full"})]})]},r))}):l.length===0?e.jsx("div",{className:"no-results",children:"No matching papers."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:l.map((s,r)=>e.jsx(D,{paper:s,rank:r+1},s.id))}),e.jsx("div",{ref:_,style:{height:1}}),a.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})]})]})};export{X as default}; diff --git a/assets/SavedPapersView-5i352vhM.js b/assets/SavedPapersView-5i352vhM.js new file mode 100644 index 0000000000000000000000000000000000000000..9c2801a2497db4b44139c60663d5f1e85a974f7e --- /dev/null +++ b/assets/SavedPapersView-5i352vhM.js @@ -0,0 +1 @@ +import{a1 as p,a as o,j as s,ax as m,L as h,aa as x,P as j,b as u,c as v}from"./index-Sn_RX7Pm.js";import{S as r,A as N,a as g}from"./alert-DeTGyk_Q.js";const b=()=>{var l;const{user:d,isLoading:t}=p(),a=o({queryKey:["my-bookmarks"],queryFn:()=>v.getMyBookmarks(),enabled:!!d,staleTime:30*1e3,refetchOnWindowFocus:!1});return t?s.jsxs("div",{className:"page",children:[s.jsx(r,{className:"h-10 w-1/3 mb-4"}),s.jsx(r,{className:"h-6 w-1/2 mb-8"})]}):d?s.jsxs("div",{className:"page",children:[s.jsx("div",{className:"feed-header",children:s.jsxs("div",{children:[s.jsxs("h1",{className:"feed-title",children:["Saved ",s.jsx("em",{children:"Papers"})]}),s.jsx("div",{className:"feed-subtitle",children:(l=a.data)!=null&&l.count?`${a.data.count.toLocaleString()} saved Ā· grouped by domain`:"Your bookmarked papers, grouped by domain."})]})}),a.error&&s.jsx(N,{variant:"destructive",className:"mb-4",children:s.jsx(g,{children:"Failed to load your saved papers. Please try again."})}),a.isLoading?s.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((i,e)=>s.jsxs("div",{className:"paper-card",children:[s.jsx(r,{className:"h-[220px] w-[160px]"}),s.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[s.jsx(r,{className:"h-6 w-3/4"}),s.jsx(r,{className:"h-4 w-1/2"}),s.jsx(r,{className:"h-12 w-full"})]})]},e))}):!a.data||a.data.count===0?s.jsxs("div",{className:"no-results",children:["No saved papers yet."," ",s.jsx(h,{to:"/papers",className:"sidebar-link",style:{display:"inline"},children:"Browse papers →"})]}):a.data.areas.map(i=>s.jsxs("section",{className:"saved-area-section",children:[s.jsx("h2",{className:"saved-area-heading",children:i.name}),i.tasks.map(e=>{const n=e.papers.length;return s.jsxs("div",{className:"saved-task-block",children:[s.jsxs("div",{className:"saved-task-row",children:[e.slug?s.jsx(x,{slug:e.slug,label:e.name}):s.jsx("span",{className:"tag-chip",style:{background:"var(--surface)"},children:e.name}),s.jsxs("span",{className:"saved-task-count",children:[n," ",n===1?"paper":"papers"]})]}),s.jsx("div",{className:"paper-list",children:e.papers.map(c=>s.jsx(j,{paper:u(c),rank:1},c.id))})]},`task-${i.id??"other"}-${e.id??"untagged"}`)})]},`area-${i.id??"other"}`))]}):s.jsxs("div",{className:"page",children:[s.jsx("div",{className:"feed-header",children:s.jsxs("div",{children:[s.jsxs("h1",{className:"feed-title",children:["Saved ",s.jsx("em",{children:"Papers"})]}),s.jsx("div",{className:"feed-subtitle",children:"Sign in with Hugging Face to save papers and revisit them later."})]})}),s.jsx("div",{className:"saved-signin-panel",children:s.jsx(m,{returnTo:"/saved"})})]})};export{b as default}; diff --git a/assets/TagBrowseView-DiSoYUXq.js b/assets/TagBrowseView-DiSoYUXq.js new file mode 100644 index 0000000000000000000000000000000000000000..30ccdb3dd84e04408f3ec51a2a4488dc817d7d29 --- /dev/null +++ b/assets/TagBrowseView-DiSoYUXq.js @@ -0,0 +1 @@ +var ys=o=>{throw TypeError(o)};var X=(o,t,a)=>t.has(o)||ys("Cannot "+a);var l=(o,t,a)=>(X(o,t,"read from private field"),a?a.call(o):t.get(o)),y=(o,t,a)=>t.has(o)?ys("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(o):t.set(o,a),x=(o,t,a,n)=>(X(o,t,"write to private field"),n?n.call(o,a):t.set(o,a),a),S=(o,t,a)=>(X(o,t,"access private method"),a);import{S as qs,n as Z,h as Bs,ag as Ms,ah as Cs,l as Ls,ai as Fs,aj as As,r as w,ak as Ds,al as Hs,am as Ks,m as $s,an as Ss,ao as zs,ap as Is,a5 as Us,a6 as Vs,a as K,c as M,b as Gs,j as s,d as G,L as $,a2 as Js,P as Ws,ab as Xs}from"./index-Sn_RX7Pm.js";import{d as Ys}from"./usePapers-B2oQ9Azh.js";import{u as Zs}from"./useIntersectionObserver-UJfcTz_T.js";import{S as J,A as se,a as ee}from"./alert-DeTGyk_Q.js";import"./useInfiniteQuery-Di5FSgOG.js";function ws(o,t){const a=new Set(t);return o.filter(n=>!a.has(n))}function te(o,t,a){const n=o.slice(0);return n[t]=a,n}var L,v,F,q,N,Q,z,I,U,V,p,ss,es,Rs,ts,as,ns,Es,ae=(Es=class extends qs{constructor(t,a,n){super();y(this,p);y(this,L);y(this,v);y(this,F);y(this,q);y(this,N);y(this,Q);y(this,z);y(this,I);y(this,U);y(this,V,[]);x(this,L,t),x(this,q,n),x(this,F,[]),x(this,N,[]),x(this,v,[]),this.setQueries(a)}onSubscribe(){this.listeners.size===1&&l(this,N).forEach(t=>{t.subscribe(a=>{S(this,p,as).call(this,t,a)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,l(this,N).forEach(t=>{t.destroy()})}setQueries(t,a){x(this,F,t),x(this,q,a),Z.batch(()=>{const n=l(this,N),r=S(this,p,ts).call(this,l(this,F));r.forEach(m=>m.observer.setOptions(m.defaultedQueryOptions));const i=r.map(m=>m.observer),c=i.map(m=>m.getCurrentResult()),b=n.length!==i.length,d=i.some((m,E)=>m!==n[E]),R=b||d,A=R?!0:c.some((m,E)=>{const T=l(this,v)[E];return!T||!Bs(m,T)});!R&&!A||(R&&(x(this,V,r),x(this,N,i)),x(this,v,c),this.hasListeners()&&(R&&(ws(n,i).forEach(m=>{m.destroy()}),ws(i,n).forEach(m=>{m.subscribe(E=>{S(this,p,as).call(this,m,E)})})),S(this,p,ns).call(this)))})}getCurrentResult(){return l(this,v)}getQueries(){return l(this,N).map(t=>t.getCurrentQuery())}getObservers(){return l(this,N)}getOptimisticResult(t,a){const n=S(this,p,ts).call(this,t),r=n.map(c=>c.observer.getOptimisticResult(c.defaultedQueryOptions)),i=n.map(c=>c.defaultedQueryOptions.queryHash);return[r,c=>S(this,p,es).call(this,c??r,a,i),()=>S(this,p,ss).call(this,r,n)]}},L=new WeakMap,v=new WeakMap,F=new WeakMap,q=new WeakMap,N=new WeakMap,Q=new WeakMap,z=new WeakMap,I=new WeakMap,U=new WeakMap,V=new WeakMap,p=new WeakSet,ss=function(t,a){return a.map((n,r)=>{const i=t[r];return n.defaultedQueryOptions.notifyOnChangeProps?i:n.observer.trackResult(i,c=>{a.forEach(b=>{b.observer.trackProp(c)})})})},es=function(t,a,n){if(a){const r=l(this,U),i=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((c,b)=>c!==r[b]));return(!l(this,Q)||l(this,v)!==l(this,I)||i||a!==l(this,z))&&(x(this,z,a),x(this,I,l(this,v)),n!==void 0&&x(this,U,n),x(this,Q,Ms(l(this,Q),a(t)))),l(this,Q)}return t},Rs=function(){var t;return((t=l(this,q))==null?void 0:t.combine)!==void 0&&l(this,N).some((a,n)=>{var r;return a.options.suspense&&((r=l(this,v)[n])==null?void 0:r.data)===void 0})},ts=function(t){const a=new Map;l(this,N).forEach(r=>{const i=r.options.queryHash;if(!i)return;const c=a.get(i);c?c.push(r):a.set(i,[r])});const n=[];return t.forEach(r=>{var d;const i=l(this,L).defaultQueryOptions(r),b=((d=a.get(i.queryHash))==null?void 0:d.shift())??new Cs(l(this,L),i);n.push({defaultedQueryOptions:i,observer:b})}),n},as=function(t,a){const n=l(this,N).indexOf(t);n!==-1&&(x(this,v,te(l(this,v),n,a)),S(this,p,ns).call(this))},ns=function(){var t;if(this.hasListeners()){const a=S(this,p,ss).call(this,l(this,v),l(this,V)),n=S(this,p,Rs).call(this),r=l(this,Q),i=n?r:S(this,p,es).call(this,a,(t=l(this,q))==null?void 0:t.combine);(n||r!==i)&&Z.batch(()=>{this.listeners.forEach(c=>{c(l(this,v))})})}},Es);function ne({queries:o,...t},a){const n=Ls(),r=Fs(),i=As(),c=w.useMemo(()=>o.map(j=>{const u=n.defaultQueryOptions(j);return u._optimisticResults=r?"isRestoring":"optimistic",u}),[o,n,r]);c.forEach(j=>{Ds(j);const u=n.getQueryCache().get(j.queryHash);Hs(j,i,u)}),Ks(i);const[b]=w.useState(()=>new ae(n,c,t)),[d,R,A]=b.getOptimisticResult(c,t.combine),m=!r&&t.subscribed!==!1;w.useSyncExternalStore(w.useCallback(j=>m?b.subscribe(Z.batchCalls(j)):$s,[b,m]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),w.useEffect(()=>{b.setQueries(c,t)},[c,t,b]);const T=d.some((j,u)=>Ss(c[u],j))?d.flatMap((j,u)=>{const k=c[u];if(k&&Ss(k,j)){const D=new Cs(n,k);return zs(k,D,i)}return[]}):[];if(T.length>0)throw Promise.all(T);const O=d.find((j,u)=>{const k=c[u];return k&&Is({result:j,errorResetBoundary:i,throwOnError:k.throwOnError,query:n.getQueryCache().get(k.queryHash),suspense:k.suspense})});if(O!=null&&O.error)throw O.error;return R(A())}const re=[["trending","trending"],["new","newest"],["cited","most cited"]],ie=new Set(["classic-language-modeling","coding","safety-and-grounding"]),Y=3,me=()=>{var os,ds,hs,us,ms,ps,gs,bs,xs,js,fs,vs,ks;const{taskSlug:o}=Us(),t=Vs(),[a,n]=w.useState("trending"),[r,i]=w.useState(!1),[c,b]=w.useState(()=>new Set),d=K({queryKey:["task",o],queryFn:()=>M.getTask(o),enabled:!!o,staleTime:10*60*1e3}),R=K({queryKey:["task-parents",(os=d.data)==null?void 0:os.id],queryFn:()=>M.getTaskParents(d.data.id),enabled:!!((ds=d.data)!=null&&ds.id),staleTime:10*60*1e3}),A=K({queryKey:["task-sisters",(hs=d.data)==null?void 0:hs.area_id,(us=d.data)==null?void 0:us.id],queryFn:()=>M.getTasks({area_id:Number(d.data.area_id),page_size:50}),enabled:!!((ms=d.data)!=null&&ms.area_id),staleTime:10*60*1e3}),m=K({queryKey:["task-children",(ps=d.data)==null?void 0:ps.id],queryFn:()=>M.getTaskChildren(d.data.id,{page_size:50}),enabled:!!((gs=d.data)!=null&&gs.id),staleTime:10*60*1e3}),E=w.useMemo(()=>{var e;return(((e=m.data)==null?void 0:e.results)||[]).filter(h=>!ie.has(h.slug))},[m.data]),T=K({queryKey:["task-datasets",(bs=d.data)==null?void 0:bs.id,!1],queryFn:()=>M.getDatasets({task_id:Number(d.data.id),page_size:100,ordering:"-paper_count"}),enabled:!!((xs=d.data)!=null&&xs.id),staleTime:10*60*1e3}),O=ne({queries:E.map(e=>({queryKey:["task-datasets",e.id,!1],queryFn:()=>M.getDatasets({task_id:Number(e.id),page_size:20,ordering:"-paper_count"}),staleTime:10*60*1e3}))}),j=a==="trending"?"trending":a==="cited"?"citation_count":"date_published",u=Ys({taskId:((js=d.data)==null?void 0:js.id)||"",page_size:20,order_by:j,order_dir:"desc",include_resources:!1,enabled:!!((fs=d.data)!=null&&fs.id)}),k=w.useMemo(()=>{var h;return(((h=u.data)==null?void 0:h.pages.flatMap(g=>g.results))||[]).map(Gs)},[u.data]),D=w.useMemo(()=>{var h;const e={};return(h=u.data)==null||h.pages.forEach(g=>g.results.forEach(f=>(f.methods||[]).forEach(C=>{const H=C.slug||C.id;e[H]||(e[H]={id:C.id,name:C.name,slug:C.slug||"",count:0}),e[H].count++}))),Object.values(e).sort((g,f)=>f.count-g.count).slice(0,8)},[u.data]),{targetRef:Os,isIntersecting:rs}=Zs({rootMargin:"200px"});if(w.useEffect(()=>{rs&&u.hasNextPage&&!u.isFetchingNextPage&&u.fetchNextPage()},[rs,u.hasNextPage,u.isFetchingNextPage]),d.isLoading)return s.jsxs("div",{className:"page",children:[s.jsx(J,{className:"h-12 w-1/2 mb-4"}),s.jsx(J,{className:"h-6 w-1/3 mb-8"}),s.jsx(J,{className:"h-64 w-full"})]});if(d.error||!d.data)return s.jsx("div",{className:"page",children:s.jsx(se,{variant:"destructive",children:s.jsx(ee,{children:"Task not found."})})});const _=d.data,is=G(_.name,_.slug),cs=(((vs=A.data)==null?void 0:vs.results)||[]).filter(e=>e.id!==_.id),P=((ks=T.data)==null?void 0:ks.results)||[],_s=E.some((e,h)=>{var f,C;return(((C=(f=O[h])==null?void 0:f.data)==null?void 0:C.results)||[]).length>0}),ls=P.length>0,Qs=(()=>{const e=new Set;return P.forEach(h=>e.add(h.id)),O.forEach(h=>{var g;return(((g=h.data)==null?void 0:g.results)||[]).forEach(f=>e.add(f.id))}),e.size})(),Ts=e=>{b(h=>{const g=new Set(h);return g.has(e)?g.delete(e):g.add(e),g})};return s.jsxs("div",{className:"page",children:[s.jsxs("div",{className:"breadcrumb",children:[s.jsx($,{to:"/",children:"Papers"}),s.jsx("span",{className:"sep",children:"/"}),s.jsx($,{to:"/tasks",children:"Tasks"}),[...R.data||[]].reverse().map(e=>s.jsxs(Js.Fragment,{children:[s.jsx("span",{className:"sep",children:"/"}),s.jsx($,{to:`/tasks/${e.slug||e.id}`,children:G(e.name,e.slug)})]},e.id)),s.jsx("span",{className:"sep",children:"/"}),s.jsx("span",{style:{color:"var(--accent-text)"},children:_.name.toUpperCase()})]}),s.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"TASK"}),s.jsx("h1",{className:"domain-mega-title",children:is}),_.description&&s.jsx("p",{className:"task-explainer",children:_.description}),s.jsxs("div",{className:"task-quickstats",children:[s.jsxs("span",{children:[s.jsx("span",{className:"num",children:(_.paper_count??0).toLocaleString()}),"PAPERS"]}),s.jsxs("span",{children:[s.jsx("span",{className:"num",children:Qs}),"BENCHMARKS"]}),s.jsxs("span",{children:[s.jsxs("span",{className:"num",children:[D.length,"+"]}),"METHODS USED"]})]}),s.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[s.jsxs("div",{children:[ls&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"task-section-head",children:[s.jsx("div",{className:"task-section-eyebrow",children:"Leaderboards Ā· click any"}),s.jsxs("div",{className:"task-section-title",children:["Benchmarks ",s.jsxs("span",{className:"meta",children:["[",P.length,"]"]})]})]}),(r?P:P.slice(0,5)).map((e,h)=>s.jsxs("div",{className:"bench-row",onClick:()=>t(`/benchmark/${e.slug||e.id}`),children:[s.jsx("div",{className:"bench-row-num",children:String(h+1).padStart(2,"0")}),s.jsxs("div",{className:"bench-row-main",children:[s.jsx("div",{className:"bench-row-name",children:e.name}),s.jsx("div",{className:"bench-row-sub",children:e.paper_count!=null&&s.jsxs("span",{children:[s.jsx("strong",{children:e.paper_count})," ENTRIES"]})})]}),s.jsx("div",{className:"bench-row-arrow",children:"→"})]},e.id)),P.length>5&&s.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>i(e=>!e),children:r?"āˆ’ show top 5":`+ show ${P.length-5} more benchmarks`})]}),_s&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"task-section-head",style:ls?{marginTop:36}:void 0,children:[s.jsx("div",{className:"task-section-eyebrow",children:"Benchmarks by capability"}),s.jsxs("div",{className:"task-section-title",children:["Subtasks ",s.jsxs("span",{className:"meta",children:["[",E.length,"]"]})]})]}),s.jsx("div",{className:"subtask-grid",children:E.map((e,h)=>{var Ns;const g=O[h],f=((Ns=g==null?void 0:g.data)==null?void 0:Ns.results)||[];if(f.length===0)return null;const C=c.has(e.id),H=C?f:f.slice(0,Y),W=f.length-Y;return s.jsxs("div",{className:"subtask-section",children:[s.jsxs("div",{className:"subtask-head",children:[s.jsx($,{to:`/tasks/${e.slug||e.id}`,className:"subtask-head-name",children:G(e.name,e.slug)}),s.jsxs("span",{className:"subtask-head-meta",children:["[",f.length," benchmark",f.length===1?"":"s","]"]})]}),H.map((B,Ps)=>s.jsxs("div",{className:"bench-row",onClick:()=>t(`/benchmark/${B.slug||B.id}`),children:[s.jsx("div",{className:"bench-row-num",children:String(Ps+1).padStart(2,"0")}),s.jsxs("div",{className:"bench-row-main",children:[s.jsx("div",{className:"bench-row-name",children:B.name}),s.jsx("div",{className:"bench-row-sub",children:B.paper_count!=null&&s.jsxs("span",{children:[s.jsx("strong",{children:B.paper_count})," ENTRIES"]})})]}),s.jsx("div",{className:"bench-row-arrow",children:"→"})]},B.id)),W>0&&s.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>Ts(e.id),children:C?`āˆ’ show top ${Y}`:`+ show ${W} more benchmark${W===1?"":"s"}`})]},e.id)})})]}),s.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[s.jsx("div",{className:"task-section-eyebrow",children:"Top trending Ā· sort below"}),s.jsxs("div",{className:"task-section-title",children:["Papers ",s.jsxs("span",{className:"meta",children:["[",(_.paper_count??0).toLocaleString(),"]"]})]})]}),s.jsxs("div",{className:"sort-bar",children:[s.jsx("div",{className:"sort-options",children:re.map(([e,h])=>s.jsx("button",{className:`sort-btn ${a===e?"active":""}`,onClick:()=>n(e),children:h},e))}),s.jsxs("div",{className:"results-count",children:[k.length," loaded in ",s.jsx("span",{children:is})]})]}),u.isLoading?s.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((e,h)=>s.jsx(J,{className:"h-40 w-full"},h))}):k.length===0?s.jsx("div",{className:"no-results",children:"No papers in this task yet."}):s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"paper-list",children:k.map((e,h)=>s.jsx(Ws,{paper:e,rank:h+1},e.id))}),s.jsx("div",{ref:Os,style:{height:1}}),u.isFetchingNextPage&&s.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]}),s.jsxs("aside",{className:"task-side",children:[cs.length>0&&s.jsxs("div",{className:"side-block",children:[s.jsx("div",{className:"side-block-num",children:"01/"}),s.jsx("div",{className:"side-block-label",children:"Sister Tasks"}),cs.slice(0,8).map(e=>s.jsxs($,{to:`/tasks/${e.slug}`,className:"side-link-row",children:[s.jsx("span",{children:G(e.name,e.slug)}),e.paper_count!=null&&s.jsx("span",{className:"count",children:e.paper_count.toLocaleString()})]},e.id))]}),D.length>0&&s.jsxs("div",{className:"side-block",children:[s.jsx("div",{className:"side-block-num",children:"02/"}),s.jsx("div",{className:"side-block-label",children:"Common Methods"}),D.map(e=>s.jsxs("div",{className:"side-method-row",children:[s.jsx(Xs,{method:{slug:e.slug,name:e.name}}),s.jsxs("span",{className:"num",children:["Ā·",e.count]})]},e.id))]})]})]})]})};export{me as default}; diff --git a/assets/TagsIndexView-D-h_nFP5.js b/assets/TagsIndexView-D-h_nFP5.js new file mode 100644 index 0000000000000000000000000000000000000000..2c66a55b0fa975919d669a903ba6b155d363b14d --- /dev/null +++ b/assets/TagsIndexView-D-h_nFP5.js @@ -0,0 +1 @@ +import{a as p,r as m,j as e,ae as x,af as f,L as u,d as j,c as y}from"./index-Sn_RX7Pm.js";import{A as v,a as k,S as h}from"./alert-DeTGyk_Q.js";const g=new Set(["few-shot-image-classification","object-counting","open-vocabulary-object-detection","other"]),c=a=>(a==null?void 0:a.trim().toLowerCase().replace(/[\s_]+/g,"-"))??"",N=a=>g.has(c(a.name))||g.has(c(a.slug)),w=()=>{const a=p({queryKey:["areas-with-tasks"],queryFn:()=>y.getAreasWithTasks(),staleTime:6e5}),o=m.useMemo(()=>{if(!a.data)return[];const t={general:0,vision:1,video:2,language:3,audio:4,"time-series":5},n=i=>t[c(i)]??999;return a.data.results.map(i=>({...i,tasks:i.tasks.filter(s=>!N(s))})).sort((i,s)=>{const r=n(i.name),l=n(s.name);return r!==l?r-l:i.name.localeCompare(s.name)})},[a.data]),d=m.useMemo(()=>o.reduce((t,n)=>t+n.tasks.length,0),[o]);return a.error?e.jsx("div",{className:"page",children:e.jsx(v,{variant:"destructive",children:e.jsx(k,{children:"Failed to load taxonomy. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Domains"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse research by area. Click any task to see trending work."})]})}),a.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:4}).map((t,n)=>e.jsxs("div",{children:[e.jsx(h,{className:"h-8 w-1/3 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((i,s)=>e.jsx(h,{className:"h-24"},s))})]},n))}):o.map(t=>{const n=t.tasks;if(n.length===0)return null;const i=n.reduce((s,r)=>s+(r.paper_count||0),0);return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:t.name}),t.description&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:t.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[n.length," ",n.length===1?"task":"tasks"," Ā· ",i.toLocaleString()," papers"]})]}),e.jsx("div",{className:"tag-grid",children:n.map(s=>{const r=s.slug||"",l=x(f(r));return e.jsxs(u,{to:`/tasks/${r}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:l.dot}}),j(s.name,r)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]})})]},s.id)})})]},t.id)}),d>0&&e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:24},children:[d," tasks across ",o.filter(t=>t.tasks.length>0).length," areas."]})]})};export{w as default}; diff --git a/assets/alert-DeTGyk_Q.js b/assets/alert-DeTGyk_Q.js new file mode 100644 index 0000000000000000000000000000000000000000..dd930b9857288696c50adee7749a274af4a19934 --- /dev/null +++ b/assets/alert-DeTGyk_Q.js @@ -0,0 +1 @@ +import{j as r,D as s,r as d,ay as i}from"./index-Sn_RX7Pm.js";function g({className:e,...t}){return r.jsx("div",{className:s("animate-pulse rounded-md bg-muted",e),...t})}const o=i("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),n=d.forwardRef(({className:e,variant:t,...a},l)=>r.jsx("div",{ref:l,role:"alert",className:s(o({variant:t}),e),...a}));n.displayName="Alert";const c=d.forwardRef(({className:e,...t},a)=>r.jsx("h5",{ref:a,className:s("mb-1 font-medium leading-none tracking-tight",e),...t}));c.displayName="AlertTitle";const u=d.forwardRef(({className:e,...t},a)=>r.jsx("div",{ref:a,className:s("text-sm [&_p]:leading-relaxed",e),...t}));u.displayName="AlertDescription";export{n as A,g as S,u as a}; diff --git a/assets/badge-BKwiDv25.js b/assets/badge-BKwiDv25.js new file mode 100644 index 0000000000000000000000000000000000000000..24e2d7a14029068c89fa1ba19738f6ffc1ea9d7f --- /dev/null +++ b/assets/badge-BKwiDv25.js @@ -0,0 +1,11 @@ +import{p as a,r as i,j as n,aB as f,D as s,ay as d}from"./index-Sn_RX7Pm.js";/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const x=a("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"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const y=a("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),g=d("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),b=i.forwardRef(({className:e,variant:r,size:t,asChild:o=!1,...u},c)=>{const l=o?f:"button";return n.jsx(l,{className:s(g({variant:r,size:t,className:e})),ref:c,...u})});b.displayName="Button";const p=i.forwardRef(({className:e,type:r,...t},o)=>n.jsx("input",{type:r,className:s("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:o,...t}));p.displayName="Input";const v=d("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function h({className:e,variant:r,...t}){return n.jsx("div",{className:s(v({variant:r}),e),...t})}export{b as B,x as D,p as I,y as L,h as a}; diff --git a/assets/index-DbtkkD8Q.css b/assets/index-DbtkkD8Q.css new file mode 100644 index 0000000000000000000000000000000000000000..7a237cdff737048d78b99b17ad049580b0f07dc5 --- /dev/null +++ b/assets/index-DbtkkD8Q.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent-tw: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}[data-shadcn] *{border-color:hsl(var(--border))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[220px\]{height:220px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[400px\]{max-height:400px}.max-h-\[600px\]{max-height:600px}.max-h-\[800px\]{max-height:800px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[160px\]{width:160px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.\!border{border-width:1px!important}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.border-\[--color-border\]{border-color:var(--color-border)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent-tw))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent-tw))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-accent:focus{background-color:hsl(var(--accent-tw))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent-tw))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent-tw) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent-tw) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent-tw))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:\!bg-black[data-state=checked]{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent-tw))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent-tw) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:\!text-white[data-state=checked]{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-64{width:16rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent-tw))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent-tw) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--bg: #FAF8F4;--bg-elevated: #FFFFFF;--bg-subtle: #F2EFE8;--ink: #1A1814;--ink-soft: #5A554C;--ink-faint: #8E8678;--hairline: #E4DFD4;--hairline-strong: #C8C2B3;--accent: oklch(.45 .08 250);--accent-soft: oklch(.92 .03 250);--accent-text: oklch(.35 .1 250);--warn: oklch(.55 .12 30);--serif: "Newsreader", Georgia, serif;--sans: "Inter", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.app-header{border-bottom:1px solid var(--hairline);background:var(--bg);position:sticky;top:0;z-index:50}.app-header-inner{max-width:calc(50vw + 640px);margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:24px;min-width:0}.brand{display:flex;align-items:baseline;gap:10px;font-family:var(--serif);cursor:pointer}.brand-mark{width:22px;height:22px;background:var(--ink);position:relative;align-self:center;flex-shrink:0}.brand-mark:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;background:var(--bg)}.brand-mark:before{content:"";position:absolute;top:8px;left:8px;width:6px;height:6px;background:var(--ink);z-index:1}.brand-name{font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.brand-name em{font-style:italic;font-weight:400;color:var(--ink-soft)}.nav{display:flex;gap:24px;margin-left:8px;flex-shrink:0}@media (max-width: 1100px){.nav{gap:18px}.nav-item:nth-child(n+4){display:none}}@media (max-width: 920px){.search-trigger kbd{display:none}}.nav-item{font-size:13px;color:var(--ink-soft);padding:4px 0;border-bottom:1px solid transparent;transition:color .15s}.nav-item:hover{color:var(--ink)}.nav-item.active{color:var(--ink);border-bottom-color:var(--ink)}.header-spacer{flex:1}.search-trigger{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-elevated);font-size:13px;color:var(--ink-faint);width:240px;min-width:0;flex-shrink:1;transition:border-color .15s;overflow:hidden}.search-trigger>span:not(:first-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.search-trigger:hover{border-color:var(--hairline-strong)}.search-trigger kbd{margin-left:auto;font-family:var(--mono);font-size:11px;padding:1px 5px;border:1px solid var(--hairline);border-radius:3px;background:var(--bg-subtle);color:var(--ink-soft)}.icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-elevated);transition:border-color .15s}.icon-btn:hover{border-color:var(--hairline-strong)}.hf-signin-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-elevated);font-size:13px;color:var(--ink);white-space:nowrap;transition:border-color .15s,background .15s}.hf-signin-btn:hover{border-color:var(--hairline-strong);background:var(--bg-subtle)}.user-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hairline);border-radius:999px;background:var(--bg-elevated);padding:0;overflow:hidden;transition:border-color .15s}.user-avatar-btn:hover{border-color:var(--hairline-strong)}.user-avatar-btn:focus-visible{outline:2px solid var(--hairline-strong);outline-offset:2px}.page{max-width:calc(50vw + 640px);margin:0 auto;padding:32px}.feed-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:24px;flex-wrap:wrap}.feed-title{font-family:var(--serif);font-size:44px;font-weight:500;letter-spacing:-.025em;line-height:1}.feed-title em{font-style:italic;font-weight:400;color:var(--accent)}.feed-subtitle{font-size:13px;color:var(--ink-soft);margin-top:8px;font-family:var(--serif);font-style:italic}.period-switch{display:flex;align-items:center;gap:2px;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:6px;padding:3px}.period-btn{padding:5px 12px;font-size:12px;font-weight:500;color:var(--ink-soft);border-radius:4px;transition:all .15s}.period-btn.active{background:var(--ink);color:var(--bg)}.period-btn:not(.active):hover{background:var(--bg-subtle);color:var(--ink)}.date-nav{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.date-nav button{width:26px;height:26px;border:1px solid var(--hairline);border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated)}.date-nav button:hover{background:var(--bg-subtle)}.layout-with-sidebar{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.sidebar{position:sticky;top:100px}.sidebar-section{margin-bottom:28px}.sidebar-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.sidebar-link{display:block;font-size:13px;color:var(--ink-soft);padding:5px 0;border-bottom:1px dotted transparent;transition:color .15s}.sidebar-link:hover{color:var(--ink)}.sidebar-link.active{color:var(--ink);font-weight:500}.sidebar-link .count{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-left:6px}.tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-family:var(--mono);font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:filter .15s,transform .15s;white-space:nowrap;border:1px solid transparent}.tag-chip:hover{filter:brightness(.96);transform:translateY(-1px)}.tag-chip .dot{width:5px;height:5px;border-radius:50%}.paper-list{display:flex;flex-direction:column}.paper-card{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--hairline);align-items:stretch}.paper-thumb-wrap{transition:transform .15s;display:flex;align-items:flex-end;justify-content:flex-start}.paper-thumb-wrap:hover{transform:translateY(-2px)}.paper-card:first-child{padding-top:0}.paper-rank{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--ink-faint);font-feature-settings:"tnum";line-height:.9;font-style:italic}.paper-body{min-width:0;display:flex;align-items:stretch;gap:28px}.paper-body-main{min-width:0;flex:1}.paper-github-stats{display:flex;flex-direction:column;justify-content:center;gap:14px;flex:0 0 auto;width:92px;text-align:right;border-left:1px solid var(--hairline);padding-left:20px}a.paper-github-stats.is-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:4px;transition:border-color .15s,transform .15s}a.paper-github-stats.is-link:hover{border-left-color:var(--ink);transform:translateY(-1px)}a.paper-github-stats.is-link:hover .gh-stars,a.paper-github-stats.is-link:hover .gh-rate{text-decoration:underline;text-underline-offset:2px}a.paper-github-stats.is-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paper-github-stats .gh-stat-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.paper-github-stats .gh-value-row{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:15px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.paper-github-stats .gh-stars,.paper-github-stats .gh-rate{color:var(--ink)}.paper-github-stats .gh-stars-label{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.paper-github-stats .gh-rate-arrow{color:var(--accent-text);font-size:13px;transform:translateY(-.5px)}.paper-meta-line{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-bottom:6px}.paper-meta-line .arxiv-id{color:var(--accent-text)}.paper-meta-line .sep{color:var(--hairline-strong)}.paper-title{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.015em;margin-bottom:6px;color:var(--ink);cursor:pointer;text-wrap:pretty}.paper-title:hover{color:var(--accent-text)}.paper-authors{font-size:13px;color:var(--ink-soft);margin-bottom:10px;font-family:var(--serif)}.paper-authors .institution{font-style:italic;color:var(--ink-faint)}.paper-abstract{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin-bottom:12px;font-family:var(--serif);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.paper-tags{display:flex;flex-wrap:wrap;gap:6px}.paper-stats{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.upvote-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-elevated);font-family:var(--mono);font-size:13px;font-weight:500;min-width:56px;transition:all .15s}.upvote-btn:hover{border-color:var(--ink)}.upvote-btn.upvoted{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.upvote-btn .arrow{font-size:9px;line-height:1;margin-bottom:2px}.upvote-btn .count{font-feature-settings:"tnum"}.stat-line{display:flex;align-items:center;gap:5px}.sort-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--hairline);margin-bottom:16px}.sort-options{display:flex;gap:4px}.sort-btn{padding:4px 10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);border-radius:4px;transition:all .15s;text-transform:lowercase}.sort-btn.active{background:var(--ink);color:var(--bg)}.sort-btn:not(.active):hover{background:var(--bg-subtle);color:var(--ink)}.results-count{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-bottom:24px}.breadcrumb a{color:var(--ink-soft)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{color:var(--hairline-strong)}.detail-title{font-family:var(--serif);font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px;text-wrap:balance}.detail-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.detail-authors{font-family:var(--serif);font-size:15px;color:var(--ink-soft);margin-bottom:8px;line-height:1.5}.detail-authors a{color:var(--ink);border-bottom:1px dotted var(--hairline-strong)}.detail-authors a:hover{border-bottom-color:var(--ink)}.detail-institution{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-faint);margin-bottom:24px}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px}.section-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;padding-top:24px;border-top:1px solid var(--hairline)}.section-label:first-of-type{padding-top:0;border-top:none}.abstract-text{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--ink);text-wrap:pretty;margin-bottom:32px}.abstract-text .first-letter:first-letter{font-size:3.2em;line-height:.9;float:left;margin:4px 8px 0 0;font-weight:600;font-family:var(--serif);color:var(--accent-text)}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-elevated);font-size:12px;font-weight:500;color:var(--ink);transition:all .15s}.action-btn:hover{border-color:var(--ink)}.action-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.action-btn.primary:hover{background:#000}.project-page-action{display:inline-flex;align-items:stretch}.project-page-action .project-page-link{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.project-page-action .project-page-edit{border-top-left-radius:0;border-bottom-left-radius:0;padding:7px 8px;font-size:11px;font-family:var(--mono);color:var(--ink-soft);cursor:pointer}.project-page-action .project-page-edit:hover{color:var(--ink)}.project-page-action:hover .project-page-link,.project-page-action:hover .project-page-edit{border-color:var(--ink)}.detail-sidebar{font-size:13px}.sidebar-card{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:8px;padding:20px;margin-bottom:16px}.sidebar-card-title{font-family:var(--serif);font-size:15px;font-weight:600;margin-bottom:12px;display:flex;justify-content:space-between;align-items:baseline}.sidebar-card-title .badge{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--ink-faint);background:var(--bg-subtle);padding:2px 6px;border-radius:3px}.code-line{font-family:var(--mono);font-size:11px;background:var(--bg);padding:8px 10px;border-radius:4px;border:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ink-soft);margin-bottom:8px;min-width:0}.code-line-repo{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.code-line-repo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-line-official{flex-shrink:0;font-family:var(--mono);font-size:10px;color:var(--accent-text)}.code-line-stars{flex-shrink:0;font-family:var(--mono);font-size:11px}.code-line .copy{color:var(--ink-faint);cursor:pointer;padding:2px 4px}.code-line .copy:hover{color:var(--ink)}.related-paper{display:block;padding:12px 0;border-bottom:1px solid var(--hairline);cursor:pointer}.related-paper:last-child{border-bottom:none;padding-bottom:0}.related-paper:first-child{padding-top:0}.related-title{font-family:var(--serif);font-size:13.5px;font-weight:500;line-height:1.3;margin-bottom:6px;color:var(--ink)}.related-paper:hover .related-title{color:var(--accent-text)}.related-meta{font-family:var(--mono);font-size:10px;color:var(--ink-faint);display:flex;gap:10px}.method-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.method-figure-card{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:6px;padding:16px 16px 12px;margin:0;box-shadow:0 1px #00000005}.method-figure-svg{width:100%;aspect-ratio:360 / 420;display:block}.method-figure-card figcaption{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-faint);text-align:center;margin-top:10px;border-top:1px solid var(--hairline);padding-top:10px}.method-description{font-family:var(--serif);font-size:17px;color:var(--ink-soft);max-width:720px;line-height:1.6;margin-top:16px;text-wrap:pretty}.method-description p{margin:0 0 12px}.method-description p:last-child{margin-bottom:0}.method-description a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.method-description a:hover{color:var(--accent)}.method-description strong{color:var(--ink);font-weight:600}.method-description code{font-family:var(--mono);font-size:.9em;background:var(--bg-elevated);padding:1px 5px;border-radius:3px}.method-description ul,.method-description ol{padding-left:22px;margin:0 0 12px}.method-description li{margin-bottom:4px}.method-description .katex-display{margin:14px 0;overflow-x:auto;overflow-y:hidden;padding:4px 0}.method-description .katex{font-size:1em}.method-source{margin-top:22px;display:flex;flex-direction:column;gap:6px;max-width:720px}.method-source-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.method-source-link{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--hairline);border-left:3px solid var(--accent-text);border-radius:3px;cursor:pointer;transition:background .12s,border-color .12s;text-decoration:none}.method-source-link:not(.is-static):hover{background:#fffdf8;border-color:var(--hairline-strong);border-left-color:var(--accent)}.method-source-link.is-static{cursor:default}.method-source-title{font-family:var(--serif);font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.method-source-link:not(.is-static):hover .method-source-title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.method-source-meta{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.introduced-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;margin-bottom:8px;padding:12px 14px;background:#fff4e1;background:oklch(.97 .04 80);border:1px solid oklch(.88 .06 80);border-radius:3px}.introduced-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#733e00;color:oklch(.42 .1 60);font-weight:600}.introduced-methods{display:flex;flex-wrap:wrap;gap:6px}.introduced-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--bg-elevated);border:1px solid oklch(.85 .06 70);border-radius:999px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.introduced-pill:hover{background:#fffbf4;border-color:#b27744}.introduced-arrow{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.introduced-note{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-soft)}@media (max-width: 900px){.method-hero-grid{grid-template-columns:1fr;gap:24px}.method-figure-card{max-width:360px}}.tag-hero{padding:48px 0 32px;border-bottom:1px solid var(--hairline);margin-bottom:32px}.tag-hero-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;display:flex;align-items:center;gap:8px}.tag-hero-title{font-family:var(--serif);font-size:56px;font-weight:500;letter-spacing:-.025em;line-height:1;margin-bottom:16px}.tag-hero-meta{display:flex;gap:32px;margin-top:24px;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.tag-hero-meta .stat{display:flex;flex-direction:column;gap:4px}.tag-hero-meta .stat .label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.tag-hero-meta .stat .value{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink)}.tag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline)}.tag-cell{padding:20px 24px;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:8px}.tag-cell:nth-child(3n){border-right:none}.tag-cell:hover{background:var(--bg-elevated)}.tag-cell .name{font-family:var(--serif);font-size:18px;font-weight:500;display:flex;align-items:center;gap:8px}.tag-cell .name .dot{width:8px;height:8px;border-radius:50%}.tag-cell .meta{font-family:var(--mono);font-size:11px;color:var(--ink-faint);display:flex;gap:12px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:100px}.search-modal{width:640px;max-width:calc(100vw - 32px);background:var(--bg);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:0 20px 60px #00000026;overflow:hidden}.search-modal-input{width:100%;padding:18px 20px;font-size:16px;font-family:var(--serif);border:none;background:transparent;outline:none;border-bottom:1px solid var(--hairline);color:var(--ink)}.search-modal-input::-moz-placeholder{color:var(--ink-faint);font-style:italic}.search-modal-input::placeholder{color:var(--ink-faint);font-style:italic}.search-results{max-height:480px;overflow-y:auto;padding:8px}.search-empty{padding:32px;text-align:center;color:var(--ink-faint);font-family:var(--serif);font-style:italic}.search-section-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:10px 12px 6px}.search-result{display:flex;flex-direction:column;padding:10px 12px;border-radius:6px;cursor:pointer;gap:4px}.search-result:hover,.search-result.focused{background:var(--bg-subtle)}.search-result-title{font-family:var(--serif);font-size:14.5px;font-weight:500;line-height:1.3}.search-result-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);display:flex;gap:10px}.search-result-tag{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer}.search-result-tag:hover,.search-result-tag.focused{background:var(--bg-subtle)}.search-result-tag .name{font-family:var(--mono);font-size:12px}.search-result-tag .count{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.method-chip{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.method-chip:hover{border-color:var(--ink);background:var(--bg-subtle)}.results-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:32px;table-layout:fixed}.results-table th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding:10px 6px;border-bottom:1px solid var(--hairline-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-table th:first-child,.results-table td:first-child{padding-left:0}.results-table th:last-child,.results-table td:last-child{padding-right:0}.results-table td{padding:14px 6px;border-bottom:1px solid var(--hairline);font-family:var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-table tr:last-child td{border-bottom:none}.results-table .task-link{color:var(--accent-text);font-family:var(--mono);font-size:11px;cursor:pointer}.results-table .task-link:hover{text-decoration:underline;text-underline-offset:3px}.results-table .model,.results-table .benchmark{color:var(--ink)}.results-table .benchmark a{color:inherit;text-decoration:none}.results-table .benchmark a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.results-table .metric{font-family:var(--mono);font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.results-table .value{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);font-feature-settings:"tnum"}.results-table .compare{font-family:var(--mono);font-size:11px;color:var(--accent-text);cursor:pointer;text-align:right}.results-table .compare:hover{text-decoration:underline;text-underline-offset:3px}.tldr-box{position:relative;padding:18px 22px 18px 24px;background:var(--bg-elevated);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:4px;margin-bottom:32px;font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink)}.tldr-box .model-stamp{position:absolute;top:18px;right:22px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink-faint)}.section-rule{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:10px;border-bottom:1px solid var(--hairline);margin-bottom:18px;margin-top:32px;display:flex;align-items:baseline;justify-content:space-between}.section-rule .accent{color:var(--ink-soft);font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:12px}.section-rule a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.read-full{font-family:var(--mono);font-size:11px;color:var(--ink-faint);cursor:pointer;margin-top:12px}.read-full:hover{color:var(--accent-text)}.task-page-grid{display:grid;grid-template-columns:1fr 260px;gap:56px;align-items:start}.task-explainer{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink);max-width:720px;margin-top:16px;margin-bottom:28px;text-wrap:pretty}.task-quickstats{display:flex;gap:28px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.05em;padding-bottom:14px;margin-bottom:0;border-bottom:1px solid var(--accent)}.task-quickstats .num{color:var(--ink);font-weight:600;font-size:12px;margin-right:5px;font-feature-settings:"tnum"}.task-side{position:sticky;top:100px;font-size:13px}.side-block{margin-bottom:28px}.side-block-num{font-family:var(--mono);font-size:10px;color:var(--accent-text);letter-spacing:.1em;margin-bottom:4px}.side-block-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--hairline);margin-bottom:10px}.side-link-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;cursor:pointer;font-family:var(--serif);font-size:14px}.side-link-row:hover{color:var(--accent-text)}.side-link-row .count{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.side-domain-pill{font-family:var(--mono);font-size:11px;color:var(--accent-text);padding:6px 0}.side-method-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.side-method-row .method-chip{font-size:10.5px;padding:3px 8px}.side-method-row .num{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint)}.task-section-head{margin-top:28px;margin-bottom:14px}.task-section-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.task-section-title{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:baseline;gap:10px}.task-section-title .meta{font-family:var(--mono);font-size:11px;color:var(--ink-faint);font-weight:400;letter-spacing:.05em;text-transform:none}.subtask-section{margin-bottom:24px}.subtask-section+.subtask-section{margin-top:8px}.subtask-head{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px}.subtask-head-name{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:color .15s}.subtask-head-name:hover{color:var(--accent-text)}.subtask-head-meta{font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.05em}.subtask-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.subtask-grid .subtask-section{margin-bottom:0;border:1px solid var(--hairline);background:var(--bg-elevated);border-radius:6px;padding:12px 14px 10px}.subtask-grid .subtask-section+.subtask-section{margin-top:0}.subtask-grid .subtask-head{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.subtask-grid .subtask-head-name{font-size:12px}.subtask-grid .subtask-head-meta{font-size:10px}.subtask-grid .bench-row{display:grid;grid-template-columns:22px 1fr 16px;gap:10px;align-items:center;border:0;background:transparent;border-radius:0;padding:8px 0;margin-bottom:0;border-bottom:1px dashed var(--hairline);transition:none}.subtask-grid .bench-row:last-of-type{border-bottom:0}.subtask-grid .bench-row:hover{border-color:transparent}.subtask-grid .bench-row:hover .bench-row-name{color:var(--accent-text)}.subtask-grid .bench-row-num{font-size:10px}.subtask-grid .bench-row-name{font-size:13.5px;margin-bottom:2px;line-height:1.2}.subtask-grid .bench-row-sub{font-size:9.5px;letter-spacing:.06em}.subtask-grid .bench-row-arrow{font-size:14px}.subtask-grid .bench-show-more{font-size:10px;padding:6px 0 0;margin-top:2px}.bench-card{border:1px solid var(--hairline);background:var(--bg-elevated);border-radius:6px;padding:18px 22px;margin-bottom:14px;cursor:pointer;transition:border-color .15s}.bench-card:hover{border-color:var(--ink)}.bench-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:16px}.bench-name{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.bench-sub{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.bench-sota-value{font-family:var(--serif);font-size:36px;font-weight:500;color:var(--accent);font-feature-settings:"tnum";line-height:1}.bench-sota-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:right;margin-top:4px}.bench-task-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.domain-mega-title{font-family:var(--mono);font-size:56px;font-weight:600;letter-spacing:-.01em;line-height:1;text-transform:uppercase;margin-bottom:0;color:var(--ink)}.bench-row{display:grid;grid-template-columns:36px 1fr auto 28px;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--hairline);background:var(--bg-elevated);border-radius:6px;margin-bottom:8px;cursor:pointer;transition:border-color .15s,transform .15s}.bench-row:hover{border-color:var(--ink)}.bench-row:hover .bench-row-arrow{color:var(--accent-text);transform:translate(3px)}.bench-row-num{font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.05em;font-feature-settings:"tnum"}.bench-row-name{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.005em;margin-bottom:4px}.bench-row-sub{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.bench-row-sub strong{color:var(--ink-soft);font-weight:600}.bench-row-sub .dot-sep{color:var(--hairline-strong)}.bench-row-sota{text-align:right}.bench-row-sota-value{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--accent-text);font-feature-settings:"tnum";line-height:1}.bench-row-sota-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.bench-row-arrow{font-family:var(--serif);font-size:18px;color:var(--hairline-strong);text-align:center;transition:color .15s,transform .15s}.bench-show-more{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-faint);background:transparent;border:0;padding:8px 2px 2px;margin-top:4px;cursor:pointer;text-transform:lowercase;transition:color .15s}.bench-show-more:hover{color:var(--accent-text)}.bm-page{max-width:calc(50vw + 600px);margin:0 auto}.bm-title{font-family:var(--serif);font-size:44px;font-weight:500;letter-spacing:-.015em;line-height:1.05;color:var(--ink);margin-bottom:8px;text-wrap:balance}.bm-subtitle{font-family:var(--serif);font-size:15px;color:var(--ink-soft);margin-bottom:18px}.bm-subtitle .metric-tag{font-family:var(--mono);font-size:12px;color:var(--accent-text);letter-spacing:.02em}.bm-subtitle .best-name{color:var(--ink);font-weight:600;font-style:italic}.bm-actions{display:flex;gap:10px;margin-bottom:28px}.bm-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-elevated);font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer;transition:border-color .15s}.bm-action-btn:hover{border-color:var(--ink)}.bm-action-btn svg{display:block}.bm-card{border:1px solid var(--hairline);border-radius:8px;background:var(--bg-elevated);padding:24px 28px 28px;margin-bottom:22px}.bm-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.bm-card-title{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.bm-controls{display:flex;gap:18px;align-items:center;margin-bottom:24px;font-family:var(--sans);font-size:12px;color:var(--ink-soft)}.bm-controls .label{color:var(--ink-faint);margin-right:6px}.bm-select{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--hairline);border-radius:5px;background:var(--bg-elevated);font-family:var(--mono);font-size:11px;color:var(--ink);cursor:pointer}.bm-select:hover{border-color:var(--hairline-strong)}.bm-select .caret{color:var(--ink-faint);font-size:9px}.bm-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px}.bm-table thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;text-align:left;padding:10px 14px;background:var(--bg-subtle);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.bm-table tbody td{padding:14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.bm-table tbody tr:last-child td{border-bottom:none}.bm-table .col-rank{width:64px;color:var(--ink-faint);font-family:var(--mono);font-feature-settings:"tnum"}.bm-table .col-model{font-weight:600;color:var(--ink)}.bm-table .col-harness{font-family:var(--mono);font-size:12px;color:var(--ink-soft);width:140px;white-space:nowrap}.bm-table .col-value{font-family:var(--mono);font-feature-settings:"tnum";font-size:14px;color:var(--ink);width:100px}.bm-table .col-value.is-best{color:var(--accent-text);font-weight:600}.bm-table .col-paper a{color:var(--accent-text);cursor:pointer;text-decoration:none;text-wrap:pretty}.bm-table .col-paper a:hover{text-decoration:underline}.bm-table .col-code{width:60px;text-align:center}.bm-table .col-year{width:60px;text-align:right;font-family:var(--mono);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum"}.code-link{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;color:var(--ink-soft);cursor:pointer;transition:background .15s}.code-link:hover{background:var(--bg-subtle);color:var(--ink)}.code-link.disabled{color:var(--hairline-strong);cursor:default;pointer-events:none}.bm-chart-foot{text-align:center;margin-top:14px;font-family:var(--sans);font-size:12px;color:var(--ink-soft)}.bm-chart-foot .legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.bm-chart-wrap{background:var(--bg-elevated);padding:8px 12px}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:8px}.filter-row .label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:8px}.paper-thumb{display:none}.banner{background:var(--accent-soft);border-bottom:1px solid var(--hairline);padding:10px 32px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12.5px;color:var(--accent-text)}.banner-tag{font-family:var(--mono);font-size:10px;font-weight:600;background:var(--accent);color:#fff;padding:2px 6px;border-radius:3px;letter-spacing:.05em}.banner-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500}.no-results{padding:80px 0;text-align:center;font-family:var(--serif);color:var(--ink-faint);font-style:italic}.icon{width:14px;height:14px;flex-shrink:0}.icon-sm{width:11px;height:11px;flex-shrink:0}html{scroll-behavior:smooth}::-moz-selection{background:var(--accent-soft);color:var(--accent-text)}::selection{background:var(--accent-soft);color:var(--accent-text)}.results-table .compare.disabled{color:var(--ink-faint);cursor:default;pointer-events:none;opacity:.5}.bm-highlight-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#ffeee2;background:oklch(.96 .04 60);border:1px solid oklch(.85 .08 60);border-left:3px solid oklch(.62 .14 60);border-radius:6px;margin-bottom:22px}.bm-highlight-dot{width:9px;height:9px;border-radius:50%;background:#c26e12;margin-top:7px;flex-shrink:0;box-shadow:0 0 0 4px #ffddc3;box-shadow:0 0 0 4px oklch(.92 .07 60)}.bm-highlight-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.bm-highlight-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#733e00;color:oklch(.42 .1 60)}.bm-highlight-paper{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--ink);line-height:1.3;text-wrap:pretty}.bm-highlight-meta{font-family:var(--serif);font-size:13px;color:var(--ink-soft);font-style:italic}.bm-table tbody tr.is-highlighted{background:#fff3e9;background:oklch(.97 .035 60);position:relative;scroll-margin-top:80px}.bm-table tbody tr.is-highlighted td{background:#fff3e9;background:oklch(.97 .035 60)}.bm-table tbody tr.is-highlighted td:first-child{box-shadow:inset 3px 0 #c26e12}.bm-table tbody tr.is-highlighted .col-model{color:var(--ink)}.bm-row-marker{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c26e12;margin-right:8px;vertical-align:middle;box-shadow:0 0 0 2px #ffddc3;box-shadow:0 0 0 2px oklch(.92 .07 60)}.mobile-menu-btn,.mobile-search-btn{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.mobile-menu-btn:hover,.mobile-search-btn:hover{background:var(--bg-subtle)}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181466;z-index:100;display:flex;justify-content:flex-end}.mobile-nav-panel{width:min(320px,80vw);background:var(--bg-elevated);border-left:1px solid var(--hairline-strong);padding:24px 24px 32px;display:flex;flex-direction:column;gap:4px;height:100dvh;max-height:100vh;overflow-y:auto;box-shadow:-8px 0 24px #0000000f}.mobile-nav-link{font-family:var(--serif);font-size:17px;padding:12px 4px;color:var(--ink);border-bottom:1px solid var(--hairline)}.mobile-nav-link.active{color:var(--accent-text);font-style:italic}.mobile-nav-search{display:flex;align-items:center;gap:10px;width:100%;font-family:var(--sans);font-size:14px;color:var(--ink-faint);background:var(--bg-subtle);border:1px solid var(--hairline);border-radius:6px;padding:10px 12px;margin-bottom:8px;text-align:left}.mobile-nav-search:hover{border-color:var(--hairline-strong);color:var(--ink)}@media (max-width: 880px){.nav,.search-trigger{display:none}.mobile-menu-btn,.mobile-search-btn{display:inline-flex}}.papers-search-row{display:flex;margin-top:12px;margin-bottom:24px}.papers-search-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline-strong);background:var(--bg-elevated);padding:10px 14px;border-radius:4px;flex:1;max-width:600px;color:var(--ink-faint)}.papers-search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.papers-search-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:14px;color:var(--ink)}.papers-search-input::-moz-placeholder{color:var(--ink-faint)}.papers-search-input::placeholder{color:var(--ink-faint)}.version-select{font-family:var(--mono);font-size:11px;background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:3px;padding:2px 6px;color:var(--ink);cursor:pointer}.version-select:hover{border-color:var(--accent)}@media (max-width: 880px){.app-header-inner{padding:14px 16px;gap:12px}.page{padding:24px 16px}.layout-with-sidebar{grid-template-columns:1fr;gap:24px}.layout-with-sidebar .sidebar{position:static;top:auto}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-sidebar{font-size:13px}.task-page-grid{grid-template-columns:1fr;gap:32px}.task-side{position:static;top:auto}.subtask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tag-grid{grid-template-columns:repeat(2,1fr)}.tag-cell:nth-child(3n){border-right:1px solid var(--hairline)}.tag-cell:nth-child(2n){border-right:none}.feed-title{font-size:32px}.tag-hero-title{font-size:40px}.detail-title{font-size:28px}.paper-card{grid-template-columns:120px 1fr;gap:16px;padding:20px 0}.paper-body{flex-direction:column;align-items:stretch;gap:12px}.paper-github-stats{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;text-align:left;border-left:none;border-top:1px solid var(--hairline);padding-left:0;padding-top:12px}.paper-github-stats .gh-stat-block{align-items:flex-start}.bench-row{grid-template-columns:28px 1fr auto;gap:12px;padding:14px}.bench-row>.bench-row-arrow{display:none}}@media (max-width: 640px){.app-header-inner{padding:12px 14px;gap:8px}.page{padding:20px 14px}.feed-header{margin-bottom:24px;gap:16px}.feed-title{font-size:26px}.tag-hero{padding:32px 0 24px;margin-bottom:24px}.tag-hero-title{font-size:30px}.detail-title{font-size:24px}.tag-grid{grid-template-columns:1fr}.tag-cell{padding:16px;border-right:none!important}.subtask-grid{grid-template-columns:1fr}.paper-card{grid-template-columns:1fr;gap:12px}.paper-thumb-wrap{align-self:flex-start}.paper-title{font-size:19px}.paper-abstract{-webkit-line-clamp:4;line-clamp:4}.brand-name{font-size:17px}.results-table{font-size:12px}.results-table th,.results-table td{padding:10px 4px}.tag-hero-meta{gap:20px;flex-wrap:wrap}.task-quickstats{flex-wrap:wrap;gap:16px}.search-modal-input{font-size:16px;padding:14px 16px}}.saved-area-section{margin-top:28px}.saved-area-section:first-of-type{margin-top:4px}.saved-area-heading{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--hairline-strong)}.saved-task-block{margin-top:16px}.saved-task-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.saved-task-count{font-size:12px;color:var(--ink-faint)}.saved-signin-panel{display:flex;justify-content:center;padding:80px 0}.action-btn.is-saved{background:var(--ink);color:var(--bg);border-color:var(--ink)}.action-btn.is-saved:hover{background:#000}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo} diff --git a/assets/index-Sn_RX7Pm.js b/assets/index-Sn_RX7Pm.js new file mode 100644 index 0000000000000000000000000000000000000000..25c63cb0e16735158aa2db905abe415d84813fdc --- /dev/null +++ b/assets/index-Sn_RX7Pm.js @@ -0,0 +1,413 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FeedView-V5D0CErc.js","assets/usePapers-B2oQ9Azh.js","assets/useInfiniteQuery-Di5FSgOG.js","assets/usePeriodFilter-B9trGiBS.js","assets/alert-DeTGyk_Q.js","assets/PapersListView-CSZzJA2Z.js","assets/useIntersectionObserver-UJfcTz_T.js","assets/PaperDetailView-DFKKF9zL.js","assets/badge-BKwiDv25.js","assets/TagsIndexView-D-h_nFP5.js","assets/TagBrowseView-DiSoYUXq.js","assets/MethodsIndexView-BrtWjkLM.js","assets/MethodDetailView-CQONcNaR.js","assets/BenchmarkDetailView-mMdYKiry.js","assets/SavedPapersView-5i352vhM.js","assets/CronDashboard-BLSWo1Q9.js"])))=>i.map(i=>d[i]); +var Y7=Object.defineProperty;var q1=t=>{throw TypeError(t)};var K7=(t,e,r)=>e in t?Y7(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var H1=(t,e,r)=>K7(t,typeof e!="symbol"?e+"":e,r),Ku=(t,e,r)=>e.has(t)||q1("Cannot "+r);var N=(t,e,r)=>(Ku(t,e,"read from private field"),r?r.call(t):e.get(t)),se=(t,e,r)=>e.has(t)?q1("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),Z=(t,e,r,n)=>(Ku(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),we=(t,e,r)=>(Ku(t,e,"access private method"),r);var ul=(t,e,r,n)=>({set _(o){Z(t,e,o,r)},get _(){return N(t,e,n)}});function Q7(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var pN=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tv(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var rv={exports:{}},X0={},nv={exports:{}},ye={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Ws=Symbol.for("react.element"),X7=Symbol.for("react.portal"),Z7=Symbol.for("react.fragment"),J7=Symbol.for("react.strict_mode"),ey=Symbol.for("react.profiler"),ty=Symbol.for("react.provider"),ry=Symbol.for("react.context"),ny=Symbol.for("react.forward_ref"),oy=Symbol.for("react.suspense"),ay=Symbol.for("react.memo"),iy=Symbol.for("react.lazy"),W1=Symbol.iterator;function sy(t){return t===null||typeof t!="object"?null:(t=W1&&t[W1]||t["@@iterator"],typeof t=="function"?t:null)}var ov={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},av=Object.assign,iv={};function bi(t,e,r){this.props=t,this.context=e,this.refs=iv,this.updater=r||ov}bi.prototype.isReactComponent={};bi.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};bi.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function sv(){}sv.prototype=bi.prototype;function Qf(t,e,r){this.props=t,this.context=e,this.refs=iv,this.updater=r||ov}var Xf=Qf.prototype=new sv;Xf.constructor=Qf;av(Xf,bi.prototype);Xf.isPureReactComponent=!0;var V1=Array.isArray,lv=Object.prototype.hasOwnProperty,Zf={current:null},uv={key:!0,ref:!0,__self:!0,__source:!0};function cv(t,e,r){var n,o={},a=null,i=null;if(e!=null)for(n in e.ref!==void 0&&(i=e.ref),e.key!==void 0&&(a=""+e.key),e)lv.call(e,n)&&!uv.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1>>1,ee=I[ne];if(0>>1;neo(Ae,Y))_eo(me,Ae)?(I[ne]=me,I[_e]=Y,ne=_e):(I[ne]=Ae,I[fe]=Y,ne=fe);else if(_eo(me,Y))I[ne]=me,I[_e]=Y,ne=_e;else break e}}return _}function o(I,_){var Y=I.sortIndex-_.sortIndex;return Y!==0?Y:I.id-_.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,s=i.now();t.unstable_now=function(){return i.now()-s}}var l=[],u=[],c=1,d=null,m=3,h=!1,x=!1,g=!1,C=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(I){for(var _=r(u);_!==null;){if(_.callback===null)n(u);else if(_.startTime<=I)n(u),_.sortIndex=_.expirationTime,e(l,_);else break;_=r(u)}}function T(I){if(g=!1,S(I),!x)if(r(l)!==null)x=!0,re(A);else{var _=r(u);_!==null&&ue(T,_.startTime-I)}}function A(I,_){x=!1,g&&(g=!1,w(z),z=-1),h=!0;var Y=m;try{for(S(_),d=r(l);d!==null&&(!(d.expirationTime>_)||I&&!Q());){var ne=d.callback;if(typeof ne=="function"){d.callback=null,m=d.priorityLevel;var ee=ne(d.expirationTime<=_);_=t.unstable_now(),typeof ee=="function"?d.callback=ee:d===r(l)&&n(l),S(_)}else n(l);d=r(l)}if(d!==null)var ie=!0;else{var fe=r(u);fe!==null&&ue(T,fe.startTime-_),ie=!1}return ie}finally{d=null,m=Y,h=!1}}var R=!1,O=null,z=-1,L=5,j=-1;function Q(){return!(t.unstable_now()-jI||125ne?(I.sortIndex=Y,e(u,I),r(l)===null&&I===r(u)&&(g?(w(z),z=-1):g=!0,ue(T,Y-ne))):(I.sortIndex=ee,e(l,I),x||h||(x=!0,re(A))),I},t.unstable_shouldYield=Q,t.unstable_wrapCallback=function(I){var _=m;return function(){var Y=m;m=_;try{return I.apply(this,arguments)}finally{m=Y}}}})(pv);mv.exports=pv;var yy=mv.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var wy=v,Zt=yy;function W(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),od=Object.prototype.hasOwnProperty,xy=/^[: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]*$/,Y1={},K1={};function by(t){return od.call(K1,t)?!0:od.call(Y1,t)?!1:xy.test(t)?K1[t]=!0:(Y1[t]=!0,!1)}function Sy(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function ky(t,e,r,n){if(e===null||typeof e>"u"||Sy(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Mt(t,e,r,n,o,a,i){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=i}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ht[t]=new Mt(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ht[e]=new Mt(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ht[t]=new Mt(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ht[t]=new Mt(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ht[t]=new Mt(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ht[t]=new Mt(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ht[t]=new Mt(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ht[t]=new Mt(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ht[t]=new Mt(t,5,!1,t.toLowerCase(),null,!1,!1)});var eh=/[\-:]([a-z])/g;function th(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(eh,th);ht[e]=new Mt(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(eh,th);ht[e]=new Mt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(eh,th);ht[e]=new Mt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ht[t]=new Mt(t,1,!1,t.toLowerCase(),null,!1,!1)});ht.xlinkHref=new Mt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ht[t]=new Mt(t,1,!1,t.toLowerCase(),null,!0,!0)});function rh(t,e,r,n){var o=ht.hasOwnProperty(e)?ht[e]:null;(o!==null?o.type!==0:n||!(2s||o[i]!==a[s]){var l=` +`+o[i].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=i&&0<=s);break}}}finally{Zu=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Yi(t):""}function Cy(t){switch(t.tag){case 5:return Yi(t.type);case 16:return Yi("Lazy");case 13:return Yi("Suspense");case 19:return Yi("SuspenseList");case 0:case 2:case 15:return t=Ju(t.type,!1),t;case 11:return t=Ju(t.type.render,!1),t;case 1:return t=Ju(t.type,!0),t;default:return""}}function ld(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ta:return"Fragment";case Ea:return"Portal";case ad:return"Profiler";case nh:return"StrictMode";case id:return"Suspense";case sd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case yv:return(t.displayName||"Context")+".Consumer";case gv:return(t._context.displayName||"Context")+".Provider";case oh:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case ah:return e=t.displayName||null,e!==null?e:ld(t.type)||"Memo";case Un:e=t._payload,t=t._init;try{return ld(t(e))}catch{}}return null}function Ey(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ld(e);case 8:return e===nh?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function po(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function xv(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Ty(t){var e=xv(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,a.call(this,i)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function fl(t){t._valueTracker||(t._valueTracker=Ty(t))}function bv(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=xv(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function d0(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function ud(t,e){var r=e.checked;return We({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function X1(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=po(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Sv(t,e){e=e.checked,e!=null&&rh(t,"checked",e,!1)}function cd(t,e){Sv(t,e);var r=po(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?dd(t,e.type,r):e.hasOwnProperty("defaultValue")&&dd(t,e.type,po(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Z1(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function dd(t,e,r){(e!=="number"||d0(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var Ki=Array.isArray;function La(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o"+e.valueOf().toString()+"",e=hl.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function hs(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var ts={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},My=["Webkit","ms","Moz","O"];Object.keys(ts).forEach(function(t){My.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ts[e]=ts[t]})});function Tv(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||ts.hasOwnProperty(t)&&ts[t]?(""+e).trim():e+"px"}function Mv(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=Tv(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var Py=We({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function md(t,e){if(e){if(Py[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(W(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(W(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(W(61))}if(e.style!=null&&typeof e.style!="object")throw Error(W(62))}}function pd(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var vd=null;function ih(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var gd=null,ja=null,Fa=null;function tm(t){if(t=Ys(t)){if(typeof gd!="function")throw Error(W(280));var e=t.stateNode;e&&(e=nu(e),gd(t.stateNode,t.type,e))}}function Pv(t){ja?Fa?Fa.push(t):Fa=[t]:ja=t}function Av(){if(ja){var t=ja,e=Fa;if(Fa=ja=null,tm(t),e)for(t=0;t>>=0,t===0?32:31-(Fy(t)/By|0)|0}var ml=64,pl=4194304;function Qi(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function p0(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,o=t.suspendedLanes,a=t.pingedLanes,i=r&268435455;if(i!==0){var s=i&~o;s!==0?n=Qi(s):(a&=i,a!==0&&(n=Qi(a)))}else i=r&~o,i!==0?n=Qi(i):a!==0&&(n=Qi(a));if(n===0)return 0;if(e!==0&&e!==n&&!(e&o)&&(o=n&-n,a=e&-e,o>=a||o===16&&(a&4194240)!==0))return e;if(n&4&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function Vs(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Mr(e),t[e]=r}function Hy(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=ns),cm=" ",dm=!1;function Kv(t,e){switch(t){case"keyup":return y8.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qv(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ma=!1;function x8(t,e){switch(t){case"compositionend":return Qv(e);case"keypress":return e.which!==32?null:(dm=!0,cm);case"textInput":return t=e.data,t===cm&&dm?null:t;default:return null}}function b8(t,e){if(Ma)return t==="compositionend"||!mh&&Kv(t,e)?(t=Gv(),Kl=dh=eo=null,Ma=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pm(r)}}function e2(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?e2(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function t2(){for(var t=window,e=d0();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=d0(t.document)}return e}function ph(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function R8(t){var e=t2(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&e2(r.ownerDocument.documentElement,r)){if(n!==null&&ph(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=n.end===void 0?a:Math.min(n.end,o),!t.extend&&a>n&&(o=n,n=a,a=o),o=vm(r,a);var i=vm(r,n);o&&i&&(t.rangeCount!==1||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==i.node||t.focusOffset!==i.offset)&&(e=e.createRange(),e.setStart(o.node,o.offset),t.removeAllRanges(),a>n?(t.addRange(e),t.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Pa=null,kd=null,as=null,Cd=!1;function gm(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Cd||Pa==null||Pa!==d0(n)||(n=Pa,"selectionStart"in n&&ph(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),as&&ws(as,n)||(as=n,n=y0(kd,"onSelect"),0Na||(t.current=Rd[Na],Rd[Na]=null,Na--)}function Re(t,e){Na++,Rd[Na]=t.current,t.current=e}var vo={},wt=Co(vo),Lt=Co(!1),Xo=vo;function li(t,e){var r=t.type.contextTypes;if(!r)return vo;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=e[a];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function jt(t){return t=t.childContextTypes,t!=null}function x0(){ze(Lt),ze(wt)}function Cm(t,e,r){if(wt.current!==vo)throw Error(W(168));Re(wt,e),Re(Lt,r)}function c2(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in e))throw Error(W(108,Ey(t)||"Unknown",o));return We({},r,n)}function b0(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||vo,Xo=wt.current,Re(wt,t),Re(Lt,Lt.current),!0}function Em(t,e,r){var n=t.stateNode;if(!n)throw Error(W(169));r?(t=c2(t,e,Xo),n.__reactInternalMemoizedMergedChildContext=t,ze(Lt),ze(wt),Re(wt,t)):ze(Lt),Re(Lt,r)}var an=null,ou=!1,hc=!1;function d2(t){an===null?an=[t]:an.push(t)}function U8(t){ou=!0,d2(t)}function Eo(){if(!hc&&an!==null){hc=!0;var t=0,e=Te;try{var r=an;for(Te=1;t>=i,o-=i,cn=1<<32-Mr(e)+o|r<z?(L=O,O=null):L=O.sibling;var j=m(w,O,S[z],T);if(j===null){O===null&&(O=L);break}t&&O&&j.alternate===null&&e(w,O),y=a(j,y,z),R===null?A=j:R.sibling=j,R=j,O=L}if(z===S.length)return r(w,O),Le&&Oo(w,z),A;if(O===null){for(;zz?(L=O,O=null):L=O.sibling;var Q=m(w,O,j.value,T);if(Q===null){O===null&&(O=L);break}t&&O&&Q.alternate===null&&e(w,O),y=a(Q,y,z),R===null?A=Q:R.sibling=Q,R=Q,O=L}if(j.done)return r(w,O),Le&&Oo(w,z),A;if(O===null){for(;!j.done;z++,j=S.next())j=d(w,j.value,T),j!==null&&(y=a(j,y,z),R===null?A=j:R.sibling=j,R=j);return Le&&Oo(w,z),A}for(O=n(w,O);!j.done;z++,j=S.next())j=h(O,w,z,j.value,T),j!==null&&(t&&j.alternate!==null&&O.delete(j.key===null?z:j.key),y=a(j,y,z),R===null?A=j:R.sibling=j,R=j);return t&&O.forEach(function(U){return e(w,U)}),Le&&Oo(w,z),A}function C(w,y,S,T){if(typeof S=="object"&&S!==null&&S.type===Ta&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case dl:e:{for(var A=S.key,R=y;R!==null;){if(R.key===A){if(A=S.type,A===Ta){if(R.tag===7){r(w,R.sibling),y=o(R,S.props.children),y.return=w,w=y;break e}}else if(R.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Un&&Pm(A)===R.type){r(w,R.sibling),y=o(R,S.props),y.ref=Bi(w,R,S),y.return=w,w=y;break e}r(w,R);break}else e(w,R);R=R.sibling}S.type===Ta?(y=Qo(S.props.children,w.mode,T,S.key),y.return=w,w=y):(T=n0(S.type,S.key,S.props,null,w.mode,T),T.ref=Bi(w,y,S),T.return=w,w=T)}return i(w);case Ea:e:{for(R=S.key;y!==null;){if(y.key===R)if(y.tag===4&&y.stateNode.containerInfo===S.containerInfo&&y.stateNode.implementation===S.implementation){r(w,y.sibling),y=o(y,S.children||[]),y.return=w,w=y;break e}else{r(w,y);break}else e(w,y);y=y.sibling}y=bc(S,w.mode,T),y.return=w,w=y}return i(w);case Un:return R=S._init,C(w,y,R(S._payload),T)}if(Ki(S))return x(w,y,S,T);if(_i(S))return g(w,y,S,T);Sl(w,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,y!==null&&y.tag===6?(r(w,y.sibling),y=o(y,S),y.return=w,w=y):(r(w,y),y=xc(S,w.mode,T),y.return=w,w=y),i(w)):r(w,y)}return C}var ci=p2(!0),v2=p2(!1),C0=Co(null),E0=null,za=null,wh=null;function xh(){wh=za=E0=null}function bh(t){var e=C0.current;ze(C0),t._currentValue=e}function Od(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function $a(t,e){E0=t,wh=za=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(It=!0),t.firstContext=null)}function fr(t){var e=t._currentValue;if(wh!==t)if(t={context:t,memoizedValue:e,next:null},za===null){if(E0===null)throw Error(W(308));za=t,E0.dependencies={lanes:0,firstContext:t}}else za=za.next=t;return e}var Lo=null;function Sh(t){Lo===null?Lo=[t]:Lo.push(t)}function g2(t,e,r,n){var o=e.interleaved;return o===null?(r.next=r,Sh(e)):(r.next=o.next,o.next=r),e.interleaved=r,vn(t,n)}function vn(t,e){t.lanes|=e;var r=t.alternate;for(r!==null&&(r.lanes|=e),r=t,t=t.return;t!==null;)t.childLanes|=e,r=t.alternate,r!==null&&(r.childLanes|=e),r=t,t=t.return;return r.tag===3?r.stateNode:null}var qn=!1;function kh(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function y2(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function fn(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function lo(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,be&2){var o=n.pending;return o===null?e.next=e:(e.next=o.next,o.next=e),n.pending=e,vn(t,r)}return o=n.interleaved,o===null?(e.next=e,Sh(n)):(e.next=o.next,o.next=e),n.interleaved=e,vn(t,r)}function Xl(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194240)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,lh(t,r)}}function Am(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?o=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?o=a=e:a=a.next=e}else o=a=e;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:n.shared,effects:n.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function T0(t,e,r,n){var o=t.updateQueue;qn=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,u=l.next;l.next=null,i===null?a=u:i.next=u,i=l;var c=t.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==i&&(s===null?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l))}if(a!==null){var d=o.baseState;i=0,c=u=l=null,s=a;do{var m=s.lane,h=s.eventTime;if((n&m)===m){c!==null&&(c=c.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var x=t,g=s;switch(m=e,h=r,g.tag){case 1:if(x=g.payload,typeof x=="function"){d=x.call(h,d,m);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=g.payload,m=typeof x=="function"?x.call(h,d,m):x,m==null)break e;d=We({},d,m);break e;case 2:qn=!0}}s.callback!==null&&s.lane!==0&&(t.flags|=64,m=o.effects,m===null?o.effects=[s]:m.push(s))}else h={eventTime:h,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(u=c=h,l=d):c=c.next=h,i|=m;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;m=s,s=m.next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}while(!0);if(c===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,e=o.shared.interleaved,e!==null){o=e;do i|=o.lane,o=o.next;while(o!==e)}else a===null&&(o.shared.lanes=0);ea|=i,t.lanes=i,t.memoizedState=d}}function Rm(t,e,r){if(t=e.effects,e.effects=null,t!==null)for(e=0;er?r:4,t(!0);var n=pc.transition;pc.transition={};try{t(!1),e()}finally{Te=r,pc.transition=n}}function _2(){return hr().memoizedState}function V8(t,e,r){var n=co(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},I2(t))L2(e,r);else if(r=g2(t,e,r,n),r!==null){var o=Et();Pr(r,t,n,o),j2(r,e,n)}}function G8(t,e,r){var n=co(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(I2(t))L2(e,o);else{var a=t.alternate;if(t.lanes===0&&(a===null||a.lanes===0)&&(a=e.lastRenderedReducer,a!==null))try{var i=e.lastRenderedState,s=a(i,r);if(o.hasEagerState=!0,o.eagerState=s,Ar(s,i)){var l=e.interleaved;l===null?(o.next=o,Sh(e)):(o.next=l.next,l.next=o),e.interleaved=o;return}}catch{}finally{}r=g2(t,e,o,n),r!==null&&(o=Et(),Pr(r,t,n,o),j2(r,e,n))}}function I2(t){var e=t.alternate;return t===qe||e!==null&&e===qe}function L2(t,e){is=P0=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function j2(t,e,r){if(r&4194240){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,lh(t,r)}}var A0={readContext:fr,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useInsertionEffect:mt,useLayoutEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useMutableSource:mt,useSyncExternalStore:mt,useId:mt,unstable_isNewReconciler:!1},Y8={readContext:fr,useCallback:function(t,e){return Ir().memoizedState=[t,e===void 0?null:e],t},useContext:fr,useEffect:Dm,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,Jl(4194308,4,R2.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Jl(4194308,4,t,e)},useInsertionEffect:function(t,e){return Jl(4,2,t,e)},useMemo:function(t,e){var r=Ir();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Ir();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=V8.bind(null,qe,t),[n.memoizedState,t]},useRef:function(t){var e=Ir();return t={current:t},e.memoizedState=t},useState:Nm,useDebugValue:Nh,useDeferredValue:function(t){return Ir().memoizedState=t},useTransition:function(){var t=Nm(!1),e=t[0];return t=W8.bind(null,t[1]),Ir().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=qe,o=Ir();if(Le){if(r===void 0)throw Error(W(407));r=r()}else{if(r=e(),st===null)throw Error(W(349));Jo&30||S2(n,e,r)}o.memoizedState=r;var a={value:r,getSnapshot:e};return o.queue=a,Dm(C2.bind(null,n,a,t),[t]),n.flags|=2048,Ms(9,k2.bind(null,n,a,r,e),void 0,null),r},useId:function(){var t=Ir(),e=st.identifierPrefix;if(Le){var r=dn,n=cn;r=(n&~(1<<32-Mr(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=Es++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=i.createElement(r,{is:n.is}):(t=i.createElement(r),r==="select"&&(i=t,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):t=i.createElementNS(t,r),t[$r]=e,t[Ss]=n,Y2(t,e,!1,!1),e.stateNode=t;e:{switch(i=pd(r,n),r){case"dialog":Oe("cancel",t),Oe("close",t),o=n;break;case"iframe":case"object":case"embed":Oe("load",t),o=n;break;case"video":case"audio":for(o=0;ohi&&(e.flags|=128,n=!0,$i(a,!1),e.lanes=4194304)}else{if(!n)if(t=M0(i),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),$i(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Le)return pt(e),null}else 2*Qe()-a.renderingStartTime>hi&&r!==1073741824&&(e.flags|=128,n=!0,$i(a,!1),e.lanes=4194304);a.isBackwards?(i.sibling=e.child,e.child=i):(r=a.last,r!==null?r.sibling=i:e.child=i,a.last=i)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Qe(),e.sibling=null,r=$e.current,Re($e,n?r&1|2:r&1),e):(pt(e),null);case 22:case 23:return Lh(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&e.mode&1?Ht&1073741824&&(pt(e),e.subtreeFlags&6&&(e.flags|=8192)):pt(e),null;case 24:return null;case 25:return null}throw Error(W(156,e.tag))}function r9(t,e){switch(gh(e),e.tag){case 1:return jt(e.type)&&x0(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return di(),ze(Lt),ze(wt),Th(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Eh(e),null;case 13:if(ze($e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(W(340));ui()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return ze($e),null;case 4:return di(),null;case 10:return bh(e.type._context),null;case 22:case 23:return Lh(),null;case 24:return null;default:return null}}var Cl=!1,gt=!1,n9=typeof WeakSet=="function"?WeakSet:Set,te=null;function _a(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ke(t,e,n)}else r.current=null}function Ud(t,e,r){try{r()}catch(n){Ke(t,e,n)}}var qm=!1;function o9(t,e){if(Ed=v0,t=t2(),ph(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,u=0,c=0,d=t,m=null;t:for(;;){for(var h;d!==r||o!==0&&d.nodeType!==3||(s=i+o),d!==a||n!==0&&d.nodeType!==3||(l=i+n),d.nodeType===3&&(i+=d.nodeValue.length),(h=d.firstChild)!==null;)m=d,d=h;for(;;){if(d===t)break t;if(m===r&&++u===o&&(s=i),m===a&&++c===n&&(l=i),(h=d.nextSibling)!==null)break;d=m,m=d.parentNode}d=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Td={focusedElem:t,selectionRange:r},v0=!1,te=e;te!==null;)if(e=te,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,te=t;else for(;te!==null;){e=te;try{var x=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var g=x.memoizedProps,C=x.memoizedState,w=e.stateNode,y=w.getSnapshotBeforeUpdate(e.elementType===e.type?g:kr(e.type,g),C);w.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var S=e.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(T){Ke(e,e.return,T)}if(t=e.sibling,t!==null){t.return=e.return,te=t;break}te=e.return}return x=qm,qm=!1,x}function ss(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&t)===t){var a=o.destroy;o.destroy=void 0,a!==void 0&&Ud(e,r,a)}o=o.next}while(o!==n)}}function su(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function qd(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function X2(t){var e=t.alternate;e!==null&&(t.alternate=null,X2(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[$r],delete e[Ss],delete e[Ad],delete e[B8],delete e[$8])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Z2(t){return t.tag===5||t.tag===3||t.tag===4}function Hm(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Z2(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Hd(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=w0));else if(n!==4&&(t=t.child,t!==null))for(Hd(t,e,r),t=t.sibling;t!==null;)Hd(t,e,r),t=t.sibling}function Wd(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(Wd(t,e,r),t=t.sibling;t!==null;)Wd(t,e,r),t=t.sibling}var ct=null,Er=!1;function zn(t,e,r){for(r=r.child;r!==null;)J2(t,e,r),r=r.sibling}function J2(t,e,r){if(Wr&&typeof Wr.onCommitFiberUnmount=="function")try{Wr.onCommitFiberUnmount(J0,r)}catch{}switch(r.tag){case 5:gt||_a(r,e);case 6:var n=ct,o=Er;ct=null,zn(t,e,r),ct=n,Er=o,ct!==null&&(Er?(t=ct,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):ct.removeChild(r.stateNode));break;case 18:ct!==null&&(Er?(t=ct,r=r.stateNode,t.nodeType===8?fc(t.parentNode,r):t.nodeType===1&&fc(t,r),gs(t)):fc(ct,r.stateNode));break;case 4:n=ct,o=Er,ct=r.stateNode.containerInfo,Er=!0,zn(t,e,r),ct=n,Er=o;break;case 0:case 11:case 14:case 15:if(!gt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&Ud(r,e,i),o=o.next}while(o!==n)}zn(t,e,r);break;case 1:if(!gt&&(_a(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ke(r,e,s)}zn(t,e,r);break;case 21:zn(t,e,r);break;case 22:r.mode&1?(gt=(n=gt)||r.memoizedState!==null,zn(t,e,r),gt=n):zn(t,e,r);break;default:zn(t,e,r)}}function Wm(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new n9),e.forEach(function(n){var o=h9.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function br(t,e){var r=e.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~a}if(n=o,n=Qe()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*i9(n/1960))-n,10t?16:t,to===null)var n=!1;else{if(t=to,to=null,D0=0,be&6)throw Error(W(331));var o=be;for(be|=4,te=t.current;te!==null;){var a=te,i=a.child;if(te.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lQe()-_h?Ko(t,0):zh|=r),Ft(t,e)}function sg(t,e){e===0&&(t.mode&1?(e=pl,pl<<=1,!(pl&130023424)&&(pl=4194304)):e=1);var r=Et();t=vn(t,e),t!==null&&(Vs(t,e,r),Ft(t,r))}function f9(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),sg(t,r)}function h9(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(e),sg(t,r)}var lg;lg=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Lt.current)It=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return It=!1,e9(t,e,r);It=!!(t.flags&131072)}else It=!1,Le&&e.flags&1048576&&f2(e,k0,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;e0(t,e),t=e.pendingProps;var o=li(e,wt.current);$a(e,r),o=Ph(null,e,n,t,o,r);var a=Ah();return e.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,jt(n)?(a=!0,b0(e)):a=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,kh(e),o.updater=iu,e.stateNode=o,o._reactInternals=e,_d(e,n,t,r),e=jd(null,e,n,!0,a,r)):(e.tag=0,Le&&a&&vh(e),St(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(e0(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=p9(n),t=kr(n,t),o){case 0:e=Ld(null,e,n,t,r);break e;case 1:e=Bm(null,e,n,t,r);break e;case 11:e=jm(null,e,n,t,r);break e;case 14:e=Fm(null,e,n,kr(n.type,t),r);break e}throw Error(W(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),Ld(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),Bm(t,e,n,o,r);case 3:e:{if(W2(e),t===null)throw Error(W(387));n=e.pendingProps,a=e.memoizedState,o=a.element,y2(t,e),T0(e,n,null,r);var i=e.memoizedState;if(n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},e.updateQueue.baseState=a,e.memoizedState=a,e.flags&256){o=fi(Error(W(423)),e),e=$m(t,e,n,r,o);break e}else if(n!==o){o=fi(Error(W(424)),e),e=$m(t,e,n,r,o);break e}else for(Yt=so(e.stateNode.containerInfo.firstChild),Kt=e,Le=!0,Tr=null,r=v2(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ui(),n===o){e=gn(t,e,r);break e}St(t,e,n,r)}e=e.child}return e;case 5:return w2(e),t===null&&Dd(e),n=e.type,o=e.pendingProps,a=t!==null?t.memoizedProps:null,i=o.children,Md(n,o)?i=null:a!==null&&Md(n,a)&&(e.flags|=32),H2(t,e),St(t,e,i,r),e.child;case 6:return t===null&&Dd(e),null;case 13:return V2(t,e,r);case 4:return Ch(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=ci(e,null,n,r):St(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),jm(t,e,n,o,r);case 7:return St(t,e,e.pendingProps,r),e.child;case 8:return St(t,e,e.pendingProps.children,r),e.child;case 12:return St(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,o=e.pendingProps,a=e.memoizedProps,i=o.value,Re(C0,n._currentValue),n._currentValue=i,a!==null)if(Ar(a.value,i)){if(a.children===o.children&&!Lt.current){e=gn(t,e,r);break e}}else for(a=e.child,a!==null&&(a.return=e);a!==null;){var s=a.dependencies;if(s!==null){i=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=fn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Od(a.return,r,e),s.lanes|=r;break}l=l.next}}else if(a.tag===10)i=a.type===e.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(W(341));i.lanes|=r,s=i.alternate,s!==null&&(s.lanes|=r),Od(i,r,e),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===e){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}St(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,$a(e,r),o=fr(o),n=n(o),e.flags|=1,St(t,e,n,r),e.child;case 14:return n=e.type,o=kr(n,e.pendingProps),o=kr(n.type,o),Fm(t,e,n,o,r);case 15:return U2(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),e0(t,e),e.tag=1,jt(n)?(t=!0,b0(e)):t=!1,$a(e,r),F2(e,n,o),_d(e,n,o,r),jd(null,e,n,!0,t,r);case 19:return G2(t,e,r);case 22:return q2(t,e,r)}throw Error(W(156,e.tag))};function ug(t,e){return Iv(t,e)}function m9(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lr(t,e,r,n){return new m9(t,e,r,n)}function Fh(t){return t=t.prototype,!(!t||!t.isReactComponent)}function p9(t){if(typeof t=="function")return Fh(t)?1:0;if(t!=null){if(t=t.$$typeof,t===oh)return 11;if(t===ah)return 14}return 2}function fo(t,e){var r=t.alternate;return r===null?(r=lr(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function n0(t,e,r,n,o,a){var i=2;if(n=t,typeof t=="function")Fh(t)&&(i=1);else if(typeof t=="string")i=5;else e:switch(t){case Ta:return Qo(r.children,o,a,e);case nh:i=8,o|=8;break;case ad:return t=lr(12,r,e,o|2),t.elementType=ad,t.lanes=a,t;case id:return t=lr(13,r,e,o),t.elementType=id,t.lanes=a,t;case sd:return t=lr(19,r,e,o),t.elementType=sd,t.lanes=a,t;case wv:return uu(r,o,a,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case gv:i=10;break e;case yv:i=9;break e;case oh:i=11;break e;case ah:i=14;break e;case Un:i=16,n=null;break e}throw Error(W(130,t==null?t:typeof t,""))}return e=lr(i,r,e,o),e.elementType=t,e.type=n,e.lanes=a,e}function Qo(t,e,r,n){return t=lr(7,t,n,e),t.lanes=r,t}function uu(t,e,r,n){return t=lr(22,t,n,e),t.elementType=wv,t.lanes=r,t.stateNode={isHidden:!1},t}function xc(t,e,r){return t=lr(6,t,null,e),t.lanes=r,t}function bc(t,e,r){return e=lr(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function v9(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tc(0),this.expirationTimes=tc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tc(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bh(t,e,r,n,o,a,i,s,l){return t=new v9(t,e,r,s,l),e===1?(e=1,a===!0&&(e|=8)):e=0,a=lr(3,null,null,e),t.current=a,a.stateNode=t,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(a),t}function g9(t,e,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hg)}catch(t){console.error(t)}}hg(),hv.exports=er;var Qs=hv.exports;const mg=tv(Qs);var pg,Jm=Qs;pg=Jm.createRoot,Jm.hydrateRoot;const S9="modulepreload",k9=function(t){return"/"+t},ep={},Dr=function(e,r,n){let o=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),s=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(r.map(l=>{if(l=k9(l),l in ep)return;ep[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":S9,u||(d.as="script"),d.crossOrigin="",d.href=l,s&&d.setAttribute("nonce",s),document.head.appendChild(d),u)return new Promise((m,h)=>{d.addEventListener("load",m),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return o.then(i=>{for(const s of i||[])s.status==="rejected"&&a(s.reason);return e().catch(a)})};/** + * @remix-run/router v1.23.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function As(){return As=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Hh(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function E9(){return Math.random().toString(36).substr(2,8)}function rp(t,e){return{usr:t.state,key:t.key,idx:e}}function Qd(t,e,r,n){return r===void 0&&(r=null),As({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Ci(e):e,{state:r,key:e&&e.key||n||E9()})}function _0(t){let{pathname:e="/",search:r="",hash:n=""}=t;return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Ci(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function T9(t,e,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,s=ro.Pop,l=null,u=c();u==null&&(u=0,i.replaceState(As({},i.state,{idx:u}),""));function c(){return(i.state||{idx:null}).idx}function d(){s=ro.Pop;let C=c(),w=C==null?null:C-u;u=C,l&&l({action:s,location:g.location,delta:w})}function m(C,w){s=ro.Push;let y=Qd(g.location,C,w);u=c()+1;let S=rp(y,u),T=g.createHref(y);try{i.pushState(S,"",T)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;o.location.assign(T)}a&&l&&l({action:s,location:g.location,delta:1})}function h(C,w){s=ro.Replace;let y=Qd(g.location,C,w);u=c();let S=rp(y,u),T=g.createHref(y);i.replaceState(S,"",T),a&&l&&l({action:s,location:g.location,delta:0})}function x(C){let w=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof C=="string"?C:_0(C);return y=y.replace(/ $/,"%20"),He(w,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,w)}let g={get action(){return s},get location(){return t(o,i)},listen(C){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(tp,d),l=C,()=>{o.removeEventListener(tp,d),l=null}},createHref(C){return e(o,C)},createURL:x,encodeLocation(C){let w=x(C);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:m,replace:h,go(C){return i.go(C)}};return g}var np;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(np||(np={}));function M9(t,e,r){return r===void 0&&(r="/"),P9(t,e,r)}function P9(t,e,r,n){let o=typeof e=="string"?Ci(e):e,a=mi(o.pathname||"/",r);if(a==null)return null;let i=vg(t);A9(i);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};l.relativePath.startsWith("/")&&(He(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=ho([n,l.relativePath]),c=r.concat(l);a.children&&a.children.length>0&&(He(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),vg(a.children,e,c,u)),!(a.path==null&&!a.index)&&e.push({path:u,score:I9(u,a.index),routesMeta:c})};return t.forEach((a,i)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))o(a,i);else for(let l of gg(a.path))o(a,i,l)}),e}function gg(t){let e=t.split("/");if(e.length===0)return[];let[r,...n]=e,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=gg(n.join("/")),s=[];return s.push(...i.map(l=>l===""?a:[a,l].join("/"))),o&&s.push(...i),s.map(l=>t.startsWith("/")&&l===""?"/":l)}function A9(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:L9(e.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const R9=/^:[\w-]+$/,N9=3,D9=2,O9=1,z9=10,_9=-2,op=t=>t==="*";function I9(t,e){let r=t.split("/"),n=r.length;return r.some(op)&&(n+=_9),e&&(n+=D9),r.filter(o=>!op(o)).reduce((o,a)=>o+(R9.test(a)?N9:a===""?O9:z9),n)}function L9(t,e){return t.length===e.length&&t.slice(0,-1).every((n,o)=>n===e[o])?t[t.length-1]-e[e.length-1]:0}function j9(t,e,r){let{routesMeta:n}=t,o={},a="/",i=[];for(let s=0;s{let{paramName:m,isOptional:h}=c;if(m==="*"){let g=s[d]||"";i=a.slice(0,a.length-g.length).replace(/(.)\/+$/,"$1")}const x=s[d];return h&&!x?u[m]=void 0:u[m]=(x||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:i,pattern:t}}function F9(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!0),Hh(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let n=[],o="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(n.push({paramName:"*"}),o+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":t!==""&&t!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,e?void 0:"i"),n]}function B9(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Hh(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function mi(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&n!=="/"?null:t.slice(r)||"/"}const $9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,U9=t=>$9.test(t);function q9(t,e){e===void 0&&(e="/");let{pathname:r,search:n="",hash:o=""}=typeof t=="string"?Ci(t):t,a;if(r)if(U9(r))a=r;else{if(r.includes("//")){let i=r;r=r.replace(/\/\/+/g,"/"),Hh(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+r))}r.startsWith("/")?a=ap(r.substring(1),"/"):a=ap(r,e)}else a=e;return{pathname:a,search:V9(n),hash:G9(o)}}function ap(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function Sc(t,e,r,n){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function H9(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function Wh(t,e){let r=H9(t);return e?r.map((n,o)=>o===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Vh(t,e,r,n){n===void 0&&(n=!1);let o;typeof t=="string"?o=Ci(t):(o=As({},t),He(!o.pathname||!o.pathname.includes("?"),Sc("?","pathname","search",o)),He(!o.pathname||!o.pathname.includes("#"),Sc("#","pathname","hash",o)),He(!o.search||!o.search.includes("#"),Sc("#","search","hash",o)));let a=t===""||o.pathname==="",i=a?"/":o.pathname,s;if(i==null)s=r;else{let d=e.length-1;if(!n&&i.startsWith("..")){let m=i.split("/");for(;m[0]==="..";)m.shift(),d-=1;o.pathname=m.join("/")}s=d>=0?e[d]:"/"}let l=q9(o,s),u=i&&i!=="/"&&i.endsWith("/"),c=(a||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ho=t=>t.join("/").replace(/\/\/+/g,"/"),W9=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),V9=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,G9=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function Y9(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const yg=["post","put","patch","delete"];new Set(yg);const K9=["get",...yg];new Set(K9);/** + * React Router v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Rs(){return Rs=Object.assign?Object.assign.bind():function(t){for(var e=1;e{s.current=!0}),v.useCallback(function(u,c){if(c===void 0&&(c={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let d=Vh(u,JSON.parse(i),a,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ho([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,i,a,t])}function Z9(){let{matches:t}=v.useContext(kn),e=t[t.length-1];return e?e.params:{}}function vu(t,e){let{relative:r}=e===void 0?{}:e,{future:n}=v.useContext(Sn),{matches:o}=v.useContext(kn),{pathname:a}=Cn(),i=JSON.stringify(Wh(o,n.v7_relativeSplatPath));return v.useMemo(()=>Vh(t,JSON.parse(i),a,r==="path"),[t,i,a,r])}function J9(t,e){return ew(t,e)}function ew(t,e,r,n){Ei()||He(!1);let{navigator:o}=v.useContext(Sn),{matches:a}=v.useContext(kn),i=a[a.length-1],s=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let u=Cn(),c;if(e){var d;let C=typeof e=="string"?Ci(e):e;l==="/"||(d=C.pathname)!=null&&d.startsWith(l)||He(!1),c=C}else c=u;let m=c.pathname||"/",h=m;if(l!=="/"){let C=l.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(C.length).join("/")}let x=M9(t,{pathname:h}),g=aw(x&&x.map(C=>Object.assign({},C,{params:Object.assign({},s,C.params),pathname:ho([l,o.encodeLocation?o.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?l:ho([l,o.encodeLocation?o.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,r,n);return e&&g?v.createElement(pu.Provider,{value:{location:Rs({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ro.Pop}},g):g}function tw(){let t=uw(),e=Y9(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},e),r?v.createElement("pre",{style:o},r):null,null)}const rw=v.createElement(tw,null);class nw extends v.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,r){return r.location!==e.location||r.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:r.error,location:r.location,revalidation:e.revalidation||r.revalidation}}componentDidCatch(e,r){console.error("React Router caught the following error during render",e,r)}render(){return this.state.error!==void 0?v.createElement(kn.Provider,{value:this.props.routeContext},v.createElement(xg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ow(t){let{routeContext:e,match:r,children:n}=t,o=v.useContext(mu);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),v.createElement(kn.Provider,{value:e},n)}function aw(t,e,r,n){var o;if(e===void 0&&(e=[]),r===void 0&&(r=null),n===void 0&&(n=null),t==null){var a;if(!r)return null;if(r.errors)t=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&e.length===0&&!r.initialized&&r.matches.length>0)t=r.matches;else return null}let i=t,s=(o=r)==null?void 0:o.errors;if(s!=null){let c=i.findIndex(d=>d.route.id&&(s==null?void 0:s[d.route.id])!==void 0);c>=0||He(!1),i=i.slice(0,Math.min(i.length,c+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let c=0;c=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((c,d,m)=>{let h,x=!1,g=null,C=null;r&&(h=s&&d.route.id?s[d.route.id]:void 0,g=d.route.errorElement||rw,l&&(u<0&&m===0?(dw("route-fallback"),x=!0,C=null):u===m&&(x=!0,C=d.route.hydrateFallbackElement||null)));let w=e.concat(i.slice(0,m+1)),y=()=>{let S;return h?S=g:x?S=C:d.route.Component?S=v.createElement(d.route.Component,null):d.route.element?S=d.route.element:S=c,v.createElement(ow,{match:d,routeContext:{outlet:c,matches:w,isDataRoute:r!=null},children:S})};return r&&(d.route.ErrorBoundary||d.route.errorElement||m===0)?v.createElement(nw,{location:r.location,revalidation:r.revalidation,component:g,error:h,children:y(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):y()},null)}var Sg=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(Sg||{}),kg=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(kg||{});function iw(t){let e=v.useContext(mu);return e||He(!1),e}function sw(t){let e=v.useContext(wg);return e||He(!1),e}function lw(t){let e=v.useContext(kn);return e||He(!1),e}function Cg(t){let e=lw(),r=e.matches[e.matches.length-1];return r.route.id||He(!1),r.route.id}function uw(){var t;let e=v.useContext(xg),r=sw(),n=Cg();return e!==void 0?e:(t=r.errors)==null?void 0:t[n]}function cw(){let{router:t}=iw(Sg.UseNavigateStable),e=Cg(kg.UseNavigateStable),r=v.useRef(!1);return bg(()=>{r.current=!0}),v.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?t.navigate(o):t.navigate(o,Rs({fromRouteId:e},a)))},[t,e])}const ip={};function dw(t,e,r){ip[t]||(ip[t]=!0)}function fw(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function Eg(t){let{to:e,replace:r,state:n,relative:o}=t;Ei()||He(!1);let{future:a,static:i}=v.useContext(Sn),{matches:s}=v.useContext(kn),{pathname:l}=Cn(),u=ia(),c=Vh(e,Wh(s,a.v7_relativeSplatPath),l,o==="path"),d=JSON.stringify(c);return v.useEffect(()=>u(JSON.parse(d),{replace:r,state:n,relative:o}),[u,d,o,r,n]),null}function qt(t){He(!1)}function hw(t){let{basename:e="/",children:r=null,location:n,navigationType:o=ro.Pop,navigator:a,static:i=!1,future:s}=t;Ei()&&He(!1);let l=e.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:l,navigator:a,static:i,future:Rs({v7_relativeSplatPath:!1},s)}),[l,s,a,i]);typeof n=="string"&&(n=Ci(n));let{pathname:c="/",search:d="",hash:m="",state:h=null,key:x="default"}=n,g=v.useMemo(()=>{let C=mi(c,l);return C==null?null:{location:{pathname:C,search:d,hash:m,state:h,key:x},navigationType:o}},[l,c,d,m,h,x,o]);return g==null?null:v.createElement(Sn.Provider,{value:u},v.createElement(pu.Provider,{children:r,value:g}))}function mw(t){let{children:e,location:r}=t;return J9(Zd(e),r)}new Promise(()=>{});function Zd(t,e){e===void 0&&(e=[]);let r=[];return v.Children.forEach(t,(n,o)=>{if(!v.isValidElement(n))return;let a=[...e,o];if(n.type===v.Fragment){r.push.apply(r,Zd(n.props.children,a));return}n.type!==qt&&He(!1),!n.props.index||!n.props.children||He(!1);let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=Zd(n.props.children,a)),r.push(i)}),r}/** + * React Router DOM v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function I0(){return I0=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(r[o]=t[o]);return r}function pw(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function vw(t,e){return t.button===0&&(!e||e==="_self")&&!pw(t)}function Jd(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,r)=>{let n=t[r];return e.concat(Array.isArray(n)?n.map(o=>[r,o]):[[r,n]])},[]))}function gw(t,e){let r=Jd(t);return e&&e.forEach((n,o)=>{r.has(o)||e.getAll(o).forEach(a=>{r.append(o,a)})}),r}const yw=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ww=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],xw="6";try{window.__reactRouterVersion=xw}catch{}const bw=v.createContext({isTransitioning:!1}),Sw="startTransition",sp=Z0[Sw];function kw(t){let{basename:e,children:r,future:n,window:o}=t,a=v.useRef();a.current==null&&(a.current=C9({window:o,v5Compat:!0}));let i=a.current,[s,l]=v.useState({action:i.action,location:i.location}),{v7_startTransition:u}=n||{},c=v.useCallback(d=>{u&&sp?sp(()=>l(d)):l(d)},[l,u]);return v.useLayoutEffect(()=>i.listen(c),[i,c]),v.useEffect(()=>fw(n),[n]),v.createElement(hw,{basename:e,children:r,location:s.location,navigationType:s.action,navigator:i,future:n})}const Cw=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ew=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Tw=v.forwardRef(function(e,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:s,target:l,to:u,preventScrollReset:c,viewTransition:d}=e,m=Tg(e,yw),{basename:h}=v.useContext(Sn),x,g=!1;if(typeof u=="string"&&Ew.test(u)&&(x=u,Cw))try{let S=new URL(window.location.href),T=u.startsWith("//")?new URL(S.protocol+u):new URL(u),A=mi(T.pathname,h);T.origin===S.origin&&A!=null?u=A+T.search+T.hash:g=!0}catch{}let C=Q9(u,{relative:o}),w=Pw(u,{replace:i,state:s,target:l,preventScrollReset:c,relative:o,viewTransition:d});function y(S){n&&n(S),S.defaultPrevented||w(S)}return v.createElement("a",I0({},m,{href:x||C,onClick:g||a?n:y,ref:r,target:l}))}),_r=v.forwardRef(function(e,r){let{"aria-current":n="page",caseSensitive:o=!1,className:a="",end:i=!1,style:s,to:l,viewTransition:u,children:c}=e,d=Tg(e,ww),m=vu(l,{relative:d.relative}),h=Cn(),x=v.useContext(wg),{navigator:g,basename:C}=v.useContext(Sn),w=x!=null&&Aw(m)&&u===!0,y=g.encodeLocation?g.encodeLocation(m).pathname:m.pathname,S=h.pathname,T=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;o||(S=S.toLowerCase(),T=T?T.toLowerCase():null,y=y.toLowerCase()),T&&C&&(T=mi(T,C)||T);const A=y!=="/"&&y.endsWith("/")?y.length-1:y.length;let R=S===y||!i&&S.startsWith(y)&&S.charAt(A)==="/",O=T!=null&&(T===y||!i&&T.startsWith(y)&&T.charAt(y.length)==="/"),z={isActive:R,isPending:O,isTransitioning:w},L=R?n:void 0,j;typeof a=="function"?j=a(z):j=[a,R?"active":null,O?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let Q=typeof s=="function"?s(z):s;return v.createElement(Tw,I0({},d,{"aria-current":L,className:j,ref:r,style:Q,to:l,viewTransition:u}),typeof c=="function"?c(z):c)});var ef;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(ef||(ef={}));var lp;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(lp||(lp={}));function Mw(t){let e=v.useContext(mu);return e||He(!1),e}function Pw(t,e){let{target:r,replace:n,state:o,preventScrollReset:a,relative:i,viewTransition:s}=e===void 0?{}:e,l=ia(),u=Cn(),c=vu(t,{relative:i});return v.useCallback(d=>{if(vw(d,r)){d.preventDefault();let m=n!==void 0?n:_0(u)===_0(c);l(t,{replace:m,state:o,preventScrollReset:a,relative:i,viewTransition:s})}},[u,l,c,n,o,r,t,a,i,s])}function vN(t){let e=v.useRef(Jd(t)),r=v.useRef(!1),n=Cn(),o=v.useMemo(()=>gw(n.search,r.current?null:e.current),[n.search]),a=ia(),i=v.useCallback((s,l)=>{const u=Jd(typeof s=="function"?s(o):s);r.current=!0,a("?"+u,l)},[a,o]);return[o,i]}function Aw(t,e){e===void 0&&(e={});let r=v.useContext(bw);r==null&&He(!1);let{basename:n}=Mw(ef.useViewTransitionState),o=vu(t,{relative:e.relative});if(!r.isTransitioning)return!1;let a=mi(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=mi(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Xd(o.pathname,i)!=null||Xd(o.pathname,a)!=null}var Xs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Bo,Vn,Ya,W4,Rw=(W4=class extends Xs{constructor(){super();se(this,Bo);se(this,Vn);se(this,Ya);Z(this,Ya,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){N(this,Vn)||this.setEventListener(N(this,Ya))}onUnsubscribe(){var e;this.hasListeners()||((e=N(this,Vn))==null||e.call(this),Z(this,Vn,void 0))}setEventListener(e){var r;Z(this,Ya,e),(r=N(this,Vn))==null||r.call(this),Z(this,Vn,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){N(this,Bo)!==e&&(Z(this,Bo,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof N(this,Bo)=="boolean"?N(this,Bo):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Bo=new WeakMap,Vn=new WeakMap,Ya=new WeakMap,W4),Gh=new Rw,Nw={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Gn,Kf,V4,Dw=(V4=class{constructor(){se(this,Gn,Nw);se(this,Kf,!1)}setTimeoutProvider(t){Z(this,Gn,t)}setTimeout(t,e){return N(this,Gn).setTimeout(t,e)}clearTimeout(t){N(this,Gn).clearTimeout(t)}setInterval(t,e){return N(this,Gn).setInterval(t,e)}clearInterval(t){N(this,Gn).clearInterval(t)}},Gn=new WeakMap,Kf=new WeakMap,V4),Fo=new Dw;function Ow(t){setTimeout(t,0)}var zw=typeof window>"u"||"Deno"in globalThis;function Ot(){}function _w(t,e){return typeof t=="function"?t(e):t}function tf(t){return typeof t=="number"&&t>=0&&t!==1/0}function Mg(t,e){return Math.max(t+(e||0)-Date.now(),0)}function mo(t,e){return typeof t=="function"?t(e):t}function Vt(t,e){return typeof t=="function"?t(e):t}function up(t,e){const{type:r="all",exact:n,fetchStatus:o,predicate:a,queryKey:i,stale:s}=t;if(i){if(n){if(e.queryHash!==Yh(i,e.options))return!1}else if(!Ds(e.queryKey,i))return!1}if(r!=="all"){const l=e.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&e.isStale()!==s||o&&o!==e.state.fetchStatus||a&&!a(e))}function cp(t,e){const{exact:r,status:n,predicate:o,mutationKey:a}=t;if(a){if(!e.options.mutationKey)return!1;if(r){if(Ns(e.options.mutationKey)!==Ns(a))return!1}else if(!Ds(e.options.mutationKey,a))return!1}return!(n&&e.state.status!==n||o&&!o(e))}function Yh(t,e){return((e==null?void 0:e.queryKeyHashFn)||Ns)(t)}function Ns(t){return JSON.stringify(t,(e,r)=>nf(r)?Object.keys(r).sort().reduce((n,o)=>(n[o]=r[o],n),{}):r)}function Ds(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>Ds(t[r],e[r])):!1}var Iw=Object.prototype.hasOwnProperty;function Pg(t,e,r=0){if(t===e)return t;if(r>500)return e;const n=dp(t)&&dp(e);if(!n&&!(nf(t)&&nf(e)))return e;const a=(n?t:Object.keys(t)).length,i=n?e:Object.keys(e),s=i.length,l=n?new Array(s):{};let u=0;for(let c=0;c{Fo.setTimeout(e,t)})}function of(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?Pg(t,e):e}function gN(t){return t}function jw(t,e,r=0){const n=[...t,e];return r&&n.length>r?n.slice(1):n}function Fw(t,e,r=0){const n=[e,...t];return r&&n.length>r?n.slice(0,-1):n}var Kh=Symbol();function Ag(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Kh?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function Rg(t,e){return typeof t=="function"?t(...e):!!t}function Bw(t,e,r){let n=!1,o;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(o??(o=e()),n||(n=!0,o.aborted?r():o.addEventListener("abort",r,{once:!0})),o)}),t}var Os=(()=>{let t=()=>zw;return{isServer(){return t()},setIsServer(e){t=e}}})();function af(){let t,e;const r=new Promise((o,a)=>{t=o,e=a});r.status="pending",r.catch(()=>{});function n(o){Object.assign(r,o),delete r.resolve,delete r.reject}return r.resolve=o=>{n({status:"fulfilled",value:o}),t(o)},r.reject=o=>{n({status:"rejected",reason:o}),e(o)},r}var $w=Ow;function Uw(){let t=[],e=0,r=s=>{s()},n=s=>{s()},o=$w;const a=s=>{e?t.push(s):o(()=>{r(s)})},i=()=>{const s=t;t=[],s.length&&o(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;e++;try{l=s()}finally{e--,e||i()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{o=s}}}var dt=Uw(),Ka,Yn,Qa,G4,qw=(G4=class extends Xs{constructor(){super();se(this,Ka,!0);se(this,Yn);se(this,Qa);Z(this,Qa,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){N(this,Yn)||this.setEventListener(N(this,Qa))}onUnsubscribe(){var e;this.hasListeners()||((e=N(this,Yn))==null||e.call(this),Z(this,Yn,void 0))}setEventListener(e){var r;Z(this,Qa,e),(r=N(this,Yn))==null||r.call(this),Z(this,Yn,e(this.setOnline.bind(this)))}setOnline(e){N(this,Ka)!==e&&(Z(this,Ka,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return N(this,Ka)}},Ka=new WeakMap,Yn=new WeakMap,Qa=new WeakMap,G4),L0=new qw;function Hw(t){return Math.min(1e3*2**t,3e4)}function Ng(t){return(t??"online")==="online"?L0.isOnline():!0}var sf=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function Dg(t){let e=!1,r=0,n;const o=af(),a=()=>o.status!=="pending",i=g=>{var C;if(!a()){const w=new sf(g);m(w),(C=t.onCancel)==null||C.call(t,w)}},s=()=>{e=!0},l=()=>{e=!1},u=()=>Gh.isFocused()&&(t.networkMode==="always"||L0.isOnline())&&t.canRun(),c=()=>Ng(t.networkMode)&&t.canRun(),d=g=>{a()||(n==null||n(),o.resolve(g))},m=g=>{a()||(n==null||n(),o.reject(g))},h=()=>new Promise(g=>{var C;n=w=>{(a()||u())&&g(w)},(C=t.onPause)==null||C.call(t)}).then(()=>{var g;n=void 0,a()||(g=t.onContinue)==null||g.call(t)}),x=()=>{if(a())return;let g;const C=r===0?t.initialPromise:void 0;try{g=C??t.fn()}catch(w){g=Promise.reject(w)}Promise.resolve(g).then(d).catch(w=>{var R;if(a())return;const y=t.retry??(Os.isServer()?0:3),S=t.retryDelay??Hw,T=typeof S=="function"?S(r,w):S,A=y===!0||typeof y=="number"&&ru()?void 0:h()).then(()=>{e?m(w):x()})})};return{promise:o,status:()=>o.status,cancel:i,continue:()=>(n==null||n(),o),cancelRetry:s,continueRetry:l,canStart:c,start:()=>(c()?x():h().then(x),o)}}var $o,Y4,Og=(Y4=class{constructor(){se(this,$o)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),tf(this.gcTime)&&Z(this,$o,Fo.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Os.isServer()?1/0:5*60*1e3))}clearGcTimeout(){N(this,$o)!==void 0&&(Fo.clearTimeout(N(this,$o)),Z(this,$o,void 0))}},$o=new WeakMap,Y4);function Ww(t){return{onFetch:(e,r)=>{var c,d,m,h,x;const n=e.options,o=(m=(d=(c=e.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:m.direction,a=((h=e.state.data)==null?void 0:h.pages)||[],i=((x=e.state.data)==null?void 0:x.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let g=!1;const C=S=>{Bw(S,()=>e.signal,()=>g=!0)},w=Ag(e.options,e.fetchOptions),y=async(S,T,A)=>{if(g)return Promise.reject(e.signal.reason);if(T==null&&S.pages.length)return Promise.resolve(S);const O=(()=>{const Q={client:e.client,queryKey:e.queryKey,pageParam:T,direction:A?"backward":"forward",meta:e.options.meta};return C(Q),Q})(),z=await w(O),{maxPages:L}=e.options,j=A?Fw:jw;return{pages:j(S.pages,z,L),pageParams:j(S.pageParams,T,L)}};if(o&&a.length){const S=o==="backward",T=S?zg:lf,A={pages:a,pageParams:i},R=T(n,A);s=await y(A,R,S)}else{const S=t??a.length;do{const T=l===0?i[0]??n.initialPageParam:lf(n,s);if(l>0&&T==null)break;s=await y(s,T),l++}while(l{var g,C;return(C=(g=e.options).persister)==null?void 0:C.call(g,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=u}}}function lf(t,{pages:e,pageParams:r}){const n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,r[n],r):void 0}function zg(t,{pages:e,pageParams:r}){var n;return e.length>0?(n=t.getPreviousPageParam)==null?void 0:n.call(t,e[0],e,r[0],r):void 0}function yN(t,e){return e?lf(t,e)!=null:!1}function wN(t,e){return!e||!t.getPreviousPageParam?!1:zg(t,e)!=null}var Xa,Uo,Za,ar,qo,at,Bs,Ho,Wt,_g,nn,K4,Vw=(K4=class extends Og{constructor(e){super();se(this,Wt);se(this,Xa);se(this,Uo);se(this,Za);se(this,ar);se(this,qo);se(this,at);se(this,Bs);se(this,Ho);Z(this,Ho,!1),Z(this,Bs,e.defaultOptions),this.setOptions(e.options),this.observers=[],Z(this,qo,e.client),Z(this,ar,N(this,qo).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,Z(this,Uo,mp(this.options)),this.state=e.state??N(this,Uo),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return N(this,Xa)}get promise(){var e;return(e=N(this,at))==null?void 0:e.promise}setOptions(e){if(this.options={...N(this,Bs),...e},e!=null&&e._type&&Z(this,Xa,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=mp(this.options);r.data!==void 0&&(this.setState(hp(r.data,r.dataUpdatedAt)),Z(this,Uo,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,ar).remove(this)}setData(e,r){const n=of(this.state.data,e,this.options);return we(this,Wt,nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(e){we(this,Wt,nn).call(this,{type:"setState",state:e})}cancel(e){var n,o;const r=(n=N(this,at))==null?void 0:n.promise;return(o=N(this,at))==null||o.cancel(e),r?r.then(Ot).catch(Ot):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return N(this,Uo)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Vt(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Kh||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>mo(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:!Mg(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=N(this,at))==null||r.continue()}onOnline(){var r;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=N(this,at))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),N(this,ar).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(N(this,at)&&(N(this,Ho)||we(this,Wt,_g).call(this)?N(this,at).cancel({revert:!0}):N(this,at).cancelRetry()),this.scheduleGc()),N(this,ar).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||we(this,Wt,nn).call(this,{type:"invalidate"})}async fetch(e,r){var u,c,d,m,h,x,g,C,w,y,S;if(this.state.fetchStatus!=="idle"&&((u=N(this,at))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(N(this,at))return N(this,at).continueRetry(),N(this,at).promise}if(e&&this.setOptions(e),!this.options.queryFn){const T=this.observers.find(A=>A.options.queryFn);T&&this.setOptions(T.options)}const n=new AbortController,o=T=>{Object.defineProperty(T,"signal",{enumerable:!0,get:()=>(Z(this,Ho,!0),n.signal)})},a=()=>{const T=Ag(this.options,r),R=(()=>{const O={client:N(this,qo),queryKey:this.queryKey,meta:this.meta};return o(O),O})();return Z(this,Ho,!1),this.options.persister?this.options.persister(T,R,this):T(R)},s=(()=>{const T={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:N(this,qo),state:this.state,fetchFn:a};return o(T),T})(),l=N(this,Xa)==="infinite"?Ww(this.options.pages):this.options.behavior;l==null||l.onFetch(s,this),Z(this,Za,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=s.fetchOptions)==null?void 0:c.meta))&&we(this,Wt,nn).call(this,{type:"fetch",meta:(d=s.fetchOptions)==null?void 0:d.meta}),Z(this,at,Dg({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:T=>{T instanceof sf&&T.revert&&this.setState({...N(this,Za),fetchStatus:"idle"}),n.abort()},onFail:(T,A)=>{we(this,Wt,nn).call(this,{type:"failed",failureCount:T,error:A})},onPause:()=>{we(this,Wt,nn).call(this,{type:"pause"})},onContinue:()=>{we(this,Wt,nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const T=await N(this,at).start();if(T===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(T),(h=(m=N(this,ar).config).onSuccess)==null||h.call(m,T,this),(g=(x=N(this,ar).config).onSettled)==null||g.call(x,T,this.state.error,this),T}catch(T){if(T instanceof sf){if(T.silent)return N(this,at).promise;if(T.revert){if(this.state.data===void 0)throw T;return this.state.data}}throw we(this,Wt,nn).call(this,{type:"error",error:T}),(w=(C=N(this,ar).config).onError)==null||w.call(C,T,this),(S=(y=N(this,ar).config).onSettled)==null||S.call(y,this.state.data,T,this),T}finally{this.scheduleGc()}}},Xa=new WeakMap,Uo=new WeakMap,Za=new WeakMap,ar=new WeakMap,qo=new WeakMap,at=new WeakMap,Bs=new WeakMap,Ho=new WeakMap,Wt=new WeakSet,_g=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},nn=function(e){const r=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Ig(n.data,this.options),fetchMeta:e.meta??null};case"success":const o={...n,...hp(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Z(this,Za,e.manual?o:void 0),o;case"error":const a=e.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=r(this.state),dt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),N(this,ar).notify({query:this,type:"updated",action:e})})},K4);function Ig(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Ng(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function hp(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function mp(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Nt,xe,$s,bt,Wo,Ja,ln,Kn,Us,ei,ti,Vo,Go,Qn,ri,Ce,Zi,uf,cf,df,ff,hf,mf,pf,Lg,Q4,Gw=(Q4=class extends Xs{constructor(e,r){super();se(this,Ce);se(this,Nt);se(this,xe);se(this,$s);se(this,bt);se(this,Wo);se(this,Ja);se(this,ln);se(this,Kn);se(this,Us);se(this,ei);se(this,ti);se(this,Vo);se(this,Go);se(this,Qn);se(this,ri,new Set);this.options=r,Z(this,Nt,e),Z(this,Kn,null),Z(this,ln,af()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(N(this,xe).addObserver(this),pp(N(this,xe),this.options)?we(this,Ce,Zi).call(this):this.updateResult(),we(this,Ce,ff).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return vf(N(this,xe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return vf(N(this,xe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,we(this,Ce,hf).call(this),we(this,Ce,mf).call(this),N(this,xe).removeObserver(this)}setOptions(e){const r=this.options,n=N(this,xe);if(this.options=N(this,Nt).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Vt(this.options.enabled,N(this,xe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");we(this,Ce,pf).call(this),N(this,xe).setOptions(this.options),r._defaulted&&!rf(this.options,r)&&N(this,Nt).getQueryCache().notify({type:"observerOptionsUpdated",query:N(this,xe),observer:this});const o=this.hasListeners();o&&vp(N(this,xe),n,this.options,r)&&we(this,Ce,Zi).call(this),this.updateResult(),o&&(N(this,xe)!==n||Vt(this.options.enabled,N(this,xe))!==Vt(r.enabled,N(this,xe))||mo(this.options.staleTime,N(this,xe))!==mo(r.staleTime,N(this,xe)))&&we(this,Ce,uf).call(this);const a=we(this,Ce,cf).call(this);o&&(N(this,xe)!==n||Vt(this.options.enabled,N(this,xe))!==Vt(r.enabled,N(this,xe))||a!==N(this,Qn))&&we(this,Ce,df).call(this,a)}getOptimisticResult(e){const r=N(this,Nt).getQueryCache().build(N(this,Nt),e),n=this.createResult(r,e);return Kw(this,n)&&(Z(this,bt,n),Z(this,Ja,this.options),Z(this,Wo,N(this,xe).state)),n}getCurrentResult(){return N(this,bt)}trackResult(e,r){return new Proxy(e,{get:(n,o)=>(this.trackProp(o),r==null||r(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&N(this,ln).status==="pending"&&N(this,ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,o))})}trackProp(e){N(this,ri).add(e)}getCurrentQuery(){return N(this,xe)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=N(this,Nt).defaultQueryOptions(e),n=N(this,Nt).getQueryCache().build(N(this,Nt),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(e){return we(this,Ce,Zi).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),N(this,bt)))}createResult(e,r){var L;const n=N(this,xe),o=this.options,a=N(this,bt),i=N(this,Wo),s=N(this,Ja),u=e!==n?e.state:N(this,$s),{state:c}=e;let d={...c},m=!1,h;if(r._optimisticResults){const j=this.hasListeners(),Q=!j&&pp(e,r),U=j&&vp(e,n,r,o);(Q||U)&&(d={...d,...Ig(c.data,e.options)}),r._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:x,errorUpdatedAt:g,status:C}=d;h=d.data;let w=!1;if(r.placeholderData!==void 0&&h===void 0&&C==="pending"){let j;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(j=a.data,w=!0):j=typeof r.placeholderData=="function"?r.placeholderData((L=N(this,ti))==null?void 0:L.state.data,N(this,ti)):r.placeholderData,j!==void 0&&(C="success",h=of(a==null?void 0:a.data,j,r),m=!0)}if(r.select&&h!==void 0&&!w)if(a&&h===(i==null?void 0:i.data)&&r.select===N(this,Us))h=N(this,ei);else try{Z(this,Us,r.select),h=r.select(h),h=of(a==null?void 0:a.data,h,r),Z(this,ei,h),Z(this,Kn,null)}catch(j){Z(this,Kn,j)}N(this,Kn)&&(x=N(this,Kn),h=N(this,ei),g=Date.now(),C="error");const y=d.fetchStatus==="fetching",S=C==="pending",T=C==="error",A=S&&y,R=h!==void 0,z={status:C,fetchStatus:d.fetchStatus,isPending:S,isSuccess:C==="success",isError:T,isInitialLoading:A,isLoading:A,data:h,dataUpdatedAt:d.dataUpdatedAt,error:x,errorUpdatedAt:g,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&!S,isLoadingError:T&&!R,isPaused:d.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:T&&R,isStale:Qh(e,r),refetch:this.refetch,promise:N(this,ln),isEnabled:Vt(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const j=z.data!==void 0,Q=z.status==="error"&&!j,U=oe=>{Q?oe.reject(z.error):j&&oe.resolve(z.data)},ae=()=>{const oe=Z(this,ln,z.promise=af());U(oe)},H=N(this,ln);switch(H.status){case"pending":e.queryHash===n.queryHash&&U(H);break;case"fulfilled":(Q||z.data!==H.value)&&ae();break;case"rejected":(!Q||z.error!==H.reason)&&ae();break}}return z}updateResult(){const e=N(this,bt),r=this.createResult(N(this,xe),this.options);if(Z(this,Wo,N(this,xe).state),Z(this,Ja,this.options),N(this,Wo).data!==void 0&&Z(this,ti,N(this,xe)),rf(r,e))return;Z(this,bt,r);const n=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!N(this,ri).size)return!0;const i=new Set(a??N(this,ri));return this.options.throwOnError&&i.add("error"),Object.keys(N(this,bt)).some(s=>{const l=s;return N(this,bt)[l]!==e[l]&&i.has(l)})};we(this,Ce,Lg).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&we(this,Ce,ff).call(this)}},Nt=new WeakMap,xe=new WeakMap,$s=new WeakMap,bt=new WeakMap,Wo=new WeakMap,Ja=new WeakMap,ln=new WeakMap,Kn=new WeakMap,Us=new WeakMap,ei=new WeakMap,ti=new WeakMap,Vo=new WeakMap,Go=new WeakMap,Qn=new WeakMap,ri=new WeakMap,Ce=new WeakSet,Zi=function(e){we(this,Ce,pf).call(this);let r=N(this,xe).fetch(this.options,e);return e!=null&&e.throwOnError||(r=r.catch(Ot)),r},uf=function(){we(this,Ce,hf).call(this);const e=mo(this.options.staleTime,N(this,xe));if(Os.isServer()||N(this,bt).isStale||!tf(e))return;const n=Mg(N(this,bt).dataUpdatedAt,e)+1;Z(this,Vo,Fo.setTimeout(()=>{N(this,bt).isStale||this.updateResult()},n))},cf=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(N(this,xe)):this.options.refetchInterval)??!1},df=function(e){we(this,Ce,mf).call(this),Z(this,Qn,e),!(Os.isServer()||Vt(this.options.enabled,N(this,xe))===!1||!tf(N(this,Qn))||N(this,Qn)===0)&&Z(this,Go,Fo.setInterval(()=>{(this.options.refetchIntervalInBackground||Gh.isFocused())&&we(this,Ce,Zi).call(this)},N(this,Qn)))},ff=function(){we(this,Ce,uf).call(this),we(this,Ce,df).call(this,we(this,Ce,cf).call(this))},hf=function(){N(this,Vo)!==void 0&&(Fo.clearTimeout(N(this,Vo)),Z(this,Vo,void 0))},mf=function(){N(this,Go)!==void 0&&(Fo.clearInterval(N(this,Go)),Z(this,Go,void 0))},pf=function(){const e=N(this,Nt).getQueryCache().build(N(this,Nt),this.options);if(e===N(this,xe))return;const r=N(this,xe);Z(this,xe,e),Z(this,$s,e.state),this.hasListeners()&&(r==null||r.removeObserver(this),e.addObserver(this))},Lg=function(e){dt.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(N(this,bt))}),N(this,Nt).getQueryCache().notify({query:N(this,xe),type:"observerResultsUpdated"})})},Q4);function Yw(t,e){return Vt(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&Vt(e.retryOnMount,t)===!1)}function pp(t,e){return Yw(t,e)||t.state.data!==void 0&&vf(t,e,e.refetchOnMount)}function vf(t,e,r){if(Vt(e.enabled,t)!==!1&&mo(e.staleTime,t)!=="static"){const n=typeof r=="function"?r(t):r;return n==="always"||n!==!1&&Qh(t,e)}return!1}function vp(t,e,r,n){return(t!==e||Vt(n.enabled,t)===!1)&&(!r.suspense||t.state.status!=="error")&&Qh(t,r)}function Qh(t,e){return Vt(e.enabled,t)!==!1&&t.isStaleByTime(mo(e.staleTime,t))}function Kw(t,e){return!rf(t.getCurrentResult(),e)}var qs,Lr,vt,Yo,jr,Bn,X4,Qw=(X4=class extends Og{constructor(e){super();se(this,jr);se(this,qs);se(this,Lr);se(this,vt);se(this,Yo);Z(this,qs,e.client),this.mutationId=e.mutationId,Z(this,vt,e.mutationCache),Z(this,Lr,[]),this.state=e.state||Xw(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){N(this,Lr).includes(e)||(N(this,Lr).push(e),this.clearGcTimeout(),N(this,vt).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){Z(this,Lr,N(this,Lr).filter(r=>r!==e)),this.scheduleGc(),N(this,vt).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){N(this,Lr).length||(this.state.status==="pending"?this.scheduleGc():N(this,vt).remove(this))}continue(){var e;return((e=N(this,Yo))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var i,s,l,u,c,d,m,h,x,g,C,w,y,S,T,A,R,O;const r=()=>{we(this,jr,Bn).call(this,{type:"continue"})},n={client:N(this,qs),meta:this.options.meta,mutationKey:this.options.mutationKey};Z(this,Yo,Dg({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(z,L)=>{we(this,jr,Bn).call(this,{type:"failed",failureCount:z,error:L})},onPause:()=>{we(this,jr,Bn).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,vt).canRun(this)}));const o=this.state.status==="pending",a=!N(this,Yo).canStart();try{if(o)r();else{we(this,jr,Bn).call(this,{type:"pending",variables:e,isPaused:a}),N(this,vt).config.onMutate&&await N(this,vt).config.onMutate(e,this,n);const L=await((s=(i=this.options).onMutate)==null?void 0:s.call(i,e,n));L!==this.state.context&&we(this,jr,Bn).call(this,{type:"pending",context:L,variables:e,isPaused:a})}const z=await N(this,Yo).start();return await((u=(l=N(this,vt).config).onSuccess)==null?void 0:u.call(l,z,e,this.state.context,this,n)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,z,e,this.state.context,n)),await((h=(m=N(this,vt).config).onSettled)==null?void 0:h.call(m,z,null,this.state.variables,this.state.context,this,n)),await((g=(x=this.options).onSettled)==null?void 0:g.call(x,z,null,e,this.state.context,n)),we(this,jr,Bn).call(this,{type:"success",data:z}),z}catch(z){try{await((w=(C=N(this,vt).config).onError)==null?void 0:w.call(C,z,e,this.state.context,this,n))}catch(L){Promise.reject(L)}try{await((S=(y=this.options).onError)==null?void 0:S.call(y,z,e,this.state.context,n))}catch(L){Promise.reject(L)}try{await((A=(T=N(this,vt).config).onSettled)==null?void 0:A.call(T,void 0,z,this.state.variables,this.state.context,this,n))}catch(L){Promise.reject(L)}try{await((O=(R=this.options).onSettled)==null?void 0:O.call(R,void 0,z,e,this.state.context,n))}catch(L){Promise.reject(L)}throw we(this,jr,Bn).call(this,{type:"error",error:z}),z}finally{N(this,vt).runNext(this)}}},qs=new WeakMap,Lr=new WeakMap,vt=new WeakMap,Yo=new WeakMap,jr=new WeakSet,Bn=function(e){const r=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),dt.batch(()=>{N(this,Lr).forEach(n=>{n.onMutationUpdate(e)}),N(this,vt).notify({mutation:this,type:"updated",action:e})})},X4);function Xw(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var un,Cr,Hs,Z4,Zw=(Z4=class extends Xs{constructor(e={}){super();se(this,un);se(this,Cr);se(this,Hs);this.config=e,Z(this,un,new Set),Z(this,Cr,new Map),Z(this,Hs,0)}build(e,r,n){const o=new Qw({client:e,mutationCache:this,mutationId:++ul(this,Hs)._,options:e.defaultMutationOptions(r),state:n});return this.add(o),o}add(e){N(this,un).add(e);const r=Ml(e);if(typeof r=="string"){const n=N(this,Cr).get(r);n?n.push(e):N(this,Cr).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(N(this,un).delete(e)){const r=Ml(e);if(typeof r=="string"){const n=N(this,Cr).get(r);if(n)if(n.length>1){const o=n.indexOf(e);o!==-1&&n.splice(o,1)}else n[0]===e&&N(this,Cr).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=Ml(e);if(typeof r=="string"){const n=N(this,Cr).get(r),o=n==null?void 0:n.find(a=>a.state.status==="pending");return!o||o===e}else return!0}runNext(e){var n;const r=Ml(e);if(typeof r=="string"){const o=(n=N(this,Cr).get(r))==null?void 0:n.find(a=>a!==e&&a.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){dt.batch(()=>{N(this,un).forEach(e=>{this.notify({type:"removed",mutation:e})}),N(this,un).clear(),N(this,Cr).clear()})}getAll(){return Array.from(N(this,un))}find(e){const r={exact:!0,...e};return this.getAll().find(n=>cp(r,n))}findAll(e={}){return this.getAll().filter(r=>cp(e,r))}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return dt.batch(()=>Promise.all(e.map(r=>r.continue().catch(Ot))))}},un=new WeakMap,Cr=new WeakMap,Hs=new WeakMap,Z4);function Ml(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Fr,J4,Jw=(J4=class extends Xs{constructor(e={}){super();se(this,Fr);this.config=e,Z(this,Fr,new Map)}build(e,r,n){const o=r.queryKey,a=r.queryHash??Yh(o,r);let i=this.get(a);return i||(i=new Vw({client:e,queryKey:o,queryHash:a,options:e.defaultQueryOptions(r),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){N(this,Fr).has(e.queryHash)||(N(this,Fr).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=N(this,Fr).get(e.queryHash);r&&(e.destroy(),r===e&&N(this,Fr).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){dt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return N(this,Fr).get(e)}getAll(){return[...N(this,Fr).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(n=>up(r,n))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(n=>up(e,n)):r}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){dt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){dt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Fr=new WeakMap,J4),Ye,Xn,Zn,ni,oi,Jn,ai,ii,ev,ex=(ev=class{constructor(t={}){se(this,Ye);se(this,Xn);se(this,Zn);se(this,ni);se(this,oi);se(this,Jn);se(this,ai);se(this,ii);Z(this,Ye,t.queryCache||new Jw),Z(this,Xn,t.mutationCache||new Zw),Z(this,Zn,t.defaultOptions||{}),Z(this,ni,new Map),Z(this,oi,new Map),Z(this,Jn,0)}mount(){ul(this,Jn)._++,N(this,Jn)===1&&(Z(this,ai,Gh.subscribe(async t=>{t&&(await this.resumePausedMutations(),N(this,Ye).onFocus())})),Z(this,ii,L0.subscribe(async t=>{t&&(await this.resumePausedMutations(),N(this,Ye).onOnline())})))}unmount(){var t,e;ul(this,Jn)._--,N(this,Jn)===0&&((t=N(this,ai))==null||t.call(this),Z(this,ai,void 0),(e=N(this,ii))==null||e.call(this),Z(this,ii,void 0))}isFetching(t){return N(this,Ye).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return N(this,Xn).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=N(this,Ye).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=N(this,Ye).build(this,e),n=r.state.data;return n===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(mo(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(t){return N(this,Ye).findAll(t).map(({queryKey:e,state:r})=>{const n=r.data;return[e,n]})}setQueryData(t,e,r){const n=this.defaultQueryOptions({queryKey:t}),o=N(this,Ye).get(n.queryHash),a=o==null?void 0:o.state.data,i=_w(e,a);if(i!==void 0)return N(this,Ye).build(this,n).setData(i,{...r,manual:!0})}setQueriesData(t,e,r){return dt.batch(()=>N(this,Ye).findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=N(this,Ye).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=N(this,Ye);dt.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=N(this,Ye);return dt.batch(()=>(r.findAll(t).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},n=dt.batch(()=>N(this,Ye).findAll(t).map(o=>o.cancel(r)));return Promise.all(n).then(Ot).catch(Ot)}invalidateQueries(t,e={}){return dt.batch(()=>(N(this,Ye).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},n=dt.batch(()=>N(this,Ye).findAll(t).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let a=o.fetch(void 0,r);return r.throwOnError||(a=a.catch(Ot)),o.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Ot)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=N(this,Ye).build(this,e);return r.isStaleByTime(mo(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Ot).catch(Ot)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Ot).catch(Ot)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return L0.isOnline()?N(this,Xn).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,Ye)}getMutationCache(){return N(this,Xn)}getDefaultOptions(){return N(this,Zn)}setDefaultOptions(t){Z(this,Zn,t)}setQueryDefaults(t,e){N(this,ni).set(Ns(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...N(this,ni).values()],r={};return e.forEach(n=>{Ds(t,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(t,e){N(this,oi).set(Ns(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...N(this,oi).values()],r={};return e.forEach(n=>{Ds(t,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...N(this,Zn).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Yh(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Kh&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...N(this,Zn).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){N(this,Ye).clear(),N(this,Xn).clear()}},Ye=new WeakMap,Xn=new WeakMap,Zn=new WeakMap,ni=new WeakMap,oi=new WeakMap,Jn=new WeakMap,ai=new WeakMap,ii=new WeakMap,ev),jg=v.createContext(void 0),Fg=t=>{const e=v.useContext(jg);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},tx=({client:t,children:e})=>(v.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),k.jsx(jg.Provider,{value:t,children:e})),Bg=v.createContext(!1),rx=()=>v.useContext(Bg);Bg.Provider;function nx(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var ox=v.createContext(nx()),ax=()=>v.useContext(ox),ix=(t,e,r)=>{const n=r!=null&&r.state.error&&typeof t.throwOnError=="function"?Rg(t.throwOnError,[r.state.error,r]):t.throwOnError;(t.suspense||t.experimental_prefetchInRender||n)&&(e.isReset()||(t.retryOnMount=!1))},sx=t=>{v.useEffect(()=>{t.clearReset()},[t])},lx=({result:t,errorResetBoundary:e,throwOnError:r,query:n,suspense:o})=>t.isError&&!e.isReset()&&!t.isFetching&&n&&(o&&t.data===void 0||Rg(r,[t.error,n])),ux=t=>{if(t.suspense){const r=o=>o==="static"?o:Math.max(o??1e3,1e3),n=t.staleTime;t.staleTime=typeof n=="function"?(...o)=>r(n(...o)):r(n),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},cx=(t,e)=>t.isLoading&&t.isFetching&&!e,dx=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,gp=(t,e,r)=>e.fetchOptimistic(t).catch(()=>{r.clearReset()});function fx(t,e,r){var m,h,x,g;const n=rx(),o=ax(),a=Fg(),i=a.defaultQueryOptions(t);(h=(m=a.getDefaultOptions().queries)==null?void 0:m._experimental_beforeQuery)==null||h.call(m,i);const s=a.getQueryCache().get(i.queryHash);i._optimisticResults=n?"isRestoring":"optimistic",ux(i),ix(i,o,s),sx(o);const l=!a.getQueryCache().get(i.queryHash),[u]=v.useState(()=>new e(a,i)),c=u.getOptimisticResult(i),d=!n&&t.subscribed!==!1;if(v.useSyncExternalStore(v.useCallback(C=>{const w=d?u.subscribe(dt.batchCalls(C)):Ot;return u.updateResult(),w},[u,d]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),v.useEffect(()=>{u.setOptions(i)},[i,u]),dx(i,c))throw gp(i,u,o);if(lx({result:c,errorResetBoundary:o,throwOnError:i.throwOnError,query:s,suspense:i.suspense}))throw c.error;if((g=(x=a.getDefaultOptions().queries)==null?void 0:x._experimental_afterQuery)==null||g.call(x,i,c),i.experimental_prefetchInRender&&!Os.isServer()&&cx(c,n)){const C=l?gp(i,u,o):s==null?void 0:s.promise;C==null||C.catch(Ot).finally(()=>{u.updateResult()})}return i.notifyOnChangeProps?c:u.trackResult(c)}function kc(t,e){return fx(t,Gw)}class V extends Error{constructor(e,r){var n="KaTeX parse error: "+e,o,a,i=r&&r.loc;if(i&&i.start<=i.end){var s=i.lexer.input;o=i.start,a=i.end,o===s.length?n+=" at end of input: ":n+=" at position "+(o+1)+": ";var l=s.slice(o,a).replace(/[^]/g,"$&̲"),u;o>15?u="…"+s.slice(o-15,o):u=s.slice(0,o);var c;a+15t.replace(hx,"-$1").toLowerCase(),mx={"&":"&",">":">","<":"<",'"':""","'":"'"},px=/[&><"']/g,yt=t=>String(t).replace(px,e=>mx[e]),o0=t=>t.type==="ordgroup"||t.type==="color"?t.body.length===1?o0(t.body[0]):t:t.type==="font"?o0(t.body):t,vx=new Set(["mathord","textord","atom"]),En=t=>vx.has(o0(t).type),gx=t=>{var e=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"},gf={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 "},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 ",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:t=>"#"+t},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(t,e)=>(e.push(t),e)},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:t=>Math.max(0,t),cli:"--min-rule-thickness ",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:t=>Math.max(0,t),cli:"-s, --max-size ",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:t=>Math.max(0,t),cli:"-e, --max-expand ",cliProcessor:t=>t==="Infinity"?1/0:parseInt(t)},globalGroup:{type:"boolean",cli:!1}};function yx(t){if("default"in t)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Zh{constructor(e){e===void 0&&(e={}),e=e||{};for(var r of Object.keys(gf)){var n=gf[r],o=e[r];this[r]=o!==void 0?n.processor?n.processor(o):o:yx(n)}}reportNonstrict(e,r,n){var o=this.strict;if(typeof o=="function"&&(o=o(e,r,n)),!(!o||o==="ignore")){if(o===!0||o==="error")throw new V("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),n);o==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+o+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,n){var o=this.strict;if(typeof o=="function")try{o=o(e,r,n)}catch{o="error"}return!o||o==="ignore"?!1:o===!0||o==="error"?!0:o==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+o+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if("url"in e&&e.url&&!e.protocol){var r=gx(e.url);if(r==null)return!1;e.protocol=r}var n=typeof this.trust=="function"?this.trust(e):this.trust;return!!n}}let _n=class{constructor(e,r,n){this.id=e,this.size=r,this.cramped=n}sup(){return Br[wx[this.id]]}sub(){return Br[xx[this.id]]}fracNum(){return Br[bx[this.id]]}fracDen(){return Br[Sx[this.id]]}cramp(){return Br[kx[this.id]]}text(){return Br[Cx[this.id]]}isTight(){return this.size>=2}};var Jh=0,j0=1,qa=2,hn=3,zs=4,ur=5,pi=6,Ct=7,Br=[new _n(Jh,0,!1),new _n(j0,0,!0),new _n(qa,1,!1),new _n(hn,1,!0),new _n(zs,2,!1),new _n(ur,2,!0),new _n(pi,3,!1),new _n(Ct,3,!0)],wx=[zs,ur,zs,ur,pi,Ct,pi,Ct],xx=[ur,ur,ur,ur,Ct,Ct,Ct,Ct],bx=[qa,hn,zs,ur,pi,Ct,pi,Ct],Sx=[hn,hn,ur,ur,Ct,Ct,Ct,Ct],kx=[j0,j0,hn,hn,ur,ur,Ct,Ct],Cx=[Jh,j0,qa,hn,qa,hn,qa,hn],he={DISPLAY:Br[Jh],TEXT:Br[qa],SCRIPT:Br[zs],SCRIPTSCRIPT:Br[pi]},yf=[{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 Ex(t){for(var e=0;e=o[0]&&t<=o[1])return r.name}return null}var a0=[];yf.forEach(t=>t.blocks.forEach(e=>a0.push(...e)));function $g(t){for(var e=0;e=a0[e]&&t<=a0[e+1])return!0;return!1}var tt=t=>t+" "+t,wa=80,Tx=function(e,r){return"M95,"+(622+e+r)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.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 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+e/2.075+" -"+e+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+e)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},Mx=function(e,r){return"M263,"+(601+e+r)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+e/2.084+" -"+e+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+e)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},Px=function(e,r){return"M983 "+(10+e+r)+` +l`+e/3.13+" -"+e+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},Ax=function(e,r){return"M424,"+(2398+e+r)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-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 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+e)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+r+` +h400000v`+(40+e)+"h-400000z"},Rx=function(e,r){return"M473,"+(2713+e+r)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-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 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+e)+" "+r+"h400000v"+(40+e)+"H1017.7z"},Nx=function(e){var r=e/2;return"M400000 "+e+" H0 L"+r+" 0 l65 45 L145 "+(e-80)+" H400000z"},Dx=function(e,r,n){var o=n-54-r-e;return"M702 "+(e+r)+"H400000"+(40+e)+` +H742v`+o+`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 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+r+"H400000v"+(40+e)+"H742z"},Ox=function(e,r,n){r=1e3*r;var o="";switch(e){case"sqrtMain":o=Tx(r,wa);break;case"sqrtSize1":o=Mx(r,wa);break;case"sqrtSize2":o=Px(r,wa);break;case"sqrtSize3":o=Ax(r,wa);break;case"sqrtSize4":o=Rx(r,wa);break;case"sqrtTall":o=Dx(r,wa,n)}return o},zx=function(e,r){switch(e){case"āŽœ":return tt("M291 0 H417 V"+r+" H291z");case"∣":return tt("M145 0 H188 V"+r+" H145z");case"∄":return tt("M145 0 H188 V"+r+" H145z")+tt("M367 0 H410 V"+r+" H367z");case"āŽŸ":return tt("M457 0 H583 V"+r+" H457z");case"āŽ¢":return tt("M319 0 H403 V"+r+" H319z");case"āŽ„":return tt("M263 0 H347 V"+r+" H263z");case"āŽŖ":return tt("M384 0 H504 V"+r+" H384z");case"ā":return tt("M312 0 H355 V"+r+" H312z");case"‖":return tt("M257 0 H300 V"+r+" H257z")+tt("M478 0 H521 V"+r+" H478z");default:return""}},yp={doubleleftarrow:`M262 157 +l10-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 + 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 + 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 +c2 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 + 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 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-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 + 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 +-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 +-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 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-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 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 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 +-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 +c-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 + 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 + 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 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 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 + 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 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 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 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-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 +-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 +-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 + 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 +-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 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 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 +-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 + 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 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-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 +-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 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:tt("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:tt("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:tt("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:tt("M40 281 V448H0V74H40V241H400000v40z"),leftToFrom:`M0 147h400000v40H0zm0 214c68 40 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-70-101l-7-8h399905v-40H95l7-8 +c28.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 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:tt("M0 50 h400000 v40H0z m0 194h40000v40H0z"),midbrace:`M200428 334 +c-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 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 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 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.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 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 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 +-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 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.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 +60.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 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 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 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.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 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 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 +-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 + 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 + 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 +-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 +-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 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-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 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.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 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-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 + 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 + 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 +-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 +-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 + 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 +-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 + 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 +m0 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 + 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 +-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 +-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 + 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 + 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 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-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 + 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 +-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 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:tt("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:tt("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:tt("M399995 440 h-120 V150 H0 v-120 H399995z"),rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-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 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 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 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 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 +c-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 + 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 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 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 +-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 + 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 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-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 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 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 + 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 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -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 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-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 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-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 +-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 +-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 +-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, +-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, +-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, +-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, +-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 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-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 +s-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 +121.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 +s2.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 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-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 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 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-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 +-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 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,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 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-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 +c-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 +M0 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 +c1.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, +1c0,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, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 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 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-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 +c-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 +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},_x=function(e,r){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+r+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+r+" v1759 h84z";case"vert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+" v585 h43z";case"doublevert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+` v585 h43z +M367 15 v585 v`+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+r+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+r+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+r+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v602 h84z +M403 1759 V0 H319 V1759 v`+r+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v602 h84z +M347 1759 V0 h-84 V1759 v`+r+" 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 +c-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, +-36,557 l0,`+(r+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.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 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(r+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-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, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(r+9)+` +c-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 +c-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 +c0,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 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-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 Ti{constructor(e){this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText();return this.children.map(e).join("")}}var wf={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},Ix={ex:!0,em:!0,mu:!0},Ug=function(e){return typeof e!="string"&&(e=e.unit),e in wf||e in Ix||e==="ex"},Ue=function(e,r){var n;if(e.unit in wf)n=wf[e.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(e.unit==="mu")n=r.fontMetrics().cssEmPerMu;else{var o;if(r.style.isTight()?o=r.havingStyle(r.style.text()):o=r,e.unit==="ex")n=o.fontMetrics().xHeight;else if(e.unit==="em")n=o.fontMetrics().quad;else throw new V("Invalid unit: '"+e.unit+"'");o!==r&&(n*=o.sizeMultiplier/r.sizeMultiplier)}return Math.min(e.number*n,r.maxSize)},K=function(e){return+e.toFixed(4)+"em"},go=function(e){return e.filter(r=>r).join(" ")},qg=function(e,r,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},r){r.style.isTight()&&this.classes.push("mtight");var o=r.getColor();o&&(this.style.color=o)}},Hg=function(e){var r=document.createElement(e);r.className=go(this.classes);for(var n of Object.keys(this.style))r.style[n]=this.style[n];for(var o of Object.keys(this.attributes))r.setAttribute(o,this.attributes[o]);for(var a=0;a/=\x00-\x1f]/,Wg=function(e){var r="<"+e;this.classes.length&&(r+=' class="'+yt(go(this.classes))+'"');var n="";for(var o of Object.keys(this.style))n+=Xh(o)+":"+this.style[o]+";";n&&(r+=' style="'+yt(n)+'"');for(var a of Object.keys(this.attributes)){if(Lx.test(a))throw new V("Invalid attribute name '"+a+"'");r+=" "+a+'="'+yt(this.attributes[a])+'"'}r+=">";for(var i=0;i",r};class Mi{constructor(e,r,n,o){qg.call(this,e,n,o),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return this.classes.includes(e)}toNode(){return Hg.call(this,"span")}toMarkup(){return Wg.call(this,"span")}}let gu=class{constructor(e,r,n,o){qg.call(this,r,o),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return this.classes.includes(e)}toNode(){return Hg.call(this,"a")}toMarkup(){return Wg.call(this,"a")}};class jx{constructor(e,r,n){this.alt=r,this.src=e,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=n}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r of Object.keys(this.style))e.style[r]=this.style[r];return e}toMarkup(){var e=''+yt(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=K(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=go(this.classes));for(var n of Object.keys(this.style))r=r||document.createElement("span"),r.style[n]=this.style[n];return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(n+="margin-right:"+K(this.italic)+";");for(var o of Object.keys(this.style))n+=Xh(o)+":"+this.style[o]+";";n&&(e=!0,r+=' style="'+yt(n)+'"');var a=yt(this.text);return e?(r+=">",r+=a,r+="",r):a}}class yn{constructor(e,r){this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var n of Object.keys(this.attributes))r.setAttribute(n,this.attributes[n]);for(var o=0;o':''}}class xf{constructor(e){this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var n of Object.keys(this.attributes))r.setAttribute(n,this.attributes[n]);return r}toMarkup(){var e=" but got "+String(t)+".")}var Ux=t=>t instanceof Mi||t instanceof gu||t instanceof Ti,qr={"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]}},Pl={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]},wp={ƅ:"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 qx(t,e){qr[t]=e}function e1(t,e,r){if(!qr[e])throw new Error("Font metrics not found for font: "+e+".");var n=t.charCodeAt(0),o=qr[e][n];if(!o&&t[0]in wp&&(n=wp[t[0]].charCodeAt(0),o=qr[e][n]),!o&&r==="text"&&$g(n)&&(o=qr[e][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}var Cc={};function Hx(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!Cc[e]){var r=Cc[e]={cssEmPerMu:Pl.quad[e]/18};for(var n in Pl)Pl.hasOwnProperty(n)&&(r[n]=Pl[n][e])}return Cc[e]}var Wx={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Vx={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},je={math:{},text:{}};function f(t,e,r,n,o,a){je[t][o]={font:e,group:r,replace:n},a&&n&&(je[t][n]=je[t][o])}var p="math",B="text",b="main",M="ams",Fe="accent-token",J="bin",Pt="close",Pi="inner",le="mathord",et="op-token",rr="open",Zs="punct",P="rel",Tn="spacing",D="textord";f(p,b,P,"≔","\\equiv",!0);f(p,b,P,"≺","\\prec",!0);f(p,b,P,"≻","\\succ",!0);f(p,b,P,"∼","\\sim",!0);f(p,b,P,"⊄","\\perp");f(p,b,P,"āŖÆ","\\preceq",!0);f(p,b,P,"āŖ°","\\succeq",!0);f(p,b,P,"ā‰ƒ","\\simeq",!0);f(p,b,P,"∣","\\mid",!0);f(p,b,P,"≪","\\ll",!0);f(p,b,P,"≫","\\gg",!0);f(p,b,P,"ā‰","\\asymp",!0);f(p,b,P,"∄","\\parallel");f(p,b,P,"ā‹ˆ","\\bowtie",!0);f(p,b,P,"⌣","\\smile",!0);f(p,b,P,"āŠ‘","\\sqsubseteq",!0);f(p,b,P,"āŠ’","\\sqsupseteq",!0);f(p,b,P,"≐","\\doteq",!0);f(p,b,P,"⌢","\\frown",!0);f(p,b,P,"āˆ‹","\\ni",!0);f(p,b,P,"āˆ","\\propto",!0);f(p,b,P,"⊢","\\vdash",!0);f(p,b,P,"⊣","\\dashv",!0);f(p,b,P,"āˆ‹","\\owns");f(p,b,Zs,".","\\ldotp");f(p,b,Zs,"ā‹…","\\cdotp");f(p,b,Zs,"ā‹…","Ā·");f(B,b,D,"ā‹…","Ā·");f(p,b,D,"#","\\#");f(B,b,D,"#","\\#");f(p,b,D,"&","\\&");f(B,b,D,"&","\\&");f(p,b,D,"ℵ","\\aleph",!0);f(p,b,D,"āˆ€","\\forall",!0);f(p,b,D,"ā„","\\hbar",!0);f(p,b,D,"∃","\\exists",!0);f(p,b,D,"āˆ‡","\\nabla",!0);f(p,b,D,"ā™­","\\flat",!0);f(p,b,D,"ā„“","\\ell",!0);f(p,b,D,"ā™®","\\natural",!0);f(p,b,D,"♣","\\clubsuit",!0);f(p,b,D,"ā„˜","\\wp",!0);f(p,b,D,"♯","\\sharp",!0);f(p,b,D,"♢","\\diamondsuit",!0);f(p,b,D,"ā„œ","\\Re",!0);f(p,b,D,"ā™”","\\heartsuit",!0);f(p,b,D,"ā„‘","\\Im",!0);f(p,b,D,"ā™ ","\\spadesuit",!0);f(p,b,D,"§","\\S",!0);f(B,b,D,"§","\\S");f(p,b,D,"¶","\\P",!0);f(B,b,D,"¶","\\P");f(p,b,D,"†","\\dag");f(B,b,D,"†","\\dag");f(B,b,D,"†","\\textdagger");f(p,b,D,"—","\\ddag");f(B,b,D,"—","\\ddag");f(B,b,D,"—","\\textdaggerdbl");f(p,b,Pt,"āŽ±","\\rmoustache",!0);f(p,b,rr,"āŽ°","\\lmoustache",!0);f(p,b,Pt,"⟯","\\rgroup",!0);f(p,b,rr,"⟮","\\lgroup",!0);f(p,b,J,"āˆ“","\\mp",!0);f(p,b,J,"āŠ–","\\ominus",!0);f(p,b,J,"āŠŽ","\\uplus",!0);f(p,b,J,"āŠ“","\\sqcap",!0);f(p,b,J,"āˆ—","\\ast");f(p,b,J,"āŠ”","\\sqcup",!0);f(p,b,J,"ā—Æ","\\bigcirc",!0);f(p,b,J,"āˆ™","\\bullet",!0);f(p,b,J,"—","\\ddagger");f(p,b,J,"≀","\\wr",!0);f(p,b,J,"⨿","\\amalg");f(p,b,J,"&","\\And");f(p,b,P,"⟵","\\longleftarrow",!0);f(p,b,P,"⇐","\\Leftarrow",!0);f(p,b,P,"⟸","\\Longleftarrow",!0);f(p,b,P,"⟶","\\longrightarrow",!0);f(p,b,P,"⇒","\\Rightarrow",!0);f(p,b,P,"⟹","\\Longrightarrow",!0);f(p,b,P,"↔","\\leftrightarrow",!0);f(p,b,P,"⟷","\\longleftrightarrow",!0);f(p,b,P,"⇔","\\Leftrightarrow",!0);f(p,b,P,"⟺","\\Longleftrightarrow",!0);f(p,b,P,"↦","\\mapsto",!0);f(p,b,P,"⟼","\\longmapsto",!0);f(p,b,P,"↗","\\nearrow",!0);f(p,b,P,"↩","\\hookleftarrow",!0);f(p,b,P,"↪","\\hookrightarrow",!0);f(p,b,P,"ā†˜","\\searrow",!0);f(p,b,P,"↼","\\leftharpoonup",!0);f(p,b,P,"⇀","\\rightharpoonup",!0);f(p,b,P,"↙","\\swarrow",!0);f(p,b,P,"↽","\\leftharpoondown",!0);f(p,b,P,"⇁","\\rightharpoondown",!0);f(p,b,P,"↖","\\nwarrow",!0);f(p,b,P,"ā‡Œ","\\rightleftharpoons",!0);f(p,M,P,"≮","\\nless",!0);f(p,M,P,"","\\@nleqslant");f(p,M,P,"","\\@nleqq");f(p,M,P,"āŖ‡","\\lneq",!0);f(p,M,P,"≨","\\lneqq",!0);f(p,M,P,"ī€Œ","\\@lvertneqq");f(p,M,P,"⋦","\\lnsim",!0);f(p,M,P,"āŖ‰","\\lnapprox",!0);f(p,M,P,"āŠ€","\\nprec",!0);f(p,M,P,"ā‹ ","\\npreceq",!0);f(p,M,P,"⋨","\\precnsim",!0);f(p,M,P,"āŖ¹","\\precnapprox",!0);f(p,M,P,"≁","\\nsim",!0);f(p,M,P,"","\\@nshortmid");f(p,M,P,"∤","\\nmid",!0);f(p,M,P,"⊬","\\nvdash",!0);f(p,M,P,"⊭","\\nvDash",!0);f(p,M,P,"⋪","\\ntriangleleft");f(p,M,P,"⋬","\\ntrianglelefteq",!0);f(p,M,P,"⊊","\\subsetneq",!0);f(p,M,P,"ī€š","\\@varsubsetneq");f(p,M,P,"ā«‹","\\subsetneqq",!0);f(p,M,P,"","\\@varsubsetneqq");f(p,M,P,"≯","\\ngtr",!0);f(p,M,P,"ī€","\\@ngeqslant");f(p,M,P,"ī€Ž","\\@ngeqq");f(p,M,P,"⪈","\\gneq",!0);f(p,M,P,"≩","\\gneqq",!0);f(p,M,P,"ī€","\\@gvertneqq");f(p,M,P,"ā‹§","\\gnsim",!0);f(p,M,P,"⪊","\\gnapprox",!0);f(p,M,P,"⊁","\\nsucc",!0);f(p,M,P,"ā‹”","\\nsucceq",!0);f(p,M,P,"ā‹©","\\succnsim",!0);f(p,M,P,"āŖŗ","\\succnapprox",!0);f(p,M,P,"≆","\\ncong",!0);f(p,M,P,"","\\@nshortparallel");f(p,M,P,"∦","\\nparallel",!0);f(p,M,P,"⊯","\\nVDash",!0);f(p,M,P,"ā‹«","\\ntriangleright");f(p,M,P,"ā‹­","\\ntrianglerighteq",!0);f(p,M,P,"ī€˜","\\@nsupseteqq");f(p,M,P,"āŠ‹","\\supsetneq",!0);f(p,M,P,"","\\@varsupsetneq");f(p,M,P,"⫌","\\supsetneqq",!0);f(p,M,P,"","\\@varsupsetneqq");f(p,M,P,"⊮","\\nVdash",!0);f(p,M,P,"āŖµ","\\precneqq",!0);f(p,M,P,"āŖ¶","\\succneqq",!0);f(p,M,P,"","\\@nsubseteqq");f(p,M,J,"⊓","\\unlhd");f(p,M,J,"⊵","\\unrhd");f(p,M,P,"ā†š","\\nleftarrow",!0);f(p,M,P,"↛","\\nrightarrow",!0);f(p,M,P,"ā‡","\\nLeftarrow",!0);f(p,M,P,"ā‡","\\nRightarrow",!0);f(p,M,P,"↮","\\nleftrightarrow",!0);f(p,M,P,"ā‡Ž","\\nLeftrightarrow",!0);f(p,M,P,"ā–³","\\vartriangle");f(p,M,D,"ā„","\\hslash");f(p,M,D,"ā–½","\\triangledown");f(p,M,D,"ā—Š","\\lozenge");f(p,M,D,"ā“ˆ","\\circledS");f(p,M,D,"Ā®","\\circledR");f(B,M,D,"Ā®","\\circledR");f(p,M,D,"∔","\\measuredangle",!0);f(p,M,D,"āˆ„","\\nexists");f(p,M,D,"ā„§","\\mho");f(p,M,D,"Ⅎ","\\Finv",!0);f(p,M,D,"⅁","\\Game",!0);f(p,M,D,"‵","\\backprime");f(p,M,D,"ā–²","\\blacktriangle");f(p,M,D,"ā–¼","\\blacktriangledown");f(p,M,D,"ā– ","\\blacksquare");f(p,M,D,"ā§«","\\blacklozenge");f(p,M,D,"ā˜…","\\bigstar");f(p,M,D,"∢","\\sphericalangle",!0);f(p,M,D,"∁","\\complement",!0);f(p,M,D,"ư","\\eth",!0);f(B,b,D,"ư","ư");f(p,M,D,"╱","\\diagup");f(p,M,D,"╲","\\diagdown");f(p,M,D,"ā–”","\\square");f(p,M,D,"ā–”","\\Box");f(p,M,D,"ā—Š","\\Diamond");f(p,M,D,"Ā„","\\yen",!0);f(B,M,D,"Ā„","\\yen",!0);f(p,M,D,"āœ“","\\checkmark",!0);f(B,M,D,"āœ“","\\checkmark");f(p,M,D,"ā„¶","\\beth",!0);f(p,M,D,"ℸ","\\daleth",!0);f(p,M,D,"ā„·","\\gimel",!0);f(p,M,D,"Ļ","\\digamma",!0);f(p,M,D,"ϰ","\\varkappa");f(p,M,rr,"ā”Œ","\\@ulcorner",!0);f(p,M,Pt,"┐","\\@urcorner",!0);f(p,M,rr,"ā””","\\@llcorner",!0);f(p,M,Pt,"ā”˜","\\@lrcorner",!0);f(p,M,P,"≦","\\leqq",!0);f(p,M,P,"⩽","\\leqslant",!0);f(p,M,P,"āŖ•","\\eqslantless",!0);f(p,M,P,"≲","\\lesssim",!0);f(p,M,P,"āŖ…","\\lessapprox",!0);f(p,M,P,"ā‰Š","\\approxeq",!0);f(p,M,J,"ā‹–","\\lessdot");f(p,M,P,"ā‹˜","\\lll",!0);f(p,M,P,"≶","\\lessgtr",!0);f(p,M,P,"ā‹š","\\lesseqgtr",!0);f(p,M,P,"āŖ‹","\\lesseqqgtr",!0);f(p,M,P,"≑","\\doteqdot");f(p,M,P,"≓","\\risingdotseq",!0);f(p,M,P,"≒","\\fallingdotseq",!0);f(p,M,P,"∽","\\backsim",!0);f(p,M,P,"ā‹","\\backsimeq",!0);f(p,M,P,"ā«…","\\subseteqq",!0);f(p,M,P,"⋐","\\Subset",!0);f(p,M,P,"āŠ","\\sqsubset",!0);f(p,M,P,"≼","\\preccurlyeq",!0);f(p,M,P,"ā‹ž","\\curlyeqprec",!0);f(p,M,P,"≾","\\precsim",!0);f(p,M,P,"āŖ·","\\precapprox",!0);f(p,M,P,"⊲","\\vartriangleleft");f(p,M,P,"⊓","\\trianglelefteq");f(p,M,P,"⊨","\\vDash",!0);f(p,M,P,"⊪","\\Vvdash",!0);f(p,M,P,"⌣","\\smallsmile");f(p,M,P,"⌢","\\smallfrown");f(p,M,P,"ā‰","\\bumpeq",!0);f(p,M,P,"ā‰Ž","\\Bumpeq",!0);f(p,M,P,"≧","\\geqq",!0);f(p,M,P,"⩾","\\geqslant",!0);f(p,M,P,"āŖ–","\\eqslantgtr",!0);f(p,M,P,"≳","\\gtrsim",!0);f(p,M,P,"āŖ†","\\gtrapprox",!0);f(p,M,J,"ā‹—","\\gtrdot");f(p,M,P,"ā‹™","\\ggg",!0);f(p,M,P,"≷","\\gtrless",!0);f(p,M,P,"ā‹›","\\gtreqless",!0);f(p,M,P,"⪌","\\gtreqqless",!0);f(p,M,P,"≖","\\eqcirc",!0);f(p,M,P,"≗","\\circeq",!0);f(p,M,P,"ā‰œ","\\triangleq",!0);f(p,M,P,"∼","\\thicksim");f(p,M,P,"ā‰ˆ","\\thickapprox");f(p,M,P,"⫆","\\supseteqq",!0);f(p,M,P,"ā‹‘","\\Supset",!0);f(p,M,P,"⊐","\\sqsupset",!0);f(p,M,P,"≽","\\succcurlyeq",!0);f(p,M,P,"ā‹Ÿ","\\curlyeqsucc",!0);f(p,M,P,"≿","\\succsim",!0);f(p,M,P,"āŖø","\\succapprox",!0);f(p,M,P,"⊳","\\vartriangleright");f(p,M,P,"⊵","\\trianglerighteq");f(p,M,P,"⊩","\\Vdash",!0);f(p,M,P,"∣","\\shortmid");f(p,M,P,"∄","\\shortparallel");f(p,M,P,"≬","\\between",!0);f(p,M,P,"ā‹”","\\pitchfork",!0);f(p,M,P,"āˆ","\\varpropto");f(p,M,P,"ā—€","\\blacktriangleleft");f(p,M,P,"∓","\\therefore",!0);f(p,M,P,"āˆ","\\backepsilon");f(p,M,P,"ā–¶","\\blacktriangleright");f(p,M,P,"∵","\\because",!0);f(p,M,P,"ā‹˜","\\llless");f(p,M,P,"ā‹™","\\gggtr");f(p,M,J,"⊲","\\lhd");f(p,M,J,"⊳","\\rhd");f(p,M,P,"≂","\\eqsim",!0);f(p,b,P,"ā‹ˆ","\\Join");f(p,M,P,"≑","\\Doteq",!0);f(p,M,J,"āˆ”","\\dotplus",!0);f(p,M,J,"āˆ–","\\smallsetminus");f(p,M,J,"ā‹’","\\Cap",!0);f(p,M,J,"ā‹“","\\Cup",!0);f(p,M,J,"ā©ž","\\doublebarwedge",!0);f(p,M,J,"⊟","\\boxminus",!0);f(p,M,J,"āŠž","\\boxplus",!0);f(p,M,J,"⋇","\\divideontimes",!0);f(p,M,J,"⋉","\\ltimes",!0);f(p,M,J,"ā‹Š","\\rtimes",!0);f(p,M,J,"ā‹‹","\\leftthreetimes",!0);f(p,M,J,"ā‹Œ","\\rightthreetimes",!0);f(p,M,J,"ā‹","\\curlywedge",!0);f(p,M,J,"ā‹Ž","\\curlyvee",!0);f(p,M,J,"āŠ","\\circleddash",!0);f(p,M,J,"āŠ›","\\circledast",!0);f(p,M,J,"ā‹…","\\centerdot");f(p,M,J,"⊺","\\intercal",!0);f(p,M,J,"ā‹’","\\doublecap");f(p,M,J,"ā‹“","\\doublecup");f(p,M,J,"⊠","\\boxtimes",!0);f(p,M,P,"⇢","\\dashrightarrow",!0);f(p,M,P,"⇠","\\dashleftarrow",!0);f(p,M,P,"⇇","\\leftleftarrows",!0);f(p,M,P,"⇆","\\leftrightarrows",!0);f(p,M,P,"ā‡š","\\Lleftarrow",!0);f(p,M,P,"ā†ž","\\twoheadleftarrow",!0);f(p,M,P,"↢","\\leftarrowtail",!0);f(p,M,P,"↫","\\looparrowleft",!0);f(p,M,P,"⇋","\\leftrightharpoons",!0);f(p,M,P,"↶","\\curvearrowleft",!0);f(p,M,P,"↺","\\circlearrowleft",!0);f(p,M,P,"↰","\\Lsh",!0);f(p,M,P,"ā‡ˆ","\\upuparrows",!0);f(p,M,P,"↿","\\upharpoonleft",!0);f(p,M,P,"ā‡ƒ","\\downharpoonleft",!0);f(p,b,P,"⊶","\\origof",!0);f(p,b,P,"⊷","\\imageof",!0);f(p,M,P,"⊸","\\multimap",!0);f(p,M,P,"↭","\\leftrightsquigarrow",!0);f(p,M,P,"⇉","\\rightrightarrows",!0);f(p,M,P,"⇄","\\rightleftarrows",!0);f(p,M,P,"↠","\\twoheadrightarrow",!0);f(p,M,P,"↣","\\rightarrowtail",!0);f(p,M,P,"↬","\\looparrowright",!0);f(p,M,P,"↷","\\curvearrowright",!0);f(p,M,P,"↻","\\circlearrowright",!0);f(p,M,P,"↱","\\Rsh",!0);f(p,M,P,"ā‡Š","\\downdownarrows",!0);f(p,M,P,"↾","\\upharpoonright",!0);f(p,M,P,"⇂","\\downharpoonright",!0);f(p,M,P,"ā‡","\\rightsquigarrow",!0);f(p,M,P,"ā‡","\\leadsto");f(p,M,P,"⇛","\\Rrightarrow",!0);f(p,M,P,"↾","\\restriction");f(p,b,D,"ā€˜","`");f(p,b,D,"$","\\$");f(B,b,D,"$","\\$");f(B,b,D,"$","\\textdollar");f(p,b,D,"%","\\%");f(B,b,D,"%","\\%");f(p,b,D,"_","\\_");f(B,b,D,"_","\\_");f(B,b,D,"_","\\textunderscore");f(p,b,D,"∠","\\angle",!0);f(p,b,D,"āˆž","\\infty",!0);f(p,b,D,"′","\\prime");f(p,b,D,"ā–³","\\triangle");f(p,b,D,"Ī“","\\Gamma",!0);f(p,b,D,"Ī”","\\Delta",!0);f(p,b,D,"Θ","\\Theta",!0);f(p,b,D,"Ī›","\\Lambda",!0);f(p,b,D,"Īž","\\Xi",!0);f(p,b,D,"Ī ","\\Pi",!0);f(p,b,D,"Ī£","\\Sigma",!0);f(p,b,D,"Ī„","\\Upsilon",!0);f(p,b,D,"Φ","\\Phi",!0);f(p,b,D,"ĪØ","\\Psi",!0);f(p,b,D,"Ī©","\\Omega",!0);f(p,b,D,"A","Ī‘");f(p,b,D,"B","Ī’");f(p,b,D,"E","Ī•");f(p,b,D,"Z","Ī–");f(p,b,D,"H","Ī—");f(p,b,D,"I","Ī™");f(p,b,D,"K","Κ");f(p,b,D,"M","Μ");f(p,b,D,"N","Ī");f(p,b,D,"O","Ο");f(p,b,D,"P","Ī”");f(p,b,D,"T","Τ");f(p,b,D,"X","Χ");f(p,b,D,"¬","\\neg",!0);f(p,b,D,"¬","\\lnot");f(p,b,D,"⊤","\\top");f(p,b,D,"⊄","\\bot");f(p,b,D,"āˆ…","\\emptyset");f(p,M,D,"āˆ…","\\varnothing");f(p,b,le,"α","\\alpha",!0);f(p,b,le,"β","\\beta",!0);f(p,b,le,"γ","\\gamma",!0);f(p,b,le,"Ī“","\\delta",!0);f(p,b,le,"ϵ","\\epsilon",!0);f(p,b,le,"ζ","\\zeta",!0);f(p,b,le,"Ī·","\\eta",!0);f(p,b,le,"Īø","\\theta",!0);f(p,b,le,"ι","\\iota",!0);f(p,b,le,"Īŗ","\\kappa",!0);f(p,b,le,"Ī»","\\lambda",!0);f(p,b,le,"μ","\\mu",!0);f(p,b,le,"ν","\\nu",!0);f(p,b,le,"ξ","\\xi",!0);f(p,b,le,"Īæ","\\omicron",!0);f(p,b,le,"Ļ€","\\pi",!0);f(p,b,le,"ρ","\\rho",!0);f(p,b,le,"σ","\\sigma",!0);f(p,b,le,"Ļ„","\\tau",!0);f(p,b,le,"Ļ…","\\upsilon",!0);f(p,b,le,"Ļ•","\\phi",!0);f(p,b,le,"χ","\\chi",!0);f(p,b,le,"ψ","\\psi",!0);f(p,b,le,"ω","\\omega",!0);f(p,b,le,"ε","\\varepsilon",!0);f(p,b,le,"Ļ‘","\\vartheta",!0);f(p,b,le,"Ļ–","\\varpi",!0);f(p,b,le,"ϱ","\\varrho",!0);f(p,b,le,"Ļ‚","\\varsigma",!0);f(p,b,le,"φ","\\varphi",!0);f(p,b,J,"āˆ—","*",!0);f(p,b,J,"+","+");f(p,b,J,"āˆ’","-",!0);f(p,b,J,"ā‹…","\\cdot",!0);f(p,b,J,"∘","\\circ",!0);f(p,b,J,"Ć·","\\div",!0);f(p,b,J,"±","\\pm",!0);f(p,b,J,"Ɨ","\\times",!0);f(p,b,J,"∩","\\cap",!0);f(p,b,J,"∪","\\cup",!0);f(p,b,J,"āˆ–","\\setminus",!0);f(p,b,J,"∧","\\land");f(p,b,J,"∨","\\lor");f(p,b,J,"∧","\\wedge",!0);f(p,b,J,"∨","\\vee",!0);f(p,b,D,"√","\\surd");f(p,b,rr,"⟨","\\langle",!0);f(p,b,rr,"∣","\\lvert");f(p,b,rr,"∄","\\lVert");f(p,b,Pt,"?","?");f(p,b,Pt,"!","!");f(p,b,Pt,"⟩","\\rangle",!0);f(p,b,Pt,"∣","\\rvert");f(p,b,Pt,"∄","\\rVert");f(p,b,P,"=","=");f(p,b,P,":",":");f(p,b,P,"ā‰ˆ","\\approx",!0);f(p,b,P,"≅","\\cong",!0);f(p,b,P,"≄","\\ge");f(p,b,P,"≄","\\geq",!0);f(p,b,P,"←","\\gets");f(p,b,P,">","\\gt",!0);f(p,b,P,"∈","\\in",!0);f(p,b,P,"","\\@not");f(p,b,P,"āŠ‚","\\subset",!0);f(p,b,P,"⊃","\\supset",!0);f(p,b,P,"āŠ†","\\subseteq",!0);f(p,b,P,"āŠ‡","\\supseteq",!0);f(p,M,P,"⊈","\\nsubseteq",!0);f(p,M,P,"āŠ‰","\\nsupseteq",!0);f(p,b,P,"⊨","\\models");f(p,b,P,"←","\\leftarrow",!0);f(p,b,P,"≤","\\le");f(p,b,P,"≤","\\leq",!0);f(p,b,P,"<","\\lt",!0);f(p,b,P,"→","\\rightarrow",!0);f(p,b,P,"→","\\to");f(p,M,P,"≱","\\ngeq",!0);f(p,M,P,"≰","\\nleq",!0);f(p,b,Tn,"Ā ","\\ ");f(p,b,Tn,"Ā ","\\space");f(p,b,Tn,"Ā ","\\nobreakspace");f(B,b,Tn,"Ā ","\\ ");f(B,b,Tn,"Ā "," ");f(B,b,Tn,"Ā ","\\space");f(B,b,Tn,"Ā ","\\nobreakspace");f(p,b,Tn,null,"\\nobreak");f(p,b,Tn,null,"\\allowbreak");f(p,b,Zs,",",",");f(p,b,Zs,";",";");f(p,M,J,"⊼","\\barwedge",!0);f(p,M,J,"⊻","\\veebar",!0);f(p,b,J,"āŠ™","\\odot",!0);f(p,b,J,"āŠ•","\\oplus",!0);f(p,b,J,"āŠ—","\\otimes",!0);f(p,b,D,"āˆ‚","\\partial",!0);f(p,b,J,"⊘","\\oslash",!0);f(p,M,J,"⊚","\\circledcirc",!0);f(p,M,J,"⊔","\\boxdot",!0);f(p,b,J,"ā–³","\\bigtriangleup");f(p,b,J,"ā–½","\\bigtriangledown");f(p,b,J,"†","\\dagger");f(p,b,J,"ā‹„","\\diamond");f(p,b,J,"⋆","\\star");f(p,b,J,"ā—ƒ","\\triangleleft");f(p,b,J,"ā–¹","\\triangleright");f(p,b,rr,"{","\\{");f(B,b,D,"{","\\{");f(B,b,D,"{","\\textbraceleft");f(p,b,Pt,"}","\\}");f(B,b,D,"}","\\}");f(B,b,D,"}","\\textbraceright");f(p,b,rr,"{","\\lbrace");f(p,b,Pt,"}","\\rbrace");f(p,b,rr,"[","\\lbrack",!0);f(B,b,D,"[","\\lbrack",!0);f(p,b,Pt,"]","\\rbrack",!0);f(B,b,D,"]","\\rbrack",!0);f(p,b,rr,"(","\\lparen",!0);f(p,b,Pt,")","\\rparen",!0);f(B,b,D,"<","\\textless",!0);f(B,b,D,">","\\textgreater",!0);f(p,b,rr,"⌊","\\lfloor",!0);f(p,b,Pt,"āŒ‹","\\rfloor",!0);f(p,b,rr,"⌈","\\lceil",!0);f(p,b,Pt,"āŒ‰","\\rceil",!0);f(p,b,D,"\\","\\backslash");f(p,b,D,"∣","|");f(p,b,D,"∣","\\vert");f(B,b,D,"|","\\textbar",!0);f(p,b,D,"∄","\\|");f(p,b,D,"∄","\\Vert");f(B,b,D,"∄","\\textbardbl");f(B,b,D,"~","\\textasciitilde");f(B,b,D,"\\","\\textbackslash");f(B,b,D,"^","\\textasciicircum");f(p,b,P,"↑","\\uparrow",!0);f(p,b,P,"⇑","\\Uparrow",!0);f(p,b,P,"↓","\\downarrow",!0);f(p,b,P,"⇓","\\Downarrow",!0);f(p,b,P,"↕","\\updownarrow",!0);f(p,b,P,"⇕","\\Updownarrow",!0);f(p,b,et,"∐","\\coprod");f(p,b,et,"⋁","\\bigvee");f(p,b,et,"ā‹€","\\bigwedge");f(p,b,et,"⨄","\\biguplus");f(p,b,et,"ā‹‚","\\bigcap");f(p,b,et,"ā‹ƒ","\\bigcup");f(p,b,et,"∫","\\int");f(p,b,et,"∫","\\intop");f(p,b,et,"∬","\\iint");f(p,b,et,"∭","\\iiint");f(p,b,et,"āˆ","\\prod");f(p,b,et,"āˆ‘","\\sum");f(p,b,et,"⨂","\\bigotimes");f(p,b,et,"⨁","\\bigoplus");f(p,b,et,"⨀","\\bigodot");f(p,b,et,"∮","\\oint");f(p,b,et,"∯","\\oiint");f(p,b,et,"∰","\\oiiint");f(p,b,et,"⨆","\\bigsqcup");f(p,b,et,"∫","\\smallint");f(B,b,Pi,"…","\\textellipsis");f(p,b,Pi,"…","\\mathellipsis");f(B,b,Pi,"…","\\ldots",!0);f(p,b,Pi,"…","\\ldots",!0);f(p,b,Pi,"⋯","\\@cdots",!0);f(p,b,Pi,"⋱","\\ddots",!0);f(p,b,D,"ā‹®","\\varvdots");f(B,b,D,"ā‹®","\\varvdots");f(p,b,Fe,"ˊ","\\acute");f(p,b,Fe,"Ė‹","\\grave");f(p,b,Fe,"ĀØ","\\ddot");f(p,b,Fe,"~","\\tilde");f(p,b,Fe,"ˉ","\\bar");f(p,b,Fe,"˘","\\breve");f(p,b,Fe,"ˇ","\\check");f(p,b,Fe,"^","\\hat");f(p,b,Fe,"āƒ—","\\vec");f(p,b,Fe,"Ė™","\\dot");f(p,b,Fe,"˚","\\mathring");f(p,b,le,"","\\@imath");f(p,b,le,"","\\@jmath");f(p,b,D,"ı","ı");f(p,b,D,"Č·","Č·");f(B,b,D,"ı","\\i",!0);f(B,b,D,"Č·","\\j",!0);f(B,b,D,"ß","\\ss",!0);f(B,b,D,"Ʀ","\\ae",!0);f(B,b,D,"œ","\\oe",!0);f(B,b,D,"Ćø","\\o",!0);f(B,b,D,"Ɔ","\\AE",!0);f(B,b,D,"Œ","\\OE",!0);f(B,b,D,"Ƙ","\\O",!0);f(B,b,Fe,"ˊ","\\'");f(B,b,Fe,"Ė‹","\\`");f(B,b,Fe,"ˆ","\\^");f(B,b,Fe,"˜","\\~");f(B,b,Fe,"ˉ","\\=");f(B,b,Fe,"˘","\\u");f(B,b,Fe,"Ė™","\\.");f(B,b,Fe,"Āø","\\c");f(B,b,Fe,"˚","\\r");f(B,b,Fe,"ˇ","\\v");f(B,b,Fe,"ĀØ",'\\"');f(B,b,Fe,"Ė","\\H");f(B,b,Fe,"ā—Æ","\\textcircled");var Vg={"--":!0,"---":!0,"``":!0,"''":!0};f(B,b,D,"–","--",!0);f(B,b,D,"–","\\textendash");f(B,b,D,"—","---",!0);f(B,b,D,"—","\\textemdash");f(B,b,D,"ā€˜","`",!0);f(B,b,D,"ā€˜","\\textquoteleft");f(B,b,D,"’","'",!0);f(B,b,D,"’","\\textquoteright");f(B,b,D,"ā€œ","``",!0);f(B,b,D,"ā€œ","\\textquotedblleft");f(B,b,D,"ā€","''",!0);f(B,b,D,"ā€","\\textquotedblright");f(p,b,D,"°","\\degree",!0);f(B,b,D,"°","\\degree");f(B,b,D,"°","\\textdegree",!0);f(p,b,D,"Ā£","\\pounds");f(p,b,D,"Ā£","\\mathsterling",!0);f(B,b,D,"Ā£","\\pounds");f(B,b,D,"Ā£","\\textsterling",!0);f(p,M,D,"✠","\\maltese");f(B,M,D,"✠","\\maltese");var xp='0123456789/@."';for(var Ec=0;Ec{var r=t.charCodeAt(0),n=t.charCodeAt(1),o=(r-55296)*1024+(n-56320)+65536,a=e==="math"?0:1;if(119808<=o&&o<120484){var i=Math.floor((o-119808)/26);return[Nl[i][2],Nl[i][a]]}else if(120782<=o&&o<=120831){var s=Math.floor((o-120782)/10);return[Cp[s][2],Cp[s][a]]}else{if(o===120485||o===120486)return[Nl[0][2],Nl[0][a]];if(1204860)return kt(a,u,o,r,i.concat(c));if(l){var d,m;if(l==="boldsymbol"){var h=Yx(a,o,r,i,n);d=h.fontName,m=[h.fontClass]}else s?(d=Sf[l].fontName,m=[l]):(d=Dl(l,r.fontWeight,r.fontShape),m=[l,r.fontWeight,r.fontShape]);if(yu(a,d,o).metrics)return kt(a,d,o,r,i.concat(m));if(Vg.hasOwnProperty(a)&&d.slice(0,10)==="Typewriter"){for(var x=[],g=0;g{if(go(t.classes)!==go(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize||t.italic!==0&&t.hasClass("mathnormal"))return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var n of Object.keys(t.style))if(t.style[n]!==e.style[n])return!1;for(var o of Object.keys(e.style))if(t.style[o]!==e.style[o])return!1;return!0},Gg=t=>{for(var e=0;er&&(r=i.height),i.depth>n&&(n=i.depth),i.maxFontSize>o&&(o=i.maxFontSize)}e.height=r,e.depth=n,e.maxFontSize=o},q=function(e,r,n,o){var a=new Mi(e,r,n,o);return r1(a),a},wo=(t,e,r,n)=>new Mi(t,e,r,n),vi=function(e,r,n){var o=q([e],[],r);return o.height=Math.max(n||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),o.style.borderBottomWidth=K(o.height),o.maxFontSize=1,o},Qx=function(e,r,n,o){var a=new gu(e,r,n,o);return r1(a),a},Mn=function(e){var r=new Ti(e);return r1(r),r},gi=function(e,r){return e instanceof Ti?q([],[e],r):e},Xx=function(e){if(e.positionType==="individualShift"){for(var r=e.children,n=[r[0]],o=-r[0].shift-r[0].elem.depth,a=o,i=1;i{var r=q(["mspace"],[],e),n=Ue(t,e);return r.style.marginRight=K(n),r},Dl=function(e,r,n){var o="";switch(e){case"amsrm":o="AMS";break;case"textrm":o="Main";break;case"textsf":o="SansSerif";break;case"texttt":o="Typewriter";break;default:o=e}var a;return r==="textbf"&&n==="textit"?a="BoldItalic":r==="textbf"?a="Bold":r==="textit"?a="Italic":a="Regular",o+"-"+a},Sf={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"}},Kg={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Qg=function(e,r){var[n,o,a]=Kg[e],i=new yo(n),s=new yn([i],{width:K(o),height:K(a),style:"width:"+K(o),viewBox:"0 0 "+1e3*o+" "+1e3*a,preserveAspectRatio:"xMinYMin"}),l=wo(["overlay"],[s],r);return l.height=a,l.style.height=K(a),l.style.width=K(o),l},Be={number:3,unit:"mu"},No={number:4,unit:"mu"},tn={number:5,unit:"mu"},Zx={mord:{mop:Be,mbin:No,mrel:tn,minner:Be},mop:{mord:Be,mop:Be,mrel:tn,minner:Be},mbin:{mord:No,mop:No,mopen:No,minner:No},mrel:{mord:tn,mop:tn,mopen:tn,minner:tn},mopen:{},mclose:{mop:Be,mbin:No,mrel:tn,minner:Be},mpunct:{mord:Be,mop:Be,mrel:tn,mopen:Be,mclose:Be,mpunct:Be,minner:Be},minner:{mord:Be,mop:Be,mbin:No,mrel:tn,mopen:Be,mpunct:Be,minner:Be}},Jx={mord:{mop:Be},mop:{mord:Be,mop:Be},mbin:{},mrel:{},mopen:{},mclose:{mop:Be},mpunct:{},minner:{mop:Be}},Xg={},B0={},$0={};function X(t){for(var{type:e,names:r,props:n,handler:o,htmlBuilder:a,mathmlBuilder:i}=t,s={type:e,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:o},l=0;l{var C=g.classes[0],w=x.classes[0];C==="mbin"&&tb.has(w)?g.classes[0]="mord":w==="mbin"&&eb.has(C)&&(x.classes[0]="mord")},{node:d},m,h),kf(a,(x,g)=>{var C,w,y=Ef(g),S=Ef(x),T=y&&S?x.hasClass("mtight")?(C=Jx[y])==null?void 0:C[S]:(w=Zx[y])==null?void 0:w[S]:null;if(T)return Yg(T,u)},{node:d},m,h),a},kf=function(e,r,n,o,a){o&&e.push(o);for(var i=0;im=>{e.splice(d+1,0,m),i++})(i)}o&&e.pop()},Zg=function(e){return e instanceof Ti||e instanceof gu||e instanceof Mi&&e.hasClass("enclosing")?e:null},Cf=function(e,r){var n=Zg(e);if(n){var o=n.children;if(o.length){if(r==="right")return Cf(o[o.length-1],"right");if(r==="left")return Cf(o[0],"left")}}return e},Ef=function(e,r){if(!e)return null;r&&(e=Cf(e,r));var n=e.classes[0];return nb[n]||null},_s=function(e,r){var n=["nulldelimiter"].concat(e.baseSizingClasses());return q(r.concat(n))},ke=function(e,r,n){if(!e)return q();if(B0[e.type]){var o=B0[e.type](e,r);if(n&&r.size!==n.size){o=q(r.sizingClasses(n),[o],r);var a=r.sizeMultiplier/n.sizeMultiplier;o.height*=a,o.depth*=a}return o}else throw new V("Got group of unknown type: '"+e.type+"'")};function Ol(t,e){var r=q(["base"],t,e),n=q(["strut"]);return n.style.height=K(r.height+r.depth),r.depth&&(n.style.verticalAlign=K(-r.depth)),r.children.unshift(n),r}function Tf(t,e){var r=null;t.length===1&&t[0].type==="tag"&&(r=t[0].tag,t=t[0].body);var n=ot(t,e,"root"),o;n.length===2&&n[1].hasClass("tag")&&(o=n.pop());for(var a=[],i=[],s=0;s0&&(a.push(Ol(i,e)),i=[]),a.push(n[s]));i.length>0&&a.push(Ol(i,e));var u;r?(u=Ol(ot(r,e,!0),e),u.classes=["tag"],a.push(u)):o&&a.push(o);var c=q(["katex-html"],a);if(c.setAttribute("aria-hidden","true"),u){var d=u.children[0];d.style.height=K(c.height+c.depth),c.depth&&(d.style.verticalAlign=K(-c.depth))}return c}function Jg(t){return new Ti(t)}class G{constructor(e,r,n){this.type=e,this.attributes={},this.children=r||[],this.classes=n||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=go(this.classes));for(var n=0;n0&&(e+=' class ="'+yt(go(this.classes))+'"'),e+=">";for(var n=0;n",e}toText(){return this.children.map(e=>e.toText()).join("")}}class Je{constructor(e){this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return yt(this.toText())}toText(){return this.text}}class e5{constructor(e){this.width=e,e>=.05555&&e<=.05556?this.character="ā€Š":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character="ā€…ā€Š":e>=-.05556&&e<=-.05555?this.character="ā€Šā£":e>=-.1667&&e<=-.1666?this.character=" ⁣":e>=-.2223&&e<=-.2222?this.character=" ⁣":e>=-.2778&&e<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",K(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var ob=new Set(["\\imath","\\jmath"]),ab=new Set(["mrow","mtable"]),mr=function(e,r,n){return je[r][e]&&je[r][e].replace&&e.charCodeAt(0)!==55349&&!(Vg.hasOwnProperty(e)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(e=je[r][e].replace),new Je(e)},n1=function(e){return e.length===1?e[0]:new G("mrow",e)},o1=function(e,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var n=r.font;if(!n||n==="mathnormal")return null;var o=e.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathsfit")return"sans-serif-italic";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";var a=e.text;if(ob.has(a))return null;if(je[o][a]){var i=je[o][a].replace;i&&(a=i)}var s=Sf[n].fontName;return e1(a,s,o)?Sf[n].variant:null};function Ac(t){if(!t)return!1;if(t.type==="mi"&&t.children.length===1){var e=t.children[0];return e instanceof Je&&e.text==="."}else if(t.type==="mo"&&t.children.length===1&&t.getAttribute("separator")==="true"&&t.getAttribute("lspace")==="0em"&&t.getAttribute("rspace")==="0em"){var r=t.children[0];return r instanceof Je&&r.text===","}else return!1}var nr=function(e,r,n){if(e.length===1){var o=Pe(e[0],r);return n&&o instanceof G&&o.type==="mo"&&(o.setAttribute("lspace","0em"),o.setAttribute("rspace","0em")),[o]}for(var a=[],i,s=0;s=1&&(i.type==="mn"||Ac(i))){var u=l.children[0];u instanceof G&&u.type==="mn"&&(u.children=[...i.children,...u.children],a.pop())}else if(i.type==="mi"&&i.children.length===1){var c=i.children[0];if(c instanceof Je&&c.text==="Ģø"&&(l.type==="mo"||l.type==="mi"||l.type==="mn")){var d=l.children[0];d instanceof Je&&d.text.length>0&&(d.text=d.text.slice(0,1)+"Ģø"+d.text.slice(1),a.pop())}}}a.push(l),i=l}return a},xo=function(e,r,n){return n1(nr(e,r,n))},Pe=function(e,r){if(!e)return new G("mrow");if($0[e.type]){var n=$0[e.type](e,r);return n}else throw new V("Got group of unknown type: '"+e.type+"'")};function Ep(t,e,r,n,o){var a=nr(t,r),i;a.length===1&&a[0]instanceof G&&ab.has(a[0].type)?i=a[0]:i=new G("mrow",a);var s=new G("annotation",[new Je(e)]);s.setAttribute("encoding","application/x-tex");var l=new G("semantics",[i,s]),u=new G("math",[l]);u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&u.setAttribute("display","block");var c=o?"katex":"katex-mathml";return q([c],[u])}var ib=[[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]],Tp=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Mp=function(e,r){return r.size<2?e:ib[e-1][r.size-1]};class sn{constructor(e){this.style=e.style,this.color=e.color,this.size=e.size||sn.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Tp[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(r,e),new sn(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Mp(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Tp[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=Mp(sn.BASESIZE,e);return this.size===r&&this.textSize===sn.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==sn.BASESIZE?["sizing","reset-size"+this.size,"size"+sn.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Hx(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}sn.BASESIZE=6;var t5=function(e){return new sn({style:e.displayMode?he.DISPLAY:he.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},r5=function(e,r){if(r.displayMode){var n=["katex-display"];r.leqno&&n.push("leqno"),r.fleqn&&n.push("fleqn"),e=q(n,[e])}return e},sb=function(e,r,n){var o=t5(n),a;if(n.output==="mathml")return Ep(e,r,o,n.displayMode,!0);if(n.output==="html"){var i=Tf(e,o);a=q(["katex"],[i])}else{var s=Ep(e,r,o,n.displayMode,!1),l=Tf(e,o);a=q(["katex"],[s,l])}return r5(a,n)},lb=function(e,r,n){var o=t5(n),a=Tf(e,o),i=q(["katex"],[a]);return r5(i,n)},ub={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"āŸ",overbrace:"āž",underbracket:"āŽµ",overbracket:"āŽ“",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":"="},xu=function(e){var r=new G("mo",[new Je(ub[e.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},cb={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],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],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]},db=new Set(["widehat","widecheck","widetilde","utilde"]),bu=function(e,r){function n(){var s=4e5,l=e.label.slice(1);if(db.has(l)){var u=e,c=u.base.type==="ordgroup"?u.base.body.length:1,d,m,h;if(c>5)l==="widehat"||l==="widecheck"?(d=420,s=2364,h=.42,m=l+"4"):(d=312,s=2340,h=.34,m="tilde4");else{var x=[1,1,2,2,3,3][c];l==="widehat"||l==="widecheck"?(s=[0,1062,2364,2364,2364][x],d=[0,239,300,360,420][x],h=[0,.24,.3,.3,.36,.42][x],m=l+x):(s=[0,600,1033,2339,2340][x],d=[0,260,286,306,312][x],h=[0,.26,.286,.3,.306,.34][x],m="tilde"+x)}var g=new yo(m),C=new yn([g],{width:"100%",height:K(h),viewBox:"0 0 "+s+" "+d,preserveAspectRatio:"none"});return{span:wo([],[C],r),minWidth:0,height:h}}else{var w=[],y=cb[l],[S,T,A]=y,R=A/1e3,O=S.length,z,L;if(O===1){var j=y[3];z=["hide-tail"],L=[j]}else if(O===2)z=["halfarrow-left","halfarrow-right"],L=["xMinYMin","xMaxYMin"];else if(O===3)z=["brace-left","brace-center","brace-right"],L=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+O+" children.");for(var Q=0;Q0&&(o.style.minWidth=K(a)),o},fb=function(e,r,n,o,a){var i,s=e.height+e.depth+n+o;if(/fbox|color|angl/.test(r)){if(i=q(["stretchy",r],[],a),r==="fbox"){var l=a.color&&a.getColor();l&&(i.style.borderColor=l)}}else{var u=[];/^[bx]cancel$/.test(r)&&u.push(new xf({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&u.push(new xf({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new yn(u,{width:"100%",height:K(s)});i=wo([],[c],a)}return i.height=s,i.style.height=K(s),i};function ge(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function Su(t){var e=ku(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function ku(t){return t&&(t.type==="atom"||Vx.hasOwnProperty(t.type))?t:null}var n5=t=>{if(t instanceof Jt)return t;if(Ux(t)&&t.children.length===1)return n5(t.children[0])},a1=(t,e)=>{var r,n,o;t&&t.type==="supsub"?(n=ge(t.base,"accent"),r=n.base,t.base=r,o=$x(ke(t,e)),t.base=n):(n=ge(t,"accent"),r=n.base);var a=ke(r,e.havingCrampedStyle()),i=n.isShifty&&En(r),s=0;if(i){var l,u;s=(l=(u=n5(a))==null?void 0:u.skew)!=null?l:0}var c=n.label==="\\c",d=c?a.height+a.depth:Math.min(a.height,e.fontMetrics().xHeight),m;if(n.isStretchy)m=bu(n,e),m=Se({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:m,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+K(2*s)+")",marginLeft:K(2*s)}:void 0}]});else{var h,x;n.label==="\\vec"?(h=Qg("vec",e),x=Kg.vec[1]):(h=wu({mode:n.mode,text:n.label},e,"textord"),h=Bx(h),h.italic=0,x=h.width,c&&(d+=h.depth)),m=q(["accent-body"],[h]);var g=n.label==="\\textcircled";g&&(m.classes.push("accent-full"),d=a.height);var C=s;g||(C-=x/2),m.style.left=K(C),n.label==="\\textcircled"&&(m.style.top=".2em"),m=Se({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:m}]})}var w=q(["mord","accent"],[m],e);return o?(o.children[0]=w,o.height=Math.max(w.height,o.height),o.classes[0]="mord",o):w},o5=(t,e)=>{var r=t.isStretchy?xu(t.label):new G("mo",[mr(t.label,t.mode)]),n=new G("mover",[Pe(t.base,e),r]);return n.setAttribute("accent","true"),n},hb=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));X({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:(t,e)=>{var r=U0(e[0]),n=!hb.test(t.funcName),o=!n||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:a1,mathmlBuilder:o5});X({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(t,e)=>{var r=e[0],n=t.parser.mode;return n==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:a1,mathmlBuilder:o5});X({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(t,e)=>{var r=ke(t.base,e),n=bu(t,e),o=t.label==="\\utilde"?.12:0,a=Se({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]});return q(["mord","accentunder"],[a],e)},mathmlBuilder:(t,e)=>{var r=xu(t.label),n=new G("munder",[Pe(t.base,e),r]);return n.setAttribute("accentunder","true"),n}});var zl=t=>{var e=new G("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};X({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(t,e,r){var{parser:n,funcName:o}=t;return{type:"xArrow",mode:n.mode,label:o,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,n=e.havingStyle(r.sup()),o=gi(ke(t.body,n,e),e),a=t.label.slice(0,2)==="\\x"?"x":"cd";o.classes.push(a+"-arrow-pad");var i;t.below&&(n=e.havingStyle(r.sub()),i=gi(ke(t.below,n,e),e),i.classes.push(a+"-arrow-pad"));var s=bu(t,e),l=-e.fontMetrics().axisHeight+.5*s.height,u=-e.fontMetrics().axisHeight-.5*s.height-.111;(o.depth>.25||t.label==="\\xleftequilibrium")&&(u-=o.depth);var c;if(i){var d=-e.fontMetrics().axisHeight+i.height+.5*s.height+.111;c=Se({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:s,shift:l},{type:"elem",elem:i,shift:d}]})}else c=Se({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:s,shift:l}]});return c.children[0].children[0].children[1].classes.push("svg-align"),q(["mrel","x-arrow"],[c],e)},mathmlBuilder(t,e){var r=xu(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(t.body){var o=zl(Pe(t.body,e));if(t.below){var a=zl(Pe(t.below,e));n=new G("munderover",[r,a,o])}else n=new G("mover",[r,o])}else if(t.below){var i=zl(Pe(t.below,e));n=new G("munder",[r,i])}else n=zl(),n=new G("mover",[r,n]);return n}});function a5(t,e){var r=ot(t.body,e,!0);return q([t.mclass],r,e)}function i5(t,e){var r,n=nr(t.body,e);return t.mclass==="minner"?r=new G("mpadded",n):t.mclass==="mord"?t.isCharacterBox?(r=n[0],r.type="mi"):r=new G("mi",n):(t.isCharacterBox?(r=n[0],r.type="mo"):r=new G("mo",n),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}X({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:Ze(o),isCharacterBox:En(o)}},htmlBuilder:a5,mathmlBuilder:i5});var Cu=t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};X({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:Cu(e[0]),body:Ze(e[1]),isCharacterBox:En(e[1])}}});X({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:n}=t,o=e[1],a=e[0],i;n!=="\\stackrel"?i=Cu(o):i="mrel";var s={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:Ze(o)},l={type:"supsub",mode:a.mode,base:s,sup:n==="\\underset"?null:a,sub:n==="\\underset"?a:null};return{type:"mclass",mode:r.mode,mclass:i,body:[l],isCharacterBox:En(l)}},htmlBuilder:a5,mathmlBuilder:i5});X({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:Cu(e[0]),body:Ze(e[0])}},htmlBuilder(t,e){var r=ot(t.body,e,!0),n=q([t.mclass],r,e);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(t,e){var r=nr(t.body,e),n=new G("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var mb={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Pp=()=>({type:"styling",body:[],mode:"math",style:"display"}),Ap=t=>t.type==="textord"&&t.text==="@",pb=(t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e;function vb(t,e,r){var n=mb[t];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var o=r.callFunction("\\\\cdleft",[e[0]],[]),a={type:"atom",text:n,mode:"math",family:"rel"},i=r.callFunction("\\Big",[a],[]),s=r.callFunction("\\\\cdright",[e[1]],[]),l={type:"ordgroup",mode:"math",body:[o,i,s]};return r.callFunction("\\\\cdparent",[l],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var u={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[u],[])}default:return{type:"textord",text:" ",mode:"math"}}}function gb(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new V("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var n=[],o=[n],a=0;aAV".includes(u))for(var d=0;d<2;d++){for(var m=!0,h=l+1;hAV=|." after @',i[l]);var x=vb(u,c,t),g={type:"styling",body:[x],mode:"math",style:"display"};n.push(g),s=Pp()}a%2===0?n.push(s):n.shift(),n=[],o.push(n)}t.gullet.endGroup(),t.gullet.endGroup();var C=new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:C,colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}X({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),n=gi(ke(t.label,r,e),e);return n.classes.push("cd-label-"+t.side),n.style.bottom=K(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(t,e){var r=new G("mrow",[Pe(t.label,e)]);return r=new G("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new G("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});X({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=gi(ke(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new G("mrow",[Pe(t.fragment,e)])}});X({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,n=ge(e[0],"ordgroup"),o=n.body,a="",i=0;i=1114111)throw new V("\\@char with invalid code point "+a);return l<=65535?u=String.fromCharCode(l):(l-=65536,u=String.fromCharCode((l>>10)+55296,(l&1023)+56320)),{type:"textord",mode:r.mode,text:u}}});var s5=(t,e)=>{var r=ot(t.body,e.withColor(t.color),!1);return Mn(r)},l5=(t,e)=>{var r=nr(t.body,e.withColor(t.color)),n=new G("mstyle",r);return n.setAttribute("mathcolor",t.color),n};X({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,n=ge(e[0],"color-token").color,o=e[1];return{type:"color",mode:r.mode,color:n,body:Ze(o)}},htmlBuilder:s5,mathmlBuilder:l5});X({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:n}=t,o=ge(e[0],"color-token").color;r.gullet.macros.set("\\current@color",o);var a=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:a}},htmlBuilder:s5,mathmlBuilder:l5});X({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:n}=t,o=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,a=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:a,size:o&&ge(o,"size").value}},htmlBuilder(t,e){var r=q(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=K(Ue(t.size,e)))),r},mathmlBuilder(t,e){var r=new G("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",K(Ue(t.size,e)))),r}});var Mf={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},u5=t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new V("Expected a control sequence",t);return e},yb=t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},c5=(t,e,r,n)=>{var o=t.gullet.macros.get(r.text);o==null&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,o,n)};X({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var n=e.fetch();if(Mf[n.text])return(r==="\\global"||r==="\\\\globallong")&&(n.text=Mf[n.text]),ge(e.parseFunction(),"internal");throw new V("Invalid token after macro prefix",n)}});X({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=e.gullet.popToken(),o=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new V("Expected a control sequence",n);for(var a=0,i,s=[[]];e.gullet.future().text!=="{";)if(n=e.gullet.popToken(),n.text==="#"){if(e.gullet.future().text==="{"){i=e.gullet.future(),s[a].push("{");break}if(n=e.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new V('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new V('Argument number "'+n.text+'" out of order');a++,s.push([])}else{if(n.text==="EOF")throw new V("Expected a macro definition");s[a].push(n.text)}var{tokens:l}=e.gullet.consumeArg();return i&&l.unshift(i),(r==="\\edef"||r==="\\xdef")&&(l=e.gullet.expandTokens(l),l.reverse()),e.gullet.macros.set(o,{tokens:l,numArgs:a,delimiters:s},r===Mf[r]),{type:"internal",mode:e.mode}}});X({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=u5(e.gullet.popToken());e.gullet.consumeSpaces();var o=yb(e);return c5(e,n,o,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});X({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=u5(e.gullet.popToken()),o=e.gullet.popToken(),a=e.gullet.popToken();return c5(e,n,a,r==="\\\\globalfuture"),e.gullet.pushToken(a),e.gullet.pushToken(o),{type:"internal",mode:e.mode}}});var Ji=function(e,r,n){var o=je.math[e]&&je.math[e].replace,a=e1(o||e,r,n);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+r+".");return a},i1=function(e,r,n,o){var a=n.havingBaseStyle(r),i=q(o.concat(a.sizingClasses(n)),[e],n),s=a.sizeMultiplier/n.sizeMultiplier;return i.height*=s,i.depth*=s,i.maxFontSize=a.sizeMultiplier,i},d5=function(e,r,n){var o=r.havingBaseStyle(n),a=(1-r.sizeMultiplier/o.sizeMultiplier)*r.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=K(a),e.height-=a,e.depth+=a},wb=function(e,r,n,o,a,i){var s=kt(e,"Main-Regular",a,o),l=i1(s,r,o,i);return d5(l,o,r),l},xb=function(e,r,n,o){return kt(e,"Size"+r+"-Regular",n,o)},f5=function(e,r,n,o,a,i){var s=xb(e,r,a,o),l=i1(q(["delimsizing","size"+r],[s],o),he.TEXT,o,i);return n&&d5(l,o,he.TEXT),l},Rc=function(e,r,n){var o;r==="Size1-Regular"?o="delim-size1":o="delim-size4";var a=q(["delimsizinginner",o],[q([],[kt(e,r,n)])]);return{type:"elem",elem:a}},Nc=function(e,r,n){var o=qr["Size4-Regular"][e.charCodeAt(0)]?qr["Size4-Regular"][e.charCodeAt(0)][4]:qr["Size1-Regular"][e.charCodeAt(0)][4],a=new yo("inner",zx(e,Math.round(1e3*r))),i=new yn([a],{width:K(o),height:K(r),style:"width:"+K(o),viewBox:"0 0 "+1e3*o+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),s=wo([],[i],n);return s.height=r,s.style.height=K(r),s.style.width=K(o),{type:"elem",elem:s}},Pf=.008,_l={type:"kern",size:-1*Pf},bb=new Set(["|","\\lvert","\\rvert","\\vert"]),Sb=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),h5=function(e,r,n,o,a,i){var s,l,u,c,d="",m=0;s=u=c=e,l=null;var h="Size1-Regular";e==="\\uparrow"?u=c="ā":e==="\\Uparrow"?u=c="‖":e==="\\downarrow"?s=u="ā":e==="\\Downarrow"?s=u="‖":e==="\\updownarrow"?(s="\\uparrow",u="ā",c="\\downarrow"):e==="\\Updownarrow"?(s="\\Uparrow",u="‖",c="\\Downarrow"):bb.has(e)?(u="∣",d="vert",m=333):Sb.has(e)?(u="∄",d="doublevert",m=556):e==="["||e==="\\lbrack"?(s="āŽ”",u="āŽ¢",c="āŽ£",h="Size4-Regular",d="lbrack",m=667):e==="]"||e==="\\rbrack"?(s="āŽ¤",u="āŽ„",c="āŽ¦",h="Size4-Regular",d="rbrack",m=667):e==="\\lfloor"||e==="⌊"?(u=s="āŽ¢",c="āŽ£",h="Size4-Regular",d="lfloor",m=667):e==="\\lceil"||e==="⌈"?(s="āŽ”",u=c="āŽ¢",h="Size4-Regular",d="lceil",m=667):e==="\\rfloor"||e==="āŒ‹"?(u=s="āŽ„",c="āŽ¦",h="Size4-Regular",d="rfloor",m=667):e==="\\rceil"||e==="āŒ‰"?(s="āŽ¤",u=c="āŽ„",h="Size4-Regular",d="rceil",m=667):e==="("||e==="\\lparen"?(s="āŽ›",u="āŽœ",c="āŽ",h="Size4-Regular",d="lparen",m=875):e===")"||e==="\\rparen"?(s="āŽž",u="āŽŸ",c="āŽ ",h="Size4-Regular",d="rparen",m=875):e==="\\{"||e==="\\lbrace"?(s="āŽ§",l="āŽØ",c="āŽ©",u="āŽŖ",h="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(s="āŽ«",l="āŽ¬",c="āŽ­",u="āŽŖ",h="Size4-Regular"):e==="\\lgroup"||e==="⟮"?(s="āŽ§",c="āŽ©",u="āŽŖ",h="Size4-Regular"):e==="\\rgroup"||e==="⟯"?(s="āŽ«",c="āŽ­",u="āŽŖ",h="Size4-Regular"):e==="\\lmoustache"||e==="āŽ°"?(s="āŽ§",c="āŽ­",u="āŽŖ",h="Size4-Regular"):(e==="\\rmoustache"||e==="āŽ±")&&(s="āŽ«",c="āŽ©",u="āŽŖ",h="Size4-Regular");var x=Ji(s,h,a),g=x.height+x.depth,C=Ji(u,h,a),w=C.height+C.depth,y=Ji(c,h,a),S=y.height+y.depth,T=0,A=1;if(l!==null){var R=Ji(l,h,a);T=R.height+R.depth,A=2}var O=g+S+T,z=Math.max(0,Math.ceil((r-O)/(A*w))),L=O+z*A*w,j=o.fontMetrics().axisHeight;n&&(j*=o.sizeMultiplier);var Q=L/2-j,U=[];if(d.length>0){var ae=L-g-S,H=Math.round(L*1e3),oe=_x(d,Math.round(ae*1e3)),re=new yo(d,oe),ue=K(m/1e3),I=K(H/1e3),_=new yn([re],{width:ue,height:I,viewBox:"0 0 "+m+" "+H}),Y=wo([],[_],o);Y.height=H/1e3,Y.style.width=ue,Y.style.height=I,U.push({type:"elem",elem:Y})}else{if(U.push(Rc(c,h,a)),U.push(_l),l===null){var ne=L-g-S+2*Pf;U.push(Nc(u,ne,o))}else{var ee=(L-g-S-T)/2+2*Pf;U.push(Nc(u,ee,o)),U.push(_l),U.push(Rc(l,h,a)),U.push(_l),U.push(Nc(u,ee,o))}U.push(_l),U.push(Rc(s,h,a))}var ie=o.havingBaseStyle(he.TEXT),fe=Se({positionType:"bottom",positionData:Q,children:U});return i1(q(["delimsizing","mult"],[fe],ie),he.TEXT,o,i)},Dc=80,Oc=.08,zc=function(e,r,n,o,a){var i=Ox(e,o,n),s=new yo(e,i),l=new yn([s],{width:"400em",height:K(r),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return wo(["hide-tail"],[l],a)},kb=function(e,r){var n=r.havingBaseSizing(),o=y5("\\surd",e*n.sizeMultiplier,g5,n),a=n.sizeMultiplier,i=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),s,l=0,u=0,c=0,d;return o.type==="small"?(c=1e3+1e3*i+Dc,e<1?a=1:e<1.4&&(a=.7),l=(1+i+Oc)/a,u=(1+i)/a,s=zc("sqrtMain",l,c,i,r),s.style.minWidth="0.853em",d=.833/a):o.type==="large"?(c=(1e3+Dc)*cs[o.size],u=(cs[o.size]+i)/a,l=(cs[o.size]+i+Oc)/a,s=zc("sqrtSize"+o.size,l,c,i,r),s.style.minWidth="1.02em",d=1/a):(l=e+i+Oc,u=e+i,c=Math.floor(1e3*e+i)+Dc,s=zc("sqrtTall",l,c,i,r),s.style.minWidth="0.742em",d=1.056),s.height=u,s.style.height=K(l),{span:s,advanceWidth:d,ruleWidth:(r.fontMetrics().sqrtRuleThickness+i)*a}},m5=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","āŒ‹","\\lceil","\\rceil","⌈","āŒ‰","\\surd"]),Cb=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","āŽ°","āŽ±"]),p5=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),cs=[0,1.2,1.8,2.4,3],v5=function(e,r,n,o,a){if(e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle"),m5.has(e)||p5.has(e))return f5(e,r,!1,n,o,a);if(Cb.has(e))return h5(e,cs[r],!1,n,o,a);throw new V("Illegal delimiter: '"+e+"'")},Eb=[{type:"small",style:he.SCRIPTSCRIPT},{type:"small",style:he.SCRIPT},{type:"small",style:he.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Tb=[{type:"small",style:he.SCRIPTSCRIPT},{type:"small",style:he.SCRIPT},{type:"small",style:he.TEXT},{type:"stack"}],g5=[{type:"small",style:he.SCRIPTSCRIPT},{type:"small",style:he.SCRIPT},{type:"small",style:he.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Mb=function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";var r=e.type;throw new Error("Add support for delim type '"+r+"' here.")},y5=function(e,r,n,o){for(var a=Math.min(2,3-o.style.size),i=a;ir)return s}return n[n.length-1]},Af=function(e,r,n,o,a,i){e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle");var s;p5.has(e)?s=Eb:m5.has(e)?s=g5:s=Tb;var l=y5(e,r,s,o);return l.type==="small"?wb(e,l.style,n,o,a,i):l.type==="large"?f5(e,l.size,n,o,a,i):h5(e,r,n,o,a,i)},_c=function(e,r,n,o,a,i){var s=o.fontMetrics().axisHeight*o.sizeMultiplier,l=901,u=5/o.fontMetrics().ptPerEm,c=Math.max(r-s,n+s),d=Math.max(c/500*l,2*c-u);return Af(e,d,!0,o,a,i)},Rp={"\\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}},Pb=new Set(["(","\\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 Eu(t,e){var r=ku(t);if(r&&Pb.has(r.text))return r;throw r?new V("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new V("Invalid delimiter type '"+t.type+"'",t)}X({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:(t,e)=>{var r=Eu(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:Rp[t.funcName].size,mclass:Rp[t.funcName].mclass,delim:r.text}},htmlBuilder:(t,e)=>t.delim==="."?q([t.mclass]):v5(t.delim,t.size,e,t.mode,[t.mclass]),mathmlBuilder:t=>{var e=[];t.delim!=="."&&e.push(mr(t.delim,t.mode));var r=new G("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=K(cs[t.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}});function Np(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}X({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new V("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:Eu(e[0],t).text,color:r}}});X({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Eu(e[0],t),n=t.parser;++n.leftrightDepth;var o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var a=ge(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:a.delim,rightColor:a.color}},htmlBuilder:(t,e)=>{Np(t);for(var r=ot(t.body,e,!0,["mopen","mclose"]),n=0,o=0,a=!1,i=0;i{Np(t);var r=nr(t.body,e);if(t.left!=="."){var n=new G("mo",[mr(t.left,t.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if(t.right!=="."){var o=new G("mo",[mr(t.right,t.mode)]);o.setAttribute("fence","true"),t.rightColor&&o.setAttribute("mathcolor",t.rightColor),r.push(o)}return n1(r)}});X({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Eu(e[0],t);if(!t.parser.leftrightDepth)throw new V("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},htmlBuilder:(t,e)=>{var r;if(t.delim===".")r=_s(e,[]);else{r=v5(t.delim,1,e,t.mode,[]);var n={delim:t.delim,options:e};r.isMiddle=n}return r},mathmlBuilder:(t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?mr("|","text"):mr(t.delim,t.mode),n=new G("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Tu=(t,e)=>{var r=gi(ke(t.body,e),e),n=t.label.slice(1),o=e.sizeMultiplier,a,i=0,s=En(t.body);if(n==="sout")a=q(["stretchy","sout"]),a.height=e.fontMetrics().defaultRuleThickness/o,i=-.5*e.fontMetrics().xHeight;else if(n==="phase"){var l=Ue({number:.6,unit:"pt"},e),u=Ue({number:.35,unit:"ex"},e),c=e.havingBaseSizing();o=o/c.sizeMultiplier;var d=r.height+r.depth+l+u;r.style.paddingLeft=K(d/2+l);var m=Math.floor(1e3*d*o),h=Nx(m),x=new yn([new yo("phase",h)],{width:"400em",height:K(m/1e3),viewBox:"0 0 400000 "+m,preserveAspectRatio:"xMinYMin slice"});a=wo(["hide-tail"],[x],e),a.style.height=K(d),i=r.depth+l+u}else{/cancel/.test(n)?s||r.classes.push("cancel-pad"):n==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var g=0,C=0,w=0;/box/.test(n)?(w=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),g=e.fontMetrics().fboxsep+(n==="colorbox"?0:w),C=g):n==="angl"?(w=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),g=4*w,C=Math.max(0,.25-r.depth)):(g=s?.2:0,C=g),a=fb(r,n,g,C,e),/fbox|boxed|fcolorbox/.test(n)?(a.style.borderStyle="solid",a.style.borderWidth=K(w)):n==="angl"&&w!==.049&&(a.style.borderTopWidth=K(w),a.style.borderRightWidth=K(w)),i=r.depth+C,t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor,t.borderColor&&(a.style.borderColor=t.borderColor))}var y;if(t.backgroundColor)y=Se({positionType:"individualShift",children:[{type:"elem",elem:a,shift:i},{type:"elem",elem:r,shift:0}]});else{var S=/cancel|phase/.test(n)?["svg-align"]:[];y=Se({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:a,shift:i,wrapperClasses:S}]})}return/cancel/.test(n)&&(y.height=r.height,y.depth=r.depth),/cancel/.test(n)&&!s?q(["mord","cancel-lap"],[y],e):q(["mord"],[y],e)},Mu=(t,e)=>{var r=0,n=new G(t.label.includes("colorbox")?"mpadded":"menclose",[Pe(t.body,e)]);switch(t.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var o=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);n.setAttribute("style","border: "+K(o)+" solid "+t.borderColor)}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&n.setAttribute("mathbackground",t.backgroundColor),n};X({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:n,funcName:o}=t,a=ge(e[0],"color-token").color,i=e[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:a,body:i}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:n,funcName:o}=t,a=ge(e[0],"color-token").color,i=ge(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,borderColor:a,body:s}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});X({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t;r.mode==="math"&&r.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var o=e[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});var w5={};function Yr(t){for(var{type:e,names:r,props:n,handler:o,htmlBuilder:a,mathmlBuilder:i}=t,s={type:e,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o},l=0;l{var e=t.parser.settings;if(!e.displayMode)throw new V("{"+t.envName+"} can be used only in display mode.")},Ab=new Set(["gather","gather*"]);function s1(t){if(!t.includes("ed"))return!t.includes("*")}function To(t,e,r){var{hskipBeforeAndAfter:n,addJot:o,cols:a,arraystretch:i,colSeparationType:s,autoTag:l,singleRow:u,emptySingleRow:c,maxNumCols:d,leqno:m}=e;if(t.gullet.beginGroup(),u||t.gullet.macros.set("\\cr","\\\\\\relax"),!i){var h=t.gullet.expandMacroAsText("\\arraystretch");if(h==null)i=1;else if(i=parseFloat(h),!i||i<0)throw new V("Invalid \\arraystretch: "+h)}t.gullet.beginGroup();var x=[],g=[x],C=[],w=[],y=l!=null?[]:void 0;function S(){l&&t.gullet.macros.set("\\@eqnsw","1",!0)}function T(){y&&(t.gullet.macros.get("\\df@tag")?(y.push(t.subparse([new Qt("\\df@tag")])),t.gullet.macros.set("\\df@tag",void 0,!0)):y.push(!!l&&t.gullet.macros.get("\\@eqnsw")==="1"))}for(S(),w.push(Dp(t));;){var A=t.parseExpression(!1,u?"\\end":"\\\\");t.gullet.endGroup(),t.gullet.beginGroup();var R={type:"ordgroup",mode:t.mode,body:A};r&&(R={type:"styling",mode:t.mode,style:r,body:[R]}),x.push(R);var O=t.fetch().text;if(O==="&"){if(d&&x.length===d){if(u||s)throw new V("Too many tab characters: &",t.nextToken);t.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}t.consume()}else if(O==="\\end"){T(),x.length===1&&R.type==="styling"&&R.body.length===1&&R.body[0].type==="ordgroup"&&R.body[0].body.length===0&&(g.length>1||!c)&&g.pop(),w.length0&&(S+=.25),u.push({pos:S,isDashed:ma[pa]})}for(T(i[0]),n=0;n0&&(Q+=y,Oma))for(n=0;n=s)){var Ne=void 0;if(o>0||e.hskipBeforeAndAfter){var $t,vr;Ne=($t=(vr=ie)==null?void 0:vr.pregap)!=null?$t:m,Ne!==0&&(oe=q(["arraycolsep"],[]),oe.style.width=K(Ne),H.push(oe))}var Zr=[];for(n=0;n0){for(var Po=vi("hline",r,c),al=vi("hdashline",r,c),gr=[{type:"elem",elem:Mo,shift:0}];u.length>0;){var il=u.pop(),sl=il.pos-U;il.isDashed?gr.push({type:"elem",elem:al,shift:sl}):gr.push({type:"elem",elem:Po,shift:sl})}Mo=Se({positionType:"individualShift",children:gr})}if(ue.length===0)return q(["mord"],[Mo],r);var Rt=Se({positionType:"individualShift",children:ue}),Rn=q(["tag"],[Rt],r);return Mn([Mo,Rn])},Rb={c:"center ",l:"left ",r:"right "},Qr=function(e,r){for(var n=[],o=new G("mtd",[],["mtr-glue"]),a=new G("mtd",[],["mml-eqn-num"]),i=0;i0){var x=e.cols,g="",C=!1,w=0,y=x.length;x[0].type==="separator"&&(m+="top ",w=1),x[x.length-1].type==="separator"&&(m+="bottom ",y-=1);for(var S=w;S0?"left ":"",m+=L[L.length-1].length>0?"right ":"";for(var j=1;j0&&h&&(C=1),n[x]={type:"align",align:g,pregap:C,postgap:0}}return i.colSeparationType=h?"align":"alignat",i};Yr({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=ku(e[0]),n=r?[e[0]]:ge(e[0],"ordgroup").body,o=n.map(function(i){var s=Su(i),l=s.text;if("lcr".includes(l))return{type:"align",align:l};if(l==="|")return{type:"separator",separator:"|"};if(l===":")return{type:"separator",separator:":"};throw new V("Unknown column alignment: "+l,i)}),a={cols:o,hskipBeforeAndAfter:!0,maxNumCols:o.length};return To(t.parser,a,l1(t.envName))},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var o=t.parser;if(o.consumeSpaces(),o.fetch().text==="["){if(o.consume(),o.consumeSpaces(),r=o.fetch().text,!"lcr".includes(r))throw new V("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),n.cols=[{type:"align",align:r}]}}var a=To(t.parser,n,l1(t.envName)),i=Math.max(0,...a.body.map(s=>s.length));return a.cols=new Array(i).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[a],left:e[0],right:e[1],rightColor:void 0}:a},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=To(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=ku(e[0]),n=r?[e[0]]:ge(e[0],"ordgroup").body,o=n.map(function(s){var l=Su(s),u=l.text;if("lc".includes(u))return{type:"align",align:u};throw new V("Unknown column alignment: "+u,s)});if(o.length>1)throw new V("{subarray} can contain only one column");var a={cols:o,hskipBeforeAndAfter:!1,arraystretch:.5},i=To(t.parser,a,"script");if(i.body.length>0&&i.body[0].length>1)throw new V("{subarray} can contain only one column");return i},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=To(t.parser,e,l1(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.includes("r")?".":"\\{",right:t.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:b5,htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){Ab.has(t.envName)&&Pu(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:s1(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return To(t.parser,e,"display")},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:b5,htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){Pu(t);var e={autoTag:s1(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return To(t.parser,e,"display")},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["CD"],props:{numArgs:0},handler(t){return Pu(t),gb(t.parser)},htmlBuilder:Kr,mathmlBuilder:Qr});E("\\nonumber","\\gdef\\@eqnsw{0}");E("\\notag","\\nonumber");X({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new V(t.funcName+" valid only within array environment")}});var Op=w5;X({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];if(o.type!=="ordgroup")throw new V("Invalid environment name",o);for(var a="",i=0;i{var r=t.font,n=e.withFont(r);return ke(t.body,n)},k5=(t,e)=>{var r=t.font,n=e.withFont(r);return Pe(t.body,n)},zp={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};X({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=U0(e[0]),a=n;return a in zp&&(a=zp[a]),{type:"font",mode:r.mode,font:a.slice(1),body:o}},htmlBuilder:S5,mathmlBuilder:k5});X({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"mclass",mode:r.mode,mclass:Cu(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:En(n)}}});X({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:n,breakOnTokenText:o}=t,{mode:a}=r,i=r.parseExpression(!0,o),s="math"+n.slice(1);return{type:"font",mode:a,font:s,body:{type:"ordgroup",mode:r.mode,body:i}}},htmlBuilder:S5,mathmlBuilder:k5});var Nb=(t,e)=>{var r=e.style,n=r.fracNum(),o=r.fracDen(),a;a=e.havingStyle(n);var i=ke(t.numer,a,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;i.height=i.height0?x=3*m:x=7*m,g=e.fontMetrics().denom1):(d>0?(h=e.fontMetrics().num2,x=m):(h=e.fontMetrics().num3,x=3*m),g=e.fontMetrics().denom2);var C;if(c){var y=e.fontMetrics().axisHeight;h-i.depth-(y+.5*d){var r=new G("mfrac",[Pe(t.numer,e),Pe(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var n=Ue(t.barSize,e);r.setAttribute("linethickness",K(n))}if(t.leftDelim!=null||t.rightDelim!=null){var o=[];if(t.leftDelim!=null){var a=new G("mo",[new Je(t.leftDelim.replace("\\",""))]);a.setAttribute("fence","true"),o.push(a)}if(o.push(r),t.rightDelim!=null){var i=new G("mo",[new Je(t.rightDelim.replace("\\",""))]);i.setAttribute("fence","true"),o.push(i)}return n1(o)}return r},C5=(t,e)=>{if(!e)return t;var r={type:"styling",mode:t.mode,style:e,body:[t]};return r};X({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0],a=e[1],i,s=null,l=null;switch(n){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,s="(",l=")";break;case"\\\\bracefrac":i=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":i=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}var u=n==="\\cfrac",c=null;return u||n.startsWith("\\d")?c="display":n.startsWith("\\t")&&(c="text"),C5({type:"genfrac",mode:r.mode,numer:o,denom:a,continued:u,hasBarLine:i,leftDelim:s,rightDelim:l,barSize:null},c)},htmlBuilder:Nb,mathmlBuilder:Db});X({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:n}=t,o;switch(r){case"\\over":o="\\frac";break;case"\\choose":o="\\binom";break;case"\\atop":o="\\\\atopfrac";break;case"\\brace":o="\\\\bracefrac";break;case"\\brack":o="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:o,token:n}}});var _p=["display","text","script","scriptscript"],Ip=function(e){var r=null;return e.length>0&&(r=e,r=r==="."?null:r),r};X({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,n=e[4],o=e[5],a=U0(e[0]),i=a.type==="atom"&&a.family==="open"?Ip(a.text):null,s=U0(e[1]),l=s.type==="atom"&&s.family==="close"?Ip(s.text):null,u=ge(e[2],"size"),c,d=null;u.isBlank?c=!0:(d=u.value,c=d.number>0);var m=null,h=e[3];if(h.type==="ordgroup"){if(h.body.length>0){var x=ge(h.body[0],"textord");m=_p[Number(x.text)]}}else h=ge(h,"textord"),m=_p[Number(h.text)];return C5({type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:c,barSize:d,leftDelim:i,rightDelim:l},m)}});X({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:n,token:o}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:ge(e[0],"size").value,token:o}}});X({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0],a=ge(e[1],"infix").size;if(!a)throw new Error("\\\\abovefrac expected size, but got "+String(a));var i=e[2],s=a.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:i,continued:!1,hasBarLine:s,barSize:a,leftDelim:null,rightDelim:null}}});var E5=(t,e)=>{var r=e.style,n,o;t.type==="supsub"?(n=t.sup?ke(t.sup,e.havingStyle(r.sup()),e):ke(t.sub,e.havingStyle(r.sub()),e),o=ge(t.base,"horizBrace")):o=ge(t,"horizBrace");var a=ke(o.base,e.havingBaseStyle(he.DISPLAY)),i=bu(o,e),s;if(o.isOver?(s=Se({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:i}]}),s.children[0].children[0].children[1].classes.push("svg-align")):(s=Se({positionType:"bottom",positionData:a.depth+.1+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:a}]}),s.children[0].children[0].children[0].classes.push("svg-align")),n){var l=q(["minner",o.isOver?"mover":"munder"],[s],e);o.isOver?s=Se({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]}):s=Se({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]})}return q(["minner",o.isOver?"mover":"munder"],[s],e)},Ob=(t,e)=>{var r=xu(t.label);return new G(t.isOver?"mover":"munder",[Pe(t.base,e),r])};X({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"horizBrace",mode:r.mode,label:n,isOver:n.includes("\\over"),base:e[0]}},htmlBuilder:E5,mathmlBuilder:Ob});X({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=e[1],o=ge(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:Ze(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(t,e)=>{var r=ot(t.body,e,!1);return Qx(t.href,[],r,e)},mathmlBuilder:(t,e)=>{var r=xo(t.body,e);return r instanceof G||(r=new G("mrow",[r])),r.setAttribute("href",t.href),r}});X({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=ge(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var o=[],a=0;a{var{parser:r,funcName:n,token:o}=t,a=ge(e[0],"raw").string,i=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var s,l={};switch(n){case"\\htmlClass":l.class=a,s={command:"\\htmlClass",class:a};break;case"\\htmlId":l.id=a,s={command:"\\htmlId",id:a};break;case"\\htmlStyle":l.style=a,s={command:"\\htmlStyle",style:a};break;case"\\htmlData":{for(var u=a.split(","),c=0;c{var r=ot(t.body,e,!1),n=["enclosing"];t.attributes.class&&n.push(...t.attributes.class.trim().split(/\s+/));var o=q(n,r,e);for(var a in t.attributes)a!=="class"&&t.attributes.hasOwnProperty(a)&&o.setAttribute(a,t.attributes[a]);return o},mathmlBuilder:(t,e)=>xo(t.body,e)});X({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:Ze(e[0]),mathml:Ze(e[1])}},htmlBuilder:(t,e)=>{var r=ot(t.html,e,!1);return Mn(r)},mathmlBuilder:(t,e)=>xo(t.mathml,e)});var Ic=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!r)throw new V("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(r[1]+r[2]),unit:r[3]};if(!Ug(n))throw new V("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};X({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(t,e,r)=>{var{parser:n}=t,o={number:0,unit:"em"},a={number:.9,unit:"em"},i={number:0,unit:"em"},s="";if(r[0])for(var l=ge(r[0],"raw").string,u=l.split(","),c=0;c{var r=Ue(t.height,e),n=0;t.totalheight.number>0&&(n=Ue(t.totalheight,e)-r);var o=0;t.width.number>0&&(o=Ue(t.width,e));var a={height:K(r+n)};o>0&&(a.width=K(o)),n>0&&(a.verticalAlign=K(-n));var i=new jx(t.src,t.alt,a);return i.height=r,i.depth=n,i},mathmlBuilder:(t,e)=>{var r=new G("mglyph",[]);r.setAttribute("alt",t.alt);var n=Ue(t.height,e),o=0;if(t.totalheight.number>0&&(o=Ue(t.totalheight,e)-n,r.setAttribute("valign",K(-o))),r.setAttribute("height",K(n+o)),t.width.number>0){var a=Ue(t.width,e);r.setAttribute("width",K(a))}return r.setAttribute("src",t.src),r}});X({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,o=ge(e[0],"size");if(r.settings.strict){var a=n[1]==="m",i=o.value.unit==="mu";a?(i||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+o.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):i&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder(t,e){return Yg(t.dimension,e)},mathmlBuilder(t,e){var r=Ue(t.dimension,e);return new e5(r)}});X({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(t,e)=>{var r;t.alignment==="clap"?(r=q([],[ke(t.body,e)]),r=q(["inner"],[r],e)):r=q(["inner"],[ke(t.body,e)]);var n=q(["fix"],[]),o=q([t.alignment],[r,n],e),a=q(["strut"]);return a.style.height=K(o.height+o.depth),o.depth&&(a.style.verticalAlign=K(-o.depth)),o.children.unshift(a),o=q(["thinbox"],[o],e),q(["mord","vbox"],[o],e)},mathmlBuilder:(t,e)=>{var r=new G("mpadded",[Pe(t.body,e)]);if(t.alignment!=="rlap"){var n=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}});X({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:n}=t,o=n.mode;n.switchMode("math");var a=r==="\\("?"\\)":"$",i=n.parseExpression(!1,a);return n.expect(a),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:i}}});X({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new V("Mismatched "+t.funcName)}});var Lp=(t,e)=>{switch(e.style.size){case he.DISPLAY.size:return t.display;case he.TEXT.size:return t.text;case he.SCRIPT.size:return t.script;case he.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};X({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:Ze(e[0]),text:Ze(e[1]),script:Ze(e[2]),scriptscript:Ze(e[3])}},htmlBuilder:(t,e)=>{var r=Lp(t,e),n=ot(r,e,!1);return Mn(n)},mathmlBuilder:(t,e)=>{var r=Lp(t,e);return xo(r,e)}});var T5=(t,e,r,n,o,a,i)=>{t=q([],[t]);var s=r&&En(r),l,u;if(e){var c=ke(e,n.havingStyle(o.sup()),n);u={elem:c,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-c.depth)}}if(r){var d=ke(r,n.havingStyle(o.sub()),n);l={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-d.height)}}var m;if(u&&l){var h=n.fontMetrics().bigOpSpacing5+l.elem.height+l.elem.depth+l.kern+t.depth+i;m=Se({positionType:"bottom",positionData:h,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:K(-a)},{type:"kern",size:l.kern},{type:"elem",elem:t},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:K(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else if(l){var x=t.height-i;m=Se({positionType:"top",positionData:x,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:K(-a)},{type:"kern",size:l.kern},{type:"elem",elem:t}]})}else if(u){var g=t.depth+i;m=Se({positionType:"bottom",positionData:g,children:[{type:"elem",elem:t},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:K(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else return t;var C=[m];if(l&&a!==0&&!s){var w=q(["mspace"],[],n);w.style.marginRight=K(a),C.unshift(w)}return q(["mop","op-limits"],C,n)},M5=new Set(["\\smallint"]),Ai=(t,e)=>{var r,n,o=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=ge(t.base,"op"),o=!0):a=ge(t,"op");var i=e.style,s=!1;i.size===he.DISPLAY.size&&a.symbol&&!M5.has(a.name)&&(s=!0);var l;if(a.symbol){var u=s?"Size2-Regular":"Size1-Regular",c="";if((a.name==="\\oiint"||a.name==="\\oiiint")&&(c=a.name.slice(1),a.name=c==="oiint"?"\\iint":"\\iiint"),l=kt(a.name,u,"math",e,["mop","op-symbol",s?"large-op":"small-op"]),c.length>0){var d=l.italic,m=Qg(c+"Size"+(s?"2":"1"),e);l=Se({positionType:"individualShift",children:[{type:"elem",elem:l,shift:0},{type:"elem",elem:m,shift:s?.08:0}]}),a.name="\\"+c,l.classes.unshift("mop"),l.italic=d}}else if(a.body){var h=ot(a.body,e,!0);h.length===1&&h[0]instanceof Jt?(l=h[0],l.classes[0]="mop"):l=q(["mop"],h,e)}else{for(var x=[],g=1;g{var r;if(t.symbol)r=new G("mo",[mr(t.name,t.mode)]),M5.has(t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new G("mo",nr(t.body,e));else{r=new G("mi",[new Je(t.name.slice(1))]);var n=new G("mo",[mr("⁔","text")]);t.parentIsSupSub?r=new G("mrow",[r,n]):r=Jg([r,n])}return r},zb={"āˆ":"\\prod","∐":"\\coprod","āˆ‘":"\\sum","ā‹€":"\\bigwedge","⋁":"\\bigvee","ā‹‚":"\\bigcap","ā‹ƒ":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};X({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","āˆ","∐","āˆ‘","ā‹€","⋁","ā‹‚","ā‹ƒ","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=n;return o.length===1&&(o=zb[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:Ai,mathmlBuilder:Js});X({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Ze(n)}},htmlBuilder:Ai,mathmlBuilder:Js});var _b={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};X({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(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Ai,mathmlBuilder:Js});X({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Ai,mathmlBuilder:Js});X({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(t){var{parser:e,funcName:r}=t,n=r;return n.length===1&&(n=_b[n]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:Ai,mathmlBuilder:Js});var P5=(t,e)=>{var r,n,o=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=ge(t.base,"operatorname"),o=!0):a=ge(t,"operatorname");var i;if(a.body.length>0){for(var s=a.body.map(d=>{var m="text"in d?d.text:void 0;return typeof m=="string"?{type:"textord",mode:d.mode,text:m}:d}),l=ot(s,e.withFont("mathrm"),!0),u=0;u{for(var r=nr(t.body,e.withFont("mathrm")),n=!0,o=0;oc.toText()).join("");r=[new Je(s)]}var l=new G("mi",r);l.setAttribute("mathvariant","normal");var u=new G("mo",[mr("⁔","text")]);return t.parentIsSupSub?new G("mrow",[l,u]):Jg([l,u])};X({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0];return{type:"operatorname",mode:r.mode,body:Ze(o),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:P5,mathmlBuilder:Ib});E("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");sa({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?Mn(ot(t.body,e,!1)):q(["mord"],ot(t.body,e,!0),e)},mathmlBuilder(t,e){return xo(t.body,e,!0)}});X({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,n=e[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(t,e){var r=ke(t.body,e.havingCrampedStyle()),n=vi("overline-line",e),o=e.fontMetrics().defaultRuleThickness,a=Se({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]});return q(["mord","overline"],[a],e)},mathmlBuilder(t,e){var r=new G("mo",[new Je("‾")]);r.setAttribute("stretchy","true");var n=new G("mover",[Pe(t.body,e),r]);return n.setAttribute("accent","true"),n}});X({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"phantom",mode:r.mode,body:Ze(n)}},htmlBuilder:(t,e)=>{var r=ot(t.body,e.withPhantom(),!1);return Mn(r)},mathmlBuilder:(t,e)=>{var r=nr(t.body,e);return new G("mphantom",r)}});E("\\hphantom","\\smash{\\phantom{#1}}");X({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(t,e)=>{var r=q(["inner"],[ke(t.body,e.withPhantom())]),n=q(["fix"],[]);return q(["mord","rlap"],[r,n],e)},mathmlBuilder:(t,e)=>{var r=nr(Ze(t.body),e),n=new G("mphantom",r),o=new G("mpadded",[n]);return o.setAttribute("width","0px"),o}});X({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,n=ge(e[0],"size").value,o=e[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(t,e){var r=ke(t.body,e),n=Ue(t.dy,e);return Se({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]})},mathmlBuilder(t,e){var r=new G("mpadded",[Pe(t.body,e)]),n=t.dy.number+t.dy.unit;return r.setAttribute("voffset",n),r}});X({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});X({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(t,e,r){var{parser:n}=t,o=r[0],a=ge(e[0],"size"),i=ge(e[1],"size");return{type:"rule",mode:n.mode,shift:o&&ge(o,"size").value,width:a.value,height:i.value}},htmlBuilder(t,e){var r=q(["mord","rule"],[],e),n=Ue(t.width,e),o=Ue(t.height,e),a=t.shift?Ue(t.shift,e):0;return r.style.borderRightWidth=K(n),r.style.borderTopWidth=K(o),r.style.bottom=K(a),r.width=n,r.height=o+a,r.depth=-a,r.maxFontSize=o*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=Ue(t.width,e),n=Ue(t.height,e),o=t.shift?Ue(t.shift,e):0,a=e.color&&e.getColor()||"black",i=new G("mspace");i.setAttribute("mathbackground",a),i.setAttribute("width",K(r)),i.setAttribute("height",K(n));var s=new G("mpadded",[i]);return o>=0?s.setAttribute("height",K(o)):(s.setAttribute("height",K(o)),s.setAttribute("depth",K(-o))),s.setAttribute("voffset",K(o)),s}});function A5(t,e,r){for(var n=ot(t,e,!1),o=e.sizeMultiplier/r.sizeMultiplier,a=0;a{var r=e.havingSize(t.size);return A5(t.body,r,e)};X({type:"sizing",names:jp,props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{breakOnTokenText:r,funcName:n,parser:o}=t,a=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:jp.indexOf(n)+1,body:a}},htmlBuilder:Lb,mathmlBuilder:(t,e)=>{var r=e.havingSize(t.size),n=nr(t.body,r),o=new G("mstyle",n);return o.setAttribute("mathsize",K(r.sizeMultiplier)),o}});X({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(t,e,r)=>{var{parser:n}=t,o=!1,a=!1,i=r[0]&&ge(r[0],"ordgroup");if(i)for(var s="",l=0;l{var r=q([],[ke(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0),t.smashDepth&&(r.depth=0),t.smashHeight&&t.smashDepth)return q(["mord","smash"],[r],e);if(r.children)for(var n=0;n{var r=new G("mpadded",[Pe(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r}});X({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n}=t,o=r[0],a=e[0];return{type:"sqrt",mode:n.mode,body:a,index:o}},htmlBuilder(t,e){var r=ke(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=gi(r,e);var n=e.fontMetrics(),o=n.defaultRuleThickness,a=o;e.style.idr.height+r.depth+i&&(i=(i+d-r.height-r.depth)/2);var m=l.height-r.height-i-u;r.style.paddingLeft=K(c);var h=Se({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+m)},{type:"elem",elem:l},{type:"kern",size:u}]});if(t.index){var x=e.havingStyle(he.SCRIPTSCRIPT),g=ke(t.index,x,e),C=.6*(h.height-h.depth),w=Se({positionType:"shift",positionData:-C,children:[{type:"elem",elem:g}]}),y=q(["root"],[w]);return q(["mord","sqrt"],[y,h],e)}else return q(["mord","sqrt"],[h],e)},mathmlBuilder(t,e){var{body:r,index:n}=t;return n?new G("mroot",[Pe(r,e),Pe(n,e)]):new G("msqrt",[Pe(r,e)])}});var Fp={display:he.DISPLAY,text:he.TEXT,script:he.SCRIPT,scriptscript:he.SCRIPTSCRIPT};X({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:n,parser:o}=t,a=o.parseExpression(!0,r),i=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:i,body:a}},htmlBuilder(t,e){var r=Fp[t.style],n=e.havingStyle(r).withFont("");return A5(t.body,n,e)},mathmlBuilder(t,e){var r=Fp[t.style],n=e.havingStyle(r),o=nr(t.body,n),a=new G("mstyle",o),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=i[t.style];return a.setAttribute("scriptlevel",s[0]),a.setAttribute("displaystyle",s[1]),a}});var jb=function(e,r){var n=e.base;if(n)if(n.type==="op"){var o=n.limits&&(r.style.size===he.DISPLAY.size||n.alwaysHandleSupSub);return o?Ai:null}else if(n.type==="operatorname"){var a=n.alwaysHandleSupSub&&(r.style.size===he.DISPLAY.size||n.limits);return a?P5:null}else{if(n.type==="accent")return En(n.base)?a1:null;if(n.type==="horizBrace"){var i=!e.sub;return i===n.isOver?E5:null}else return null}else return null};sa({type:"supsub",htmlBuilder(t,e){var r=jb(t,e);if(r)return r(t,e);var{base:n,sup:o,sub:a}=t,i=ke(n,e),s,l,u=e.fontMetrics(),c=0,d=0,m=n&&En(n);if(o){var h=e.havingStyle(e.style.sup());s=ke(o,h,e),m||(c=i.height-h.fontMetrics().supDrop*h.sizeMultiplier/e.sizeMultiplier)}if(a){var x=e.havingStyle(e.style.sub());l=ke(a,x,e),m||(d=i.depth+x.fontMetrics().subDrop*x.sizeMultiplier/e.sizeMultiplier)}var g;e.style===he.DISPLAY?g=u.sup1:e.style.cramped?g=u.sup3:g=u.sup2;var C=e.sizeMultiplier,w=K(.5/u.ptPerEm/C),y=null;if(l){var S=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(i instanceof Jt||S)&&(y=K(-i.italic))}var T;if(s&&l){c=Math.max(c,g,s.depth+.25*u.xHeight),d=Math.max(d,u.sub2);var A=u.defaultRuleThickness,R=4*A;if(c-s.depth-(l.height-d)0&&(c+=O,d-=O)}var z=[{type:"elem",elem:l,shift:d,marginRight:w,marginLeft:y},{type:"elem",elem:s,shift:-c,marginRight:w}];T=Se({positionType:"individualShift",children:z})}else if(l){d=Math.max(d,u.sub1,l.height-.8*u.xHeight);var L=[{type:"elem",elem:l,marginLeft:y,marginRight:w}];T=Se({positionType:"shift",positionData:d,children:L})}else if(s)c=Math.max(c,g,s.depth+.25*u.xHeight),T=Se({positionType:"shift",positionData:-c,children:[{type:"elem",elem:s,marginRight:w}]});else throw new Error("supsub must have either sup or sub.");var j=Ef(i,"right")||"mord";return q([j],[i,q(["msupsub"],[T])],e)},mathmlBuilder(t,e){var r=!1,n,o;t.base&&t.base.type==="horizBrace"&&(o=!!t.sup,o===t.base.isOver&&(r=!0,n=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var a=[Pe(t.base,e)];t.sub&&a.push(Pe(t.sub,e)),t.sup&&a.push(Pe(t.sup,e));var i;if(r)i=n?"mover":"munder";else if(t.sub)if(t.sup){var u=t.base;u&&u.type==="op"&&u.limits&&e.style===he.DISPLAY||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(e.style===he.DISPLAY||u.limits)?i="munderover":i="msubsup"}else{var l=t.base;l&&l.type==="op"&&l.limits&&(e.style===he.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===he.DISPLAY)?i="munder":i="msub"}else{var s=t.base;s&&s.type==="op"&&s.limits&&(e.style===he.DISPLAY||s.alwaysHandleSupSub)||s&&s.type==="operatorname"&&s.alwaysHandleSupSub&&(s.limits||e.style===he.DISPLAY)?i="mover":i="msup"}return new G(i,a)}});sa({type:"atom",htmlBuilder(t,e){return t1(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new G("mo",[mr(t.text,t.mode)]);if(t.family==="bin"){var n=o1(t,e);n==="bold-italic"&&r.setAttribute("mathvariant",n)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});var R5={mi:"italic",mn:"normal",mtext:"normal"};sa({type:"mathord",htmlBuilder(t,e){return wu(t,e,"mathord")},mathmlBuilder(t,e){var r=new G("mi",[mr(t.text,t.mode,e)]),n=o1(t,e)||"italic";return n!==R5[r.type]&&r.setAttribute("mathvariant",n),r}});sa({type:"textord",htmlBuilder(t,e){return wu(t,e,"textord")},mathmlBuilder(t,e){var r=mr(t.text,t.mode,e),n=o1(t,e)||"normal",o;return t.mode==="text"?o=new G("mtext",[r]):/[0-9]/.test(t.text)?o=new G("mn",[r]):t.text==="\\prime"?o=new G("mo",[r]):o=new G("mi",[r]),n!==R5[o.type]&&o.setAttribute("mathvariant",n),o}});var Lc={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},jc={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};sa({type:"spacing",htmlBuilder(t,e){if(jc.hasOwnProperty(t.text)){var r=jc[t.text].className||"";if(t.mode==="text"){var n=wu(t,e,"textord");return n.classes.push(r),n}else return q(["mspace",r],[t1(t.text,t.mode,e)],e)}else{if(Lc.hasOwnProperty(t.text))return q(["mspace",Lc[t.text]],[],e);throw new V('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(jc.hasOwnProperty(t.text))r=new G("mtext",[new Je("Ā ")]);else{if(Lc.hasOwnProperty(t.text))return new G("mspace");throw new V('Unknown type of space "'+t.text+'"')}return r}});var Bp=()=>{var t=new G("mtd",[]);return t.setAttribute("width","50%"),t};sa({type:"tag",mathmlBuilder(t,e){var r=new G("mtable",[new G("mtr",[Bp(),new G("mtd",[xo(t.body,e)]),Bp(),new G("mtd",[xo(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var $p={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Up={"\\textbf":"textbf","\\textmd":"textmd"},Fb={"\\textit":"textit","\\textup":"textup"},qp=(t,e)=>{var r=t.font;if(r){if($p[r])return e.withTextFontFamily($p[r]);if(Up[r])return e.withTextFontWeight(Up[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(Fb[r])};X({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];return{type:"text",mode:r.mode,body:Ze(o),font:n}},htmlBuilder(t,e){var r=qp(t,e),n=ot(t.body,r,!0);return q(["mord","text"],n,r)},mathmlBuilder(t,e){var r=qp(t,e);return xo(t.body,r)}});X({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=ke(t.body,e),n=vi("underline-line",e),o=e.fontMetrics().defaultRuleThickness,a=Se({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]});return q(["mord","underline"],[a],e)},mathmlBuilder(t,e){var r=new G("mo",[new Je("‾")]);r.setAttribute("stretchy","true");var n=new G("munder",[Pe(t.body,e),r]);return n.setAttribute("accentunder","true"),n}});X({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=ke(t.body,e),n=e.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Se({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]})},mathmlBuilder(t,e){var r=new G("mpadded",[Pe(t.body,e)],["vcenter"]);return new G("mrow",[r])}});X({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new V("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=Hp(t),n=[],o=e.havingStyle(e.style.text()),a=0;at.body.replace(/ /g,t.star?"␣":"Ā "),no=Xg,N5=`[ \r + ]`,Bb="\\\\[a-zA-Z@]+",$b="\\\\[^\uD800-\uDFFF]",Ub="("+Bb+")"+N5+"*",qb=`\\\\( +|[ \r ]+ +?)[ \r ]*`,Rf="[Ģ€-ĶÆ]",Hb=new RegExp(Rf+"+$"),Wb="("+N5+"+)|"+(qb+"|")+"([!-\\[\\]-‧‪-ķŸæļ¤€-ļææ]"+(Rf+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Rf+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Ub)+("|"+$b+")");class Wp{constructor(e,r){this.input=e,this.settings=r,this.tokenRegex=new RegExp(Wb,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new Qt("EOF",new zt(this,r,r));var n=this.tokenRegex.exec(e);if(n===null||n.index!==r)throw new V("Unexpected character: '"+e[r]+"'",new Qt(e[r],new zt(this,r,r+1)));var o=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[o]===14){var a=e.indexOf(` +`,this.tokenRegex.lastIndex);return a===-1?(this.tokenRegex.lastIndex=e.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=a+1,this.lex()}return new Qt(o,new zt(this,r,this.tokenRegex.lastIndex))}}class Vb{constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new V("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,n){if(n===void 0&&(n=!1),n){for(var o=0;o0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}}var Gb=x5;E("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});E("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});E("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});E("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});E("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});E("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");E("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var Vp={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};E("\\char",function(t){var e=t.popToken(),r,n=0;if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")n=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new V("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(n=Vp[e.text],n==null||n>=r)throw new V("Invalid base-"+r+" digit "+e.text);for(var o;(o=Vp[t.future().text])!=null&&o{var o=t.consumeArg().tokens;if(o.length!==1)throw new V("\\newcommand's first argument must be a macro name");var a=o[0].text,i=t.isDefined(a);if(i&&!e)throw new V("\\newcommand{"+a+"} attempting to redefine "+(a+"; use \\renewcommand"));if(!i&&!r)throw new V("\\renewcommand{"+a+"} when command "+a+" does not yet exist; use \\newcommand");var s=0;if(o=t.consumeArg().tokens,o.length===1&&o[0].text==="["){for(var l="",u=t.expandNextToken();u.text!=="]"&&u.text!=="EOF";)l+=u.text,u=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new V("Invalid number of arguments: "+l);s=parseInt(l),o=t.consumeArg().tokens}return i&&n||t.macros.set(a,{tokens:o,numArgs:s}),""};E("\\newcommand",t=>u1(t,!1,!0,!1));E("\\renewcommand",t=>u1(t,!0,!1,!1));E("\\providecommand",t=>u1(t,!0,!0,!0));E("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});E("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});E("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),no[r],je.math[r],je.text[r]),""});E("\\bgroup","{");E("\\egroup","}");E("~","\\nobreakspace");E("\\lq","`");E("\\rq","'");E("\\aa","\\r a");E("\\AA","\\r A");E("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`Ā©}");E("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");E("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`Ā®}");E("ℬ","\\mathscr{B}");E("ā„°","\\mathscr{E}");E("ℱ","\\mathscr{F}");E("ā„‹","\\mathscr{H}");E("ℐ","\\mathscr{I}");E("ā„’","\\mathscr{L}");E("ℳ","\\mathscr{M}");E("ā„›","\\mathscr{R}");E("ā„­","\\mathfrak{C}");E("ā„Œ","\\mathfrak{H}");E("ℨ","\\mathfrak{Z}");E("\\Bbbk","\\Bbb{k}");E("\\llap","\\mathllap{\\textrm{#1}}");E("\\rlap","\\mathrlap{\\textrm{#1}}");E("\\clap","\\mathclap{\\textrm{#1}}");E("\\mathstrut","\\vphantom{(}");E("\\underbar","\\underline{\\text{#1}}");E("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');E("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");E("\\ne","\\neq");E("≠","\\neq");E("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`āˆ‰}}");E("āˆ‰","\\notin");E("ā‰˜","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`ā‰˜}}");E("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`ā‰˜}}");E("ā‰š","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`ā‰š}}");E("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");E("ā‰","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`ā‰}}");E("ā‰ž","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`ā‰ž}}");E("ā‰Ÿ","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`ā‰Ÿ}}");E("āŸ‚","\\perp");E("‼","\\mathclose{!\\mkern-0.8mu!}");E("∌","\\notni");E("⌜","\\ulcorner");E("āŒ","\\urcorner");E("āŒž","\\llcorner");E("⌟","\\lrcorner");E("Ā©","\\copyright");E("Ā®","\\textregistered");E("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');E("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');E("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');E("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');E("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");E("ā‹®","\\vdots");E("\\varGamma","\\mathit{\\Gamma}");E("\\varDelta","\\mathit{\\Delta}");E("\\varTheta","\\mathit{\\Theta}");E("\\varLambda","\\mathit{\\Lambda}");E("\\varXi","\\mathit{\\Xi}");E("\\varPi","\\mathit{\\Pi}");E("\\varSigma","\\mathit{\\Sigma}");E("\\varUpsilon","\\mathit{\\Upsilon}");E("\\varPhi","\\mathit{\\Phi}");E("\\varPsi","\\mathit{\\Psi}");E("\\varOmega","\\mathit{\\Omega}");E("\\substack","\\begin{subarray}{c}#1\\end{subarray}");E("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");E("\\boxed","\\fbox{$\\displaystyle{#1}$}");E("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");E("\\implies","\\DOTSB\\;\\Longrightarrow\\;");E("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");E("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");E("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var Gp={",":"\\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"},Yb=new Set(["bin","rel"]);E("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in Gp?e=Gp[r]:(r.slice(0,4)==="\\not"||r in je.math&&Yb.has(je.math[r].group))&&(e="\\dotsb"),e});var c1={")":!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};E("\\dotso",function(t){var e=t.future().text;return e in c1?"\\ldots\\,":"\\ldots"});E("\\dotsc",function(t){var e=t.future().text;return e in c1&&e!==","?"\\ldots\\,":"\\ldots"});E("\\cdots",function(t){var e=t.future().text;return e in c1?"\\@cdots\\,":"\\@cdots"});E("\\dotsb","\\cdots");E("\\dotsm","\\cdots");E("\\dotsi","\\!\\cdots");E("\\dotsx","\\ldots\\,");E("\\DOTSI","\\relax");E("\\DOTSB","\\relax");E("\\DOTSX","\\relax");E("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");E("\\,","\\tmspace+{3mu}{.1667em}");E("\\thinspace","\\,");E("\\>","\\mskip{4mu}");E("\\:","\\tmspace+{4mu}{.2222em}");E("\\medspace","\\:");E("\\;","\\tmspace+{5mu}{.2777em}");E("\\thickspace","\\;");E("\\!","\\tmspace-{3mu}{.1667em}");E("\\negthinspace","\\!");E("\\negmedspace","\\tmspace-{4mu}{.2222em}");E("\\negthickspace","\\tmspace-{5mu}{.277em}");E("\\enspace","\\kern.5em ");E("\\enskip","\\hskip.5em\\relax");E("\\quad","\\hskip1em\\relax");E("\\qquad","\\hskip2em\\relax");E("\\tag","\\@ifstar\\tag@literal\\tag@paren");E("\\tag@paren","\\tag@literal{({#1})}");E("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new V("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});E("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");E("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");E("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");E("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");E("\\newline","\\\\\\relax");E("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var D5=K(qr["Main-Regular"][84][1]-.7*qr["Main-Regular"][65][1]);E("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+D5+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");E("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+D5+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");E("\\hspace","\\@ifstar\\@hspacer\\@hspace");E("\\@hspace","\\hskip #1\\relax");E("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");E("\\ordinarycolon",":");E("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");E("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');E("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');E("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');E("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');E("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');E("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');E("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');E("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');E("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');E("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');E("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');E("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');E("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');E("∷","\\dblcolon");E("∹","\\eqcolon");E("≔","\\coloneqq");E("≕","\\eqqcolon");E("ā©“","\\Coloneqq");E("\\ratio","\\vcentcolon");E("\\coloncolon","\\dblcolon");E("\\colonequals","\\coloneqq");E("\\coloncolonequals","\\Coloneqq");E("\\equalscolon","\\eqqcolon");E("\\equalscoloncolon","\\Eqqcolon");E("\\colonminus","\\coloneq");E("\\coloncolonminus","\\Coloneq");E("\\minuscolon","\\eqcolon");E("\\minuscoloncolon","\\Eqcolon");E("\\coloncolonapprox","\\Colonapprox");E("\\coloncolonsim","\\Colonsim");E("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");E("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");E("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");E("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");E("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");E("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");E("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");E("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");E("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");E("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");E("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");E("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");E("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");E("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");E("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");E("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");E("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");E("\\nleqq","\\html@mathml{\\@nleqq}{≰}");E("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");E("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");E("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");E("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");E("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{āŠ‰}");E("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");E("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{ā«‹}");E("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{āŠ‹}");E("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");E("\\imath","\\html@mathml{\\@imath}{ı}");E("\\jmath","\\html@mathml{\\@jmath}{Č·}");E("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");E("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");E("⟦","\\llbracket");E("⟧","\\rrbracket");E("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");E("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");E("⦃","\\lBrace");E("⦄","\\rBrace");E("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");E("⦵","\\minuso");E("\\darr","\\downarrow");E("\\dArr","\\Downarrow");E("\\Darr","\\Downarrow");E("\\lang","\\langle");E("\\rang","\\rangle");E("\\uarr","\\uparrow");E("\\uArr","\\Uparrow");E("\\Uarr","\\Uparrow");E("\\N","\\mathbb{N}");E("\\R","\\mathbb{R}");E("\\Z","\\mathbb{Z}");E("\\alef","\\aleph");E("\\alefsym","\\aleph");E("\\Alpha","\\mathrm{A}");E("\\Beta","\\mathrm{B}");E("\\bull","\\bullet");E("\\Chi","\\mathrm{X}");E("\\clubs","\\clubsuit");E("\\cnums","\\mathbb{C}");E("\\Complex","\\mathbb{C}");E("\\Dagger","\\ddagger");E("\\diamonds","\\diamondsuit");E("\\empty","\\emptyset");E("\\Epsilon","\\mathrm{E}");E("\\Eta","\\mathrm{H}");E("\\exist","\\exists");E("\\harr","\\leftrightarrow");E("\\hArr","\\Leftrightarrow");E("\\Harr","\\Leftrightarrow");E("\\hearts","\\heartsuit");E("\\image","\\Im");E("\\infin","\\infty");E("\\Iota","\\mathrm{I}");E("\\isin","\\in");E("\\Kappa","\\mathrm{K}");E("\\larr","\\leftarrow");E("\\lArr","\\Leftarrow");E("\\Larr","\\Leftarrow");E("\\lrarr","\\leftrightarrow");E("\\lrArr","\\Leftrightarrow");E("\\Lrarr","\\Leftrightarrow");E("\\Mu","\\mathrm{M}");E("\\natnums","\\mathbb{N}");E("\\Nu","\\mathrm{N}");E("\\Omicron","\\mathrm{O}");E("\\plusmn","\\pm");E("\\rarr","\\rightarrow");E("\\rArr","\\Rightarrow");E("\\Rarr","\\Rightarrow");E("\\real","\\Re");E("\\reals","\\mathbb{R}");E("\\Reals","\\mathbb{R}");E("\\Rho","\\mathrm{P}");E("\\sdot","\\cdot");E("\\sect","\\S");E("\\spades","\\spadesuit");E("\\sub","\\subset");E("\\sube","\\subseteq");E("\\supe","\\supseteq");E("\\Tau","\\mathrm{T}");E("\\thetasym","\\vartheta");E("\\weierp","\\wp");E("\\Zeta","\\mathrm{Z}");E("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");E("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");E("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");E("\\bra","\\mathinner{\\langle{#1}|}");E("\\ket","\\mathinner{|{#1}\\rangle}");E("\\braket","\\mathinner{\\langle{#1}\\rangle}");E("\\Bra","\\left\\langle#1\\right|");E("\\Ket","\\left|#1\\right\\rangle");var O5=t=>e=>{var r=e.consumeArg().tokens,n=e.consumeArg().tokens,o=e.consumeArg().tokens,a=e.consumeArg().tokens,i=e.macros.get("|"),s=e.macros.get("\\|");e.macros.beginGroup();var l=d=>m=>{t&&(m.macros.set("|",i),o.length&&m.macros.set("\\|",s));var h=d;if(!d&&o.length){var x=m.future();x.text==="|"&&(m.popToken(),h=!0)}return{tokens:h?o:n,numArgs:0}};e.macros.set("|",l(!1)),o.length&&e.macros.set("\\|",l(!0));var u=e.consumeArg().tokens,c=e.expandTokens([...a,...u,...r]);return e.macros.endGroup(),{tokens:c.reverse(),numArgs:0}};E("\\bra@ket",O5(!1));E("\\bra@set",O5(!0));E("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");E("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");E("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");E("\\angln","{\\angl n}");E("\\blue","\\textcolor{##6495ed}{#1}");E("\\orange","\\textcolor{##ffa500}{#1}");E("\\pink","\\textcolor{##ff00af}{#1}");E("\\red","\\textcolor{##df0030}{#1}");E("\\green","\\textcolor{##28ae7b}{#1}");E("\\gray","\\textcolor{gray}{#1}");E("\\purple","\\textcolor{##9d38bd}{#1}");E("\\blueA","\\textcolor{##ccfaff}{#1}");E("\\blueB","\\textcolor{##80f6ff}{#1}");E("\\blueC","\\textcolor{##63d9ea}{#1}");E("\\blueD","\\textcolor{##11accd}{#1}");E("\\blueE","\\textcolor{##0c7f99}{#1}");E("\\tealA","\\textcolor{##94fff5}{#1}");E("\\tealB","\\textcolor{##26edd5}{#1}");E("\\tealC","\\textcolor{##01d1c1}{#1}");E("\\tealD","\\textcolor{##01a995}{#1}");E("\\tealE","\\textcolor{##208170}{#1}");E("\\greenA","\\textcolor{##b6ffb0}{#1}");E("\\greenB","\\textcolor{##8af281}{#1}");E("\\greenC","\\textcolor{##74cf70}{#1}");E("\\greenD","\\textcolor{##1fab54}{#1}");E("\\greenE","\\textcolor{##0d923f}{#1}");E("\\goldA","\\textcolor{##ffd0a9}{#1}");E("\\goldB","\\textcolor{##ffbb71}{#1}");E("\\goldC","\\textcolor{##ff9c39}{#1}");E("\\goldD","\\textcolor{##e07d10}{#1}");E("\\goldE","\\textcolor{##a75a05}{#1}");E("\\redA","\\textcolor{##fca9a9}{#1}");E("\\redB","\\textcolor{##ff8482}{#1}");E("\\redC","\\textcolor{##f9685d}{#1}");E("\\redD","\\textcolor{##e84d39}{#1}");E("\\redE","\\textcolor{##bc2612}{#1}");E("\\maroonA","\\textcolor{##ffbde0}{#1}");E("\\maroonB","\\textcolor{##ff92c6}{#1}");E("\\maroonC","\\textcolor{##ed5fa6}{#1}");E("\\maroonD","\\textcolor{##ca337c}{#1}");E("\\maroonE","\\textcolor{##9e034e}{#1}");E("\\purpleA","\\textcolor{##ddd7ff}{#1}");E("\\purpleB","\\textcolor{##c6b9fc}{#1}");E("\\purpleC","\\textcolor{##aa87ff}{#1}");E("\\purpleD","\\textcolor{##7854ab}{#1}");E("\\purpleE","\\textcolor{##543b78}{#1}");E("\\mintA","\\textcolor{##f5f9e8}{#1}");E("\\mintB","\\textcolor{##edf2df}{#1}");E("\\mintC","\\textcolor{##e0e5cc}{#1}");E("\\grayA","\\textcolor{##f6f7f7}{#1}");E("\\grayB","\\textcolor{##f0f1f2}{#1}");E("\\grayC","\\textcolor{##e3e5e6}{#1}");E("\\grayD","\\textcolor{##d6d8da}{#1}");E("\\grayE","\\textcolor{##babec2}{#1}");E("\\grayF","\\textcolor{##888d93}{#1}");E("\\grayG","\\textcolor{##626569}{#1}");E("\\grayH","\\textcolor{##3b3e40}{#1}");E("\\grayI","\\textcolor{##21242c}{#1}");E("\\kaBlue","\\textcolor{##314453}{#1}");E("\\kaGreen","\\textcolor{##71B307}{#1}");var z5={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Kb{constructor(e,r,n){this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new Vb(Gb,r.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new Wp(e,this.settings)}switchMode(e){this.mode=e}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(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,n,o;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:o,end:n}=this.consumeArg(["]"])}else({tokens:o,start:r,end:n}=this.consumeArg());return this.pushToken(new Qt("EOF",n.loc)),this.pushTokens(o),new Qt("",zt.range(r,n))}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],n=e&&e.length>0;n||this.consumeSpaces();var o=this.future(),a,i=0,s=0;do{if(a=this.popToken(),r.push(a),a.text==="{")++i;else if(a.text==="}"){if(--i,i===-1)throw new V("Extra }",a)}else if(a.text==="EOF")throw new V("Unexpected end of input in a macro argument, expected '"+(e&&n?e[s]:"}")+"'",a);if(e&&n)if((i===0||i===1&&e[s]==="{")&&a.text===e[s]){if(++s,s===e.length){r.splice(-s,s);break}}else s=0}while(i!==0||n);return o.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:o,end:a}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new V("The length of delimiters doesn't match the number of args!");for(var n=r[0],o=0;othis.settings.maxExpand)throw new V("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),n=r.text,o=r.noexpand?null:this._getExpansion(n);if(o==null||e&&o.unexpandable){if(e&&o==null&&n[0]==="\\"&&!this.isDefined(n))throw new V("Undefined control sequence: "+n);return this.pushToken(r),!1}this.countExpansion(1);var a=o.tokens,i=this.consumeArgs(o.numArgs,o.delimiters);if(o.numArgs){a=a.slice();for(var s=a.length-1;s>=0;--s){var l=a[s];if(l.text==="#"){if(s===0)throw new V("Incomplete placeholder at end of macro body",l);if(l=a[--s],l.text==="#")a.splice(s+1,1);else if(/^[1-9]$/.test(l.text))a.splice(s,2,...i[+l.text-1]);else throw new V("Not a valid argument number",l)}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Qt(e)]):void 0}expandTokens(e){var r=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(this.expandOnce(!0)===!1){var o=this.stack.pop();o.treatAsRelax&&(o.noexpand=!1,o.treatAsRelax=!1),r.push(o)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(n=>n.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var n=this.lexer.catcodes[e];if(n!=null&&n!==13)return}var o=typeof r=="function"?r(this):r;if(typeof o=="string"){var a=0;if(o.includes("#"))for(var i=o.replace(/##/g,"");i.includes("#"+(a+1));)++a;for(var s=new Wp(o,this.settings),l=[],u=s.lex();u.text!=="EOF";)l.push(u),u=s.lex();l.reverse();var c={tokens:l,numArgs:a};return c}return o}isDefined(e){return this.macros.has(e)||no.hasOwnProperty(e)||je.math.hasOwnProperty(e)||je.text.hasOwnProperty(e)||z5.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:no.hasOwnProperty(e)&&!no[e].primitive}}var Yp=/^[ā‚Šā‚‹ā‚Œā‚ā‚Žā‚€ā‚ā‚‚ā‚ƒā‚„ā‚…ā‚†ā‚‡ā‚ˆā‚‰ā‚ā‚‘ā‚•įµ¢ā±¼ā‚–ā‚—ā‚˜ā‚™ā‚’ā‚šįµ£ā‚›ā‚œįµ¤įµ„ā‚“įµ¦įµ§įµØįµ©įµŖ]/,Il=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","įµ":"β","įµž":"γ","ᵟ":"Ī“","įµ ":"Ļ•","įµ”":"χ","į¶æ":"Īø"}),Fc={"́":{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"}},Kp={Ć”:"á",Ć :"aĢ€",Ƥ:"ä",ǟ:"aĢˆĢ„",Ć£:"ã",ā:"aĢ„",ă:"ă",įŗÆ:"ắ",įŗ±:"ằ",įŗµ:"aĢ†Ģƒ",ĒŽ:"ǎ",Ć¢:"aĢ‚",įŗ„:"ấ",įŗ§:"ầ",įŗ«:"aĢ‚Ģƒ",ȧ:"ȧ",Ē”:"ǡ",Ć„:"å",Ē»:"ǻ",ḃ:"ḃ",ć:"ć",įø‰:"ḉ",č:"č",ĉ:"cĢ‚",ċ:"ċ",Ƨ:"ç",ď:"ď",įø‹:"ḋ",įø‘:"ḑ",Ć©:"é",ĆØ:"eĢ€",Ć«:"ë",įŗ½:"ẽ",ē:"eĢ„",įø—:"ḗ",įø•:"ḕ",ĕ:"ĕ",įø:"ḝ",ě:"ě",ĆŖ:"eĢ‚",įŗæ:"ế",ề:"ề",į»…:"eĢ‚Ģƒ",ė:"ė",Č©:"ȩ",ḟ:"ḟ",ǵ:"ǵ",įø”:"gĢ„",ğ:"ğ",ǧ:"ǧ",ĝ:"gĢ‚",Ä”:"ġ",Ä£:"ģ",įø§:"ḧ",ȟ:"ȟ",Ä„:"hĢ‚",įø£:"ḣ",įø©:"ḩ",Ć­:"í",Ƭ:"iĢ€",ĆÆ:"ï",įøÆ:"ḯ",Ä©:"ĩ",Ä«:"iĢ„",Ä­:"ĭ",ǐ:"ǐ",Ć®:"iĢ‚",ǰ:"ǰ",ĵ:"jĢ‚",įø±:"ḱ",Ē©:"ǩ",Ä·:"ķ",Äŗ:"ĺ",ľ:"ľ",ļ:"ļ",įøæ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"nĢ€",Ʊ:"ñ",ň:"ň",į¹…:"ṅ",ņ:"ņ",ó:"ó",ò:"oĢ€",ƶ:"ö",Č«:"oĢˆĢ„",Ƶ:"õ",į¹:"ṍ",į¹:"ṏ",Č­:"oĢƒĢ„",ō:"oĢ„",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",Ē’:"ǒ",Ć“:"oĢ‚",ố:"ố",ồ:"ồ",į»—:"oĢ‚Ģƒ",ČÆ:"ȯ",ȱ:"ȱ",ő:"oĢ‹",ṕ:"ṕ",į¹—:"ṗ",ŕ:"ŕ",ř:"ř",į¹™:"ṙ",ŗ:"ŗ",ś:"ś",Ṅ:"ṥ",Å”:"š",į¹§:"sĢŒĢ‡",ŝ:"sĢ‚",į¹”:"ṡ",ş:"ş",įŗ—:"ẗ",Å„:"ť",ṫ:"ṫ",Å£:"ţ",Ćŗ:"ú",ù:"uĢ€",ü:"ü",ǘ:"ǘ",ǜ:"uĢˆĢ€",Ē–:"uĢˆĢ„",ǚ:"ǚ",Å©:"ũ",į¹¹:"ṹ",Å«:"uĢ„",į¹»:"uĢ„Ģˆ",Å­:"ŭ",Ē”:"ǔ",Ć»:"uĢ‚",ÅÆ:"ů",ű:"uĢ‹",į¹½:"ṽ",ẃ:"ẃ",ẁ:"wĢ€",įŗ…:"ẅ",ŵ:"wĢ‚",įŗ‡:"ẇ",ẘ:"ẘ",įŗ:"ẍ",įŗ‹:"ẋ",ý:"ý",ỳ:"yĢ€",Ćæ:"ÿ",ỹ:"ỹ",ȳ:"yĢ„",Å·:"yĢ‚",įŗ:"ẏ",įŗ™:"ẙ",Åŗ:"ź",ž:"ž",įŗ‘:"zĢ‚",ż:"ż",Ɓ:"Á",ƀ:"AĢ€",Ƅ:"Ä",Ēž:"AĢˆĢ„",ƃ:"Ã",Ā:"AĢ„",Ă:"Ă",įŗ®:"Ắ",įŗ°:"Ằ",įŗ“:"AĢ†Ģƒ",Ē:"Ǎ",Ƃ:"AĢ‚",įŗ¤:"Ấ",įŗ¦:"Ầ",įŗŖ:"AĢ‚Ģƒ",Ȧ:"Ȧ",Ē :"Ǡ",ƅ:"Å",Ēŗ:"Ǻ",įø‚:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"CĢ‚",Ċ:"Ċ",Ƈ:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",Ɖ:"É",ƈ:"EĢ€",Ƌ:"Ë",įŗ¼:"Ẽ",Ē:"EĢ„",įø–:"Ḗ",įø”:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"EĢ‚",įŗ¾:"Ế",Ề:"Ề",Ễ:"EĢ‚Ģƒ",Ė:"Ė",ČØ:"Ȩ",įøž:"Ḟ",Ē“:"Ǵ",įø :"GĢ„",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"GĢ‚",Ä :"Ġ",Ä¢:"Ģ",įø¦:"Ḧ",Ȟ:"Ȟ",Ĥ:"HĢ‚",įø¢:"Ḣ",įøØ:"Ḩ",ƍ:"Í",Ì:"IĢ€",Ə:"Ï",įø®:"Ḯ",ÄØ:"Ĩ",ÄŖ:"IĢ„",Ĭ:"Ĭ",Ē:"Ǐ",Ǝ:"IĢ‚",İ:"İ",Ä“:"JĢ‚",įø°:"Ḱ",ĒØ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ä»:"Ļ",įø¾:"Ḿ",į¹€:"Ṁ",Ń:"Ń",Ēø:"NĢ€",Ƒ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ɠ:"Ó",ƒ:"OĢ€",Ɩ:"Ö",ČŖ:"OĢˆĢ„",ƕ:"Õ",Ṍ:"Ṍ",į¹Ž:"Ṏ",Ȭ:"OĢƒĢ„",Ō:"OĢ„",į¹’:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ē‘:"Ǒ",Ɣ:"OĢ‚",Ố:"Ố",į»’:"Ồ",į»–:"OĢ‚Ģƒ",Č®:"Ȯ",Ȱ:"Ȱ",Ő:"OĢ‹",į¹”:"Ṕ",į¹–:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Å :"Š",Ṧ:"SĢŒĢ‡",Ŝ:"SĢ‚",į¹ :"Ṡ",Ş:"Ş",Ť:"Ť",į¹Ŗ:"Ṫ",Å¢:"Ţ",Ú:"Ú",ƙ:"UĢ€",Ü:"Ü",Ē—:"Ǘ",Ē›:"UĢˆĢ€",Ē•:"UĢˆĢ„",Ē™:"Ǚ",ÅØ:"Ũ",į¹ø:"Ṹ",ÅŖ:"UĢ„",į¹ŗ:"UĢ„Ģˆ",Ŭ:"Ŭ",Ē“:"Ǔ",ƛ:"UĢ‚",Å®:"Ů",Ű:"UĢ‹",į¹¼:"Ṽ",įŗ‚:"Ẃ",įŗ€:"WĢ€",įŗ„:"Ẅ",Å“:"WĢ‚",įŗ†:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ɲ:"Ý",Ỳ:"YĢ€",Åø:"Ÿ",Ỹ:"Ỹ",Ȳ:"YĢ„",Ŷ:"YĢ‚",įŗŽ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"ZĢ‚",Å»:"Ż",ά:"ά",į½°:"ὰ",į¾±:"ᾱ",į¾°:"ᾰ",Ī­:"έ",į½²:"ὲ",Ī®:"ή",ὓ:"Ī·Ģ€",ĪÆ:"ί",į½¶:"ὶ",ϊ:"ϊ",ΐ:"ΐ",įæ’:"Ī¹ĢˆĢ€",įæ‘:"ῑ",ῐ:"ῐ",ό:"ό",į½ø:"ὸ",Ļ:"ύ",į½ŗ:"Ļ…Ģ€",Ļ‹:"Ļ…Ģˆ",ΰ:"Ļ…ĢˆĢ",ῢ:"Ļ…ĢˆĢ€",įæ”:"Ļ…Ģ„",įæ :"ῠ",ĻŽ:"ώ",į½¼:"ὼ",ĪŽ:"΄́",įæŖ:"΄̀",Ī«:"΄̈",įæ©:"΄̄",Ῠ:"΄̆",Ī:"Ώ",įæŗ:"Ὼ"};class Au{constructor(e,r){this.mode="math",this.gullet=new Kb(e,r,this.mode),this.settings=r,this.leftrightDepth=0,this.nextToken=null}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new V("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new Qt("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,n}parseExpression(e,r){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var o=this.fetch();if(Au.endOfExpression.has(o.text)||r&&o.text===r||e&&no[o.text]&&no[o.text].infix)break;var a=this.parseAtom(r);if(a){if(a.type==="internal")continue}else break;n.push(a)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var r=-1,n,o=0;o=128)this.settings.strict&&($g(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),i={type:"textord",mode:"text",loc:zt.range(e),text:r};else return null;if(this.consume(),a)for(var d=0;d{const r=v.useRef(null);return v.useEffect(()=>{if(r.current)try{const n=rS(t);r.current.innerHTML=n}catch(n){console.error("Error rendering LaTeX in text:",n),r.current.textContent=t}},[t]),k.jsx("span",{ref:r,className:e})};function rS(t){let e=t.replace(/\$\$(.*?)\$\$/g,(r,n)=>{try{return Qp.renderToString(n.trim(),{displayMode:!0,throwOnError:!1})}catch(o){return console.error("Error rendering display math:",o),r}});return e=e.replace(/\$([^$]+?)\$/g,(r,n)=>{try{return Qp.renderToString(n.trim(),{displayMode:!1,throwOnError:!1})}catch(o){return console.error("Error rendering inline math:",o),r}}),e}const L5=({title:t,className:e=""})=>k.jsx(tS,{text:t,className:e}),Xp=t=>t.endsWith("/")?t.slice(0,-1):t;function j5(){const t="https://paperswithcode.co".trim();if(!t)return"";try{const e=t.startsWith("http")?new URL(t):new URL(t,typeof window<"u"?window.location.origin:"http://localhost");return Xp(e.origin)}catch{return Xp(t)}}function Ha(t){const e=t.startsWith("/")?t:`/${t}`,r=j5();return r?`${r}${e}`:e}function Ru(){const e=String("1").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}const nS="/hf-logo.svg?v=20260513b",Zp=({size:t=14})=>k.jsx("img",{src:nS,alt:"",width:Math.round(t*95/88),height:t,"aria-hidden":"true",draggable:!1,style:{display:"block"}}),oS=({returnTo:t,compact:e=!1})=>{if(Ru())return null;const r=()=>{const n=Ha(`/api/v1/auth/hf/login?return_to=${encodeURIComponent(t)}`);window.location.href=n};return e?k.jsx("button",{type:"button",className:"icon-btn","aria-label":"Sign in with Hugging Face",title:"Sign in with Hugging Face",onClick:r,children:k.jsx(Zp,{size:16})}):k.jsxs("button",{type:"button",className:"hf-signin-btn",onClick:r,"aria-label":"Sign in with Hugging Face",children:[k.jsx(Zp,{size:18}),k.jsx("span",{children:"Sign in"})]})};function aS(t,e=[]){let r=[];function n(a,i){const s=v.createContext(i);s.displayName=a+"Context";const l=r.length;r=[...r,i];const u=d=>{var w;const{scope:m,children:h,...x}=d,g=((w=m==null?void 0:m[t])==null?void 0:w[l])||s,C=v.useMemo(()=>x,Object.values(x));return k.jsx(g.Provider,{value:C,children:h})};u.displayName=a+"Provider";function c(d,m){var g;const h=((g=m==null?void 0:m[t])==null?void 0:g[l])||s,x=v.useContext(h);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,c]}const o=()=>{const a=r.map(i=>v.createContext(i));return function(s){const l=(s==null?void 0:s[t])||a;return v.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return o.scopeName=t,[n,iS(o,...e)]}function iS(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(a){const i=n.reduce((s,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...s,...d}},{});return v.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return r.scopeName=e.scopeName,r}function Bt(t){const e=v.useRef(t);return v.useEffect(()=>{e.current=t}),v.useMemo(()=>(...r)=>{var n;return(n=e.current)==null?void 0:n.call(e,...r)},[])}var pr=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{};function Jp(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function la(...t){return e=>{let r=!1;const n=t.map(o=>{const a=Jp(o,e);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let o=0;o{let{children:a,...i}=n;F5(a)&&typeof q0=="function"&&(a=q0(a._payload));const s=v.Children.toArray(a),l=s.find(dS);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}var SN=B5("Slot");function uS(t){const e=v.forwardRef((r,n)=>{let{children:o,...a}=r;if(F5(o)&&typeof q0=="function"&&(o=q0(o._payload)),v.isValidElement(o)){const i=hS(o),s=fS(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var cS=Symbol("radix.slottable");function dS(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===cS}function fS(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function hS(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var mS=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],h1=mS.reduce((t,e)=>{const r=B5(`Primitive.${e}`),n=v.forwardRef((o,a)=>{const{asChild:i,...s}=o,l=i?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),k.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),$5={exports:{}},U5={};/** + * @license React + * use-sync-external-store-shim.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var yi=v;function pS(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var vS=typeof Object.is=="function"?Object.is:pS,gS=yi.useState,yS=yi.useEffect,wS=yi.useLayoutEffect,xS=yi.useDebugValue;function bS(t,e){var r=e(),n=gS({inst:{value:r,getSnapshot:e}}),o=n[0].inst,a=n[1];return wS(function(){o.value=r,o.getSnapshot=e,Bc(o)&&a({inst:o})},[t,r,e]),yS(function(){return Bc(o)&&a({inst:o}),t(function(){Bc(o)&&a({inst:o})})},[t]),xS(r),r}function Bc(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!vS(t,r)}catch{return!0}}function SS(t,e){return e()}var kS=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?SS:bS;U5.useSyncExternalStore=yi.useSyncExternalStore!==void 0?yi.useSyncExternalStore:kS;$5.exports=U5;var CS=$5.exports;function ES(){return CS.useSyncExternalStore(TS,()=>!0,()=>!1)}function TS(){return()=>{}}var m1="Avatar",[MS]=aS(m1),[PS,q5]=MS(m1),H5=v.forwardRef((t,e)=>{const{__scopeAvatar:r,...n}=t,[o,a]=v.useState("idle");return k.jsx(PS,{scope:r,imageLoadingStatus:o,onImageLoadingStatusChange:a,children:k.jsx(h1.span,{...n,ref:e})})});H5.displayName=m1;var W5="AvatarImage",V5=v.forwardRef((t,e)=>{const{__scopeAvatar:r,src:n,onLoadingStatusChange:o=()=>{},...a}=t,i=q5(W5,r),s=AS(n,a),l=Bt(u=>{o(u),i.onImageLoadingStatusChange(u)});return pr(()=>{s!=="idle"&&l(s)},[s,l]),s==="loaded"?k.jsx(h1.img,{...a,ref:e,src:n}):null});V5.displayName=W5;var G5="AvatarFallback",Y5=v.forwardRef((t,e)=>{const{__scopeAvatar:r,delayMs:n,...o}=t,a=q5(G5,r),[i,s]=v.useState(n===void 0);return v.useEffect(()=>{if(n!==void 0){const l=window.setTimeout(()=>s(!0),n);return()=>window.clearTimeout(l)}},[n]),i&&a.imageLoadingStatus!=="loaded"?k.jsx(h1.span,{...o,ref:e}):null});Y5.displayName=G5;function e4(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function AS(t,{referrerPolicy:e,crossOrigin:r}){const n=ES(),o=v.useRef(null),a=n?(o.current||(o.current=new window.Image),o.current):null,[i,s]=v.useState(()=>e4(a,t));return pr(()=>{s(e4(a,t))},[a,t]),pr(()=>{const l=d=>()=>{s(d)};if(!a)return;const u=l("loaded"),c=l("error");return a.addEventListener("load",u),a.addEventListener("error",c),e&&(a.referrerPolicy=e),typeof r=="string"&&(a.crossOrigin=r),()=>{a.removeEventListener("load",u),a.removeEventListener("error",c)}},[a,r,e]),i}var K5=H5,Q5=V5,X5=Y5;function Z5(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e{const e=DS(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{const s=i.split(p1);return s[0]===""&&s.length!==1&&s.shift(),e3(s,e)||NS(i)},getConflictingClassGroupIds:(i,s)=>{const l=r[i]||[];return s&&n[i]?[...l,...n[i]]:l}}},e3=(t,e)=>{var i;if(t.length===0)return e.classGroupId;const r=t[0],n=e.nextPart.get(r),o=n?e3(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;const a=t.join(p1);return(i=e.validators.find(({validator:s})=>s(a)))==null?void 0:i.classGroupId},t4=/^\[(.+)\]$/,NS=t=>{if(t4.test(t)){const e=t4.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},DS=t=>{const{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return zS(Object.entries(t.classGroups),r).forEach(([a,i])=>{Nf(i,n,a,e)}),n},Nf=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){const a=o===""?e:r4(e,o);a.classGroupId=r;return}if(typeof o=="function"){if(OS(o)){Nf(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([a,i])=>{Nf(i,r4(e,a),r,n)})})},r4=(t,e)=>{let r=t;return e.split(p1).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},OS=t=>t.isThemeGetter,zS=(t,e)=>e?t.map(([r,n])=>{const o=n.map(a=>typeof a=="string"?e+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([i,s])=>[e+i,s])):a);return[r,o]}):t,_S=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map;const o=(a,i)=>{r.set(a,i),e++,e>t&&(e=0,n=r,r=new Map)};return{get(a){let i=r.get(a);if(i!==void 0)return i;if((i=n.get(a))!==void 0)return o(a,i),i},set(a,i){r.has(a)?r.set(a,i):o(a,i)}}},t3="!",IS=t=>{const{separator:e,experimentalParseClassName:r}=t,n=e.length===1,o=e[0],a=e.length,i=s=>{const l=[];let u=0,c=0,d;for(let C=0;Cc?d-c:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:x,maybePostfixModifierPosition:g}};return r?s=>r({className:s,parseClassName:i}):i},LS=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},jS=t=>({cache:_S(t.cacheSize),parseClassName:IS(t),...RS(t)}),FS=/\s+/,BS=(t,e)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,a=[],i=t.trim().split(FS);let s="";for(let l=i.length-1;l>=0;l-=1){const u=i[l],{modifiers:c,hasImportantModifier:d,baseClassName:m,maybePostfixModifierPosition:h}=r(u);let x=!!h,g=n(x?m.substring(0,h):m);if(!g){if(!x){s=u+(s.length>0?" "+s:s);continue}if(g=n(m),!g){s=u+(s.length>0?" "+s:s);continue}x=!1}const C=LS(c).join(":"),w=d?C+t3:C,y=w+g;if(a.includes(y))continue;a.push(y);const S=o(g,x);for(let T=0;T0?" "+s:s)}return s};function $S(){let t=0,e,r,n="";for(;t{if(typeof t=="string")return t;let e,r="";for(let n=0;nd(c),t());return r=jS(u),n=r.cache.get,o=r.cache.set,a=s,s(l)}function s(l){const u=n(l);if(u)return u;const c=BS(l,r);return o(l,c),c}return function(){return a($S.apply(null,arguments))}}const De=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},n3=/^\[(?:([a-z-]+):)?(.+)\]$/i,qS=/^\d+\/\d+$/,HS=new Set(["px","full","screen"]),WS=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,VS=/\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$/,GS=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,YS=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,KS=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,rn=t=>Wa(t)||HS.has(t)||qS.test(t),Ln=t=>Ri(t,"length",nk),Wa=t=>!!t&&!Number.isNaN(Number(t)),$c=t=>Ri(t,"number",Wa),qi=t=>!!t&&Number.isInteger(Number(t)),QS=t=>t.endsWith("%")&&Wa(t.slice(0,-1)),ve=t=>n3.test(t),jn=t=>WS.test(t),XS=new Set(["length","size","percentage"]),ZS=t=>Ri(t,XS,o3),JS=t=>Ri(t,"position",o3),ek=new Set(["image","url"]),tk=t=>Ri(t,ek,ak),rk=t=>Ri(t,"",ok),Hi=()=>!0,Ri=(t,e,r)=>{const n=n3.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},nk=t=>VS.test(t)&&!GS.test(t),o3=()=>!1,ok=t=>YS.test(t),ak=t=>KS.test(t),ik=()=>{const t=De("colors"),e=De("spacing"),r=De("blur"),n=De("brightness"),o=De("borderColor"),a=De("borderRadius"),i=De("borderSpacing"),s=De("borderWidth"),l=De("contrast"),u=De("grayscale"),c=De("hueRotate"),d=De("invert"),m=De("gap"),h=De("gradientColorStops"),x=De("gradientColorStopPositions"),g=De("inset"),C=De("margin"),w=De("opacity"),y=De("padding"),S=De("saturate"),T=De("scale"),A=De("sepia"),R=De("skew"),O=De("space"),z=De("translate"),L=()=>["auto","contain","none"],j=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto",ve,e],U=()=>[ve,e],ae=()=>["",rn,Ln],H=()=>["auto",Wa,ve],oe=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],re=()=>["solid","dashed","dotted","double","none"],ue=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],_=()=>["","0",ve],Y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ne=()=>[Wa,ve];return{cacheSize:500,separator:":",theme:{colors:[Hi],spacing:[rn,Ln],blur:["none","",jn,ve],brightness:ne(),borderColor:[t],borderRadius:["none","","full",jn,ve],borderSpacing:U(),borderWidth:ae(),contrast:ne(),grayscale:_(),hueRotate:ne(),invert:_(),gap:U(),gradientColorStops:[t],gradientColorStopPositions:[QS,Ln],inset:Q(),margin:Q(),opacity:ne(),padding:U(),saturate:ne(),scale:ne(),sepia:_(),skew:ne(),space:U(),translate:U()},classGroups:{aspect:[{aspect:["auto","square","video",ve]}],container:["container"],columns:[{columns:[jn]}],"break-after":[{"break-after":Y()}],"break-before":[{"break-before":Y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...oe(),ve]}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",qi,ve]}],basis:[{basis:Q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ve]}],grow:[{grow:_()}],shrink:[{shrink:_()}],order:[{order:["first","last","none",qi,ve]}],"grid-cols":[{"grid-cols":[Hi]}],"col-start-end":[{col:["auto",{span:["full",qi,ve]},ve]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[Hi]}],"row-start-end":[{row:["auto",{span:[qi,ve]},ve]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ve]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ve]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[O]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[O]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ve,e]}],"min-w":[{"min-w":[ve,e,"min","max","fit"]}],"max-w":[{"max-w":[ve,e,"none","full","min","max","fit","prose",{screen:[jn]},jn]}],h:[{h:[ve,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ve,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ve,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ve,e,"auto","min","max","fit"]}],"font-size":[{text:["base",jn,Ln]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$c]}],"font-family":[{font:[Hi]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ve]}],"line-clamp":[{"line-clamp":["none",Wa,$c]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",rn,ve]}],"list-image":[{"list-image":["none",ve]}],"list-style-type":[{list:["none","disc","decimal",ve]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...re(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",rn,Ln]}],"underline-offset":[{"underline-offset":["auto",rn,ve]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:U()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ve]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ve]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...oe(),JS]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",ZS]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},tk]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[...re(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:re()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...re()]}],"outline-offset":[{"outline-offset":[rn,ve]}],"outline-w":[{outline:[rn,Ln]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[rn,Ln]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",jn,rk]}],"shadow-color":[{shadow:[Hi]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":[...ue(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ue()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",jn,ve]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[S]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ve]}],duration:[{duration:ne()}],ease:[{ease:["linear","in","out","in-out",ve]}],delay:[{delay:ne()}],animate:[{animate:["none","spin","ping","pulse","bounce",ve]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[T]}],"scale-x":[{"scale-x":[T]}],"scale-y":[{"scale-y":[T]}],rotate:[{rotate:[qi,ve]}],"translate-x":[{"translate-x":[z]}],"translate-y":[{"translate-y":[z]}],"skew-x":[{"skew-x":[R]}],"skew-y":[{"skew-y":[R]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ve]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ve]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"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",ve]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[rn,Ln,$c]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},sk=US(ik);function ut(...t){return sk(J5(t))}function kN(t){if(t==null||t==="")return"—";const e=typeof t=="string"?parseFloat(t):t;return Number.isFinite(e)?Math.abs(e)>=100?e.toFixed(0):Math.abs(e)>=10?e.toFixed(1):e.toFixed(2):String(t)}const a3=v.forwardRef(({className:t,...e},r)=>k.jsx(K5,{ref:r,className:ut("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));a3.displayName=K5.displayName;const i3=v.forwardRef(({className:t,...e},r)=>k.jsx(Q5,{ref:r,className:ut("aspect-square h-full w-full",t),...e}));i3.displayName=Q5.displayName;const s3=v.forwardRef(({className:t,...e},r)=>k.jsx(X5,{ref:r,className:ut("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));s3.displayName=X5.displayName;function ce(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t==null||t(o),r===!1||!o.defaultPrevented)return e==null?void 0:e(o)}}function CN(t,e){const r=v.createContext(e),n=a=>{const{children:i,...s}=a,l=v.useMemo(()=>s,Object.values(s));return k.jsx(r.Provider,{value:l,children:i})};n.displayName=t+"Provider";function o(a){const i=v.useContext(r);if(i)return i;if(e!==void 0)return e;throw new Error(`\`${a}\` must be used within \`${t}\``)}return[n,o]}function ua(t,e=[]){let r=[];function n(a,i){const s=v.createContext(i),l=r.length;r=[...r,i];const u=d=>{var w;const{scope:m,children:h,...x}=d,g=((w=m==null?void 0:m[t])==null?void 0:w[l])||s,C=v.useMemo(()=>x,Object.values(x));return k.jsx(g.Provider,{value:C,children:h})};u.displayName=a+"Provider";function c(d,m){var g;const h=((g=m==null?void 0:m[t])==null?void 0:g[l])||s,x=v.useContext(h);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,c]}const o=()=>{const a=r.map(i=>v.createContext(i));return function(s){const l=(s==null?void 0:s[t])||a;return v.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return o.scopeName=t,[n,lk(o,...e)]}function lk(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(a){const i=n.reduce((s,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...s,...d}},{});return v.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return r.scopeName=e.scopeName,r}var uk=Z0[" useInsertionEffect ".trim().toString()]||pr;function v1({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){const[o,a,i]=ck({defaultProp:e,onChange:r}),s=t!==void 0,l=s?t:o;{const c=v.useRef(t!==void 0);v.useEffect(()=>{const d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}const u=v.useCallback(c=>{var d;if(s){const m=dk(c)?c(t):c;m!==t&&((d=i.current)==null||d.call(i,m))}else a(c)},[s,t,a,i]);return[l,u]}function ck({defaultProp:t,onChange:e}){const[r,n]=v.useState(t),o=v.useRef(r),a=v.useRef(e);return uk(()=>{a.current=e},[e]),v.useEffect(()=>{var i;o.current!==r&&((i=a.current)==null||i.call(a,r),o.current=r)},[r,o]),[r,n,a]}function dk(t){return typeof t=="function"}function fk(t){const e=hk(t),r=v.forwardRef((n,o)=>{const{children:a,...i}=n,s=v.Children.toArray(a),l=s.find(pk);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}function hk(t){const e=v.forwardRef((r,n)=>{const{children:o,...a}=r;if(v.isValidElement(o)){const i=gk(o),s=vk(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var mk=Symbol("radix.slottable");function pk(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===mk}function vk(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function gk(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var yk=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ve=yk.reduce((t,e)=>{const r=fk(`Primitive.${e}`),n=v.forwardRef((o,a)=>{const{asChild:i,...s}=o,l=i?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),k.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function g1(t,e){t&&Qs.flushSync(()=>t.dispatchEvent(e))}function n4(t){const e=wk(t),r=v.forwardRef((n,o)=>{const{children:a,...i}=n,s=v.Children.toArray(a),l=s.find(bk);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}function wk(t){const e=v.forwardRef((r,n)=>{const{children:o,...a}=r;if(v.isValidElement(o)){const i=kk(o),s=Sk(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var xk=Symbol("radix.slottable");function bk(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===xk}function Sk(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function kk(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function y1(t){const e=t+"CollectionProvider",[r,n]=ua(e),[o,a]=r(e,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:C,children:w}=g,y=F.useRef(null),S=F.useRef(new Map).current;return k.jsx(o,{scope:C,itemMap:S,collectionRef:y,children:w})};i.displayName=e;const s=t+"CollectionSlot",l=n4(s),u=F.forwardRef((g,C)=>{const{scope:w,children:y}=g,S=a(s,w),T=lt(C,S.collectionRef);return k.jsx(l,{ref:T,children:y})});u.displayName=s;const c=t+"CollectionItemSlot",d="data-radix-collection-item",m=n4(c),h=F.forwardRef((g,C)=>{const{scope:w,children:y,...S}=g,T=F.useRef(null),A=lt(C,T),R=a(c,w);return F.useEffect(()=>(R.itemMap.set(T,{ref:T,...S}),()=>void R.itemMap.delete(T))),k.jsx(m,{[d]:"",ref:A,children:y})});h.displayName=c;function x(g){const C=a(t+"CollectionConsumer",g);return F.useCallback(()=>{const y=C.collectionRef.current;if(!y)return[];const S=Array.from(y.querySelectorAll(`[${d}]`));return Array.from(C.itemMap.values()).sort((R,O)=>S.indexOf(R.ref.current)-S.indexOf(O.ref.current))},[C.collectionRef,C.itemMap])}return[{Provider:i,Slot:u,ItemSlot:h},x,n]}var Ck=v.createContext(void 0);function l3(t){const e=v.useContext(Ck);return t||e||"ltr"}function Ek(t,e=globalThis==null?void 0:globalThis.document){const r=Bt(t);v.useEffect(()=>{const n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var Tk="DismissableLayer",Df="dismissableLayer.update",Mk="dismissableLayer.pointerDownOutside",Pk="dismissableLayer.focusOutside",o4,u3=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Nu=v.forwardRef((t,e)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:i,onDismiss:s,...l}=t,u=v.useContext(u3),[c,d]=v.useState(null),m=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=v.useState({}),x=lt(e,O=>d(O)),g=Array.from(u.layers),[C]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),w=g.indexOf(C),y=c?g.indexOf(c):-1,S=u.layersWithOutsidePointerEventsDisabled.size>0,T=y>=w,A=Rk(O=>{const z=O.target,L=[...u.branches].some(j=>j.contains(z));!T||L||(o==null||o(O),i==null||i(O),O.defaultPrevented||s==null||s())},m),R=Nk(O=>{const z=O.target;[...u.branches].some(j=>j.contains(z))||(a==null||a(O),i==null||i(O),O.defaultPrevented||s==null||s())},m);return Ek(O=>{y===u.layers.size-1&&(n==null||n(O),!O.defaultPrevented&&s&&(O.preventDefault(),s()))},m),v.useEffect(()=>{if(c)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(o4=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),a4(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=o4)}},[c,m,r,u]),v.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),a4())},[c,u]),v.useEffect(()=>{const O=()=>h({});return document.addEventListener(Df,O),()=>document.removeEventListener(Df,O)},[]),k.jsx(Ve.div,{...l,ref:x,style:{pointerEvents:S?T?"auto":"none":void 0,...t.style},onFocusCapture:ce(t.onFocusCapture,R.onFocusCapture),onBlurCapture:ce(t.onBlurCapture,R.onBlurCapture),onPointerDownCapture:ce(t.onPointerDownCapture,A.onPointerDownCapture)})});Nu.displayName=Tk;var Ak="DismissableLayerBranch",c3=v.forwardRef((t,e)=>{const r=v.useContext(u3),n=v.useRef(null),o=lt(e,n);return v.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),k.jsx(Ve.div,{...t,ref:o})});c3.displayName=Ak;function Rk(t,e=globalThis==null?void 0:globalThis.document){const r=Bt(t),n=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){d3(Mk,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{e.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(i),e.removeEventListener("pointerdown",a),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function Nk(t,e=globalThis==null?void 0:globalThis.document){const r=Bt(t),n=v.useRef(!1);return v.useEffect(()=>{const o=a=>{a.target&&!n.current&&d3(Pk,r,{originalEvent:a},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function a4(){const t=new CustomEvent(Df);document.dispatchEvent(t)}function d3(t,e,r,{discrete:n}){const o=r.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?g1(o,a):o.dispatchEvent(a)}var Dk=Nu,Ok=c3,Uc=0;function zk(){v.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??i4()),document.body.insertAdjacentElement("beforeend",t[1]??i4()),Uc++,()=>{Uc===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Uc--}},[])}function i4(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var qc="focusScope.autoFocusOnMount",Hc="focusScope.autoFocusOnUnmount",s4={bubbles:!1,cancelable:!0},_k="FocusScope",f3=v.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...i}=t,[s,l]=v.useState(null),u=Bt(o),c=Bt(a),d=v.useRef(null),m=lt(e,g=>l(g)),h=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(n){let g=function(S){if(h.paused||!s)return;const T=S.target;s.contains(T)?d.current=T:$n(d.current,{select:!0})},C=function(S){if(h.paused||!s)return;const T=S.relatedTarget;T!==null&&(s.contains(T)||$n(d.current,{select:!0}))},w=function(S){if(document.activeElement===document.body)for(const A of S)A.removedNodes.length>0&&$n(s)};document.addEventListener("focusin",g),document.addEventListener("focusout",C);const y=new MutationObserver(w);return s&&y.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",C),y.disconnect()}}},[n,s,h.paused]),v.useEffect(()=>{if(s){u4.add(h);const g=document.activeElement;if(!s.contains(g)){const w=new CustomEvent(qc,s4);s.addEventListener(qc,u),s.dispatchEvent(w),w.defaultPrevented||(Ik($k(h3(s)),{select:!0}),document.activeElement===g&&$n(s))}return()=>{s.removeEventListener(qc,u),setTimeout(()=>{const w=new CustomEvent(Hc,s4);s.addEventListener(Hc,c),s.dispatchEvent(w),w.defaultPrevented||$n(g??document.body,{select:!0}),s.removeEventListener(Hc,c),u4.remove(h)},0)}}},[s,u,c,h]);const x=v.useCallback(g=>{if(!r&&!n||h.paused)return;const C=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,w=document.activeElement;if(C&&w){const y=g.currentTarget,[S,T]=Lk(y);S&&T?!g.shiftKey&&w===T?(g.preventDefault(),r&&$n(S,{select:!0})):g.shiftKey&&w===S&&(g.preventDefault(),r&&$n(T,{select:!0})):w===y&&g.preventDefault()}},[r,n,h.paused]);return k.jsx(Ve.div,{tabIndex:-1,...i,ref:m,onKeyDown:x})});f3.displayName=_k;function Ik(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if($n(n,{select:e}),document.activeElement!==r)return}function Lk(t){const e=h3(t),r=l4(e,t),n=l4(e.reverse(),t);return[r,n]}function h3(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function l4(t,e){for(const r of t)if(!jk(r,{upTo:e}))return r}function jk(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Fk(t){return t instanceof HTMLInputElement&&"select"in t}function $n(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&Fk(t)&&e&&t.select()}}var u4=Bk();function Bk(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=c4(t,e),t.unshift(e)},remove(e){var r;t=c4(t,e),(r=t[0])==null||r.resume()}}}function c4(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function $k(t){return t.filter(e=>e.tagName!=="A")}var Uk=Z0[" useId ".trim().toString()]||(()=>{}),qk=0;function Of(t){const[e,r]=v.useState(Uk());return pr(()=>{r(n=>n??String(qk++))},[t]),e?`radix-${e}`:""}const Hk=["top","right","bottom","left"],bo=Math.min,Gt=Math.max,H0=Math.round,Ll=Math.floor,Gr=t=>({x:t,y:t}),Wk={left:"right",right:"left",bottom:"top",top:"bottom"};function zf(t,e,r){return Gt(t,bo(e,r))}function wn(t,e){return typeof t=="function"?t(e):t}function xn(t){return t.split("-")[0]}function Ni(t){return t.split("-")[1]}function w1(t){return t==="x"?"y":"x"}function x1(t){return t==="y"?"height":"width"}function Hr(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function b1(t){return w1(Hr(t))}function Vk(t,e,r){r===void 0&&(r=!1);const n=Ni(t),o=b1(t),a=x1(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(i=W0(i)),[i,W0(i)]}function Gk(t){const e=W0(t);return[_f(t),e,_f(e)]}function _f(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const d4=["left","right"],f4=["right","left"],Yk=["top","bottom"],Kk=["bottom","top"];function Qk(t,e,r){switch(t){case"top":case"bottom":return r?e?f4:d4:e?d4:f4;case"left":case"right":return e?Yk:Kk;default:return[]}}function Xk(t,e,r,n){const o=Ni(t);let a=Qk(xn(t),r==="start",n);return o&&(a=a.map(i=>i+"-"+o),e&&(a=a.concat(a.map(_f)))),a}function W0(t){const e=xn(t);return Wk[e]+t.slice(e.length)}function Zk(t){return{top:0,right:0,bottom:0,left:0,...t}}function m3(t){return typeof t!="number"?Zk(t):{top:t,right:t,bottom:t,left:t}}function V0(t){const{x:e,y:r,width:n,height:o}=t;return{width:n,height:o,top:r,left:e,right:e+n,bottom:r+o,x:e,y:r}}function h4(t,e,r){let{reference:n,floating:o}=t;const a=Hr(e),i=b1(e),s=x1(i),l=xn(e),u=a==="y",c=n.x+n.width/2-o.width/2,d=n.y+n.height/2-o.height/2,m=n[s]/2-o[s]/2;let h;switch(l){case"top":h={x:c,y:n.y-o.height};break;case"bottom":h={x:c,y:n.y+n.height};break;case"right":h={x:n.x+n.width,y:d};break;case"left":h={x:n.x-o.width,y:d};break;default:h={x:n.x,y:n.y}}switch(Ni(e)){case"start":h[i]-=m*(r&&u?-1:1);break;case"end":h[i]+=m*(r&&u?-1:1);break}return h}async function Jk(t,e){var r;e===void 0&&(e={});const{x:n,y:o,platform:a,rects:i,elements:s,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:m=!1,padding:h=0}=wn(e,t),x=m3(h),C=s[m?d==="floating"?"reference":"floating":d],w=V0(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(C)))==null||r?C:C.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y=d==="floating"?{x:n,y:o,width:i.floating.width,height:i.floating.height}:i.reference,S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),T=await(a.isElement==null?void 0:a.isElement(S))?await(a.getScale==null?void 0:a.getScale(S))||{x:1,y:1}:{x:1,y:1},A=V0(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:S,strategy:l}):y);return{top:(w.top-A.top+x.top)/T.y,bottom:(A.bottom-w.bottom+x.bottom)/T.y,left:(w.left-A.left+x.left)/T.x,right:(A.right-w.right+x.right)/T.x}}const eC=50,tC=async(t,e,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:a=[],platform:i}=r,s=i.detectOverflow?i:{...i,detectOverflow:Jk},l=await(i.isRTL==null?void 0:i.isRTL(e));let u=await i.getElementRects({reference:t,floating:e,strategy:o}),{x:c,y:d}=h4(u,n,l),m=n,h=0;const x={};for(let g=0;g({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:o,rects:a,platform:i,elements:s,middlewareData:l}=e,{element:u,padding:c=0}=wn(t,e)||{};if(u==null)return{};const d=m3(c),m={x:r,y:n},h=b1(o),x=x1(h),g=await i.getDimensions(u),C=h==="y",w=C?"top":"left",y=C?"bottom":"right",S=C?"clientHeight":"clientWidth",T=a.reference[x]+a.reference[h]-m[h]-a.floating[x],A=m[h]-a.reference[h],R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let O=R?R[S]:0;(!O||!await(i.isElement==null?void 0:i.isElement(R)))&&(O=s.floating[S]||a.floating[x]);const z=T/2-A/2,L=O/2-g[x]/2-1,j=bo(d[w],L),Q=bo(d[y],L),U=j,ae=O-g[x]-Q,H=O/2-g[x]/2+z,oe=zf(U,H,ae),re=!l.arrow&&Ni(o)!=null&&H!==oe&&a.reference[x]/2-(HH<=0)){var Q,U;const H=(((Q=a.flip)==null?void 0:Q.index)||0)+1,oe=O[H];if(oe&&(!(d==="alignment"?y!==Hr(oe):!1)||j.every(I=>Hr(I.placement)===y?I.overflows[0]>0:!0)))return{data:{index:H,overflows:j},reset:{placement:oe}};let re=(U=j.filter(ue=>ue.overflows[0]<=0).sort((ue,I)=>ue.overflows[1]-I.overflows[1])[0])==null?void 0:U.placement;if(!re)switch(h){case"bestFit":{var ae;const ue=(ae=j.filter(I=>{if(R){const _=Hr(I.placement);return _===y||_==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(_=>_>0).reduce((_,Y)=>_+Y,0)]).sort((I,_)=>I[1]-_[1])[0])==null?void 0:ae[0];ue&&(re=ue);break}case"initialPlacement":re=s;break}if(o!==re)return{reset:{placement:re}}}return{}}}};function m4(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function p4(t){return Hk.some(e=>t[e]>=0)}const oC=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r,platform:n}=e,{strategy:o="referenceHidden",...a}=wn(t,e);switch(o){case"referenceHidden":{const i=await n.detectOverflow(e,{...a,elementContext:"reference"}),s=m4(i,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:p4(s)}}}case"escaped":{const i=await n.detectOverflow(e,{...a,altBoundary:!0}),s=m4(i,r.floating);return{data:{escapedOffsets:s,escaped:p4(s)}}}default:return{}}}}},p3=new Set(["left","top"]);async function aC(t,e){const{placement:r,platform:n,elements:o}=t,a=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=xn(r),s=Ni(r),l=Hr(r)==="y",u=p3.has(i)?-1:1,c=a&&l?-1:1,d=wn(e,t);let{mainAxis:m,crossAxis:h,alignmentAxis:x}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof x=="number"&&(h=s==="end"?x*-1:x),l?{x:h*c,y:m*u}:{x:m*u,y:h*c}}const iC=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:o,y:a,placement:i,middlewareData:s}=e,l=await aC(e,t);return i===((r=s.offset)==null?void 0:r.placement)&&(n=s.arrow)!=null&&n.alignmentOffset?{}:{x:o+l.x,y:a+l.y,data:{...l,placement:i}}}}},sC=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:o,platform:a}=e,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:w=>{let{x:y,y:S}=w;return{x:y,y:S}}},...u}=wn(t,e),c={x:r,y:n},d=await a.detectOverflow(e,u),m=Hr(xn(o)),h=w1(m);let x=c[h],g=c[m];if(i){const w=h==="y"?"top":"left",y=h==="y"?"bottom":"right",S=x+d[w],T=x-d[y];x=zf(S,x,T)}if(s){const w=m==="y"?"top":"left",y=m==="y"?"bottom":"right",S=g+d[w],T=g-d[y];g=zf(S,g,T)}const C=l.fn({...e,[h]:x,[m]:g});return{...C,data:{x:C.x-r,y:C.y-n,enabled:{[h]:i,[m]:s}}}}}},lC=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:r,y:n,placement:o,rects:a,middlewareData:i}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=wn(t,e),c={x:r,y:n},d=Hr(o),m=w1(d);let h=c[m],x=c[d];const g=wn(s,e),C=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const S=m==="y"?"height":"width",T=a.reference[m]-a.floating[S]+C.mainAxis,A=a.reference[m]+a.reference[S]-C.mainAxis;hA&&(h=A)}if(u){var w,y;const S=m==="y"?"width":"height",T=p3.has(xn(o)),A=a.reference[d]-a.floating[S]+(T&&((w=i.offset)==null?void 0:w[d])||0)+(T?0:C.crossAxis),R=a.reference[d]+a.reference[S]+(T?0:((y=i.offset)==null?void 0:y[d])||0)-(T?C.crossAxis:0);xR&&(x=R)}return{[m]:h,[d]:x}}}},uC=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;const{placement:o,rects:a,platform:i,elements:s}=e,{apply:l=()=>{},...u}=wn(t,e),c=await i.detectOverflow(e,u),d=xn(o),m=Ni(o),h=Hr(o)==="y",{width:x,height:g}=a.floating;let C,w;d==="top"||d==="bottom"?(C=d,w=m===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(w=d,C=m==="end"?"top":"bottom");const y=g-c.top-c.bottom,S=x-c.left-c.right,T=bo(g-c[C],y),A=bo(x-c[w],S),R=!e.middlewareData.shift;let O=T,z=A;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(z=S),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(O=y),R&&!m){const j=Gt(c.left,0),Q=Gt(c.right,0),U=Gt(c.top,0),ae=Gt(c.bottom,0);h?z=x-2*(j!==0||Q!==0?j+Q:Gt(c.left,c.right)):O=g-2*(U!==0||ae!==0?U+ae:Gt(c.top,c.bottom))}await l({...e,availableWidth:z,availableHeight:O});const L=await i.getDimensions(s.floating);return x!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Du(){return typeof window<"u"}function Di(t){return v3(t)?(t.nodeName||"").toLowerCase():"#document"}function Xt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Xr(t){var e;return(e=(v3(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function v3(t){return Du()?t instanceof Node||t instanceof Xt(t).Node:!1}function Rr(t){return Du()?t instanceof Element||t instanceof Xt(t).Element:!1}function Pn(t){return Du()?t instanceof HTMLElement||t instanceof Xt(t).HTMLElement:!1}function v4(t){return!Du()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Xt(t).ShadowRoot}function el(t){const{overflow:e,overflowX:r,overflowY:n,display:o}=Nr(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&o!=="inline"&&o!=="contents"}function cC(t){return/^(table|td|th)$/.test(Di(t))}function Ou(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const dC=/transform|translate|scale|rotate|perspective|filter/,fC=/paint|layout|strict|content/,Do=t=>!!t&&t!=="none";let Wc;function S1(t){const e=Rr(t)?Nr(t):t;return Do(e.transform)||Do(e.translate)||Do(e.scale)||Do(e.rotate)||Do(e.perspective)||!k1()&&(Do(e.backdropFilter)||Do(e.filter))||dC.test(e.willChange||"")||fC.test(e.contain||"")}function hC(t){let e=So(t);for(;Pn(e)&&!wi(e);){if(S1(e))return e;if(Ou(e))return null;e=So(e)}return null}function k1(){return Wc==null&&(Wc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Wc}function wi(t){return/^(html|body|#document)$/.test(Di(t))}function Nr(t){return Xt(t).getComputedStyle(t)}function zu(t){return Rr(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function So(t){if(Di(t)==="html")return t;const e=t.assignedSlot||t.parentNode||v4(t)&&t.host||Xr(t);return v4(e)?e.host:e}function g3(t){const e=So(t);return wi(e)?t.ownerDocument?t.ownerDocument.body:t.body:Pn(e)&&el(e)?e:g3(e)}function Is(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const o=g3(t),a=o===((n=t.ownerDocument)==null?void 0:n.body),i=Xt(o);if(a){const s=If(i);return e.concat(i,i.visualViewport||[],el(o)?o:[],s&&r?Is(s):[])}else return e.concat(o,Is(o,[],r))}function If(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function y3(t){const e=Nr(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const o=Pn(t),a=o?t.offsetWidth:r,i=o?t.offsetHeight:n,s=H0(r)!==a||H0(n)!==i;return s&&(r=a,n=i),{width:r,height:n,$:s}}function C1(t){return Rr(t)?t:t.contextElement}function Va(t){const e=C1(t);if(!Pn(e))return Gr(1);const r=e.getBoundingClientRect(),{width:n,height:o,$:a}=y3(e);let i=(a?H0(r.width):r.width)/n,s=(a?H0(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const mC=Gr(0);function w3(t){const e=Xt(t);return!k1()||!e.visualViewport?mC:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function pC(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==Xt(t)?!1:e}function ra(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const o=t.getBoundingClientRect(),a=C1(t);let i=Gr(1);e&&(n?Rr(n)&&(i=Va(n)):i=Va(t));const s=pC(a,r,n)?w3(a):Gr(0);let l=(o.left+s.x)/i.x,u=(o.top+s.y)/i.y,c=o.width/i.x,d=o.height/i.y;if(a){const m=Xt(a),h=n&&Rr(n)?Xt(n):n;let x=m,g=If(x);for(;g&&n&&h!==x;){const C=Va(g),w=g.getBoundingClientRect(),y=Nr(g),S=w.left+(g.clientLeft+parseFloat(y.paddingLeft))*C.x,T=w.top+(g.clientTop+parseFloat(y.paddingTop))*C.y;l*=C.x,u*=C.y,c*=C.x,d*=C.y,l+=S,u+=T,x=Xt(g),g=If(x)}}return V0({width:c,height:d,x:l,y:u})}function _u(t,e){const r=zu(t).scrollLeft;return e?e.left+r:ra(Xr(t)).left+r}function x3(t,e){const r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-_u(t,r),o=r.top+e.scrollTop;return{x:n,y:o}}function vC(t){let{elements:e,rect:r,offsetParent:n,strategy:o}=t;const a=o==="fixed",i=Xr(n),s=e?Ou(e.floating):!1;if(n===i||s&&a)return r;let l={scrollLeft:0,scrollTop:0},u=Gr(1);const c=Gr(0),d=Pn(n);if((d||!d&&!a)&&((Di(n)!=="body"||el(i))&&(l=zu(n)),d)){const h=ra(n);u=Va(n),c.x=h.x+n.clientLeft,c.y=h.y+n.clientTop}const m=i&&!d&&!a?x3(i,l):Gr(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+m.x,y:r.y*u.y-l.scrollTop*u.y+c.y+m.y}}function gC(t){return Array.from(t.getClientRects())}function yC(t){const e=Xr(t),r=zu(t),n=t.ownerDocument.body,o=Gt(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),a=Gt(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+_u(t);const s=-r.scrollTop;return Nr(n).direction==="rtl"&&(i+=Gt(e.clientWidth,n.clientWidth)-o),{width:o,height:a,x:i,y:s}}const g4=25;function wC(t,e){const r=Xt(t),n=Xr(t),o=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;const c=k1();(!c||c&&e==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}const u=_u(n);if(u<=0){const c=n.ownerDocument,d=c.body,m=getComputedStyle(d),h=c.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,x=Math.abs(n.clientWidth-d.clientWidth-h);x<=g4&&(a-=x)}else u<=g4&&(a+=u);return{width:a,height:i,x:s,y:l}}function xC(t,e){const r=ra(t,!0,e==="fixed"),n=r.top+t.clientTop,o=r.left+t.clientLeft,a=Pn(t)?Va(t):Gr(1),i=t.clientWidth*a.x,s=t.clientHeight*a.y,l=o*a.x,u=n*a.y;return{width:i,height:s,x:l,y:u}}function y4(t,e,r){let n;if(e==="viewport")n=wC(t,r);else if(e==="document")n=yC(Xr(t));else if(Rr(e))n=xC(e,r);else{const o=w3(t);n={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return V0(n)}function b3(t,e){const r=So(t);return r===e||!Rr(r)||wi(r)?!1:Nr(r).position==="fixed"||b3(r,e)}function bC(t,e){const r=e.get(t);if(r)return r;let n=Is(t,[],!1).filter(s=>Rr(s)&&Di(s)!=="body"),o=null;const a=Nr(t).position==="fixed";let i=a?So(t):t;for(;Rr(i)&&!wi(i);){const s=Nr(i),l=S1(i);!l&&s.position==="fixed"&&(o=null),(a?!l&&!o:!l&&s.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||el(i)&&!l&&b3(t,i))?n=n.filter(c=>c!==i):o=s,i=So(i)}return e.set(t,n),n}function SC(t){let{element:e,boundary:r,rootBoundary:n,strategy:o}=t;const i=[...r==="clippingAncestors"?Ou(e)?[]:bC(e,this._c):[].concat(r),n],s=y4(e,i[0],o);let l=s.top,u=s.right,c=s.bottom,d=s.left;for(let m=1;m{i(!1,1e-7)},1e3)}O===1&&!k3(u,t.getBoundingClientRect())&&i(),T=!1}try{r=new IntersectionObserver(A,{...S,root:o.ownerDocument})}catch{r=new IntersectionObserver(A,S)}r.observe(t)}return i(!0),a}function AC(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,u=C1(t),c=o||a?[...u?Is(u):[],...e?Is(e):[]]:[];c.forEach(w=>{o&&w.addEventListener("scroll",r,{passive:!0}),a&&w.addEventListener("resize",r)});const d=u&&s?PC(u,r):null;let m=-1,h=null;i&&(h=new ResizeObserver(w=>{let[y]=w;y&&y.target===u&&h&&e&&(h.unobserve(e),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var S;(S=h)==null||S.observe(e)})),r()}),u&&!l&&h.observe(u),e&&h.observe(e));let x,g=l?ra(t):null;l&&C();function C(){const w=ra(t);g&&!k3(g,w)&&r(),g=w,x=requestAnimationFrame(C)}return r(),()=>{var w;c.forEach(y=>{o&&y.removeEventListener("scroll",r),a&&y.removeEventListener("resize",r)}),d==null||d(),(w=h)==null||w.disconnect(),h=null,l&&cancelAnimationFrame(x)}}const RC=iC,NC=sC,DC=nC,OC=uC,zC=oC,x4=rC,_C=lC,IC=(t,e,r)=>{const n=new Map,o={platform:MC,...r},a={...o.platform,_c:n};return tC(t,e,{...o,platform:a})};var LC=typeof document<"u",jC=function(){},i0=LC?v.useLayoutEffect:jC;function G0(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,o;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!G0(t[n],e[n]))return!1;return!0}if(o=Object.keys(t),r=o.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,o[n]))return!1;for(n=r;n--!==0;){const a=o[n];if(!(a==="_owner"&&t.$$typeof)&&!G0(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function C3(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function b4(t,e){const r=C3(t);return Math.round(e*r)/r}function Gc(t){const e=v.useRef(t);return i0(()=>{e.current=t}),e}function FC(t){t===void 0&&(t={});const{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:a,floating:i}={},transform:s=!0,whileElementsMounted:l,open:u}=t,[c,d]=v.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[m,h]=v.useState(n);G0(m,n)||h(n);const[x,g]=v.useState(null),[C,w]=v.useState(null),y=v.useCallback(I=>{I!==R.current&&(R.current=I,g(I))},[]),S=v.useCallback(I=>{I!==O.current&&(O.current=I,w(I))},[]),T=a||x,A=i||C,R=v.useRef(null),O=v.useRef(null),z=v.useRef(c),L=l!=null,j=Gc(l),Q=Gc(o),U=Gc(u),ae=v.useCallback(()=>{if(!R.current||!O.current)return;const I={placement:e,strategy:r,middleware:m};Q.current&&(I.platform=Q.current),IC(R.current,O.current,I).then(_=>{const Y={..._,isPositioned:U.current!==!1};H.current&&!G0(z.current,Y)&&(z.current=Y,Qs.flushSync(()=>{d(Y)}))})},[m,e,r,Q,U]);i0(()=>{u===!1&&z.current.isPositioned&&(z.current.isPositioned=!1,d(I=>({...I,isPositioned:!1})))},[u]);const H=v.useRef(!1);i0(()=>(H.current=!0,()=>{H.current=!1}),[]),i0(()=>{if(T&&(R.current=T),A&&(O.current=A),T&&A){if(j.current)return j.current(T,A,ae);ae()}},[T,A,ae,j,L]);const oe=v.useMemo(()=>({reference:R,floating:O,setReference:y,setFloating:S}),[y,S]),re=v.useMemo(()=>({reference:T,floating:A}),[T,A]),ue=v.useMemo(()=>{const I={position:r,left:0,top:0};if(!re.floating)return I;const _=b4(re.floating,c.x),Y=b4(re.floating,c.y);return s?{...I,transform:"translate("+_+"px, "+Y+"px)",...C3(re.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:_,top:Y}},[r,s,re.floating,c.x,c.y]);return v.useMemo(()=>({...c,update:ae,refs:oe,elements:re,floatingStyles:ue}),[c,ae,oe,re,ue])}const BC=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){const{element:n,padding:o}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?x4({element:n.current,padding:o}).fn(r):{}:n?x4({element:n,padding:o}).fn(r):{}}}},$C=(t,e)=>{const r=RC(t);return{name:r.name,fn:r.fn,options:[t,e]}},UC=(t,e)=>{const r=NC(t);return{name:r.name,fn:r.fn,options:[t,e]}},qC=(t,e)=>({fn:_C(t).fn,options:[t,e]}),HC=(t,e)=>{const r=DC(t);return{name:r.name,fn:r.fn,options:[t,e]}},WC=(t,e)=>{const r=OC(t);return{name:r.name,fn:r.fn,options:[t,e]}},VC=(t,e)=>{const r=zC(t);return{name:r.name,fn:r.fn,options:[t,e]}},GC=(t,e)=>{const r=BC(t);return{name:r.name,fn:r.fn,options:[t,e]}};var YC="Arrow",E3=v.forwardRef((t,e)=>{const{children:r,width:n=10,height:o=5,...a}=t;return k.jsx(Ve.svg,{...a,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:k.jsx("polygon",{points:"0,0 30,0 15,10"})})});E3.displayName=YC;var KC=E3;function QC(t){const[e,r]=v.useState(void 0);return pr(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const a=o[0];let i,s;if("borderBoxSize"in a){const l=a.borderBoxSize,u=Array.isArray(l)?l[0]:l;i=u.inlineSize,s=u.blockSize}else i=t.offsetWidth,s=t.offsetHeight;r({width:i,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var E1="Popper",[T3,Iu]=ua(E1),[XC,M3]=T3(E1),P3=t=>{const{__scopePopper:e,children:r}=t,[n,o]=v.useState(null);return k.jsx(XC,{scope:e,anchor:n,onAnchorChange:o,children:r})};P3.displayName=E1;var A3="PopperAnchor",R3=v.forwardRef((t,e)=>{const{__scopePopper:r,virtualRef:n,...o}=t,a=M3(A3,r),i=v.useRef(null),s=lt(e,i),l=v.useRef(null);return v.useEffect(()=>{const u=l.current;l.current=(n==null?void 0:n.current)||i.current,u!==l.current&&a.onAnchorChange(l.current)}),n?null:k.jsx(Ve.div,{...o,ref:s})});R3.displayName=A3;var T1="PopperContent",[ZC,JC]=T3(T1),N3=v.forwardRef((t,e)=>{var me,or,Ne,$t,vr,Zr;const{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:a="center",alignOffset:i=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:m=!1,updatePositionStrategy:h="optimized",onPlaced:x,...g}=t,C=M3(T1,r),[w,y]=v.useState(null),S=lt(e,Ut=>y(Ut)),[T,A]=v.useState(null),R=QC(T),O=(R==null?void 0:R.width)??0,z=(R==null?void 0:R.height)??0,L=n+(a!=="center"?"-"+a:""),j=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},Q=Array.isArray(u)?u:[u],U=Q.length>0,ae={padding:j,boundary:Q.filter(tE),altBoundary:U},{refs:H,floatingStyles:oe,placement:re,isPositioned:ue,middlewareData:I}=FC({strategy:"fixed",placement:L,whileElementsMounted:(...Ut)=>AC(...Ut,{animationFrame:h==="always"}),elements:{reference:C.anchor},middleware:[$C({mainAxis:o+z,alignmentAxis:i}),l&&UC({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?qC():void 0,...ae}),l&&HC({...ae}),WC({...ae,apply:({elements:Ut,rects:Jr,availableWidth:Oi,availableHeight:ha})=>{const{width:zi,height:An}=Jr.reference,en=Ut.floating.style;en.setProperty("--radix-popper-available-width",`${Oi}px`),en.setProperty("--radix-popper-available-height",`${ha}px`),en.setProperty("--radix-popper-anchor-width",`${zi}px`),en.setProperty("--radix-popper-anchor-height",`${An}px`)}}),T&&GC({element:T,padding:s}),rE({arrowWidth:O,arrowHeight:z}),m&&VC({strategy:"referenceHidden",...ae})]}),[_,Y]=z3(re),ne=Bt(x);pr(()=>{ue&&(ne==null||ne())},[ue,ne]);const ee=(me=I.arrow)==null?void 0:me.x,ie=(or=I.arrow)==null?void 0:or.y,fe=((Ne=I.arrow)==null?void 0:Ne.centerOffset)!==0,[Ae,_e]=v.useState();return pr(()=>{w&&_e(window.getComputedStyle(w).zIndex)},[w]),k.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...oe,transform:ue?oe.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ae,"--radix-popper-transform-origin":[($t=I.transformOrigin)==null?void 0:$t.x,(vr=I.transformOrigin)==null?void 0:vr.y].join(" "),...((Zr=I.hide)==null?void 0:Zr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:k.jsx(ZC,{scope:r,placedSide:_,onArrowChange:A,arrowX:ee,arrowY:ie,shouldHideArrow:fe,children:k.jsx(Ve.div,{"data-side":_,"data-align":Y,...g,ref:S,style:{...g.style,animation:ue?void 0:"none"}})})})});N3.displayName=T1;var D3="PopperArrow",eE={top:"bottom",right:"left",bottom:"top",left:"right"},O3=v.forwardRef(function(e,r){const{__scopePopper:n,...o}=e,a=JC(D3,n),i=eE[a.placedSide];return k.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:k.jsx(KC,{...o,ref:r,style:{...o.style,display:"block"}})})});O3.displayName=D3;function tE(t){return t!==null}var rE=t=>({name:"transformOrigin",options:t,fn(e){var C,w,y;const{placement:r,rects:n,middlewareData:o}=e,i=((C=o.arrow)==null?void 0:C.centerOffset)!==0,s=i?0:t.arrowWidth,l=i?0:t.arrowHeight,[u,c]=z3(r),d={start:"0%",center:"50%",end:"100%"}[c],m=(((w=o.arrow)==null?void 0:w.x)??0)+s/2,h=(((y=o.arrow)==null?void 0:y.y)??0)+l/2;let x="",g="";return u==="bottom"?(x=i?d:`${m}px`,g=`${-l}px`):u==="top"?(x=i?d:`${m}px`,g=`${n.floating.height+l}px`):u==="right"?(x=`${-l}px`,g=i?d:`${h}px`):u==="left"&&(x=`${n.floating.width+l}px`,g=i?d:`${h}px`),{data:{x,y:g}}}});function z3(t){const[e,r="center"]=t.split("-");return[e,r]}var nE=P3,_3=R3,I3=N3,L3=O3,oE="Portal",M1=v.forwardRef((t,e)=>{var s;const{container:r,...n}=t,[o,a]=v.useState(!1);pr(()=>a(!0),[]);const i=r||o&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return i?mg.createPortal(k.jsx(Ve.div,{...n,ref:e}),i):null});M1.displayName=oE;function aE(t,e){return v.useReducer((r,n)=>e[r][n]??r,t)}var ca=t=>{const{present:e,children:r}=t,n=iE(e),o=typeof r=="function"?r({present:n.isPresent}):v.Children.only(r),a=lt(n.ref,sE(o));return typeof r=="function"||n.isPresent?v.cloneElement(o,{ref:a}):null};ca.displayName="Presence";function iE(t){const[e,r]=v.useState(),n=v.useRef(null),o=v.useRef(t),a=v.useRef("none"),i=t?"mounted":"unmounted",[s,l]=aE(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=jl(n.current);a.current=s==="mounted"?u:"none"},[s]),pr(()=>{const u=n.current,c=o.current;if(c!==t){const m=a.current,h=jl(u);t?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&m!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,l]),pr(()=>{if(e){let u;const c=e.ownerDocument.defaultView??window,d=h=>{const g=jl(n.current).includes(CSS.escape(h.animationName));if(h.target===e&&g&&(l("ANIMATION_END"),!o.current)){const C=e.style.animationFillMode;e.style.animationFillMode="forwards",u=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=C)})}},m=h=>{h.target===e&&(a.current=jl(n.current))};return e.addEventListener("animationstart",m),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(u),e.removeEventListener("animationstart",m),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:v.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function jl(t){return(t==null?void 0:t.animationName)||"none"}function sE(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Yc="rovingFocusGroup.onEntryFocus",lE={bubbles:!1,cancelable:!0},tl="RovingFocusGroup",[Lf,j3,uE]=y1(tl),[cE,F3]=ua(tl,[uE]),[dE,fE]=cE(tl),B3=v.forwardRef((t,e)=>k.jsx(Lf.Provider,{scope:t.__scopeRovingFocusGroup,children:k.jsx(Lf.Slot,{scope:t.__scopeRovingFocusGroup,children:k.jsx(hE,{...t,ref:e})})}));B3.displayName=tl;var hE=v.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:o=!1,dir:a,currentTabStopId:i,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,m=v.useRef(null),h=lt(e,m),x=l3(a),[g,C]=v1({prop:i,defaultProp:s??null,onChange:l,caller:tl}),[w,y]=v.useState(!1),S=Bt(u),T=j3(r),A=v.useRef(!1),[R,O]=v.useState(0);return v.useEffect(()=>{const z=m.current;if(z)return z.addEventListener(Yc,S),()=>z.removeEventListener(Yc,S)},[S]),k.jsx(dE,{scope:r,orientation:n,dir:x,loop:o,currentTabStopId:g,onItemFocus:v.useCallback(z=>C(z),[C]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>O(z=>z+1),[]),onFocusableItemRemove:v.useCallback(()=>O(z=>z-1),[]),children:k.jsx(Ve.div,{tabIndex:w||R===0?-1:0,"data-orientation":n,...d,ref:h,style:{outline:"none",...t.style},onMouseDown:ce(t.onMouseDown,()=>{A.current=!0}),onFocus:ce(t.onFocus,z=>{const L=!A.current;if(z.target===z.currentTarget&&L&&!w){const j=new CustomEvent(Yc,lE);if(z.currentTarget.dispatchEvent(j),!j.defaultPrevented){const Q=T().filter(re=>re.focusable),U=Q.find(re=>re.active),ae=Q.find(re=>re.id===g),oe=[U,ae,...Q].filter(Boolean).map(re=>re.ref.current);q3(oe,c)}}A.current=!1}),onBlur:ce(t.onBlur,()=>y(!1))})})}),$3="RovingFocusGroupItem",U3=v.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:o=!1,tabStopId:a,children:i,...s}=t,l=Of(),u=a||l,c=fE($3,r),d=c.currentTabStopId===u,m=j3(r),{onFocusableItemAdd:h,onFocusableItemRemove:x,currentTabStopId:g}=c;return v.useEffect(()=>{if(n)return h(),()=>x()},[n,h,x]),k.jsx(Lf.ItemSlot,{scope:r,id:u,focusable:n,active:o,children:k.jsx(Ve.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...s,ref:e,onMouseDown:ce(t.onMouseDown,C=>{n?c.onItemFocus(u):C.preventDefault()}),onFocus:ce(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:ce(t.onKeyDown,C=>{if(C.key==="Tab"&&C.shiftKey){c.onItemShiftTab();return}if(C.target!==C.currentTarget)return;const w=vE(C,c.orientation,c.dir);if(w!==void 0){if(C.metaKey||C.ctrlKey||C.altKey||C.shiftKey)return;C.preventDefault();let S=m().filter(T=>T.focusable).map(T=>T.ref.current);if(w==="last")S.reverse();else if(w==="prev"||w==="next"){w==="prev"&&S.reverse();const T=S.indexOf(C.currentTarget);S=c.loop?gE(S,T+1):S.slice(T+1)}setTimeout(()=>q3(S))}}),children:typeof i=="function"?i({isCurrentTabStop:d,hasTabStop:g!=null}):i})})});U3.displayName=$3;var mE={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function pE(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function vE(t,e,r){const n=pE(t.key,r);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return mE[n]}function q3(t,e=!1){const r=document.activeElement;for(const n of t)if(n===r||(n.focus({preventScroll:e}),document.activeElement!==r))return}function gE(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var yE=B3,wE=U3;function xE(t){const e=bE(t),r=v.forwardRef((n,o)=>{const{children:a,...i}=n,s=v.Children.toArray(a),l=s.find(kE);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}function bE(t){const e=v.forwardRef((r,n)=>{const{children:o,...a}=r;if(v.isValidElement(o)){const i=EE(o),s=CE(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var SE=Symbol("radix.slottable");function kE(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===SE}function CE(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function EE(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var TE=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},xa=new WeakMap,Fl=new WeakMap,Bl={},Kc=0,H3=function(t){return t&&(t.host||H3(t.parentNode))},ME=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=H3(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},PE=function(t,e,r,n){var o=ME(e,Array.isArray(t)?t:[t]);Bl[r]||(Bl[r]=new WeakMap);var a=Bl[r],i=[],s=new Set,l=new Set(o),u=function(d){!d||s.has(d)||(s.add(d),u(d.parentNode))};o.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(m){if(s.has(m))c(m);else try{var h=m.getAttribute(n),x=h!==null&&h!=="false",g=(xa.get(m)||0)+1,C=(a.get(m)||0)+1;xa.set(m,g),a.set(m,C),i.push(m),g===1&&x&&Fl.set(m,!0),C===1&&m.setAttribute(r,"true"),x||m.setAttribute(n,"true")}catch(w){console.error("aria-hidden: cannot operate on ",m,w)}})};return c(e),s.clear(),Kc++,function(){i.forEach(function(d){var m=xa.get(d)-1,h=a.get(d)-1;xa.set(d,m),a.set(d,h),m||(Fl.has(d)||d.removeAttribute(n),Fl.delete(d)),h||d.removeAttribute(r)}),Kc--,Kc||(xa=new WeakMap,xa=new WeakMap,Fl=new WeakMap,Bl={})}},AE=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),o=TE(t);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),PE(n,o,r,"aria-hidden")):function(){return null}},Ur=function(){return Ur=Object.assign||function(e){for(var r,n=1,o=arguments.length;n"u")return VE;var e=GE(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}},KE=Y3(),Ga="data-scroll-locked",QE=function(t,e,r,n){var o=t.left,a=t.top,i=t.right,s=t.gap;return r===void 0&&(r="margin"),` + .`.concat(NE,` { + overflow: hidden `).concat(n,`; + padding-right: `).concat(s,"px ").concat(n,`; + } + body[`).concat(Ga,`] { + overflow: hidden `).concat(n,`; + overscroll-behavior: contain; + `).concat([e&&"position: relative ".concat(n,";"),r==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(a,`px; + padding-right: `).concat(i,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(s,"px ").concat(n,`; + `),r==="padding"&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),` + } + + .`).concat(s0,` { + right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(l0,` { + margin-right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(s0," .").concat(s0,` { + right: 0 `).concat(n,`; + } + + .`).concat(l0," .").concat(l0,` { + margin-right: 0 `).concat(n,`; + } + + body[`).concat(Ga,`] { + `).concat(DE,": ").concat(s,`px; + } +`)},k4=function(){var t=parseInt(document.body.getAttribute(Ga)||"0",10);return isFinite(t)?t:0},XE=function(){v.useEffect(function(){return document.body.setAttribute(Ga,(k4()+1).toString()),function(){var t=k4()-1;t<=0?document.body.removeAttribute(Ga):document.body.setAttribute(Ga,t.toString())}},[])},ZE=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,o=n===void 0?"margin":n;XE();var a=v.useMemo(function(){return YE(o)},[o]);return v.createElement(KE,{styles:QE(a,!e,o,r?"":"!important")})},jf=!1;if(typeof window<"u")try{var $l=Object.defineProperty({},"passive",{get:function(){return jf=!0,!0}});window.addEventListener("test",$l,$l),window.removeEventListener("test",$l,$l)}catch{jf=!1}var ba=jf?{passive:!1}:!1,JE=function(t){return t.tagName==="TEXTAREA"},K3=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!JE(t)&&r[e]==="visible")},eT=function(t){return K3(t,"overflowY")},tT=function(t){return K3(t,"overflowX")},C4=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=Q3(t,n);if(o){var a=X3(t,n),i=a[1],s=a[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},rT=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},nT=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},Q3=function(t,e){return t==="v"?eT(e):tT(e)},X3=function(t,e){return t==="v"?rT(e):nT(e)},oT=function(t,e){return t==="h"&&e==="rtl"?-1:1},aT=function(t,e,r,n,o){var a=oT(t,window.getComputedStyle(e).direction),i=a*n,s=r.target,l=e.contains(s),u=!1,c=i>0,d=0,m=0;do{if(!s)break;var h=X3(t,s),x=h[0],g=h[1],C=h[2],w=g-C-a*x;(x||w)&&Q3(t,s)&&(d+=w,m+=x);var y=s.parentNode;s=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!l&&s!==document.body||l&&(e.contains(s)||e===s));return(c&&Math.abs(d)<1||!c&&Math.abs(m)<1)&&(u=!0),u},Ul=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},E4=function(t){return[t.deltaX,t.deltaY]},T4=function(t){return t&&"current"in t?t.current:t},iT=function(t,e){return t[0]===e[0]&&t[1]===e[1]},sT=function(t){return` + .block-interactivity-`.concat(t,` {pointer-events: none;} + .allow-interactivity-`).concat(t,` {pointer-events: all;} +`)},lT=0,Sa=[];function uT(t){var e=v.useRef([]),r=v.useRef([0,0]),n=v.useRef(),o=v.useState(lT++)[0],a=v.useState(Y3)[0],i=v.useRef(t);v.useEffect(function(){i.current=t},[t]),v.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var g=RE([t.lockRef.current],(t.shards||[]).map(T4),!0).filter(Boolean);return g.forEach(function(C){return C.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);var s=v.useCallback(function(g,C){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var w=Ul(g),y=r.current,S="deltaX"in g?g.deltaX:y[0]-w[0],T="deltaY"in g?g.deltaY:y[1]-w[1],A,R=g.target,O=Math.abs(S)>Math.abs(T)?"h":"v";if("touches"in g&&O==="h"&&R.type==="range")return!1;var z=window.getSelection(),L=z&&z.anchorNode,j=L?L===R||L.contains(R):!1;if(j)return!1;var Q=C4(O,R);if(!Q)return!0;if(Q?A=O:(A=O==="v"?"h":"v",Q=C4(O,R)),!Q)return!1;if(!n.current&&"changedTouches"in g&&(S||T)&&(n.current=A),!A)return!0;var U=n.current||A;return aT(U,C,g,U==="h"?S:T)},[]),l=v.useCallback(function(g){var C=g;if(!(!Sa.length||Sa[Sa.length-1]!==a)){var w="deltaY"in C?E4(C):Ul(C),y=e.current.filter(function(A){return A.name===C.type&&(A.target===C.target||C.target===A.shadowParent)&&iT(A.delta,w)})[0];if(y&&y.should){C.cancelable&&C.preventDefault();return}if(!y){var S=(i.current.shards||[]).map(T4).filter(Boolean).filter(function(A){return A.contains(C.target)}),T=S.length>0?s(C,S[0]):!i.current.noIsolation;T&&C.cancelable&&C.preventDefault()}}},[]),u=v.useCallback(function(g,C,w,y){var S={name:g,delta:C,target:w,should:y,shadowParent:cT(w)};e.current.push(S),setTimeout(function(){e.current=e.current.filter(function(T){return T!==S})},1)},[]),c=v.useCallback(function(g){r.current=Ul(g),n.current=void 0},[]),d=v.useCallback(function(g){u(g.type,E4(g),g.target,s(g,t.lockRef.current))},[]),m=v.useCallback(function(g){u(g.type,Ul(g),g.target,s(g,t.lockRef.current))},[]);v.useEffect(function(){return Sa.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:m}),document.addEventListener("wheel",l,ba),document.addEventListener("touchmove",l,ba),document.addEventListener("touchstart",c,ba),function(){Sa=Sa.filter(function(g){return g!==a}),document.removeEventListener("wheel",l,ba),document.removeEventListener("touchmove",l,ba),document.removeEventListener("touchstart",c,ba)}},[]);var h=t.removeScrollBar,x=t.inert;return v.createElement(v.Fragment,null,x?v.createElement(a,{styles:sT(o)}):null,h?v.createElement(ZE,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function cT(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const dT=FE(G3,uT);var Z3=v.forwardRef(function(t,e){return v.createElement(Lu,Ur({},t,{ref:e,sideCar:dT}))});Z3.classNames=Lu.classNames;var Ff=["Enter"," "],fT=["ArrowDown","PageUp","Home"],J3=["ArrowUp","PageDown","End"],hT=[...fT,...J3],mT={ltr:[...Ff,"ArrowRight"],rtl:[...Ff,"ArrowLeft"]},pT={ltr:["ArrowLeft"],rtl:["ArrowRight"]},rl="Menu",[Ls,vT,gT]=y1(rl),[da,e6]=ua(rl,[gT,Iu,F3]),ju=Iu(),t6=F3(),[yT,fa]=da(rl),[wT,nl]=da(rl),r6=t=>{const{__scopeMenu:e,open:r=!1,children:n,dir:o,onOpenChange:a,modal:i=!0}=t,s=ju(e),[l,u]=v.useState(null),c=v.useRef(!1),d=Bt(a),m=l3(o);return v.useEffect(()=>{const h=()=>{c.current=!0,document.addEventListener("pointerdown",x,{capture:!0,once:!0}),document.addEventListener("pointermove",x,{capture:!0,once:!0})},x=()=>c.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",x,{capture:!0}),document.removeEventListener("pointermove",x,{capture:!0})}},[]),k.jsx(nE,{...s,children:k.jsx(yT,{scope:e,open:r,onOpenChange:d,content:l,onContentChange:u,children:k.jsx(wT,{scope:e,onClose:v.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:m,modal:i,children:n})})})};r6.displayName=rl;var xT="MenuAnchor",P1=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,o=ju(r);return k.jsx(_3,{...o,...n,ref:e})});P1.displayName=xT;var A1="MenuPortal",[bT,n6]=da(A1,{forceMount:void 0}),o6=t=>{const{__scopeMenu:e,forceMount:r,children:n,container:o}=t,a=fa(A1,e);return k.jsx(bT,{scope:e,forceMount:r,children:k.jsx(ca,{present:r||a.open,children:k.jsx(M1,{asChild:!0,container:o,children:n})})})};o6.displayName=A1;var dr="MenuContent",[ST,R1]=da(dr),a6=v.forwardRef((t,e)=>{const r=n6(dr,t.__scopeMenu),{forceMount:n=r.forceMount,...o}=t,a=fa(dr,t.__scopeMenu),i=nl(dr,t.__scopeMenu);return k.jsx(Ls.Provider,{scope:t.__scopeMenu,children:k.jsx(ca,{present:n||a.open,children:k.jsx(Ls.Slot,{scope:t.__scopeMenu,children:i.modal?k.jsx(kT,{...o,ref:e}):k.jsx(CT,{...o,ref:e})})})})}),kT=v.forwardRef((t,e)=>{const r=fa(dr,t.__scopeMenu),n=v.useRef(null),o=lt(e,n);return v.useEffect(()=>{const a=n.current;if(a)return AE(a)},[]),k.jsx(N1,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ce(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),CT=v.forwardRef((t,e)=>{const r=fa(dr,t.__scopeMenu);return k.jsx(N1,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),ET=xE("MenuContent.ScrollLock"),N1=v.forwardRef((t,e)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:i,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:m,onDismiss:h,disableOutsideScroll:x,...g}=t,C=fa(dr,r),w=nl(dr,r),y=ju(r),S=t6(r),T=vT(r),[A,R]=v.useState(null),O=v.useRef(null),z=lt(e,O,C.onContentChange),L=v.useRef(0),j=v.useRef(""),Q=v.useRef(0),U=v.useRef(null),ae=v.useRef("right"),H=v.useRef(0),oe=x?Z3:v.Fragment,re=x?{as:ET,allowPinchZoom:!0}:void 0,ue=_=>{var me,or;const Y=j.current+_,ne=T().filter(Ne=>!Ne.disabled),ee=document.activeElement,ie=(me=ne.find(Ne=>Ne.ref.current===ee))==null?void 0:me.textValue,fe=ne.map(Ne=>Ne.textValue),Ae=LT(fe,Y,ie),_e=(or=ne.find(Ne=>Ne.textValue===Ae))==null?void 0:or.ref.current;(function Ne($t){j.current=$t,window.clearTimeout(L.current),$t!==""&&(L.current=window.setTimeout(()=>Ne(""),1e3))})(Y),_e&&setTimeout(()=>_e.focus())};v.useEffect(()=>()=>window.clearTimeout(L.current),[]),zk();const I=v.useCallback(_=>{var ne,ee;return ae.current===((ne=U.current)==null?void 0:ne.side)&&FT(_,(ee=U.current)==null?void 0:ee.area)},[]);return k.jsx(ST,{scope:r,searchRef:j,onItemEnter:v.useCallback(_=>{I(_)&&_.preventDefault()},[I]),onItemLeave:v.useCallback(_=>{var Y;I(_)||((Y=O.current)==null||Y.focus(),R(null))},[I]),onTriggerLeave:v.useCallback(_=>{I(_)&&_.preventDefault()},[I]),pointerGraceTimerRef:Q,onPointerGraceIntentChange:v.useCallback(_=>{U.current=_},[]),children:k.jsx(oe,{...re,children:k.jsx(f3,{asChild:!0,trapped:o,onMountAutoFocus:ce(a,_=>{var Y;_.preventDefault(),(Y=O.current)==null||Y.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:k.jsx(Nu,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:m,onDismiss:h,children:k.jsx(yE,{asChild:!0,...S,dir:w.dir,orientation:"vertical",loop:n,currentTabStopId:A,onCurrentTabStopIdChange:R,onEntryFocus:ce(l,_=>{w.isUsingKeyboardRef.current||_.preventDefault()}),preventScrollOnEntryFocus:!0,children:k.jsx(I3,{role:"menu","aria-orientation":"vertical","data-state":b6(C.open),"data-radix-menu-content":"",dir:w.dir,...y,...g,ref:z,style:{outline:"none",...g.style},onKeyDown:ce(g.onKeyDown,_=>{const ne=_.target.closest("[data-radix-menu-content]")===_.currentTarget,ee=_.ctrlKey||_.altKey||_.metaKey,ie=_.key.length===1;ne&&(_.key==="Tab"&&_.preventDefault(),!ee&&ie&&ue(_.key));const fe=O.current;if(_.target!==fe||!hT.includes(_.key))return;_.preventDefault();const _e=T().filter(me=>!me.disabled).map(me=>me.ref.current);J3.includes(_.key)&&_e.reverse(),_T(_e)}),onBlur:ce(t.onBlur,_=>{_.currentTarget.contains(_.target)||(window.clearTimeout(L.current),j.current="")}),onPointerMove:ce(t.onPointerMove,js(_=>{const Y=_.target,ne=H.current!==_.clientX;if(_.currentTarget.contains(Y)&&ne){const ee=_.clientX>H.current?"right":"left";ae.current=ee,H.current=_.clientX}}))})})})})})})});a6.displayName=dr;var TT="MenuGroup",D1=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return k.jsx(Ve.div,{role:"group",...n,ref:e})});D1.displayName=TT;var MT="MenuLabel",i6=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return k.jsx(Ve.div,{...n,ref:e})});i6.displayName=MT;var Y0="MenuItem",M4="menu.itemSelect",Fu=v.forwardRef((t,e)=>{const{disabled:r=!1,onSelect:n,...o}=t,a=v.useRef(null),i=nl(Y0,t.__scopeMenu),s=R1(Y0,t.__scopeMenu),l=lt(e,a),u=v.useRef(!1),c=()=>{const d=a.current;if(!r&&d){const m=new CustomEvent(M4,{bubbles:!0,cancelable:!0});d.addEventListener(M4,h=>n==null?void 0:n(h),{once:!0}),g1(d,m),m.defaultPrevented?u.current=!1:i.onClose()}};return k.jsx(s6,{...o,ref:l,disabled:r,onClick:ce(t.onClick,c),onPointerDown:d=>{var m;(m=t.onPointerDown)==null||m.call(t,d),u.current=!0},onPointerUp:ce(t.onPointerUp,d=>{var m;u.current||(m=d.currentTarget)==null||m.click()}),onKeyDown:ce(t.onKeyDown,d=>{const m=s.searchRef.current!=="";r||m&&d.key===" "||Ff.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Fu.displayName=Y0;var s6=v.forwardRef((t,e)=>{const{__scopeMenu:r,disabled:n=!1,textValue:o,...a}=t,i=R1(Y0,r),s=t6(r),l=v.useRef(null),u=lt(e,l),[c,d]=v.useState(!1),[m,h]=v.useState("");return v.useEffect(()=>{const x=l.current;x&&h((x.textContent??"").trim())},[a.children]),k.jsx(Ls.ItemSlot,{scope:r,disabled:n,textValue:o??m,children:k.jsx(wE,{asChild:!0,...s,focusable:!n,children:k.jsx(Ve.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...a,ref:u,onPointerMove:ce(t.onPointerMove,js(x=>{n?i.onItemLeave(x):(i.onItemEnter(x),x.defaultPrevented||x.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ce(t.onPointerLeave,js(x=>i.onItemLeave(x))),onFocus:ce(t.onFocus,()=>d(!0)),onBlur:ce(t.onBlur,()=>d(!1))})})})}),PT="MenuCheckboxItem",l6=v.forwardRef((t,e)=>{const{checked:r=!1,onCheckedChange:n,...o}=t;return k.jsx(h6,{scope:t.__scopeMenu,checked:r,children:k.jsx(Fu,{role:"menuitemcheckbox","aria-checked":K0(r)?"mixed":r,...o,ref:e,"data-state":z1(r),onSelect:ce(o.onSelect,()=>n==null?void 0:n(K0(r)?!0:!r),{checkForDefaultPrevented:!1})})})});l6.displayName=PT;var u6="MenuRadioGroup",[AT,RT]=da(u6,{value:void 0,onValueChange:()=>{}}),c6=v.forwardRef((t,e)=>{const{value:r,onValueChange:n,...o}=t,a=Bt(n);return k.jsx(AT,{scope:t.__scopeMenu,value:r,onValueChange:a,children:k.jsx(D1,{...o,ref:e})})});c6.displayName=u6;var d6="MenuRadioItem",f6=v.forwardRef((t,e)=>{const{value:r,...n}=t,o=RT(d6,t.__scopeMenu),a=r===o.value;return k.jsx(h6,{scope:t.__scopeMenu,checked:a,children:k.jsx(Fu,{role:"menuitemradio","aria-checked":a,...n,ref:e,"data-state":z1(a),onSelect:ce(n.onSelect,()=>{var i;return(i=o.onValueChange)==null?void 0:i.call(o,r)},{checkForDefaultPrevented:!1})})})});f6.displayName=d6;var O1="MenuItemIndicator",[h6,NT]=da(O1,{checked:!1}),m6=v.forwardRef((t,e)=>{const{__scopeMenu:r,forceMount:n,...o}=t,a=NT(O1,r);return k.jsx(ca,{present:n||K0(a.checked)||a.checked===!0,children:k.jsx(Ve.span,{...o,ref:e,"data-state":z1(a.checked)})})});m6.displayName=O1;var DT="MenuSeparator",p6=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return k.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...n,ref:e})});p6.displayName=DT;var OT="MenuArrow",v6=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,o=ju(r);return k.jsx(L3,{...o,...n,ref:e})});v6.displayName=OT;var zT="MenuSub",[EN,g6]=da(zT),es="MenuSubTrigger",y6=v.forwardRef((t,e)=>{const r=fa(es,t.__scopeMenu),n=nl(es,t.__scopeMenu),o=g6(es,t.__scopeMenu),a=R1(es,t.__scopeMenu),i=v.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=a,u={__scopeMenu:t.__scopeMenu},c=v.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return v.useEffect(()=>c,[c]),v.useEffect(()=>{const d=s.current;return()=>{window.clearTimeout(d),l(null)}},[s,l]),k.jsx(P1,{asChild:!0,...u,children:k.jsx(s6,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":o.contentId,"data-state":b6(r.open),...t,ref:la(e,o.onTriggerChange),onClick:d=>{var m;(m=t.onClick)==null||m.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ce(t.onPointerMove,js(d=>{a.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!r.open&&!i.current&&(a.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{r.onOpenChange(!0),c()},100))})),onPointerLeave:ce(t.onPointerLeave,js(d=>{var h,x;c();const m=(h=r.content)==null?void 0:h.getBoundingClientRect();if(m){const g=(x=r.content)==null?void 0:x.dataset.side,C=g==="right",w=C?-5:5,y=m[C?"left":"right"],S=m[C?"right":"left"];a.onPointerGraceIntentChange({area:[{x:d.clientX+w,y:d.clientY},{x:y,y:m.top},{x:S,y:m.top},{x:S,y:m.bottom},{x:y,y:m.bottom}],side:g}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(d),d.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:ce(t.onKeyDown,d=>{var h;const m=a.searchRef.current!=="";t.disabled||m&&d.key===" "||mT[n.dir].includes(d.key)&&(r.onOpenChange(!0),(h=r.content)==null||h.focus(),d.preventDefault())})})})});y6.displayName=es;var w6="MenuSubContent",x6=v.forwardRef((t,e)=>{const r=n6(dr,t.__scopeMenu),{forceMount:n=r.forceMount,...o}=t,a=fa(dr,t.__scopeMenu),i=nl(dr,t.__scopeMenu),s=g6(w6,t.__scopeMenu),l=v.useRef(null),u=lt(e,l);return k.jsx(Ls.Provider,{scope:t.__scopeMenu,children:k.jsx(ca,{present:n||a.open,children:k.jsx(Ls.Slot,{scope:t.__scopeMenu,children:k.jsx(N1,{id:s.contentId,"aria-labelledby":s.triggerId,...o,ref:u,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var d;i.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:ce(t.onFocusOutside,c=>{c.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:ce(t.onEscapeKeyDown,c=>{i.onClose(),c.preventDefault()}),onKeyDown:ce(t.onKeyDown,c=>{var h;const d=c.currentTarget.contains(c.target),m=pT[i.dir].includes(c.key);d&&m&&(a.onOpenChange(!1),(h=s.trigger)==null||h.focus(),c.preventDefault())})})})})})});x6.displayName=w6;function b6(t){return t?"open":"closed"}function K0(t){return t==="indeterminate"}function z1(t){return K0(t)?"indeterminate":t?"checked":"unchecked"}function _T(t){const e=document.activeElement;for(const r of t)if(r===e||(r.focus(),document.activeElement!==e))return}function IT(t,e){return t.map((r,n)=>t[(e+n)%t.length])}function LT(t,e,r){const o=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,a=r?t.indexOf(r):-1;let i=IT(t,Math.max(a,0));o.length===1&&(i=i.filter(u=>u!==r));const l=i.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}function jT(t,e){const{x:r,y:n}=t;let o=!1;for(let a=0,i=e.length-1;an!=m>n&&r<(d-u)*(n-c)/(m-c)+u&&(o=!o)}return o}function FT(t,e){if(!e)return!1;const r={x:t.clientX,y:t.clientY};return jT(r,e)}function js(t){return e=>e.pointerType==="mouse"?t(e):void 0}var BT=r6,$T=P1,UT=o6,qT=a6,HT=D1,WT=i6,VT=Fu,GT=l6,YT=c6,KT=f6,QT=m6,XT=p6,ZT=v6,JT=y6,eM=x6,Bu="DropdownMenu",[tM]=ua(Bu,[e6]),At=e6(),[rM,S6]=tM(Bu),k6=t=>{const{__scopeDropdownMenu:e,children:r,dir:n,open:o,defaultOpen:a,onOpenChange:i,modal:s=!0}=t,l=At(e),u=v.useRef(null),[c,d]=v1({prop:o,defaultProp:a??!1,onChange:i,caller:Bu});return k.jsx(rM,{scope:e,triggerId:Of(),triggerRef:u,contentId:Of(),open:c,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(m=>!m),[d]),modal:s,children:k.jsx(BT,{...l,open:c,onOpenChange:d,dir:n,modal:s,children:r})})};k6.displayName=Bu;var C6="DropdownMenuTrigger",E6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...o}=t,a=S6(C6,r),i=At(r);return k.jsx($T,{asChild:!0,...i,children:k.jsx(Ve.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...o,ref:la(e,a.triggerRef),onPointerDown:ce(t.onPointerDown,s=>{!n&&s.button===0&&s.ctrlKey===!1&&(a.onOpenToggle(),a.open||s.preventDefault())}),onKeyDown:ce(t.onKeyDown,s=>{n||(["Enter"," "].includes(s.key)&&a.onOpenToggle(),s.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})})});E6.displayName=C6;var nM="DropdownMenuPortal",T6=t=>{const{__scopeDropdownMenu:e,...r}=t,n=At(e);return k.jsx(UT,{...n,...r})};T6.displayName=nM;var M6="DropdownMenuContent",P6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=S6(M6,r),a=At(r),i=v.useRef(!1);return k.jsx(qT,{id:o.contentId,"aria-labelledby":o.triggerId,...a,...n,ref:e,onCloseAutoFocus:ce(t.onCloseAutoFocus,s=>{var l;i.current||(l=o.triggerRef.current)==null||l.focus(),i.current=!1,s.preventDefault()}),onInteractOutside:ce(t.onInteractOutside,s=>{const l=s.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!o.modal||c)&&(i.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});P6.displayName=M6;var oM="DropdownMenuGroup",aM=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(HT,{...o,...n,ref:e})});aM.displayName=oM;var iM="DropdownMenuLabel",A6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(WT,{...o,...n,ref:e})});A6.displayName=iM;var sM="DropdownMenuItem",R6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(VT,{...o,...n,ref:e})});R6.displayName=sM;var lM="DropdownMenuCheckboxItem",N6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(GT,{...o,...n,ref:e})});N6.displayName=lM;var uM="DropdownMenuRadioGroup",cM=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(YT,{...o,...n,ref:e})});cM.displayName=uM;var dM="DropdownMenuRadioItem",D6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(KT,{...o,...n,ref:e})});D6.displayName=dM;var fM="DropdownMenuItemIndicator",O6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(QT,{...o,...n,ref:e})});O6.displayName=fM;var hM="DropdownMenuSeparator",z6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(XT,{...o,...n,ref:e})});z6.displayName=hM;var mM="DropdownMenuArrow",pM=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(ZT,{...o,...n,ref:e})});pM.displayName=mM;var vM="DropdownMenuSubTrigger",_6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(JT,{...o,...n,ref:e})});_6.displayName=vM;var gM="DropdownMenuSubContent",I6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(eM,{...o,...n,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});I6.displayName=gM;var yM=k6,wM=E6,xM=T6,L6=P6,j6=A6,F6=R6,B6=N6,$6=D6,U6=O6,q6=z6,H6=_6,W6=I6;/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const bM=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),V6=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim();/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var SM={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"};/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kM=v.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:a,iconNode:i,...s},l)=>v.createElement("svg",{ref:l,...SM,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:V6("lucide",o),...s},[...i.map(([u,c])=>v.createElement(u,c)),...Array.isArray(a)?a:[a]]));/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $u=(t,e)=>{const r=v.forwardRef(({className:n,...o},a)=>v.createElement(kM,{ref:a,iconNode:e,className:V6(`lucide-${bM(t)}`,n),...o}));return r.displayName=`${t}`,r};/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const CM=$u("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const EM=$u("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const TM=$u("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const MM=$u("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),PM=yM,AM=wM,RM=v.forwardRef(({className:t,inset:e,children:r,...n},o)=>k.jsxs(H6,{ref:o,className:ut("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",e&&"pl-8",t),...n,children:[r,k.jsx(EM,{className:"ml-auto h-4 w-4"})]}));RM.displayName=H6.displayName;const NM=v.forwardRef(({className:t,...e},r)=>k.jsx(W6,{ref:r,className:ut("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));NM.displayName=W6.displayName;const G6=v.forwardRef(({className:t,sideOffset:e=4,...r},n)=>k.jsx(xM,{children:k.jsx(L6,{ref:n,sideOffset:e,className:ut("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));G6.displayName=L6.displayName;const Bf=v.forwardRef(({className:t,inset:e,...r},n)=>k.jsx(F6,{ref:n,className:ut("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e&&"pl-8",t),...r}));Bf.displayName=F6.displayName;const DM=v.forwardRef(({className:t,children:e,checked:r,...n},o)=>k.jsxs(B6,{ref:o,className:ut("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),checked:r,...n,children:[k.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:k.jsx(U6,{children:k.jsx(CM,{className:"h-4 w-4"})})}),e]}));DM.displayName=B6.displayName;const OM=v.forwardRef(({className:t,children:e,...r},n)=>k.jsxs($6,{ref:n,className:ut("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),...r,children:[k.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:k.jsx(U6,{children:k.jsx(TM,{className:"h-2 w-2 fill-current"})})}),e]}));OM.displayName=$6.displayName;const Y6=v.forwardRef(({className:t,inset:e,...r},n)=>k.jsx(j6,{ref:n,className:ut("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...r}));Y6.displayName=j6.displayName;const $f=v.forwardRef(({className:t,...e},r)=>k.jsx(q6,{ref:r,className:ut("-mx-1 my-1 h-px bg-muted",t),...e}));$f.displayName=q6.displayName;function zM(t){const r=(t.name||t.username||"?").trim().split(/\s+/).filter(Boolean);return r.length===0?"?":r.length===1?r[0][0].toUpperCase():(r[0][0]+r[r.length-1][0]).toUpperCase()}const _M=({user:t,onLogout:e})=>k.jsxs(PM,{children:[k.jsx(AM,{asChild:!0,children:k.jsx("button",{type:"button",className:"user-avatar-btn","aria-label":`Account menu for ${t.username}`,children:k.jsxs(a3,{className:"h-8 w-8",children:[t.avatar_url&&k.jsx(i3,{src:t.avatar_url,alt:t.username}),k.jsx(s3,{className:"text-xs",children:zM(t)})]})})}),k.jsxs(G6,{align:"end",className:"w-56",children:[k.jsxs(Y6,{className:"flex flex-col gap-0.5 py-2",children:[k.jsx("span",{className:"text-sm font-medium leading-tight",children:t.name||t.username}),k.jsxs("span",{className:"text-xs font-normal text-muted-foreground",children:["@",t.username]}),t.is_admin&&k.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-amber-900",children:"Admin"})]}),k.jsx($f,{}),k.jsx(Bf,{asChild:!0,children:k.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),k.jsx($f,{}),k.jsx(Bf,{onSelect:r=>{r.preventDefault(),e()},children:"Log out"})]})]});function K6(t){let e=2166136261;const r=t||"";for(let n=0;n"u"?"":((t=window.localStorage.getItem(Uf))==null?void 0:t.trim())??""}function TN(t){if(typeof window>"u")return;const e=t.trim();e?window.localStorage.setItem(Uf,e):window.localStorage.removeItem(Uf)}const LM=`${j5()}/api/v1`;class jM{constructor(e=LM){H1(this,"baseUrl");this.baseUrl=e}async request(e,r){const n=`${this.baseUrl}${e}`;console.log(`[API] Requesting: ${n}`);try{const{headers:o,...a}=r??{},i=IM(),s=await fetch(n,{...a,cache:a.cache??"no-store",credentials:a.credentials??"include",headers:{"Content-Type":"application/json",...i?{"X-Admin-Token":i}:{},...o}});if(console.log(`[API] Response from ${n}:`,s.status,s.statusText),!s.ok){const u=await s.text();console.error("[API] Error response:",u),s.status===401&&typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:auth-stale"));const c=new Error(`API request failed: ${s.status} ${s.statusText}`);throw c.status=s.status,c.statusText=s.statusText,c.response=u,c}if(s.status===204)return;const l=await s.json();return console.log("[API] Success:",l),l}catch(o){throw console.error(`[API] Request to ${n} failed:`,o),o}}async getPapers(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.search&&r.append("search",e.search),e!=null&&e.order_by&&r.append("order_by",e.order_by),e!=null&&e.order_dir&&r.append("order_dir",e.order_dir),e!=null&&e.time&&r.append("time",e.time),e!=null&&e.published_after&&r.append("published_after",e.published_after),e!=null&&e.published_before&&r.append("published_before",e.published_before),e!=null&&e.conference&&r.append("conference",e.conference),(e==null?void 0:e.latest_only)!==void 0&&r.append("latest_only",e.latest_only.toString()),(e==null?void 0:e.include_resources)!==void 0&&r.append("include_resources",e.include_resources.toString());const n=`/papers/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async searchPapers(e,r=10){const n=new URLSearchParams;return n.append("q",e),n.append("limit",r.toString()),this.request(`/papers/search?${n.toString()}`)}async getPaper(e,r=!0){const n=`/papers/${e}${r?"?include_resources=true":""}`;return this.request(n)}async getPaperByArxivId(e,r=!0){const n=`/papers/arxiv/${e}${r?"?include_resources=true":""}`;return this.request(n)}async indexPaperFromArxiv(e){const r=`/papers/index/${e}`;return this.request(r,{method:"POST"})}async updatePaperTasks(e,r){const n=new URLSearchParams;r.forEach(a=>n.append("task_ids",a.toString()));const o=`/papers/${e}/tasks?${n.toString()}`;return this.request(o,{method:"PUT"})}async updatePaperMethods(e,r){const n=new URLSearchParams;r.forEach(a=>n.append("method_ids",a.toString()));const o=`/papers/${e}/methods?${n.toString()}`;return this.request(o,{method:"PUT"})}async updatePaperRepositories(e,r){const n=`/papers/${e}/repositories`;return this.request(n,{method:"PUT",body:JSON.stringify({repositories:r})})}async updatePaperProjectPages(e,r){const n=`/papers/${e}/project-pages`;return this.request(n,{method:"PUT",body:JSON.stringify({project_pages:r})})}async getTrendingPapers(e){const r=new URLSearchParams;e!=null&&e.limit&&r.append("limit",e.limit.toString()),e!=null&&e.max_age_days&&r.append("max_age_days",e.max_age_days.toString()),(e==null?void 0:e.min_velocity)!==void 0&&r.append("min_velocity",e.min_velocity.toString());const n=`/papers/trending${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getRepositoriesForPaper(e){return this.request(`/papers/${e}/repositories`)}async getRepositories(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.owner&&r.append("owner",e.owner),e!=null&&e.official_only&&r.append("official_only",e.official_only.toString()),e!=null&&e.min_stars&&r.append("min_stars",e.min_stars.toString()),e!=null&&e.source&&r.append("source",e.source),e!=null&&e.order_by&&r.append("order_by",e.order_by),e!=null&&e.order_dir&&r.append("order_dir",e.order_dir);const n=`/repositories/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getProjectPagesForPaper(e){return this.request(`/papers/${e}/project-pages`)}async getProjectPages(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.official_only&&r.append("official_only",e.official_only.toString()),e!=null&&e.source&&r.append("source",e.source),e!=null&&e.order_by&&r.append("order_by",e.order_by),e!=null&&e.order_dir&&r.append("order_dir",e.order_dir);const n=`/project-pages/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getAuthors(e){const r=new URLSearchParams;e!=null&&e.limit&&r.append("limit",e.limit.toString()),e!=null&&e.offset&&r.append("offset",e.offset.toString()),e!=null&&e.search&&r.append("search",e.search),e!=null&&e.sort_by&&r.append("sort_by",e.sort_by),e!=null&&e.sort_order&&r.append("sort_order",e.sort_order);const n=`/authors${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getAuthor(e){return this.request(`/authors/${e}`)}async getAreas(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/areas/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getArea(e){return this.request(`/areas/${e}`)}async getAreasWithTasks(){return this.request("/areas/with-tasks/")}async getAreaTasks(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString());const o=`/areas/${e}/tasks${n.toString()?`?${n.toString()}`:""}`;return this.request(o)}async getTasks(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.area_id&&r.append("area_id",e.area_id.toString()),e!=null&&e.parent_id&&r.append("parent_id",e.parent_id.toString()),(e==null?void 0:e.level)!==void 0&&r.append("level",e.level.toString()),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/tasks/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getTask(e){return this.request(`/tasks/${e}`)}async getTrendingTasks(e){const r=new URLSearchParams;e!=null&&e.limit&&r.append("limit",e.limit.toString()),e!=null&&e.recent_days&&r.append("recent_days",e.recent_days.toString()),e!=null&&e.baseline_days&&r.append("baseline_days",e.baseline_days.toString()),(e==null?void 0:e.level)!==void 0&&r.append("level",e.level.toString()),(e==null?void 0:e.min_recent_papers)!==void 0&&r.append("min_recent_papers",e.min_recent_papers.toString()),(e==null?void 0:e.min_baseline_papers)!==void 0&&r.append("min_baseline_papers",e.min_baseline_papers.toString()),(e==null?void 0:e.min_share_lift)!==void 0&&r.append("min_share_lift",e.min_share_lift.toString());const n=r.toString(),o=n?`/tasks/trending?${n}`:"/tasks/trending";return this.request(o)}async getTaskChildren(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString());const o=`/tasks/${e}/children${n.toString()?`?${n.toString()}`:""}`;return this.request(o)}async getTaskParents(e){return this.request(`/tasks/${e}/parents`)}async getTaskPapers(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString()),r!=null&&r.order_by&&n.append("order_by",r.order_by),r!=null&&r.order_dir&&n.append("order_dir",r.order_dir),(r==null?void 0:r.latest_only)!==void 0&&n.append("latest_only",r.latest_only.toString()),(r==null?void 0:r.include_resources)!==void 0&&n.append("include_resources",r.include_resources.toString());const o=n.toString(),a=o?`/tasks/${e}/papers?${o}`:`/tasks/${e}/papers`;return this.request(a)}async getMethods(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.full_name&&r.append("full_name",e.full_name),e!=null&&e.introduced_year&&r.append("introduced_year",e.introduced_year.toString()),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/methods/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getMethod(e){return this.request(`/methods/${encodeURIComponent(e)}`)}async getMethodPapers(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString()),r!=null&&r.order_by&&n.append("order_by",r.order_by),r!=null&&r.order_dir&&n.append("order_dir",r.order_dir),(r==null?void 0:r.latest_only)!==void 0&&n.append("latest_only",r.latest_only.toString()),(r==null?void 0:r.include_resources)!==void 0&&n.append("include_resources",r.include_resources.toString());const o=n.toString(),a=o?`/methods/${encodeURIComponent(e)}/papers?${o}`:`/methods/${encodeURIComponent(e)}/papers`;return this.request(a)}async getDatasets(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.full_name&&r.append("full_name",e.full_name),e!=null&&e.task&&r.append("task",e.task),e!=null&&e.task_id&&r.append("task",e.task_id.toString()),e!=null&&e.include_descendants&&r.append("include_descendants","true"),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/datasets/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getDataset(e){return this.request(`/datasets/${e}`)}async getDatasetBySlug(e,r){const n=r!=null&&r.include_paper?"?include_paper=true":"";return this.request(`/datasets/${e}${n}`)}async getDatasetTasks(e){return(await this.request(`/datasets/${e}/tasks/`)).results}async getEvaluations(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.paper_id&&r.append("paper_id",e.paper_id.toString()),e!=null&&e.task_id&&r.append("task_id",e.task_id.toString()),e!=null&&e.include_descendants&&r.append("include_descendants","true"),e!=null&&e.dataset_id&&r.append("dataset_id",e.dataset_id.toString()),e!=null&&e.best_metric&&r.append("best_metric",e.best_metric),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/evaluations/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getEvaluation(e){return this.request(`/evaluations/${e}`)}async getEvaluationsByPaper(e){const n=parseInt(e),o=await this.getEvaluations({paper_id:n,page_size:100,ordering:"-benchmark_popularity"}),a=[...o.results];let i=o.next_page;for(;i;){const s=await this.getEvaluations({paper_id:n,page:i,page_size:100,ordering:"-benchmark_popularity"});a.push(...s.results),i=s.next_page}return a}async getEvaluationsByDataset(e,r){return(await this.getEvaluations({dataset_id:parseInt(e),best_metric:r,page_size:100,ordering:"best_rank"})).results}async createEvaluation(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}async updateEvaluation(e,r){const n=`/evaluations/${e}`;return this.request(n,{method:"PUT",body:JSON.stringify(r)})}async deleteEvaluation(e){const r=`/evaluations/${e}`;return this.request(r,{method:"DELETE"})}async generateThumbnail(e){const r=Ha(`/api/thumbnails/generate/${e}`),n=await fetch(r,{method:"POST"});if(!n.ok)throw new Error(`Thumbnail generation failed: ${n.status}`);return await n.json()}async getThumbnailStatus(e){const r=Ha(`/api/thumbnails/status/${e}`),n=await fetch(r);if(!n.ok)throw new Error(`Thumbnail status check failed: ${n.status}`);return await n.json()}async healthCheck(){const e=Ha("/health"),r=await fetch(e);if(!r.ok)throw new Error(`Health check failed: ${r.status}`);return await r.json()}async getMetrics(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.direction&&r.append("direction",e.direction),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/metrics/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getMetric(e){return this.request(`/metrics/${e}`)}async getMetricDirections(){return this.request("/metrics/directions")}async getMyBookmarkIds(){return this.request("/me/bookmarks/ids")}async getMyBookmarks(){return this.request("/me/bookmarks")}async addBookmark(e){await this.request(`/me/bookmarks/${e}`,{method:"POST"})}async removeBookmark(e){await this.request(`/me/bookmarks/${e}`,{method:"DELETE"})}}const $=new jM;$.getPapers.bind($);$.getPaper.bind($);$.getPaperByArxivId.bind($);const MN=$.indexPaperFromArxiv.bind($),PN=$.updatePaperTasks.bind($),AN=$.updatePaperMethods.bind($),RN=$.updatePaperRepositories.bind($),NN=$.updatePaperProjectPages.bind($);$.getTrendingPapers.bind($);$.getRepositoriesForPaper.bind($);$.getRepositories.bind($);$.getProjectPagesForPaper.bind($);$.getProjectPages.bind($);$.getAuthors.bind($);$.getAuthor.bind($);$.getAreas.bind($);$.getArea.bind($);$.getAreasWithTasks.bind($);$.getAreaTasks.bind($);const DN=$.getTasks.bind($);$.getTask.bind($);$.getTrendingTasks.bind($);$.getTaskChildren.bind($);$.getTaskParents.bind($);$.getTaskPapers.bind($);const ON=$.getMethods.bind($);$.getMethod.bind($);$.getMethodPapers.bind($);const zN=$.getDatasets.bind($);$.getDataset.bind($);$.getDatasetBySlug.bind($);$.getDatasetTasks.bind($);$.getEvaluations.bind($);$.getEvaluation.bind($);const _N=$.getEvaluationsByPaper.bind($);$.getEvaluationsByDataset.bind($);const IN=$.createEvaluation.bind($),LN=$.updateEvaluation.bind($),jN=$.deleteEvaluation.bind($);$.generateThumbnail.bind($);$.getThumbnailStatus.bind($);$.getMetrics.bind($);$.getMetric.bind($);$.getMetricDirections.bind($);$.healthCheck.bind($);$.getMyBookmarkIds.bind($);$.getMyBookmarks.bind($);$.addBookmark.bind($);$.removeBookmark.bind($);const X6=F.createContext(null),P4="pwc:auth-stale";async function FM(){if(Ru())return null;const t=await fetch(Ha("/api/v1/auth/me"),{credentials:"include",cache:"no-store"});return t.status===401||!t.ok?null:await t.json()}const BM=({children:t})=>{const[e,r]=F.useState(null),[n,o]=F.useState(!0),a=F.useCallback(async()=>{o(!0);const l=await FM();r(l),o(!1)},[]),i=F.useCallback(async()=>{await fetch(Ha("/api/v1/auth/logout"),{method:"POST",credentials:"include"}),r(null)},[]);F.useEffect(()=>{a()},[a]),F.useEffect(()=>{const l=()=>r(null);return window.addEventListener(P4,l),()=>window.removeEventListener(P4,l)},[]);const s=F.useMemo(()=>({user:e,isLoading:n,refresh:a,logout:i}),[e,n,a,i]);return k.jsx(X6.Provider,{value:s,children:t})};function $M(){const t=F.useContext(X6);if(!t)throw new Error("useAuth must be used inside an ");return t}function Or(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function na(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}const Z6=6048e5,UM=864e5,J6=6e4,e7=36e5;let qM={};function Uu(){return qM}function Fs(t,e){var s,l,u,c;const r=Uu(),n=(e==null?void 0:e.weekStartsOn)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.weekStartsOn)??0,o=Or(t),a=o.getDay(),i=(a=o.getTime()?r+1:e.getTime()>=i.getTime()?r:r-1}function A4(t){const e=Or(t);return e.setHours(0,0,0,0),e}function R4(t){const e=Or(t),r=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return r.setUTCFullYear(e.getFullYear()),+t-+r}function HM(t,e){const r=A4(t),n=A4(e),o=+r-R4(r),a=+n-R4(n);return Math.round((o-a)/UM)}function WM(t){const e=t7(t),r=na(t,0);return r.setFullYear(e,0,4),r.setHours(0,0,0,0),Q0(r)}function VM(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function GM(t){if(!VM(t)&&typeof t!="number")return!1;const e=Or(t);return!isNaN(Number(e))}function YM(t){const e=Or(t),r=na(t,0);return r.setFullYear(e.getFullYear(),0,1),r.setHours(0,0,0,0),r}const KM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},QM=(t,e,r)=>{let n;const o=KM[t];return typeof o=="string"?n=o:e===1?n=o.one:n=o.other.replace("{{count}}",e.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function Jc(t){return(e={})=>{const r=e.width?String(e.width):t.defaultWidth;return t.formats[r]||t.formats[t.defaultWidth]}}const XM={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},ZM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},JM={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},eP={date:Jc({formats:XM,defaultWidth:"full"}),time:Jc({formats:ZM,defaultWidth:"full"}),dateTime:Jc({formats:JM,defaultWidth:"full"})},tP={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},rP=(t,e,r,n)=>tP[t];function Wi(t){return(e,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let o;if(n==="formatting"&&t.formattingValues){const i=t.defaultFormattingWidth||t.defaultWidth,s=r!=null&&r.width?String(r.width):i;o=t.formattingValues[s]||t.formattingValues[i]}else{const i=t.defaultWidth,s=r!=null&&r.width?String(r.width):t.defaultWidth;o=t.values[s]||t.values[i]}const a=t.argumentCallback?t.argumentCallback(e):e;return o[a]}}const nP={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},oP={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},aP={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},iP={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},sP={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},lP={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},uP=(t,e)=>{const r=Number(t),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},cP={ordinalNumber:uP,era:Wi({values:nP,defaultWidth:"wide"}),quarter:Wi({values:oP,defaultWidth:"wide",argumentCallback:t=>t-1}),month:Wi({values:aP,defaultWidth:"wide"}),day:Wi({values:iP,defaultWidth:"wide"}),dayPeriod:Wi({values:sP,defaultWidth:"wide",formattingValues:lP,defaultFormattingWidth:"wide"})};function Vi(t){return(e,r={})=>{const n=r.width,o=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],a=e.match(o);if(!a)return null;const i=a[0],s=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(s)?fP(s,d=>d.test(i)):dP(s,d=>d.test(i));let u;u=t.valueCallback?t.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;const c=e.slice(i.length);return{value:u,rest:c}}}function dP(t,e){for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e(t[r]))return r}function fP(t,e){for(let r=0;r{const n=e.match(t.matchPattern);if(!n)return null;const o=n[0],a=e.match(t.parsePattern);if(!a)return null;let i=t.valueCallback?t.valueCallback(a[0]):a[0];i=r.valueCallback?r.valueCallback(i):i;const s=e.slice(o.length);return{value:i,rest:s}}}const mP=/^(\d+)(th|st|nd|rd)?/i,pP=/\d+/i,vP={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},gP={any:[/^b/i,/^(a|c)/i]},yP={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},wP={any:[/1/i,/2/i,/3/i,/4/i]},xP={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},bP={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},SP={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},kP={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},CP={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},EP={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},TP={ordinalNumber:hP({matchPattern:mP,parsePattern:pP,valueCallback:t=>parseInt(t,10)}),era:Vi({matchPatterns:vP,defaultMatchWidth:"wide",parsePatterns:gP,defaultParseWidth:"any"}),quarter:Vi({matchPatterns:yP,defaultMatchWidth:"wide",parsePatterns:wP,defaultParseWidth:"any",valueCallback:t=>t+1}),month:Vi({matchPatterns:xP,defaultMatchWidth:"wide",parsePatterns:bP,defaultParseWidth:"any"}),day:Vi({matchPatterns:SP,defaultMatchWidth:"wide",parsePatterns:kP,defaultParseWidth:"any"}),dayPeriod:Vi({matchPatterns:CP,defaultMatchWidth:"any",parsePatterns:EP,defaultParseWidth:"any"})},MP={code:"en-US",formatDistance:QM,formatLong:eP,formatRelative:rP,localize:cP,match:TP,options:{weekStartsOn:0,firstWeekContainsDate:1}};function PP(t){const e=Or(t);return HM(e,YM(e))+1}function AP(t){const e=Or(t),r=+Q0(e)-+WM(e);return Math.round(r/Z6)+1}function r7(t,e){var c,d,m,h;const r=Or(t),n=r.getFullYear(),o=Uu(),a=(e==null?void 0:e.firstWeekContainsDate)??((d=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??o.firstWeekContainsDate??((h=(m=o.locale)==null?void 0:m.options)==null?void 0:h.firstWeekContainsDate)??1,i=na(t,0);i.setFullYear(n+1,0,a),i.setHours(0,0,0,0);const s=Fs(i,e),l=na(t,0);l.setFullYear(n,0,a),l.setHours(0,0,0,0);const u=Fs(l,e);return r.getTime()>=s.getTime()?n+1:r.getTime()>=u.getTime()?n:n-1}function RP(t,e){var s,l,u,c;const r=Uu(),n=(e==null?void 0:e.firstWeekContainsDate)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.firstWeekContainsDate)??1,o=r7(t,e),a=na(t,0);return a.setFullYear(o,0,n),a.setHours(0,0,0,0),Fs(a,e)}function NP(t,e){const r=Or(t),n=+Fs(r,e)-+RP(r,e);return Math.round(n/Z6)+1}function Ee(t,e){const r=t<0?"-":"",n=Math.abs(t).toString().padStart(e,"0");return r+n}const Fn={y(t,e){const r=t.getFullYear(),n=r>0?r:1-r;return Ee(e==="yy"?n%100:n,e.length)},M(t,e){const r=t.getMonth();return e==="M"?String(r+1):Ee(r+1,2)},d(t,e){return Ee(t.getDate(),e.length)},a(t,e){const r=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(t,e){return Ee(t.getHours()%12||12,e.length)},H(t,e){return Ee(t.getHours(),e.length)},m(t,e){return Ee(t.getMinutes(),e.length)},s(t,e){return Ee(t.getSeconds(),e.length)},S(t,e){const r=e.length,n=t.getMilliseconds(),o=Math.trunc(n*Math.pow(10,r-3));return Ee(o,e.length)}},ka={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},N4={G:function(t,e,r){const n=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(t,e,r){if(e==="yo"){const n=t.getFullYear(),o=n>0?n:1-n;return r.ordinalNumber(o,{unit:"year"})}return Fn.y(t,e)},Y:function(t,e,r,n){const o=r7(t,n),a=o>0?o:1-o;if(e==="YY"){const i=a%100;return Ee(i,2)}return e==="Yo"?r.ordinalNumber(a,{unit:"year"}):Ee(a,e.length)},R:function(t,e){const r=t7(t);return Ee(r,e.length)},u:function(t,e){const r=t.getFullYear();return Ee(r,e.length)},Q:function(t,e,r){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(n);case"QQ":return Ee(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(t,e,r){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(n);case"qq":return Ee(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(t,e,r){const n=t.getMonth();switch(e){case"M":case"MM":return Fn.M(t,e);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(t,e,r){const n=t.getMonth();switch(e){case"L":return String(n+1);case"LL":return Ee(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(t,e,r,n){const o=NP(t,n);return e==="wo"?r.ordinalNumber(o,{unit:"week"}):Ee(o,e.length)},I:function(t,e,r){const n=AP(t);return e==="Io"?r.ordinalNumber(n,{unit:"week"}):Ee(n,e.length)},d:function(t,e,r){return e==="do"?r.ordinalNumber(t.getDate(),{unit:"date"}):Fn.d(t,e)},D:function(t,e,r){const n=PP(t);return e==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Ee(n,e.length)},E:function(t,e,r){const n=t.getDay();switch(e){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(t,e,r,n){const o=t.getDay(),a=(o-n.weekStartsOn+8)%7||7;switch(e){case"e":return String(a);case"ee":return Ee(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(t,e,r,n){const o=t.getDay(),a=(o-n.weekStartsOn+8)%7||7;switch(e){case"c":return String(a);case"cc":return Ee(a,e.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(t,e,r){const n=t.getDay(),o=n===0?7:n;switch(e){case"i":return String(o);case"ii":return Ee(o,e.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(t,e,r){const o=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,e,r){const n=t.getHours();let o;switch(n===12?o=ka.noon:n===0?o=ka.midnight:o=n/12>=1?"pm":"am",e){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,e,r){const n=t.getHours();let o;switch(n>=17?o=ka.evening:n>=12?o=ka.afternoon:n>=4?o=ka.morning:o=ka.night,e){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,e,r){if(e==="ho"){let n=t.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Fn.h(t,e)},H:function(t,e,r){return e==="Ho"?r.ordinalNumber(t.getHours(),{unit:"hour"}):Fn.H(t,e)},K:function(t,e,r){const n=t.getHours()%12;return e==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Ee(n,e.length)},k:function(t,e,r){let n=t.getHours();return n===0&&(n=24),e==="ko"?r.ordinalNumber(n,{unit:"hour"}):Ee(n,e.length)},m:function(t,e,r){return e==="mo"?r.ordinalNumber(t.getMinutes(),{unit:"minute"}):Fn.m(t,e)},s:function(t,e,r){return e==="so"?r.ordinalNumber(t.getSeconds(),{unit:"second"}):Fn.s(t,e)},S:function(t,e){return Fn.S(t,e)},X:function(t,e,r){const n=t.getTimezoneOffset();if(n===0)return"Z";switch(e){case"X":return O4(n);case"XXXX":case"XX":return _o(n);case"XXXXX":case"XXX":default:return _o(n,":")}},x:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"x":return O4(n);case"xxxx":case"xx":return _o(n);case"xxxxx":case"xxx":default:return _o(n,":")}},O:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+D4(n,":");case"OOOO":default:return"GMT"+_o(n,":")}},z:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+D4(n,":");case"zzzz":default:return"GMT"+_o(n,":")}},t:function(t,e,r){const n=Math.trunc(t.getTime()/1e3);return Ee(n,e.length)},T:function(t,e,r){const n=t.getTime();return Ee(n,e.length)}};function D4(t,e=""){const r=t>0?"-":"+",n=Math.abs(t),o=Math.trunc(n/60),a=n%60;return a===0?r+String(o):r+String(o)+e+Ee(a,2)}function O4(t,e){return t%60===0?(t>0?"-":"+")+Ee(Math.abs(t)/60,2):_o(t,e)}function _o(t,e=""){const r=t>0?"-":"+",n=Math.abs(t),o=Ee(Math.trunc(n/60),2),a=Ee(n%60,2);return r+o+e+a}const z4=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},n7=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},DP=(t,e)=>{const r=t.match(/(P+)(p+)?/)||[],n=r[1],o=r[2];if(!o)return z4(t,e);let a;switch(n){case"P":a=e.dateTime({width:"short"});break;case"PP":a=e.dateTime({width:"medium"});break;case"PPP":a=e.dateTime({width:"long"});break;case"PPPP":default:a=e.dateTime({width:"full"});break}return a.replace("{{date}}",z4(n,e)).replace("{{time}}",n7(o,e))},OP={p:n7,P:DP},zP=/^D+$/,_P=/^Y+$/,IP=["D","DD","YY","YYYY"];function LP(t){return zP.test(t)}function jP(t){return _P.test(t)}function FP(t,e,r){const n=BP(t,e,r);if(console.warn(n),IP.includes(t))throw new RangeError(n)}function BP(t,e,r){const n=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const $P=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,UP=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,qP=/^'([^]*?)'?$/,HP=/''/g,WP=/[a-zA-Z]/;function VP(t,e,r){var c,d,m,h;const n=Uu(),o=n.locale??MP,a=n.firstWeekContainsDate??((d=(c=n.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??1,i=n.weekStartsOn??((h=(m=n.locale)==null?void 0:m.options)==null?void 0:h.weekStartsOn)??0,s=Or(t);if(!GM(s))throw new RangeError("Invalid time value");let l=e.match(UP).map(x=>{const g=x[0];if(g==="p"||g==="P"){const C=OP[g];return C(x,o.formatLong)}return x}).join("").match($P).map(x=>{if(x==="''")return{isToken:!1,value:"'"};const g=x[0];if(g==="'")return{isToken:!1,value:GP(x)};if(N4[g])return{isToken:!0,value:x};if(g.match(WP))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:x}});o.localize.preprocessor&&(l=o.localize.preprocessor(s,l));const u={firstWeekContainsDate:a,weekStartsOn:i,locale:o};return l.map(x=>{if(!x.isToken)return x.value;const g=x.value;(jP(g)||LP(g))&&FP(g,e,String(t));const C=N4[g[0]];return C(s,g,o.localize,u)}).join("")}function GP(t){const e=t.match(qP);return e?e[1].replace(HP,"'"):t}function o7(t,e){const n=XP(t);let o;if(n.date){const l=ZP(n.date,2);o=JP(l.restDateString,l.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);const a=o.getTime();let i=0,s;if(n.time&&(i=eA(n.time),isNaN(i)))return new Date(NaN);if(n.timezone){if(s=tA(n.timezone),isNaN(s))return new Date(NaN)}else{const l=new Date(a+i),u=new Date(0);return u.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),u.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),u}return new Date(a+i+s)}const ql={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},YP=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,KP=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,QP=/^([+-])(\d{2})(?::?(\d{2}))?$/;function XP(t){const e={},r=t.split(ql.dateTimeDelimiter);let n;if(r.length>2)return e;if(/:/.test(r[0])?n=r[0]:(e.date=r[0],n=r[1],ql.timeZoneDelimiter.test(e.date)&&(e.date=t.split(ql.timeZoneDelimiter)[0],n=t.substr(e.date.length,t.length))),n){const o=ql.timezone.exec(n);o?(e.time=n.replace(o[1],""),e.timezone=o[1]):e.time=n}return e}function ZP(t,e){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),n=t.match(r);if(!n)return{year:NaN,restDateString:""};const o=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?o:a*100,restDateString:t.slice((n[1]||n[2]).length)}}function JP(t,e){if(e===null)return new Date(NaN);const r=t.match(YP);if(!r)return new Date(NaN);const n=!!r[4],o=Gi(r[1]),a=Gi(r[2])-1,i=Gi(r[3]),s=Gi(r[4]),l=Gi(r[5])-1;if(n)return iA(e,s,l)?rA(e,s,l):new Date(NaN);{const u=new Date(0);return!oA(e,a,i)||!aA(e,o)?new Date(NaN):(u.setUTCFullYear(e,a,Math.max(o,i)),u)}}function Gi(t){return t?parseInt(t):1}function eA(t){const e=t.match(KP);if(!e)return NaN;const r=ed(e[1]),n=ed(e[2]),o=ed(e[3]);return sA(r,n,o)?r*e7+n*J6+o*1e3:NaN}function ed(t){return t&&parseFloat(t.replace(",","."))||0}function tA(t){if(t==="Z")return 0;const e=t.match(QP);if(!e)return 0;const r=e[1]==="+"?-1:1,n=parseInt(e[2]),o=e[3]&&parseInt(e[3])||0;return lA(n,o)?r*(n*e7+o*J6):NaN}function rA(t,e,r){const n=new Date(0);n.setUTCFullYear(t,0,4);const o=n.getUTCDay()||7,a=(e-1)*7+r+1-o;return n.setUTCDate(n.getUTCDate()+a),n}const nA=[31,null,31,30,31,30,31,31,30,31,30,31];function a7(t){return t%400===0||t%4===0&&t%100!==0}function oA(t,e,r){return e>=0&&e<=11&&r>=1&&r<=(nA[e]||(a7(t)?29:28))}function aA(t,e){return e>=1&&e<=(a7(t)?366:365)}function iA(t,e,r){return e>=1&&e<=53&&r>=0&&r<=6}function sA(t,e,r){return t===24?e===0&&r===0:r>=0&&r<60&&e>=0&&e<60&&t>=0&&t<25}function lA(t,e){return e>=0&&e<=59}function uA(t){if(!t||t.length===0)return{github:null,githubUrl:null};const e=t.filter(o=>o.is_official),n=[...e.length>0?e:t].sort((o,a)=>(a.num_stars||0)-(o.num_stars||0))[0];return{github:n&&n.num_stars>0?n.num_stars:null,githubUrl:(n==null?void 0:n.url)||null}}function i7(t){if(!t)return null;try{const e=typeof t=="string"?o7(t):t;return VP(e,"MMM d, yyyy")}catch{return null}}function s7(t){if(!t)return null;try{return o7(t).getFullYear()}catch{return null}}function FN(t){var o,a;const{github:e,githubUrl:r}=uA(t.repositories),n=(t.tasks||[]).map(i=>i.slug||"").filter(Boolean);return{id:t.arxiv_id||t.id,dbId:t.id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],tags:n,citations:t.citation_count||0,github:e,githubUrl:r,project:((a=(o=t.project_pages)==null?void 0:o[0])==null?void 0:a.url)||null,date:i7(t.published),publishedIso:t.published||null,year:s7(t.published),thumbnailUrl:t.thumbnail_url||null,tldr:t.tldr||null,version:t.version||"v1",velocity24h:null}}function BN(t){var e,r,n;return{id:t.arxiv_id||t.paper_id,dbId:t.paper_id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],tags:(t.tasks||[]).map(o=>o.slug).filter(Boolean),citations:0,github:((e=t.repository)==null?void 0:e.num_stars)??null,githubUrl:((r=t.repository)==null?void 0:r.url)??null,project:null,date:i7(t.date_published),publishedIso:t.date_published,year:s7(t.date_published),thumbnailUrl:t.thumbnail_url||null,tldr:null,version:"v1",velocity24h:((n=t.trending)==null?void 0:n.velocity_24h)??null}}function l7(t){const e=u7.get(t.toLowerCase());if(e)return e;const r=t.toUpperCase();return qf.has(r)?r:t.replace(/[-_]+/g," ").replace(/\b\w/g,n=>n.toUpperCase())}const qf=new Set(["OCR"]),u7=new Map([["3d-generation","3D generation"],["3d-understanding","3D understanding"]]);function c7(t,e){const r=t||l7(e||""),n=u7.get((e==null?void 0:e.toLowerCase())||cA(r));if(n)return n;const o=e==null?void 0:e.toUpperCase(),a=r.toUpperCase();return/^[A-Z0-9][A-Z0-9-]{1,}$/.test(r)||o&&qf.has(o)||qf.has(a)?a:r.toLowerCase().replace(/\b\w/g,s=>s.toUpperCase())}function cA(t){return t.trim().toLowerCase().replace(/[\s_]+/g,"-")}const dA=({slug:t,label:e,onClick:r})=>{const n=ia(),o=K6(t),a=Q6(o),i=s=>{if(s.stopPropagation(),r){r(t);return}n(`/tasks/${t}`)};return k.jsxs("span",{className:"tag-chip",style:{background:a.bg,color:a.text},onClick:i,children:[k.jsx("span",{className:"dot",style:{background:a.dot}}),c7(e||l7(t),t)]})},$N=({method:t,onClick:e})=>{const r=ia(),n=t.slug||t.id||"";if(!n)return null;const o=a=>{if(a.stopPropagation(),e){e(n);return}r(`/methods/${n}`)};return k.jsx("span",{className:"method-chip",onClick:o,children:t.name})},Ca=({name:t,size:e=14})=>{const r={search:k.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),arrowUp:k.jsx("path",{d:"M8 3l5 6H3l5-6z",fill:"currentColor"}),arrowLeft:k.jsx("path",{d:"M9 3l-4 5 4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),arrowRight:k.jsx("path",{d:"M7 3l4 5-4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),external:k.jsx("path",{d:"M5 3h-2v8h8v-2M9 3h3v3M7 9l5-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),github:k.jsx("path",{d:"M8 1a7 7 0 00-2.21 13.64c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.81-.78-1.03-.78-1.03-.64-.43.05-.43.05-.43.7.05 1.07.72 1.07.72.62 1.07 1.64.76 2.04.58.06-.45.24-.76.44-.94-1.55-.18-3.18-.78-3.18-3.46 0-.76.27-1.39.72-1.88-.07-.18-.31-.89.07-1.86 0 0 .59-.19 1.92.72.56-.15 1.16-.23 1.75-.24.59 0 1.19.08 1.75.24 1.33-.9 1.92-.72 1.92-.72.38.97.14 1.68.07 1.86.45.49.72 1.12.72 1.88 0 2.69-1.64 3.28-3.19 3.45.25.22.48.65.48 1.32v1.95c0 .19.13.41.49.34A7 7 0 008 1z",fill:"currentColor"}),citation:k.jsx("path",{d:"M3 4h3v3H3zM4 7v1.5a1.5 1.5 0 01-1.5 1.5M9 4h3v3H9zM10 7v1.5a1.5 1.5 0 01-1.5 1.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none"}),bookmark:k.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),chart:k.jsx("path",{d:"M2 13h12M3 11l3-4 3 2 4-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),chat:k.jsx("path",{d:"M3 3h10v7H7l-3 3v-3H3V3z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),pdf:k.jsx("path",{d:"M5 2h5l3 3v9H5V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),copy:k.jsx("path",{d:"M5 5h7v8H5V5zM3 3h7v2M3 3v8h2",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinejoin:"round"}),sparkle:k.jsx("path",{d:"M8 2l1.2 3.8L13 7l-3.8 1.2L8 12l-1.2-3.8L3 7l3.8-1.2L8 2z",fill:"currentColor"}),user:k.jsx("path",{d:"M8 8a3 3 0 100-6 3 3 0 000 6zM2 14c0-3 2.5-5 6-5s6 2 6 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),globe:k.jsx("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM1.5 8h13M8 1.5c1.7 1.9 2.6 4.2 2.6 6.5s-.9 4.6-2.6 6.5M8 1.5C6.3 3.4 5.4 5.7 5.4 8s.9 4.6 2.6 6.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinecap:"round"}),menu:k.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:k.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})};return k.jsx("svg",{className:e===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:e,height:e,children:r[t]})},fA=({onOpenSearch:t})=>{const[e,r]=F.useState(!1),n=()=>r(!1),{user:o,logout:a}=$M(),i=Cn(),s=`${i.pathname}${i.search}`||"/",l=Ru();return k.jsxs(k.Fragment,{children:[k.jsx("header",{className:"app-header",children:k.jsxs("div",{className:"app-header-inner",children:[k.jsxs(_r,{to:"/",className:"brand",onClick:n,children:[k.jsx("span",{className:"brand-mark"}),k.jsxs("span",{className:"brand-name",children:["Papers ",k.jsx("em",{children:"With Code"})]})]}),k.jsxs("nav",{className:"nav",children:[k.jsx(_r,{to:"/",end:!0,className:({isActive:u})=>`nav-item ${u?"active":""}`,children:"Trending"}),k.jsx(_r,{to:"/tasks",className:({isActive:u})=>`nav-item ${u?"active":""}`,children:"Browse state-of-the-art"}),k.jsx(_r,{to:"/methods",className:({isActive:u})=>`nav-item ${u?"active":""}`,children:"Methods"})]}),k.jsx("div",{className:"header-spacer"}),k.jsxs("button",{className:"search-trigger",onClick:t,children:[k.jsx(Ca,{name:"search",size:13}),k.jsx("span",{children:"Search papers, authors, domains…"}),k.jsx("kbd",{children:"⌘K"})]}),k.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:k.jsx(Ca,{name:"search",size:14})}),!l&&k.jsx(_r,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:k.jsx(Ca,{name:"bookmark",size:13})}),l?null:o?k.jsx(_M,{user:o,onLogout:a}):k.jsx(oS,{returnTo:s}),k.jsx("button",{className:"icon-btn mobile-menu-btn","aria-label":"Open menu",onClick:()=>r(u=>!u),children:k.jsx(Ca,{name:e?"close":"menu",size:14})})]})}),e&&k.jsx("div",{className:"mobile-nav-drawer",onClick:n,children:k.jsxs("div",{className:"mobile-nav-panel",onClick:u=>u.stopPropagation(),children:[k.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{n(),t()},children:[k.jsx(Ca,{name:"search",size:14}),k.jsx("span",{children:"Search papers, authors, domains…"})]}),k.jsx(_r,{to:"/",end:!0,className:"mobile-nav-link",onClick:n,children:"Trending"}),k.jsx(_r,{to:"/tasks",className:"mobile-nav-link",onClick:n,children:"Browse state-of-the-art"}),k.jsx(_r,{to:"/methods",className:"mobile-nav-link",onClick:n,children:"Methods"}),!l&&k.jsxs(k.Fragment,{children:[k.jsx(_r,{to:"/saved",className:"mobile-nav-link",onClick:n,children:"Saved papers"}),k.jsx(_r,{to:"/cron-dashboard",className:"mobile-nav-link",onClick:n,children:"CRON dashboard"})]})]})})]})},hA=t=>{let e=2166136261;for(let r=0;r(e=Math.imul(e^e>>>15,2246822507),e=Math.imul(e^e>>>13,3266489909),e^=e>>>16,(e>>>0)%1e4/1e4)},mA=({paperId:t})=>{const e=hA(t),r=160,n=220,o=[.85+e()*.1,.55+e()*.25],a=.45+e()*.3,i=[],s=9+Math.floor(e()*3);for(let O=0;O.3,u=Math.floor(e()*3),c=[],d=6+Math.floor(e()*3);for(let O=0;Ok.jsx("rect",{x:x+(r-x*2)*(1-O)/2,y:S+z*2.4,width:(r-x*2)*O,height:1.4,fill:h,rx:.3},`t${z}`)),k.jsx("rect",{x:x+(r-x*2)*(1-a)/2,y:T,width:(r-x*2)*a,height:.9,fill:m,opacity:.7,rx:.2}),k.jsx("rect",{x,y:A,width:6,height:1,fill:h,opacity:.6}),i.map((O,z)=>{const L=R+z*2.1;return L>n-x-1?null:k.jsx("rect",{x:C,y:L,width:g*O,height:.8,fill:m,opacity:.55,rx:.2},`l${z}`)}),l&&k.jsxs("g",{children:[k.jsx("rect",{x:w,y:R,width:g,height:14,fill:"#F0EBE0",stroke:m,strokeWidth:.3,opacity:.9}),u===0&&k.jsx("g",{stroke:h,strokeWidth:.4,fill:"none",opacity:.6,children:k.jsx("polyline",{points:`${w+2},${R+11} ${w+6},${R+8} ${w+10},${R+9} ${w+14},${R+5} ${w+18},${R+6} ${w+22},${R+3}`})}),u===1&&k.jsxs("g",{opacity:.55,children:[k.jsx("circle",{cx:w+g/2,cy:R+7,r:3.5,fill:h}),k.jsx("rect",{x:w+2,y:R+11,width:g-4,height:1.5,fill:m})]}),u===2&&k.jsxs("g",{opacity:.55,children:[k.jsx("rect",{x:w+3,y:R+5,width:g-6,height:1,fill:h}),k.jsx("rect",{x:w+6,y:R+8,width:g-12,height:.8,fill:h})]})]}),c.map((O,z)=>{const L=R+(l?16:0)+z*2.1;return L>n-x-1?null:k.jsx("rect",{x:w,y:L,width:g*O,height:.8,fill:m,opacity:.55,rx:.2},`r${z}`)})]})})},pA=({paperId:t,title:e,thumbnailUrl:r})=>{const[n,o]=F.useState(!1);return r&&!n?k.jsx("div",{style:{width:160,height:220,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:k.jsx("img",{src:r,alt:`Thumbnail for ${e}`,style:{width:"100%",height:"100%",objectFit:"contain",display:"block"},onError:()=>o(!0)})}):k.jsx(mA,{paperId:t})},UN=({paper:t,rank:e,onClickTag:r})=>{const n=ia(),o=Fg(),a=()=>n(`/paper/${t.id}`),i=F.useCallback(()=>{o.prefetchQuery({queryKey:["paper-arxiv",t.id],queryFn:()=>$.getPaperByArxivId(t.id,!0),staleTime:10*60*1e3})},[t.id,o]),s=t.authors.slice(0,3).join(", "),l=t.authors.length;return k.jsxs("article",{className:"paper-card",children:[e!=null&&k.jsx("div",{className:"paper-thumb-wrap",onClick:a,onFocus:i,onMouseEnter:i,style:{cursor:"pointer"},children:k.jsx(pA,{paperId:t.id,title:t.title,thumbnailUrl:t.thumbnailUrl})}),k.jsxs("div",{className:"paper-body",children:[k.jsxs("div",{className:"paper-body-main",children:[k.jsx("h3",{className:"paper-title",onClick:a,onFocus:i,onMouseEnter:i,children:k.jsx(L5,{title:t.title})}),k.jsxs("div",{className:"paper-authors",children:[s,l>3&&k.jsxs("span",{children:[", ","+",l-3," authors"]}),t.date&&k.jsxs(k.Fragment,{children:[l>0?" Ā· ":"",k.jsx("span",{children:t.date})]}),t.citations>0&&k.jsxs(k.Fragment,{children:[l>0||t.date?" Ā· ":"",k.jsxs("span",{children:[t.citations.toLocaleString()," citations"]})]})]}),t.abstract&&k.jsx("p",{className:"paper-abstract",children:t.abstract}),t.tags.length>0&&k.jsx("div",{className:"paper-tags",children:t.tags.map(u=>k.jsx(dA,{slug:u,onClick:r},u))})]}),t.github!=null&&(()=>{const u=k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"gh-stat-block",children:[k.jsxs("div",{className:"gh-value-row",children:[k.jsx(Ca,{name:"github",size:12}),k.jsx("span",{className:"gh-stars",children:_4(t.github)})]}),k.jsx("div",{className:"gh-stars-label",children:"stars"})]}),t.velocity24h!=null&&t.velocity24h>0&&k.jsxs("div",{className:"gh-stat-block",children:[k.jsxs("div",{className:"gh-value-row",children:[k.jsx("span",{className:"gh-rate-arrow",children:"↑"}),k.jsx("span",{className:"gh-rate",children:vA(t.velocity24h)})]}),k.jsx("div",{className:"gh-stars-label",children:"stars / hr"})]})]});return t.githubUrl?k.jsx("a",{className:"paper-github-stats is-link",href:t.githubUrl,target:"_blank",rel:"noopener noreferrer","aria-label":`Open GitHub repository (${_4(t.github)} stars)`,onClick:c=>c.stopPropagation(),children:u}):k.jsx("aside",{className:"paper-github-stats",children:u})})()]})]})};function _4(t){return t>=1e3?`${(t/1e3).toFixed(1)}k`:String(t)}function vA(t){return t.toFixed(1)}function gA(t,e=300){const[r,n]=v.useState(t);return v.useEffect(()=>{const o=setTimeout(()=>n(t),e);return()=>clearTimeout(o)},[t,e]),r}const yA=({open:t,onClose:e})=>{var C,w;const r=v.useRef(null),n=ia(),[o,a]=F.useState(""),i=gA(o,200);v.useEffect(()=>{var S;if(!t)return;(S=r.current)==null||S.focus();const y=T=>{T.key==="Escape"&&e()};return window.addEventListener("keydown",y),()=>window.removeEventListener("keydown",y)},[t,e]);const s=kc({queryKey:["search-papers",i],queryFn:()=>$.searchPapers(i,6),enabled:t&&i.length>=2,staleTime:6e4}),l=kc({queryKey:["search-tasks",i],queryFn:()=>$.getTasks({q:i,page_size:6}),enabled:t&&i.length>=2,staleTime:6e4}),u=kc({queryKey:["search-methods",i],queryFn:()=>$.getMethods({q:i,page_size:6}),enabled:t&&i.length>=2,staleTime:6e4});if(!t)return null;const c=((C=l.data)==null?void 0:C.results)||[],d=((w=u.data)==null?void 0:w.results)||[],m=s.data||[],h=s.isFetching||l.isFetching||u.isFetching,x=c.length||m.length||d.length,g=y=>{e(),n(y)};return k.jsx("div",{className:"search-overlay",onClick:e,children:k.jsxs("div",{className:"search-modal",onClick:y=>y.stopPropagation(),children:[k.jsx("input",{ref:r,className:"search-modal-input",placeholder:"Search papers, tasks, or methods…",value:o,onChange:y=>a(y.target.value)}),k.jsxs("div",{className:"search-results",children:[!i&&k.jsx("div",{className:"search-empty",children:"Try ā€œdiffusionā€, ā€œobject detectionā€, or an arXiv id."}),i&&!h&&!x&&k.jsxs("div",{className:"search-empty",children:['No matches for "',o,'"']}),c.length>0&&k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"search-section-label",children:["Tasks Ā· ",c.length]}),c.map(y=>{const S=Q6(K6(y.slug||""));return k.jsxs("div",{className:"search-result-tag",onClick:()=>g(`/tasks/${y.slug}`),children:[k.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:S.dot}}),k.jsx("span",{className:"name",children:c7(y.name,y.slug)}),y.paper_count!=null&&k.jsxs("span",{className:"count",children:[y.paper_count," papers"]})]},y.id)})]}),d.length>0&&k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"search-section-label",children:["Methods Ā· ",d.length]}),d.map(y=>k.jsxs("div",{className:"search-result-tag",onClick:()=>g(`/methods/${y.slug||y.id}`),children:[k.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:y.name}),y.paper_count!=null&&k.jsxs("span",{className:"count",children:[y.paper_count," papers"]})]},y.id))]}),m.length>0&&k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"search-section-label",children:["Papers Ā· ",m.length]}),m.map(y=>{var S;return k.jsxs("div",{className:"search-result",onClick:()=>g(`/paper/${y.arxiv_id||y.id}`),children:[k.jsx("div",{className:"search-result-title",children:k.jsx(L5,{title:y.title})}),k.jsxs("div",{className:"search-result-meta",children:[k.jsx("span",{children:y.arxiv_id?`arXiv:${y.arxiv_id}`:"External resource"}),((S=y.authors)==null?void 0:S[0])&&k.jsxs(k.Fragment,{children:[k.jsx("span",{children:"Ā·"}),k.jsxs("span",{children:[y.authors[0],y.authors.length>1?" et al.":""]})]}),y.citation_count!=null&&k.jsxs(k.Fragment,{children:[k.jsx("span",{children:"Ā·"}),k.jsxs("span",{children:["↑ ",y.citation_count.toLocaleString()]})]})]})]},y.id)})]})]})]})})},wA=1,xA=1e6;let td=0;function bA(){return td=(td+1)%Number.MAX_SAFE_INTEGER,td.toString()}const rd=new Map,I4=t=>{if(rd.has(t))return;const e=setTimeout(()=>{rd.delete(t),ds({type:"REMOVE_TOAST",toastId:t})},xA);rd.set(t,e)},SA=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,wA)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?I4(r):t.toasts.forEach(n=>{I4(n.id)}),{...t,toasts:t.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},u0=[];let c0={toasts:[]};function ds(t){c0=SA(c0,t),u0.forEach(e=>{e(c0)})}function kA({...t}){const e=bA(),r=o=>ds({type:"UPDATE_TOAST",toast:{...o,id:e}}),n=()=>ds({type:"DISMISS_TOAST",toastId:e});return ds({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:o=>{o||n()}}}),{id:e,dismiss:n,update:r}}function CA(){const[t,e]=v.useState(c0);return v.useEffect(()=>(u0.push(e),()=>{const r=u0.indexOf(e);r>-1&&u0.splice(r,1)}),[t]),{...t,toast:kA,dismiss:r=>ds({type:"DISMISS_TOAST",toastId:r})}}var EA=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"}),TA="VisuallyHidden",qu=v.forwardRef((t,e)=>k.jsx(Ve.span,{...t,ref:e,style:{...EA,...t.style}}));qu.displayName=TA;var MA=qu,_1="ToastProvider",[I1,PA,AA]=y1("Toast"),[d7]=ua("Toast",[AA]),[RA,Hu]=d7(_1),f7=t=>{const{__scopeToast:e,label:r="Notification",duration:n=5e3,swipeDirection:o="right",swipeThreshold:a=50,children:i}=t,[s,l]=v.useState(null),[u,c]=v.useState(0),d=v.useRef(!1),m=v.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${_1}\`. Expected non-empty \`string\`.`),k.jsx(I1.Provider,{scope:e,children:k.jsx(RA,{scope:e,label:r,duration:n,swipeDirection:o,swipeThreshold:a,toastCount:u,viewport:s,onViewportChange:l,onToastAdd:v.useCallback(()=>c(h=>h+1),[]),onToastRemove:v.useCallback(()=>c(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:m,children:i})})};f7.displayName=_1;var h7="ToastViewport",NA=["F8"],Hf="toast.viewportPause",Wf="toast.viewportResume",m7=v.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=NA,label:o="Notifications ({hotkey})",...a}=t,i=Hu(h7,r),s=PA(r),l=v.useRef(null),u=v.useRef(null),c=v.useRef(null),d=v.useRef(null),m=lt(e,d,i.onViewportChange),h=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=i.toastCount>0;v.useEffect(()=>{const C=w=>{var S;n.length!==0&&n.every(T=>w[T]||w.code===T)&&((S=d.current)==null||S.focus())};return document.addEventListener("keydown",C),()=>document.removeEventListener("keydown",C)},[n]),v.useEffect(()=>{const C=l.current,w=d.current;if(x&&C&&w){const y=()=>{if(!i.isClosePausedRef.current){const R=new CustomEvent(Hf);w.dispatchEvent(R),i.isClosePausedRef.current=!0}},S=()=>{if(i.isClosePausedRef.current){const R=new CustomEvent(Wf);w.dispatchEvent(R),i.isClosePausedRef.current=!1}},T=R=>{!C.contains(R.relatedTarget)&&S()},A=()=>{C.contains(document.activeElement)||S()};return C.addEventListener("focusin",y),C.addEventListener("focusout",T),C.addEventListener("pointermove",y),C.addEventListener("pointerleave",A),window.addEventListener("blur",y),window.addEventListener("focus",S),()=>{C.removeEventListener("focusin",y),C.removeEventListener("focusout",T),C.removeEventListener("pointermove",y),C.removeEventListener("pointerleave",A),window.removeEventListener("blur",y),window.removeEventListener("focus",S)}}},[x,i.isClosePausedRef]);const g=v.useCallback(({tabbingDirection:C})=>{const y=s().map(S=>{const T=S.ref.current,A=[T,...HA(T)];return C==="forwards"?A:A.reverse()});return(C==="forwards"?y.reverse():y).flat()},[s]);return v.useEffect(()=>{const C=d.current;if(C){const w=y=>{var A,R,O;const S=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!S){const z=document.activeElement,L=y.shiftKey;if(y.target===C&&L){(A=u.current)==null||A.focus();return}const U=g({tabbingDirection:L?"backwards":"forwards"}),ae=U.findIndex(H=>H===z);nd(U.slice(ae+1))?y.preventDefault():L?(R=u.current)==null||R.focus():(O=c.current)==null||O.focus()}};return C.addEventListener("keydown",w),()=>C.removeEventListener("keydown",w)}},[s,g]),k.jsxs(Ok,{ref:l,role:"region","aria-label":o.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&k.jsx(Vf,{ref:u,onFocusFromOutsideViewport:()=>{const C=g({tabbingDirection:"forwards"});nd(C)}}),k.jsx(I1.Slot,{scope:r,children:k.jsx(Ve.ol,{tabIndex:-1,...a,ref:m})}),x&&k.jsx(Vf,{ref:c,onFocusFromOutsideViewport:()=>{const C=g({tabbingDirection:"backwards"});nd(C)}})]})});m7.displayName=h7;var p7="ToastFocusProxy",Vf=v.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...o}=t,a=Hu(p7,r);return k.jsx(qu,{tabIndex:0,...o,ref:e,style:{position:"fixed"},onFocus:i=>{var u;const s=i.relatedTarget;!((u=a.viewport)!=null&&u.contains(s))&&n()}})});Vf.displayName=p7;var ol="Toast",DA="toast.swipeStart",OA="toast.swipeMove",zA="toast.swipeCancel",_A="toast.swipeEnd",v7=v.forwardRef((t,e)=>{const{forceMount:r,open:n,defaultOpen:o,onOpenChange:a,...i}=t,[s,l]=v1({prop:n,defaultProp:o??!0,onChange:a,caller:ol});return k.jsx(ca,{present:r||s,children:k.jsx(jA,{open:s,...i,ref:e,onClose:()=>l(!1),onPause:Bt(t.onPause),onResume:Bt(t.onResume),onSwipeStart:ce(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ce(t.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:ce(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ce(t.onSwipeEnd,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});v7.displayName=ol;var[IA,LA]=d7(ol,{onClose(){}}),jA=v.forwardRef((t,e)=>{const{__scopeToast:r,type:n="foreground",duration:o,open:a,onClose:i,onEscapeKeyDown:s,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:m,onSwipeEnd:h,...x}=t,g=Hu(ol,r),[C,w]=v.useState(null),y=lt(e,H=>w(H)),S=v.useRef(null),T=v.useRef(null),A=o||g.duration,R=v.useRef(0),O=v.useRef(A),z=v.useRef(0),{onToastAdd:L,onToastRemove:j}=g,Q=Bt(()=>{var oe;(C==null?void 0:C.contains(document.activeElement))&&((oe=g.viewport)==null||oe.focus()),i()}),U=v.useCallback(H=>{!H||H===1/0||(window.clearTimeout(z.current),R.current=new Date().getTime(),z.current=window.setTimeout(Q,H))},[Q]);v.useEffect(()=>{const H=g.viewport;if(H){const oe=()=>{U(O.current),u==null||u()},re=()=>{const ue=new Date().getTime()-R.current;O.current=O.current-ue,window.clearTimeout(z.current),l==null||l()};return H.addEventListener(Hf,re),H.addEventListener(Wf,oe),()=>{H.removeEventListener(Hf,re),H.removeEventListener(Wf,oe)}}},[g.viewport,A,l,u,U]),v.useEffect(()=>{a&&!g.isClosePausedRef.current&&U(A)},[a,A,g.isClosePausedRef,U]),v.useEffect(()=>(L(),()=>j()),[L,j]);const ae=v.useMemo(()=>C?k7(C):null,[C]);return g.viewport?k.jsxs(k.Fragment,{children:[ae&&k.jsx(FA,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:ae}),k.jsx(IA,{scope:r,onClose:Q,children:Qs.createPortal(k.jsx(I1.ItemSlot,{scope:r,children:k.jsx(Dk,{asChild:!0,onEscapeKeyDown:ce(s,()=>{g.isFocusedToastEscapeKeyDownRef.current||Q(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:k.jsx(Ve.li,{tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":g.swipeDirection,...x,ref:y,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ce(t.onKeyDown,H=>{H.key==="Escape"&&(s==null||s(H.nativeEvent),H.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,Q()))}),onPointerDown:ce(t.onPointerDown,H=>{H.button===0&&(S.current={x:H.clientX,y:H.clientY})}),onPointerMove:ce(t.onPointerMove,H=>{if(!S.current)return;const oe=H.clientX-S.current.x,re=H.clientY-S.current.y,ue=!!T.current,I=["left","right"].includes(g.swipeDirection),_=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,Y=I?_(0,oe):0,ne=I?0:_(0,re),ee=H.pointerType==="touch"?10:2,ie={x:Y,y:ne},fe={originalEvent:H,delta:ie};ue?(T.current=ie,Hl(OA,d,fe,{discrete:!1})):L4(ie,g.swipeDirection,ee)?(T.current=ie,Hl(DA,c,fe,{discrete:!1}),H.target.setPointerCapture(H.pointerId)):(Math.abs(oe)>ee||Math.abs(re)>ee)&&(S.current=null)}),onPointerUp:ce(t.onPointerUp,H=>{const oe=T.current,re=H.target;if(re.hasPointerCapture(H.pointerId)&&re.releasePointerCapture(H.pointerId),T.current=null,S.current=null,oe){const ue=H.currentTarget,I={originalEvent:H,delta:oe};L4(oe,g.swipeDirection,g.swipeThreshold)?Hl(_A,h,I,{discrete:!0}):Hl(zA,m,I,{discrete:!0}),ue.addEventListener("click",_=>_.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),FA=t=>{const{__scopeToast:e,children:r,...n}=t,o=Hu(ol,e),[a,i]=v.useState(!1),[s,l]=v.useState(!1);return UA(()=>i(!0)),v.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),s?null:k.jsx(M1,{asChild:!0,children:k.jsx(qu,{...n,children:a&&k.jsxs(k.Fragment,{children:[o.label," ",r]})})})},BA="ToastTitle",g7=v.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return k.jsx(Ve.div,{...n,ref:e})});g7.displayName=BA;var $A="ToastDescription",y7=v.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return k.jsx(Ve.div,{...n,ref:e})});y7.displayName=$A;var w7="ToastAction",x7=v.forwardRef((t,e)=>{const{altText:r,...n}=t;return r.trim()?k.jsx(S7,{altText:r,asChild:!0,children:k.jsx(L1,{...n,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${w7}\`. Expected non-empty \`string\`.`),null)});x7.displayName=w7;var b7="ToastClose",L1=v.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t,o=LA(b7,r);return k.jsx(S7,{asChild:!0,children:k.jsx(Ve.button,{type:"button",...n,ref:e,onClick:ce(t.onClick,o.onClose)})})});L1.displayName=b7;var S7=v.forwardRef((t,e)=>{const{__scopeToast:r,altText:n,...o}=t;return k.jsx(Ve.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...o,ref:e})});function k7(t){const e=[];return Array.from(t.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&e.push(n.textContent),qA(n)){const o=n.ariaHidden||n.hidden||n.style.display==="none",a=n.dataset.radixToastAnnounceExclude==="";if(!o)if(a){const i=n.dataset.radixToastAnnounceAlt;i&&e.push(i)}else e.push(...k7(n))}}),e}function Hl(t,e,r,{discrete:n}){const o=r.originalEvent.currentTarget,a=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?g1(o,a):o.dispatchEvent(a)}var L4=(t,e,r=0)=>{const n=Math.abs(t.x),o=Math.abs(t.y),a=n>o;return e==="left"||e==="right"?a&&n>r:!a&&o>r};function UA(t=()=>{}){const e=Bt(t);pr(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[e])}function qA(t){return t.nodeType===t.ELEMENT_NODE}function HA(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function nd(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var WA=f7,C7=m7,E7=v7,T7=g7,M7=y7,P7=x7,A7=L1;const j4=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,F4=J5,VA=(t,e)=>r=>{var n;if((e==null?void 0:e.variants)==null)return F4(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:o,defaultVariants:a}=e,i=Object.keys(o).map(u=>{const c=r==null?void 0:r[u],d=a==null?void 0:a[u];if(c===null)return null;const m=j4(c)||j4(d);return o[u][m]}),s=r&&Object.entries(r).reduce((u,c)=>{let[d,m]=c;return m===void 0||(u[d]=m),u},{}),l=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((u,c)=>{let{class:d,className:m,...h}=c;return Object.entries(h).every(x=>{let[g,C]=x;return Array.isArray(C)?C.includes({...a,...s}[g]):{...a,...s}[g]===C})?[...u,d,m]:u},[]);return F4(t,i,l,r==null?void 0:r.class,r==null?void 0:r.className)},GA=WA,R7=v.forwardRef(({className:t,...e},r)=>k.jsx(C7,{ref:r,className:ut("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));R7.displayName=C7.displayName;const YA=VA("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),N7=v.forwardRef(({className:t,variant:e,...r},n)=>k.jsx(E7,{ref:n,className:ut(YA({variant:e}),t),...r}));N7.displayName=E7.displayName;const KA=v.forwardRef(({className:t,...e},r)=>k.jsx(P7,{ref:r,className:ut("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));KA.displayName=P7.displayName;const D7=v.forwardRef(({className:t,...e},r)=>k.jsx(A7,{ref:r,className:ut("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:k.jsx(MM,{className:"h-4 w-4"})}));D7.displayName=A7.displayName;const O7=v.forwardRef(({className:t,...e},r)=>k.jsx(T7,{ref:r,className:ut("text-sm font-semibold",t),...e}));O7.displayName=T7.displayName;const z7=v.forwardRef(({className:t,...e},r)=>k.jsx(M7,{ref:r,className:ut("text-sm opacity-90",t),...e}));z7.displayName=M7.displayName;function QA(){const{toasts:t}=CA();return k.jsxs(GA,{children:[t.map(function({id:e,title:r,description:n,action:o,...a}){return k.jsxs(N7,{...a,children:[k.jsxs("div",{className:"grid gap-1",children:[r&&k.jsx(O7,{children:r}),n&&k.jsx(z7,{children:n})]}),o,k.jsx(D7,{})]},e)}),k.jsx(R7,{})]})}var B4=["light","dark"],XA="(prefers-color-scheme: dark)",ZA=v.createContext(void 0),JA={setTheme:t=>{},themes:[]},eR=()=>{var t;return(t=v.useContext(ZA))!=null?t:JA};v.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:n,enableColorScheme:o,defaultTheme:a,value:i,attrs:s,nonce:l})=>{let u=a==="system",c=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${s.map(x=>`'${x}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,d=o?B4.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=(x,g=!1,C=!0)=>{let w=i?i[x]:x,y=g?x+"|| ''":`'${w}'`,S="";return o&&C&&!g&&B4.includes(x)&&(S+=`d.style.colorScheme = '${x}';`),r==="class"?g||w?S+=`c.add(${y})`:S+="null":w&&(S+=`d[s](n,${y})`),S},h=t?`!function(){${c}${m(t)}}()`:n?`!function(){try{${c}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${XA}',m=window.matchMedia(t);if(m.media!==t||m.matches){${m("dark")}}else{${m("light")}}}else if(e){${i?`var x=${JSON.stringify(i)};`:""}${m(i?"x[e]":"e",!0)}}${u?"":"else{"+m(a,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${e}');if(e){${i?`var x=${JSON.stringify(i)};`:""}${m(i?"x[e]":"e",!0)}}else{${m(a,!1,!1)};}${d}}catch(t){}}();`;return v.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})});var tR=t=>{switch(t){case"success":return oR;case"info":return iR;case"warning":return aR;case"error":return sR;default:return null}},rR=Array(12).fill(0),nR=({visible:t,className:e})=>F.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},F.createElement("div",{className:"sonner-spinner"},rR.map((r,n)=>F.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),oR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.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"})),aR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},F.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"})),iR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.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"})),sR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.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"})),lR=F.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"},F.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),F.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),uR=()=>{let[t,e]=F.useState(document.hidden);return F.useEffect(()=>{let r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),t},Gf=1,cR=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:r,...n}=t,o=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:Gf++,a=this.toasts.find(s=>s.id===o),i=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),a?this.toasts=this.toasts.map(s=>s.id===o?(this.publish({...s,...t,id:o,title:r}),{...s,...t,id:o,dismissible:i,title:r}):s):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(r=>r({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let r;e.loading!==void 0&&(r=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let n=t instanceof Promise?t:t(),o=r!==void 0,a,i=n.then(async l=>{if(a=["resolve",l],F.isValidElement(l))o=!1,this.create({id:r,type:"default",message:l});else if(fR(l)&&!l.ok){o=!1;let u=typeof e.error=="function"?await e.error(`HTTP error! status: ${l.status}`):e.error,c=typeof e.description=="function"?await e.description(`HTTP error! status: ${l.status}`):e.description;this.create({id:r,type:"error",message:u,description:c})}else if(e.success!==void 0){o=!1;let u=typeof e.success=="function"?await e.success(l):e.success,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:r,type:"success",message:u,description:c})}}).catch(async l=>{if(a=["reject",l],e.error!==void 0){o=!1;let u=typeof e.error=="function"?await e.error(l):e.error,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:r,type:"error",message:u,description:c})}}).finally(()=>{var l;o&&(this.dismiss(r),r=void 0),(l=e.finally)==null||l.call(e)}),s=()=>new Promise((l,u)=>i.then(()=>a[0]==="reject"?u(a[1]):l(a[1])).catch(u));return typeof r!="string"&&typeof r!="number"?{unwrap:s}:Object.assign(r,{unwrap:s})},this.custom=(t,e)=>{let r=(e==null?void 0:e.id)||Gf++;return this.create({jsx:t(r),id:r,...e}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Dt=new cR,dR=(t,e)=>{let r=(e==null?void 0:e.id)||Gf++;return Dt.addToast({title:t,...e,id:r}),r},fR=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",hR=dR,mR=()=>Dt.toasts,pR=()=>Dt.getActiveToasts();Object.assign(hR,{success:Dt.success,info:Dt.info,warning:Dt.warning,error:Dt.error,custom:Dt.custom,message:Dt.message,promise:Dt.promise,dismiss:Dt.dismiss,loading:Dt.loading},{getHistory:mR,getToasts:pR});function vR(t,{insertAt:e}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}vR(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;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);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} +`);function Wl(t){return t.label!==void 0}var gR=3,yR="32px",wR="16px",$4=4e3,xR=356,bR=14,SR=20,kR=200;function Sr(...t){return t.filter(Boolean).join(" ")}function CR(t){let[e,r]=t.split("-"),n=[];return e&&n.push(e),r&&n.push(r),n}var ER=t=>{var e,r,n,o,a,i,s,l,u,c,d;let{invert:m,toast:h,unstyled:x,interacting:g,setHeights:C,visibleToasts:w,heights:y,index:S,toasts:T,expanded:A,removeToast:R,defaultRichColors:O,closeButton:z,style:L,cancelButtonStyle:j,actionButtonStyle:Q,className:U="",descriptionClassName:ae="",duration:H,position:oe,gap:re,loadingIcon:ue,expandByDefault:I,classNames:_,icons:Y,closeButtonAriaLabel:ne="Close toast",pauseWhenPageIsHidden:ee}=t,[ie,fe]=F.useState(null),[Ae,_e]=F.useState(null),[me,or]=F.useState(!1),[Ne,$t]=F.useState(!1),[vr,Zr]=F.useState(!1),[Ut,Jr]=F.useState(!1),[Oi,ha]=F.useState(!1),[zi,An]=F.useState(0),[en,Mo]=F.useState(0),Po=F.useRef(h.duration||H||$4),al=F.useRef(null),gr=F.useRef(null),il=S===0,sl=S+1<=w,Rt=h.type,Rn=h.dismissible!==!1,ma=h.className||"",pa=h.descriptionClassName||"",ll=F.useMemo(()=>y.findIndex(pe=>pe.toastId===h.id)||0,[y,h.id]),q7=F.useMemo(()=>{var pe;return(pe=h.closeButton)!=null?pe:z},[h.closeButton,z]),F1=F.useMemo(()=>h.duration||H||$4,[h.duration,H]),Gu=F.useRef(0),va=F.useRef(0),B1=F.useRef(0),ga=F.useRef(null),[H7,W7]=oe.split("-"),$1=F.useMemo(()=>y.reduce((pe,Me,Ie)=>Ie>=ll?pe:pe+Me.height,0),[y,ll]),U1=uR(),V7=h.invert||m,Yu=Rt==="loading";va.current=F.useMemo(()=>ll*re+$1,[ll,$1]),F.useEffect(()=>{Po.current=F1},[F1]),F.useEffect(()=>{or(!0)},[]),F.useEffect(()=>{let pe=gr.current;if(pe){let Me=pe.getBoundingClientRect().height;return Mo(Me),C(Ie=>[{toastId:h.id,height:Me,position:h.position},...Ie]),()=>C(Ie=>Ie.filter(yr=>yr.toastId!==h.id))}},[C,h.id]),F.useLayoutEffect(()=>{if(!me)return;let pe=gr.current,Me=pe.style.height;pe.style.height="auto";let Ie=pe.getBoundingClientRect().height;pe.style.height=Me,Mo(Ie),C(yr=>yr.find(wr=>wr.toastId===h.id)?yr.map(wr=>wr.toastId===h.id?{...wr,height:Ie}:wr):[{toastId:h.id,height:Ie,position:h.position},...yr])},[me,h.title,h.description,C,h.id]);let Nn=F.useCallback(()=>{$t(!0),An(va.current),C(pe=>pe.filter(Me=>Me.toastId!==h.id)),setTimeout(()=>{R(h)},kR)},[h,R,C,va]);F.useEffect(()=>{if(h.promise&&Rt==="loading"||h.duration===1/0||h.type==="loading")return;let pe;return A||g||ee&&U1?(()=>{if(B1.current{var Me;(Me=h.onAutoClose)==null||Me.call(h,h),Nn()},Po.current)),()=>clearTimeout(pe)},[A,g,h,Rt,ee,U1,Nn]),F.useEffect(()=>{h.delete&&Nn()},[Nn,h.delete]);function G7(){var pe,Me,Ie;return Y!=null&&Y.loading?F.createElement("div",{className:Sr(_==null?void 0:_.loader,(pe=h==null?void 0:h.classNames)==null?void 0:pe.loader,"sonner-loader"),"data-visible":Rt==="loading"},Y.loading):ue?F.createElement("div",{className:Sr(_==null?void 0:_.loader,(Me=h==null?void 0:h.classNames)==null?void 0:Me.loader,"sonner-loader"),"data-visible":Rt==="loading"},ue):F.createElement(nR,{className:Sr(_==null?void 0:_.loader,(Ie=h==null?void 0:h.classNames)==null?void 0:Ie.loader),visible:Rt==="loading"})}return F.createElement("li",{tabIndex:0,ref:gr,className:Sr(U,ma,_==null?void 0:_.toast,(e=h==null?void 0:h.classNames)==null?void 0:e.toast,_==null?void 0:_.default,_==null?void 0:_[Rt],(r=h==null?void 0:h.classNames)==null?void 0:r[Rt]),"data-sonner-toast":"","data-rich-colors":(n=h.richColors)!=null?n:O,"data-styled":!(h.jsx||h.unstyled||x),"data-mounted":me,"data-promise":!!h.promise,"data-swiped":Oi,"data-removed":Ne,"data-visible":sl,"data-y-position":H7,"data-x-position":W7,"data-index":S,"data-front":il,"data-swiping":vr,"data-dismissible":Rn,"data-type":Rt,"data-invert":V7,"data-swipe-out":Ut,"data-swipe-direction":Ae,"data-expanded":!!(A||I&&me),style:{"--index":S,"--toasts-before":S,"--z-index":T.length-S,"--offset":`${Ne?zi:va.current}px`,"--initial-height":I?"auto":`${en}px`,...L,...h.style},onDragEnd:()=>{Zr(!1),fe(null),ga.current=null},onPointerDown:pe=>{Yu||!Rn||(al.current=new Date,An(va.current),pe.target.setPointerCapture(pe.pointerId),pe.target.tagName!=="BUTTON"&&(Zr(!0),ga.current={x:pe.clientX,y:pe.clientY}))},onPointerUp:()=>{var pe,Me,Ie,yr;if(Ut||!Rn)return;ga.current=null;let wr=Number(((pe=gr.current)==null?void 0:pe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Dn=Number(((Me=gr.current)==null?void 0:Me.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ao=new Date().getTime()-((Ie=al.current)==null?void 0:Ie.getTime()),xr=ie==="x"?wr:Dn,On=Math.abs(xr)/Ao;if(Math.abs(xr)>=SR||On>.11){An(va.current),(yr=h.onDismiss)==null||yr.call(h,h),_e(ie==="x"?wr>0?"right":"left":Dn>0?"down":"up"),Nn(),Jr(!0),ha(!1);return}Zr(!1),fe(null)},onPointerMove:pe=>{var Me,Ie,yr,wr;if(!ga.current||!Rn||((Me=window.getSelection())==null?void 0:Me.toString().length)>0)return;let Dn=pe.clientY-ga.current.y,Ao=pe.clientX-ga.current.x,xr=(Ie=t.swipeDirections)!=null?Ie:CR(oe);!ie&&(Math.abs(Ao)>1||Math.abs(Dn)>1)&&fe(Math.abs(Ao)>Math.abs(Dn)?"x":"y");let On={x:0,y:0};ie==="y"?(xr.includes("top")||xr.includes("bottom"))&&(xr.includes("top")&&Dn<0||xr.includes("bottom")&&Dn>0)&&(On.y=Dn):ie==="x"&&(xr.includes("left")||xr.includes("right"))&&(xr.includes("left")&&Ao<0||xr.includes("right")&&Ao>0)&&(On.x=Ao),(Math.abs(On.x)>0||Math.abs(On.y)>0)&&ha(!0),(yr=gr.current)==null||yr.style.setProperty("--swipe-amount-x",`${On.x}px`),(wr=gr.current)==null||wr.style.setProperty("--swipe-amount-y",`${On.y}px`)}},q7&&!h.jsx?F.createElement("button",{"aria-label":ne,"data-disabled":Yu,"data-close-button":!0,onClick:Yu||!Rn?()=>{}:()=>{var pe;Nn(),(pe=h.onDismiss)==null||pe.call(h,h)},className:Sr(_==null?void 0:_.closeButton,(o=h==null?void 0:h.classNames)==null?void 0:o.closeButton)},(a=Y==null?void 0:Y.close)!=null?a:lR):null,h.jsx||v.isValidElement(h.title)?h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title:F.createElement(F.Fragment,null,Rt||h.icon||h.promise?F.createElement("div",{"data-icon":"",className:Sr(_==null?void 0:_.icon,(i=h==null?void 0:h.classNames)==null?void 0:i.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||G7():null,h.type!=="loading"?h.icon||(Y==null?void 0:Y[Rt])||tR(Rt):null):null,F.createElement("div",{"data-content":"",className:Sr(_==null?void 0:_.content,(s=h==null?void 0:h.classNames)==null?void 0:s.content)},F.createElement("div",{"data-title":"",className:Sr(_==null?void 0:_.title,(l=h==null?void 0:h.classNames)==null?void 0:l.title)},typeof h.title=="function"?h.title():h.title),h.description?F.createElement("div",{"data-description":"",className:Sr(ae,pa,_==null?void 0:_.description,(u=h==null?void 0:h.classNames)==null?void 0:u.description)},typeof h.description=="function"?h.description():h.description):null),v.isValidElement(h.cancel)?h.cancel:h.cancel&&Wl(h.cancel)?F.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||j,onClick:pe=>{var Me,Ie;Wl(h.cancel)&&Rn&&((Ie=(Me=h.cancel).onClick)==null||Ie.call(Me,pe),Nn())},className:Sr(_==null?void 0:_.cancelButton,(c=h==null?void 0:h.classNames)==null?void 0:c.cancelButton)},h.cancel.label):null,v.isValidElement(h.action)?h.action:h.action&&Wl(h.action)?F.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||Q,onClick:pe=>{var Me,Ie;Wl(h.action)&&((Ie=(Me=h.action).onClick)==null||Ie.call(Me,pe),!pe.defaultPrevented&&Nn())},className:Sr(_==null?void 0:_.actionButton,(d=h==null?void 0:h.classNames)==null?void 0:d.actionButton)},h.action.label):null))};function U4(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function TR(t,e){let r={};return[t,e].forEach((n,o)=>{let a=o===1,i=a?"--mobile-offset":"--offset",s=a?wR:yR;function l(u){["top","right","bottom","left"].forEach(c=>{r[`${i}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof n=="number"||typeof n=="string"?l(n):typeof n=="object"?["top","right","bottom","left"].forEach(u=>{n[u]===void 0?r[`${i}-${u}`]=s:r[`${i}-${u}`]=typeof n[u]=="number"?`${n[u]}px`:n[u]}):l(s)}),r}var MR=v.forwardRef(function(t,e){let{invert:r,position:n="bottom-right",hotkey:o=["altKey","KeyT"],expand:a,closeButton:i,className:s,offset:l,mobileOffset:u,theme:c="light",richColors:d,duration:m,style:h,visibleToasts:x=gR,toastOptions:g,dir:C=U4(),gap:w=bR,loadingIcon:y,icons:S,containerAriaLabel:T="Notifications",pauseWhenPageIsHidden:A}=t,[R,O]=F.useState([]),z=F.useMemo(()=>Array.from(new Set([n].concat(R.filter(ee=>ee.position).map(ee=>ee.position)))),[R,n]),[L,j]=F.useState([]),[Q,U]=F.useState(!1),[ae,H]=F.useState(!1),[oe,re]=F.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ue=F.useRef(null),I=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),_=F.useRef(null),Y=F.useRef(!1),ne=F.useCallback(ee=>{O(ie=>{var fe;return(fe=ie.find(Ae=>Ae.id===ee.id))!=null&&fe.delete||Dt.dismiss(ee.id),ie.filter(({id:Ae})=>Ae!==ee.id)})},[]);return F.useEffect(()=>Dt.subscribe(ee=>{if(ee.dismiss){O(ie=>ie.map(fe=>fe.id===ee.id?{...fe,delete:!0}:fe));return}setTimeout(()=>{mg.flushSync(()=>{O(ie=>{let fe=ie.findIndex(Ae=>Ae.id===ee.id);return fe!==-1?[...ie.slice(0,fe),{...ie[fe],...ee},...ie.slice(fe+1)]:[ee,...ie]})})})}),[]),F.useEffect(()=>{if(c!=="system"){re(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?re("dark"):re("light")),typeof window>"u")return;let ee=window.matchMedia("(prefers-color-scheme: dark)");try{ee.addEventListener("change",({matches:ie})=>{re(ie?"dark":"light")})}catch{ee.addListener(({matches:fe})=>{try{re(fe?"dark":"light")}catch(Ae){console.error(Ae)}})}},[c]),F.useEffect(()=>{R.length<=1&&U(!1)},[R]),F.useEffect(()=>{let ee=ie=>{var fe,Ae;o.every(_e=>ie[_e]||ie.code===_e)&&(U(!0),(fe=ue.current)==null||fe.focus()),ie.code==="Escape"&&(document.activeElement===ue.current||(Ae=ue.current)!=null&&Ae.contains(document.activeElement))&&U(!1)};return document.addEventListener("keydown",ee),()=>document.removeEventListener("keydown",ee)},[o]),F.useEffect(()=>{if(ue.current)return()=>{_.current&&(_.current.focus({preventScroll:!0}),_.current=null,Y.current=!1)}},[ue.current]),F.createElement("section",{ref:e,"aria-label":`${T} ${I}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},z.map((ee,ie)=>{var fe;let[Ae,_e]=ee.split("-");return R.length?F.createElement("ol",{key:ee,dir:C==="auto"?U4():C,tabIndex:-1,ref:ue,className:s,"data-sonner-toaster":!0,"data-theme":oe,"data-y-position":Ae,"data-lifted":Q&&R.length>1&&!a,"data-x-position":_e,style:{"--front-toast-height":`${((fe=L[0])==null?void 0:fe.height)||0}px`,"--width":`${xR}px`,"--gap":`${w}px`,...h,...TR(l,u)},onBlur:me=>{Y.current&&!me.currentTarget.contains(me.relatedTarget)&&(Y.current=!1,_.current&&(_.current.focus({preventScroll:!0}),_.current=null))},onFocus:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||Y.current||(Y.current=!0,_.current=me.relatedTarget)},onMouseEnter:()=>U(!0),onMouseMove:()=>U(!0),onMouseLeave:()=>{ae||U(!1)},onDragEnd:()=>U(!1),onPointerDown:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||H(!0)},onPointerUp:()=>H(!1)},R.filter(me=>!me.position&&ie===0||me.position===ee).map((me,or)=>{var Ne,$t;return F.createElement(ER,{key:me.id,icons:S,index:or,toast:me,defaultRichColors:d,duration:(Ne=g==null?void 0:g.duration)!=null?Ne:m,className:g==null?void 0:g.className,descriptionClassName:g==null?void 0:g.descriptionClassName,invert:r,visibleToasts:x,closeButton:($t=g==null?void 0:g.closeButton)!=null?$t:i,interacting:ae,position:ee,style:g==null?void 0:g.style,unstyled:g==null?void 0:g.unstyled,classNames:g==null?void 0:g.classNames,cancelButtonStyle:g==null?void 0:g.cancelButtonStyle,actionButtonStyle:g==null?void 0:g.actionButtonStyle,removeToast:ne,toasts:R.filter(vr=>vr.position==me.position),heights:L.filter(vr=>vr.position==me.position),setHeights:j,expandByDefault:a,gap:w,loadingIcon:y,expanded:Q,pauseWhenPageIsHidden:A,swipeDirections:t.swipeDirections})})):null}))});const PR=({...t})=>{const{theme:e="system"}=eR();return k.jsx(MR,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})};var AR=Symbol("radix.slottable");function RR(t){const e=({children:r})=>k.jsx(k.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=AR,e}var[Wu]=ua("Tooltip",[Iu]),j1=Iu(),_7="TooltipProvider",NR=700,q4="tooltip.open",[DR,I7]=Wu(_7),L7=t=>{const{__scopeTooltip:e,delayDuration:r=NR,skipDelayDuration:n=300,disableHoverableContent:o=!1,children:a}=t,i=v.useRef(!0),s=v.useRef(!1),l=v.useRef(0);return v.useEffect(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),k.jsx(DR,{scope:e,isOpenDelayedRef:i,delayDuration:r,onOpen:v.useCallback(()=>{window.clearTimeout(l.current),i.current=!1},[]),onClose:v.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.current=!0,n)},[n]),isPointerInTransitRef:s,onPointerInTransitChange:v.useCallback(u=>{s.current=u},[]),disableHoverableContent:o,children:a})};L7.displayName=_7;var j7="Tooltip",[qN,Vu]=Wu(j7),Yf="TooltipTrigger",OR=v.forwardRef((t,e)=>{const{__scopeTooltip:r,...n}=t,o=Vu(Yf,r),a=I7(Yf,r),i=j1(r),s=v.useRef(null),l=lt(e,s,o.onTriggerChange),u=v.useRef(!1),c=v.useRef(!1),d=v.useCallback(()=>u.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),k.jsx(_3,{asChild:!0,...i,children:k.jsx(Ve.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...n,ref:l,onPointerMove:ce(t.onPointerMove,m=>{m.pointerType!=="touch"&&!c.current&&!a.isPointerInTransitRef.current&&(o.onTriggerEnter(),c.current=!0)}),onPointerLeave:ce(t.onPointerLeave,()=>{o.onTriggerLeave(),c.current=!1}),onPointerDown:ce(t.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ce(t.onFocus,()=>{u.current||o.onOpen()}),onBlur:ce(t.onBlur,o.onClose),onClick:ce(t.onClick,o.onClose)})})});OR.displayName=Yf;var zR="TooltipPortal",[HN,_R]=Wu(zR,{forceMount:void 0}),xi="TooltipContent",F7=v.forwardRef((t,e)=>{const r=_R(xi,t.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...a}=t,i=Vu(xi,t.__scopeTooltip);return k.jsx(ca,{present:n||i.open,children:i.disableHoverableContent?k.jsx(B7,{side:o,...a,ref:e}):k.jsx(IR,{side:o,...a,ref:e})})}),IR=v.forwardRef((t,e)=>{const r=Vu(xi,t.__scopeTooltip),n=I7(xi,t.__scopeTooltip),o=v.useRef(null),a=lt(e,o),[i,s]=v.useState(null),{trigger:l,onClose:u}=r,c=o.current,{onPointerInTransitChange:d}=n,m=v.useCallback(()=>{s(null),d(!1)},[d]),h=v.useCallback((x,g)=>{const C=x.currentTarget,w={x:x.clientX,y:x.clientY},y=$R(w,C.getBoundingClientRect()),S=UR(w,y),T=qR(g.getBoundingClientRect()),A=WR([...S,...T]);s(A),d(!0)},[d]);return v.useEffect(()=>()=>m(),[m]),v.useEffect(()=>{if(l&&c){const x=C=>h(C,c),g=C=>h(C,l);return l.addEventListener("pointerleave",x),c.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",x),c.removeEventListener("pointerleave",g)}}},[l,c,h,m]),v.useEffect(()=>{if(i){const x=g=>{const C=g.target,w={x:g.clientX,y:g.clientY},y=(l==null?void 0:l.contains(C))||(c==null?void 0:c.contains(C)),S=!HR(w,i);y?m():S&&(m(),u())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[l,c,i,u,m]),k.jsx(B7,{...t,ref:a})}),[LR,jR]=Wu(j7,{isInside:!1}),FR=RR("TooltipContent"),B7=v.forwardRef((t,e)=>{const{__scopeTooltip:r,children:n,"aria-label":o,onEscapeKeyDown:a,onPointerDownOutside:i,...s}=t,l=Vu(xi,r),u=j1(r),{onClose:c}=l;return v.useEffect(()=>(document.addEventListener(q4,c),()=>document.removeEventListener(q4,c)),[c]),v.useEffect(()=>{if(l.trigger){const d=m=>{const h=m.target;h!=null&&h.contains(l.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,c]),k.jsx(Nu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:k.jsxs(I3,{"data-state":l.stateAttribute,...u,...s,ref:e,style:{...s.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:[k.jsx(FR,{children:n}),k.jsx(LR,{scope:r,isInside:!0,children:k.jsx(MA,{id:l.contentId,role:"tooltip",children:o||n})})]})})});F7.displayName=xi;var $7="TooltipArrow",BR=v.forwardRef((t,e)=>{const{__scopeTooltip:r,...n}=t,o=j1(r);return jR($7,r).isInside?null:k.jsx(L3,{...o,...n,ref:e})});BR.displayName=$7;function $R(t,e){const r=Math.abs(e.top-t.y),n=Math.abs(e.bottom-t.y),o=Math.abs(e.right-t.x),a=Math.abs(e.left-t.x);switch(Math.min(r,n,o,a)){case a:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function UR(t,e,r=5){const n=[];switch(e){case"top":n.push({x:t.x-r,y:t.y+r},{x:t.x+r,y:t.y+r});break;case"bottom":n.push({x:t.x-r,y:t.y-r},{x:t.x+r,y:t.y-r});break;case"left":n.push({x:t.x+r,y:t.y-r},{x:t.x+r,y:t.y+r});break;case"right":n.push({x:t.x-r,y:t.y-r},{x:t.x-r,y:t.y+r});break}return n}function qR(t){const{top:e,right:r,bottom:n,left:o}=t;return[{x:o,y:e},{x:r,y:e},{x:r,y:n},{x:o,y:n}]}function HR(t,e){const{x:r,y:n}=t;let o=!1;for(let a=0,i=e.length-1;an!=m>n&&r<(d-u)*(n-c)/(m-c)+u&&(o=!o)}return o}function WR(t){const e=t.slice();return e.sort((r,n)=>r.xn.x?1:r.yn.y?1:0),VR(e)}function VR(t){if(t.length<=1)return t.slice();const e=[];for(let n=0;n=2;){const a=e[e.length-1],i=e[e.length-2];if((a.x-i.x)*(o.y-i.y)>=(a.y-i.y)*(o.x-i.x))e.pop();else break}e.push(o)}e.pop();const r=[];for(let n=t.length-1;n>=0;n--){const o=t[n];for(;r.length>=2;){const a=r[r.length-1],i=r[r.length-2];if((a.x-i.x)*(o.y-i.y)>=(a.y-i.y)*(o.x-i.x))r.pop();else break}r.push(o)}return r.pop(),e.length===1&&r.length===1&&e[0].x===r[0].x&&e[0].y===r[0].y?e:e.concat(r)}var GR=L7,U7=F7;const YR=GR,KR=v.forwardRef(({className:t,sideOffset:e=4,...r},n)=>k.jsx(U7,{ref:n,sideOffset:e,className:ut("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));KR.displayName=U7.displayName;function QR(){const{pathname:t,search:e}=Cn();v.useEffect(()=>{window.scrollTo(0,0)},[t,e])}const XR=F.lazy(()=>Dr(()=>import("./FeedView-V5D0CErc.js"),__vite__mapDeps([0,1,2,3,4]))),ZR=F.lazy(()=>Dr(()=>import("./PapersListView-CSZzJA2Z.js"),__vite__mapDeps([5,1,2,3,6,4]))),JR=F.lazy(()=>Dr(()=>import("./PaperDetailView-DFKKF9zL.js"),__vite__mapDeps([7,1,2,4,8]))),eN=F.lazy(()=>Dr(()=>import("./TagsIndexView-D-h_nFP5.js"),__vite__mapDeps([9,4]))),tN=F.lazy(()=>Dr(()=>import("./TagBrowseView-DiSoYUXq.js"),__vite__mapDeps([10,1,2,6,4]))),rN=F.lazy(()=>Dr(()=>import("./MethodsIndexView-BrtWjkLM.js"),__vite__mapDeps([11,4]))),nN=F.lazy(()=>Dr(()=>import("./MethodDetailView-CQONcNaR.js"),__vite__mapDeps([12,2,6,4]))),oN=F.lazy(()=>Dr(()=>import("./BenchmarkDetailView-mMdYKiry.js"),__vite__mapDeps([13,4]))),aN=F.lazy(()=>Dr(()=>import("./SavedPapersView-5i352vhM.js"),__vite__mapDeps([14,4]))),iN=F.lazy(()=>Dr(()=>import("./CronDashboard-BLSWo1Q9.js"),__vite__mapDeps([15,8]))),sN=F.lazy(()=>Dr(()=>import("./NotFound-DQ2IxLP6.js"),[])),lN=()=>k.jsx("div",{className:"page","aria-busy":"true"}),uN=new ex({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),cN=()=>{const{arxivId:t}=Z9();return k.jsx(Eg,{to:t?`/paper/${t}`:"/papers",replace:!0})},H4=({element:t})=>Ru()?k.jsx(Eg,{to:"/",replace:!0}):k.jsx(k.Fragment,{children:t}),dN=()=>{const[t,e]=F.useState(!1);return QR(),F.useEffect(()=>{const r=n=>{(n.metaKey||n.ctrlKey)&&n.key==="k"&&(n.preventDefault(),e(!0))};return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)},[]),k.jsxs(k.Fragment,{children:[k.jsx(fA,{onOpenSearch:()=>e(!0)}),k.jsx("main",{children:k.jsx(F.Suspense,{fallback:k.jsx(lN,{}),children:k.jsxs(mw,{children:[k.jsx(qt,{path:"/",element:k.jsx(XR,{})}),k.jsx(qt,{path:"/papers",element:k.jsx(ZR,{})}),k.jsx(qt,{path:"/papers/:arxivId",element:k.jsx(cN,{})}),k.jsx(qt,{path:"/paper/:arxivId",element:k.jsx(JR,{})}),k.jsx(qt,{path:"/tasks",element:k.jsx(eN,{})}),k.jsx(qt,{path:"/tasks/:taskSlug",element:k.jsx(tN,{})}),k.jsx(qt,{path:"/methods",element:k.jsx(rN,{})}),k.jsx(qt,{path:"/methods/:methodSlug",element:k.jsx(nN,{})}),k.jsx(qt,{path:"/benchmark/:datasetSlug",element:k.jsx(oN,{})}),k.jsx(qt,{path:"/saved",element:k.jsx(H4,{element:k.jsx(aN,{})})}),k.jsx(qt,{path:"/cron-dashboard",element:k.jsx(H4,{element:k.jsx(iN,{})})}),k.jsx(qt,{path:"*",element:k.jsx(sN,{})})]})})}),k.jsx(yA,{open:t,onClose:()=>e(!1)})]})},fN=()=>k.jsx(tx,{client:uN,children:k.jsx(BM,{children:k.jsxs(YR,{children:[k.jsx(kw,{children:k.jsx(dN,{})}),k.jsx(QA,{}),k.jsx(PR,{}),!1]})})}),hN=pg(document.getElementById("root"));hN.render(k.jsx(F.StrictMode,{children:k.jsx(fN,{})}));export{LN as $,QC as A,ua as B,CM as C,ut as D,la as E,Of as F,M1 as G,AE as H,Ca as I,zk as J,f3 as K,Tw as L,Nu as M,CN as N,CA as O,UN as P,PN as Q,Z3 as R,Xs as S,DN as T,AN as U,ON as V,RN as W,MM as X,NN as Y,jN as Z,IN as _,kc as a,zN as a0,$M as a1,F as a2,Ru as a3,Ha as a4,Z9 as a5,ia as a6,uA as a7,L5 as a8,tS as a9,IM as aA,SN as aB,Cn as aC,dA as aa,$N as ab,kN as ac,MN as ad,Q6 as ae,K6 as af,Pg as ag,Gw as ah,rx as ai,ax as aj,ux as ak,ix as al,sx as am,dx as an,gp as ao,lx as ap,gN as aq,pN as ar,tv as as,Qp as at,wN as au,yN as av,fx as aw,oS as ax,VA as ay,TN as az,FN as b,$ as c,c7 as d,gA as e,Or as f,Fs as g,rf as h,Ns as i,k as j,Xw as k,Fg as l,Ot as m,dt as n,Rg as o,$u as p,_N as q,v as r,A4 as s,BN as t,vN as u,ca as v,Ve as w,v1 as x,lt as y,ce as z}; diff --git a/assets/useInfiniteQuery-Di5FSgOG.js b/assets/useInfiniteQuery-Di5FSgOG.js new file mode 100644 index 0000000000000000000000000000000000000000..b2baafe1da15f67ffc75a3182651618666a41dc1 --- /dev/null +++ b/assets/useInfiniteQuery-Di5FSgOG.js @@ -0,0 +1 @@ +import{ah as v,au as x,av as p,aw as b}from"./index-Sn_RX7Pm.js";var l=class extends v{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){var f,P;const{state:s}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:g,isError:c,isRefetchError:d}=i,r=(P=(f=s.fetchMeta)==null?void 0:f.fetchMore)==null?void 0:P.direction,h=c&&r==="forward",n=a&&r==="forward",u=c&&r==="backward",o=a&&r==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:p(t,s.data),hasPreviousPage:x(t,s.data),isFetchNextPageError:h,isFetchingNextPage:n,isFetchPreviousPageError:u,isFetchingPreviousPage:o,isRefetchError:d&&!h&&!u,isRefetching:g&&!n&&!o}}};function w(e,t){return b(e,l)}export{w as u}; diff --git a/assets/useIntersectionObserver-UJfcTz_T.js b/assets/useIntersectionObserver-UJfcTz_T.js new file mode 100644 index 0000000000000000000000000000000000000000..10675a17f5089b2844698ee299320bafe5b3ba76 --- /dev/null +++ b/assets/useIntersectionObserver-UJfcTz_T.js @@ -0,0 +1 @@ +import{r as o}from"./index-Sn_RX7Pm.js";function b(c={}){const{threshold:t=0,rootMargin:n="0px"}=c,[g,u]=o.useState(!1),s=o.useRef(null);return o.useEffect(()=>{const r=s.current;if(!r){console.log("šŸ‘ļø Intersection Observer: No target element found");return}console.log("šŸ‘ļø Intersection Observer: Setting up observer",{threshold:t,rootMargin:n});const i=new IntersectionObserver(([e])=>{console.log("šŸ‘ļø Intersection Observer:",{isIntersecting:e.isIntersecting,intersectionRatio:e.intersectionRatio,boundingClientRect:e.boundingClientRect,rootBounds:e.rootBounds,threshold:t,rootMargin:n}),u(e.isIntersecting)},{threshold:t,rootMargin:n});return i.observe(r),console.log("šŸ‘ļø Intersection Observer: Started observing target"),()=>{console.log("šŸ‘ļø Intersection Observer: Cleaning up observer"),i.unobserve(r)}},[t,n]),{targetRef:s,isIntersecting:g}}export{b as u}; diff --git a/assets/usePapers-B2oQ9Azh.js b/assets/usePapers-B2oQ9Azh.js new file mode 100644 index 0000000000000000000000000000000000000000..6978c1ed408aea8a5f3871917f47602d5ec4028f --- /dev/null +++ b/assets/usePapers-B2oQ9Azh.js @@ -0,0 +1 @@ +import{a as _,aq as y,c}from"./index-Sn_RX7Pm.js";import{u as g}from"./useInfiniteQuery-Di5FSgOG.js";function m(a={}){const{page:e=1,page_size:r=20,search:s,order_by:t="date_published",order_dir:i="desc",time:u,published_after:l,published_before:n,conference:o,latest_only:d=!0,include_resources:f=!1,enabled:p=!0}=a;return _({queryKey:["papers",{page:e,page_size:r,search:s,order_by:t,order_dir:i,time:u,published_after:l,published_before:n,conference:o,latest_only:d,include_resources:f}],queryFn:()=>c.getPapers({page:e,page_size:r,search:s,order_by:t,order_dir:i,time:u,published_after:l,published_before:n,conference:o,latest_only:d,include_resources:f}),enabled:p,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function h(a,e=!0){return _({queryKey:["paper",a],queryFn:()=>c.getPaper(a),enabled:e&&!!a,staleTime:10*60*1e3,refetchOnWindowFocus:!1})}function q(a={}){const{page_size:e=20,search:r,order_by:s="date_published",order_dir:t="desc",time:i,published_after:u,published_before:l,conference:n,latest_only:o=!0,include_resources:d=!1,enabled:f=!0}=a;return g({queryKey:["papers-infinite",{page_size:e,search:r,order_by:s,order_dir:t,time:i,published_after:u,published_before:l,conference:n,latest_only:o,include_resources:d}],queryFn:({pageParam:p=1})=>c.getPapers({page:p,page_size:e,search:r,order_by:s,order_dir:t,time:i,published_after:u,published_before:l,conference:n,latest_only:o,include_resources:d}),getNextPageParam:p=>p.next_page,initialPageParam:1,enabled:f,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function F(a){const{taskId:e,page_size:r=20,order_by:s="date_published",order_dir:t="desc",latest_only:i=!0,include_resources:u=!0,enabled:l=!0}=a;return g({queryKey:["task-papers-infinite",e,{page_size:r,order_by:s,order_dir:t,latest_only:i,include_resources:u}],queryFn:({pageParam:n=1})=>c.getTaskPapers(e,{page:n,page_size:r,order_by:s,order_dir:t,latest_only:i,include_resources:u}),getNextPageParam:n=>n.next_page,initialPageParam:1,enabled:l&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function T(a={}){const{limit:e=20,max_age_days:r=180,min_velocity:s,enabled:t=!0}=a;return _({queryKey:["trending-papers",{limit:e,max_age_days:r,min_velocity:s}],queryFn:()=>c.getTrendingPapers({limit:e,max_age_days:r,min_velocity:s}),enabled:t,staleTime:2*60*1e3,refetchOnWindowFocus:!1})}export{T as a,q as b,h as c,F as d,m as u}; diff --git a/assets/usePeriodFilter-B9trGiBS.js b/assets/usePeriodFilter-B9trGiBS.js new file mode 100644 index 0000000000000000000000000000000000000000..45878f02927fa10446c953779b2f3f25d4a0f5b9 --- /dev/null +++ b/assets/usePeriodFilter-B9trGiBS.js @@ -0,0 +1 @@ +import{f as i,r,s as f,g as u}from"./index-Sn_RX7Pm.js";function l(s){const t=i(s);return t.setDate(1),t.setHours(0,0,0,0),t}const d=["Today","This Week","This Month","All Time"];function h(s="All Time"){const[t,n]=r.useState(s),a=r.useMemo(()=>{const o=new Date;let e=null;return t==="Today"?e=f(o):t==="This Week"?e=u(o,{weekStartsOn:1}):t==="This Month"&&(e=l(o)),e?e.toISOString():void 0},[t]);return{period:t,setPeriod:n,publishedAfter:a}}export{d as P,h as u}; diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000000000000000000000000000000000000..6dcbf90681aae1e416bfa6dba3493d5ecd556419 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/hf-logo.svg b/hf-logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..43c5d3c0c97a9150b19d10bc68f4c9042c5034cd --- /dev/null +++ b/hf-logo.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000000000000000000000000000000000000..0525f918e264ff231a09c0239746ce00aafbc799 --- /dev/null +++ b/index.html @@ -0,0 +1,23 @@ + + + + + + Papers with Code + + + + + + + + + + + + + + +
+ +