1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="99eea548-aa42-cefb-3f50-1720b6f53899")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,365383,678660,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(17772);let a=(0,i.createContext)(void 0),n={isOpen:!1,citations:[],selectedIndex:0,openVersion:0};function s(e){return{...e,isOpen:!0,openVersion:e.isOpen?e.openVersion:e.openVersion+1}}function l(e){return{...e,isOpen:!1}}function o(e){return{...e,isOpen:!1}}function d(e,r){return(0,t.jsxs)(i.Fragment,{children:[r>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("br",{}),(0,t.jsx)("br",{})]}),e]},r)}function c(e,r){if(e.match(/^\[.*?\]:$/)){let a=e.slice(1,-2).split(" ").map(u).join(" ");return(0,t.jsxs)(i.Fragment,{children:[(0,t.jsx)("span",{className:"whitespace-pre-wrap first:hidden",children:"\n\n"}),(0,t.jsxs)("span",{className:"font-semibold",children:[a,": "]})]},r)}return(0,t.jsx)(i.Fragment,{children:e},r)}function u(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}e.s(["CitationsDrawerProvider",0,function(e){let d,c,u,p,m,h=(0,r.c)(8),{children:f}=e,[g,y]=(0,i.useState)(n);h[0]===Symbol.for("react.memo_cache_sentinel")?(d=(e,t)=>{y(r=>({isOpen:!0,citations:e,selectedIndex:t,openVersion:r.openVersion+1}))},h[0]=d):d=h[0];let x=d;h[1]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{y(o)},h[1]=c):c=h[1];let b=c;h[2]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{e?y(s):y(l)},h[2]=u):u=h[2];let w=u;h[3]!==g?(p={state:g,openDrawer:x,closeDrawer:b,setOpen:w},h[3]=g,h[4]=p):p=h[4];let v=p;return h[5]!==f||h[6]!==v?(m=(0,t.jsx)(a.Provider,{value:v,children:f}),h[5]=f,h[6]=v,h[7]=m):m=h[7],m},"useCitationsDrawer",0,function(){let e=(0,i.use)(a);if(void 0===e)throw Error("useCitationsDrawer must be used within a CitationsDrawerProvider");return e}],365383),e.s(["CitationBody",0,function(e){let i,a,n=(0,r.c)(8),{text:s}=e;if(s.includes("[")&&s.includes("]")){let e,r;return n[0]!==s?(e=s.split(/(\[.*?\]:)/g).map(c),n[0]=s,n[1]=e):e=n[1],n[2]!==e?(r=(0,t.jsx)(t.Fragment,{children:e}),n[2]=e,n[3]=r):r=n[3],r}return n[4]!==s?(i=s.split("\n\n").map(d),n[4]=s,n[5]=i):i=n[5],n[6]!==i?(a=(0,t.jsx)(t.Fragment,{children:i}),n[6]=i,n[7]=a):a=n[7],a}],678660)},251624,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(17772),a=e.i(779882),n=e.i(591401),s=e.i(403773),l=e.i(259199),o=e.i(981831),d=e.i(421061),c=e.i(992763),u=e.i(909712),p=e.i(365383),m=e.i(700652),h=e.i(632137),f=e.i(477130);function g(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return e}}function y(e){let t=Math.floor(e/1e3),r=Math.floor(t/3600),i=Math.floor(t%3600/60),a=Math.floor(t%60);return r>0?`${r}:${i.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:`${i}:${a.toString().padStart(2,"0")}`}let x=new Set(["PDF","DOCX","EPUB","CSV","SRT","XLSX","TXT","RTF","PPTX","AUDIO_FILE","IMAGE","MARKDOWN"]);function b(e){let i,a,n,l,o,d,c,u,p,m,b,w,v,S,k,C,A,_,E,T,j,N,M,L=(0,r.c)(65);L[0]!==e?({citation:i,isPinned:l,className:a,...n}=e,L[0]=e,L[1]=i,L[2]=a,L[3]=n,L[4]=l):(i=L[1],a=L[2],n=L[3],l=L[4]);let $=void 0!==l&&l,I=i.meta_data;L[5]!==i.content_type?(o=null!=i.content_type&&x.has(i.content_type),L[5]=i.content_type,L[6]=o):o=L[6];let P=o,O=I?.overridden_citation_url,D=P?O:O||I?.url,F=D||I?.url;L[7]!==F?(d=F?g(F):void 0,L[7]=F,L[8]=d):d=L[8];let z=d;if(L[9]!==F){let e;c=F?(e=g(F),`https://www.google.com/s2/favicons?domain=${e}&sz=32`):void 0,L[9]=F,L[10]=c}else c=L[10];let R=c;L[11]!==D?(u=!!D&&function(e){try{let t=new URL(e);return"twitter.com"===t.hostname||"www.twitter.com"===t.hostname||"x.com"===t.hostname||"www.x.com"===t.hostname}catch{return!1}}(D),L[11]=D,L[12]=u):u=L[12];let B=u;L[13]!==i.content_type||L[14]!==D?(p="INSTAGRAM"===i.content_type||!!D&&function(e){try{let t=new URL(e);return"instagram.com"===t.hostname||"www.instagram.com"===t.hostname}catch{return!1}}(D),L[13]=i.content_type,L[14]=D,L[15]=p):p=L[15];let U=p,G="PODCAST"===i.content_type;if(L[16]!==i){var V;m="Answer Provided by the Clone Creator"===(V=i).title||"QA"===V.content_type||"MANUAL"===V.content_type,L[16]=i,L[17]=m}else m=L[17];let W=m;if(I?.hide_citation)return null;let H=B&&i.text?i.text:void 0;L[18]!==G||L[19]!==I?(b=G&&I?.start!==void 0?void 0!==I.end?`${y(I.start)} â ${y(I.end)}`:y(I.start):void 0,L[18]=G,L[19]=I,L[20]=b):b=L[20];let q=b;L[21]!==i.title||L[22]!==U||L[23]!==I?(w=U?I?.handle?`@${I.handle}`:i.title.replace(/^INSTAGRAM\s*[-:]?\s*/i,"").trim():i.title.replace(/^TWITTER\s*[-:]?\s*/i,"").trim(),L[21]=i.title,L[22]=U,L[23]=I,L[24]=w):w=L[24];let X=w,Y=!!D&&"cursor-pointer hover:bg-surface-secondary focus-visible:bg-surface-secondary focus-visible:outline-none",K=$&&"bg-surface-secondary";L[25]!==a||L[26]!==Y||L[27]!==K?(v=(0,h.cn)("group flex min-w-0 flex-col gap-1.5 rounded-[12px] p-3 transition-colors",Y,K,a),L[25]=a,L[26]=Y,L[27]=K,L[28]=v):v=L[28];let Q=v;L[29]!==z||L[30]!==R?(S=z&&(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[R&&(0,t.jsx)("img",{src:R,alt:"",className:"delphi-citation-badge-image size-4 shrink-0 rounded-sm",loading:"lazy"}),(0,t.jsx)("span",{className:"delphi-citation-badge-text truncate text-xs text-fg-mid",children:z})]}),L[29]=z,L[30]=R,L[31]=S):S=L[31],L[32]!==W?(k=W&&(0,t.jsxs)(f.Badge,{className:"delphi-citation-badge delphi-citation-badge-creator flex items-center gap-0.5 px-2 py-0.5",variant:"subtle",children:[(0,t.jsx)(s.SparklesIcon,{className:"delphi-citation-badge-icon size-3 text-amber-600"}),(0,t.jsx)("span",{className:"delphi-citation-badge-text text-xs font-medium",children:"Answered by Delphi Owner"})]}),L[32]=W,L[33]=k):k=L[33],L[34]!==W||L[35]!==P?(C=P&&!W&&(0,t.jsxs)(f.Badge,{className:"delphi-citation-badge delphi-citation-badge-file flex w-fit items-center gap-0.5 px-2 py-0.5",variant:"subtle",children:[(0,t.jsx)(s.FileLinesIcon,{className:"delphi-citation-badge-icon size-3 text-fg-mid"}),(0,t.jsx)("span",{className:"delphi-citation-badge-text text-xs font-medium",children:"File"})]}),L[34]=W,L[35]=P,L[36]=C):C=L[36],L[37]!==X?(A=(0,t.jsx)("h4",{className:"delphi-citation-badge-text line-clamp-2 text-sm font-medium leading-tight text-fg-high",children:X}),L[37]=X,L[38]=A):A=L[38],L[39]!==q?(_=q&&(0,t.jsx)("p",{className:"text-xs font-medium text-fg-mid",children:q}),L[39]=q,L[40]=_):_=L[40],L[41]!==H?(E=H&&(0,t.jsxs)("p",{className:"line-clamp-3 text-sm leading-relaxed text-fg-mid italic",children:['"',H,'"']}
2),L[41]=H,L[42]=E):E=L[42],L[43]!==i.summary||L[44]!==i.text||L[45]!==B?(T=!B&&(i.summary||i.text)&&(0,t.jsx)("p",{className:"line-clamp-3 text-sm leading-relaxed text-fg-mid",children:i.summary||i.text}),L[43]=i.summary,L[44]=i.text,L[45]=B,L[46]=T):T=L[46],L[47]!==S||L[48]!==k||L[49]!==C||L[50]!==A||L[51]!==_||L[52]!==E||L[53]!==T?(j=(0,t.jsxs)(t.Fragment,{children:[S,k,C,A,_,E,T]}),L[47]=S,L[48]=k,L[49]=C,L[50]=A,L[51]=_,L[52]=E,L[53]=T,L[54]=j):j=L[54];let Z=j;if(!D){let e;return L[55]!==Z||L[56]!==Q?(e=(0,t.jsx)("div",{className:Q,children:Z}),L[55]=Z,L[56]=Q,L[57]=e):e=L[57],e}return L[58]!==D?(N=D?function(e){try{let t=new URL(e);return t.searchParams.set("utm_source","delphi.ai"),t.toString()}catch{return e}}(D):D,L[58]=D,L[59]=N):N=L[59],L[60]!==Z||L[61]!==n||L[62]!==Q||L[63]!==N?(M=(0,t.jsx)("a",{href:N,target:"_blank",rel:"noopener noreferrer",className:Q,...n,children:Z}),L[60]=Z,L[61]=n,L[62]=Q,L[63]=N,L[64]=M):M=L[64],M}e.i(27888);var w=e.i(571505),v=e.i(285720),S=e.i(937669),k=e.i(181241),C=e.i(678660);function A(e){let t=Math.floor(e/1e3),r=Math.floor(t/3600),i=Math.floor(t%3600/60),a=Math.floor(t%60);return r>0?`${r}:${i.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:`${i}:${a.toString().padStart(2,"0")}`}function _(e){let i,a,n=(0,r.c)(9),{citations:s,pinnedCitation:l,onTimestampClick:o}=e;if(n[0]!==s||n[1]!==o||n[2]!==l){let e;n[4]!==o||n[5]!==l?(e=(e,r)=>{let i=e===l,a=e.meta_data?.start,n=e.meta_data?.end,s=void 0!==a,d=s&&void 0!==n?`${A(a)} â ${A(n)}`:s?A(a):void 0;return(0,t.jsx)(E,{citation:e,isPinned:i,timestampText:d,timestampMs:a,onTimestampClick:o},`${e.id_uuid}-${r}`)},n[4]=o,n[5]=l,n[6]=e):e=n[6],i=s.map(e),n[0]=s,n[1]=o,n[2]=l,n[3]=i}else i=n[3];return n[7]!==i?(a=(0,t.jsx)("div",{className:"flex flex-col gap-1",children:i}),n[7]=i,n[8]=a):a=n[8],a}function E(e){let l,d,c,u,p,f,g,y,x,b,w=(0,r.c)(31),{citation:v,isPinned:S,timestampText:_,timestampMs:E,onTimestampClick:T}=e,[j,N]=(0,i.useState)(!1),M=!!(v.text||v.summary),L=M||void 0!==E,$=v.meta_data?.url;w[0]!==$?(l=$?(0,m.parsePodcastSource)($):null,w[0]=$,w[1]=l):l=w[1];let I=l,P=I?.type==="apple",O=S&&"bg-surface-secondary";w[2]!==O?(d=(0,h.cn)("relative flex flex-col rounded-xl transition-colors",O),w[2]=O,w[3]=d):d=w[3],w[4]!==L||w[5]!==j?(c=L&&(0,t.jsx)(o.Button,{type:"button",variant:"ghost",size:"none",shape:"none",onClick:()=>N(!j),className:"mt-0.5 shrink-0 rounded p-0.5 text-fg-mid hover:text-fg-high","aria-label":j?"Collapse":"Expand",children:j?(0,t.jsx)(s.ChevronDownIcon,{className:"size-4"}):(0,t.jsx)(s.ChevronRightIcon,{className:"size-4"})}),w[4]=L,w[5]=j,w[6]=c):c=w[6];let D=v.title||v.meta_data?.chunk_title;return w[7]!==D?(u=(0,t.jsx)("h4",{className:"line-clamp-2 text-sm font-medium leading-tight text-fg-high",children:D}),w[7]=D,w[8]=u):u=w[8],w[9]!==P||w[10]!==T||w[11]!==E||w[12]!==_?(p=void 0!==E&&(0,t.jsxs)(k.Tooltip,{children:[(0,t.jsx)(k.TooltipTrigger,{asChild:!0,children:(0,t.jsxs)(o.Button,{type:"button",variant:"subtle",size:"none",shape:"none",onClick:()=>!P&&T(E),"aria-disabled":P||void 0,className:(0,h.cn)("mt-3 rounded-lg px-3 py-1.5 text-xs font-medium",P&&"cursor-not-allowed opacity-50"),children:["Jump to ",_||A(E)]})}),P&&(0,t.jsx)(k.TooltipContent,{children:"Timestamp seeking is not supported for Apple Podcasts embeds"})]}),w[9]=P,w[10]=T,w[11]=E,w[12]=_,w[13]=p):p=w[13],w[14]!==v.summary||w[15]!==v.text||w[16]!==M||w[17]!==j?(f=j&&M&&(0,t.jsx)(n.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{height:{duration:.25,ease:[.4,0,.2,1]},opacity:{duration:.2,ease:[.4,0,.2,1]}},className:"mt-2 overflow-hidden",children:(0,t.jsx)("div",{className:"text-sm leading-relaxed text-fg-mid",children:(0,t.jsx)(C.CitationBody,{text:v.text||v.summary||""})})}),w[14]=v.summary,w[15]=v.text,w[16]=M,w[17]=j,w[18]=f):f=w[18],w[19]!==f?(g=(0,t.jsx)(a.AnimatePresence,{initial:!1,children:f}),w[19]=f,w[20]=g):g=w[20],w[21]!==u||w[22]!==p||w[23]!==g?(y=(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[u,p,g]}),w[21]=u,w[22]=p,w[23]=g,w[24]=y):y=w[24],w[25]!==y||w[26]!==c?(x=(0,t.jsxs)("div",{className:"flex items-start gap-2 p-3",children:[c,y]}),w[25]=y,w[26]=c,w[27]=x):x=w[27],w[28]!==x||w[29]!==d?(b=(0,t.jsx)("div",{className:d,children:x}),w[28]=x,w[29]=d,w[30]=b):b=w[30],b}function T(e){let i,a,n=(0,r.c)(14),{citation:s,timestamp:l}=e,o=s.meta_data?.url,d=l??s.meta_data?.start,c=d?Math.floor(d/1e3):0;if(n[0]!==s||n[1]!==d||n[2]!==c||n[3]!==o){a=Symbol.for("react.early_return_sentinel");e:{var u,p,h;let e=o?(0,m.parsePodcastSource)(o,d):null;if(!e){let e,r,i;n[6]!==s.title||n[7]!==o?(e=o&&(0,t.jsx)("a",{href:o,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-medium text-sand-12 underline",children:s.title}),n[6]=s.title,n[7]=o,n[8]=e):e=n[8],n[9]!==s.text?(r=s.text&&(0,t.jsx)("p",{className:"text-sm text-fg-mid",children:s.text}),n[9]=s.text,n[10]=r):r=n[10],n[11]!==e||n[12]!==r?(i=(0,t.jsxs)("div",{className:"flex flex-col gap-2 p-4",children:[e,r]}),n[11]=e,n[12]=r,n[13]=i):i=n[13],a=i;break e}u=e,p=s,h=c,i="listennotes"===u.type?(0,t.jsx)("iframe",{src:u.embedUrl,className:"block w-full min-w-0",loading:"lazy",title:p.title},h):"apple"===u.type?(0,t.jsx)("iframe",{src:u.embedUrl,className:"block w-full min-w-0",style:{height:"175px"},loading:"lazy",title:p.title,allow:"autoplay"},h):null}n[0]=s,n[1]=d,n[2]=c,n[3]=o,n[4]=i,n[5]=a}else i=n[4],a=n[5];return a!==Symbol.for("react.early_return_sentinel")?a:i}function j(e){let a,n,s,l,o,d=(0,r.c)(11),{citation:c,timestamp:u}=e,p=c.meta_data?.url;d[0]!==p?(a=p?(0,m.extractYouTubeVideoId)(p):null,d[0]=p,d[1]=a):a=d[1];let f=a,g=c.title,[y,x]=(0,i.useState)(null),b=u??c.meta_data?.start;if(d[2]!==b||d[3]!==y?(n=()=>
2{if(void 0===b||!y)return;let e=Math.floor(b/1e3);y.contentWindow?.postMessage(JSON.stringify({event:"command",func:"seekTo",args:[e,!0]}),"*"),y.contentWindow?.postMessage(JSON.stringify({event:"command",func:"playVideo"}),"*")},s=[b,y],d[2]=b,d[3]=y,d[4]=n,d[5]=s):(n=d[4],s=d[5]),(0,i.useEffect)(n,s),!f){let e;return d[6]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"flex items-center justify-center p-4",children:(0,t.jsx)("p",{className:"text-sm text-fg-mid",children:"Unable to load video. Video not found."})}),d[6]=e):e=d[6],e}let w=u??c.meta_data?.start,v=w?Math.floor(w/1e3):0,S=`https://www.youtube.com/embed/${f}?enablejsapi=1&start=${v}`;return d[7]===Symbol.for("react.memo_cache_sentinel")?(l=(0,h.cn)("aspect-video h-full w-full max-w-full"),d[7]=l):l=d[7],d[8]!==S||d[9]!==g?(o=(0,t.jsx)("div",{className:"relative aspect-video overflow-hidden rounded-2xl",children:(0,t.jsx)("iframe",{ref:x,src:S,className:l,title:g,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0})}),d[8]=S,d[9]=g,d[10]=o):o=d[10],o}function N(e){let i=(0,r.c)(6),{type:a,className:n}=e;switch(a){case"YOUTUBE":{let e;return i[0]!==n?(e=(0,t.jsx)(S.DoctypeYouTubeIcon,{className:n,"aria-hidden":"true"}),i[0]=n,i[1]=e):e=i[1],e}case"PODCAST":{let e;return i[2]!==n?(e=(0,t.jsx)(v.DoctypePodcastIcon,{className:n,"aria-hidden":"true"}),i[2]=n,i[3]=e):e=i[3],e}default:{let e;return i[4]!==n?(e=(0,t.jsx)(w.DoctypeManualIcon,{className:n,"aria-hidden":"true"}),i[4]=n,i[5]=e):e=i[5],e}}}function M(e){let l,d,c,u,p,m,h,f,g,y,x,b=(0,r.c)(31),{type:w,title:v,citations:S,pinnedCitation:k,currentTimestamp:C,onTimestampClick:A}=e;b[0]!==S||b[1]!==k?(l=!!k&&S.includes(k),b[0]=S,b[1]=k,b[2]=l):l=b[2];let E=l,[M,$]=(0,i.useState)(E),I=S.length,P=1===I?"1 clip":`${I} clips`,O=E?k:void 0,D=C??O?.meta_data?.start??S[0]?.meta_data?.start;return b[3]===Symbol.for("react.memo_cache_sentinel")?(d=()=>$(L),b[3]=d):d=b[3],b[4]!==M?(c=M?(0,t.jsx)(s.ChevronDownIcon,{className:"size-4 shrink-0 text-fg-mid"}):(0,t.jsx)(s.ChevronRightIcon,{className:"size-4 shrink-0 text-fg-mid"}),b[4]=M,b[5]=c):c=b[5],b[6]!==w?(u=(0,t.jsx)(N,{type:w,className:"size-5 shrink-0"}),b[6]=w,b[7]=u):u=b[7],b[8]!==v?(p=(0,t.jsx)("h3",{className:"truncate text-sm font-medium text-fg-high",children:v}),b[8]=v,b[9]=p):p=b[9],b[10]!==P?(m=(0,t.jsx)("p",{className:"text-xs text-fg-mid",children:P}),b[10]=P,b[11]=m):m=b[11],b[12]!==p||b[13]!==m?(h=(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[p,m]}),b[12]=p,b[13]=m,b[14]=h):h=b[14],b[15]!==c||b[16]!==u||b[17]!==
2h?(f=(0,t.jsxs)(o.Button,{type:"button",variant:"ghost",size:"none",shape:"none",onClick:d,className:"flex w-full items-center justify-start gap-3 rounded-none px-3 py-3 text-left",children:[c,u,h]}),b[15]=c,b[16]=u,b[17]=h,b[18]=f):f=b[18],b[19]!==S||b[20]!==M||b[21]!==A||b[22]!==k||b[23]!==D||b[24]!==w?(g=M&&(0,t.jsx)(n.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{height:{duration:.25,ease:[.4,0,.2,1]},opacity:{duration:.2,ease:[.4,0,.2,1]}},className:"overflow-hidden",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4 px-3 pb-4 pt-2",children:["YOUTUBE"===w&&S[0]&&(0,t.jsx)(j,{citation:S[0],timestamp:D}),"PODCAST"===w&&S[0]&&(0,t.jsx)(T,{citation:S[0],timestamp:D}),(0,t.jsx)(_,{citations:S,pinnedCitation:k,onTimestampClick:A})]})}),b[19]=S,b[20]=M,b[21]=A,b[22]=k,b[23]=D,b[24]=w,b[25]=g):g=b[25],b[26]!==g?(y=(0,t.jsx)(a.AnimatePresence,{initial:!1,children:g}),b[26]=g,b[27]=y):y=b[27],b[28]!==y||b[29]!==f?(x=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col overflow-hidden rounded-[12px] border border-subtle bg-surface-secondary",children:[f,y]}),b[28]=y,b[29]=f,b[30]=x):x=b[30],x}function L(e){return!e}function $(e){let i,a,n,s=(0,r.c)(7),{citation:l}=e,o=l.meta_data?.url;if(s[0]!==o){let e,t,r;i=o?(e=o.match(/\/(p|reel|tv)\/([A-Za-z0-9_-]+)/),t=e?.[1],r=e?.[2],t&&r?{type:t,shortcode:r}:null):null,s[0]=o,s[1]=i}else i=s[1];let d=i;if(!d){let e;return s[2]!==l?(e=(0,t.jsx)(b,{citation:l}),s[2]=l,s[3]=e):e=s[3],e}let c=`https://www.instagram.com/${d.type}/${d.shortcode}/embed/`;return s[4]===Symbol.for("react.memo_cache_sentinel")?(a={height:700,border:"none"},s[4]=a):a=s[4],s[5]!==c?(n=(0,t.jsx)("div",{className:"overflow-hidden rounded-lg",children:(0,t.jsx)("iframe",{src:c,className:"w-full",style:a,scrolling:"no",title:"Instagram post"})}),s[5]=c,s[6]=n):n=s[6],n}function I(e){let i,a,n,s=(0,r.c)(7),{citation:l}=e,o=l.meta_data?.url;s[0]!==o?(i=o?function(e){let t=e.match(/urn:li:(activity|share):(\d+)/);if(t?.[1]&&t?.[2])return`urn:li:${t[1]}:${t[2]}`;let r=e.match(/activity[-_](\d+)/);return r?.[1]?`urn:li:activity:${r[1]}`:null}(o):null,s[0]=o,s[1]=i):i=s[1];let d=i;if(!d){let e;return s[2]!==l?(e=(0,t.jsx)(b,{citation:l}),s[2]=l,s[3]=e):e=s[3],e}let c=`https://www.linkedin.com/embed/feed/update/${d}`;return s[4]===Symbol.for("react.memo_cache_sentinel")?(a={height:400,border:"none"},s[4]=a):a=s[4],s[5]!==c?(n=(0,t.jsx)("div",{className:"overflow-hidden rounded-lg",children:(0,t.jsx)("iframe",{src:c,className:"w-full",style:a,allowFullScreen:!0,title:"LinkedIn post"})}),s[5]=c,s[6]=n):n=s[6],n}var P=i,O=e.i(837336);class D extends P.Component{state={hasError:!1};static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error("Tweet embed failed to render",{error:e,componentStack:t.componentStack})}render(){return this.state.hasError?(0,t.jsx)(b,{citation:this.props.citation}):this.props.children}}function F(e){let i,a,n,s=(0,r.c)(9),{citation:l}=e,o=l.meta_data?.url;s[0]!==o?(i=o?(0,m.extractTweetId)(o):null,s[0]=o,s[1]=i):i=s[1];let d=i;if(!d){let e;return s[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"flex items-center justify-center p-4",children:(0,t.jsx)("p",{className:"text-sm text-fg-mid",children:"Unable to load tweet. Tweet not found."})}),s[2]=e):e=s[2],e}let c=`/api/tweet/${d}`;return s[3]!==c||s[4]!==d?(a=(0,t.jsx)(O.Tweet,{id:d,apiUrl:c}),s[3]=c,s[4]=d,s[5]=a):a=s[5],s[6]!==l||s[7]!==a?(n=(0,t.jsx)("div",{className:"flex justify-center px-4 py-4",children:(0,t.jsx)(D,{citation:l,children:a})}),s[6]=l,s[7]=a,s[8]=n):n=s[8],n}function z(e){let i,a=(0,r.c)(2),{children:n}=e;return a[0]!==n?(i=(0,t.jsx)("h3",{className:"px-3 py-2 text-xs font-medium text-fg-low",children:n}),a[0]=n,a[1]=i):i=a[1],i}function R(e){let i,a=(0,r.c)(2),{children:n}=e;return a[0]!==n?(i=(0,t.jsx)("div",{className:"delphi-citations-state",children:n}),a[0]=n,a[1]=i):i=a[1],i}function B(e,t){let r=e.meta_data?.url;return void 0===t?r??e.id_uuid:`${r??e.id_uuid}-${t}`}
2function U(e){let a,n,s,l,o=(0,r.c)(5),{citations:d,pinnedCitation:c}=e,u=(0,m.groupCitationsBySource)(d);if(c){for(let[e,t]of u.groups.entries())if(t.citations.includes(c)){a=e;break}}let p=c?u.tweets.find(e=>e===c):void 0,h=c?u.tweets.filter(e=>e!==c):u.tweets,f=c?u.instagrams.find(e=>e===c):void 0,g=c?u.instagrams.filter(e=>e!==c):u.instagrams,y=c?u.linkedins.find(e=>e===c):void 0,x=c?u.linkedins.filter(e=>e!==c):u.linkedins,w=c?u.other.find(e=>e===c):void 0,v=c?u.other.filter(e=>e!==c):u.other,S=a?Array.from(u.groups.keys()).filter(e=>e!==a).length:Array.from(u.groups.keys()).length,k=p??f??y,C=h.length>0||g.length>0||x.length>0;o[0]===Symbol.for("react.memo_cache_sentinel")?(n=new Map,o[0]=n):n=o[0];let[A,_]=(0,i.useState)(n);o[1]===Symbol.for("react.memo_cache_sentinel")?(s=(e,t)=>{_(r=>{let i=new Map(r);return i.set(e,t),i})},o[1]=s):s=o[1];let E=s,T=(a||k||w)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(z,{children:"This source"}),(0,t.jsxs)("div",{className:"delphi-citations-individual flex flex-col gap-2 pb-2",children:[a&&(0,t.jsx)(M,{type:u.groups.get(a).type,title:u.groups.get(a).title,citations:u.groups.get(a).citations,pinnedCitation:c,currentTimestamp:A.get(a),onTimestampClick:e=>E(a,e)},`${a}-${c?.id_uuid??""}-${c?.meta_data?.start??""}`),p&&(0,t.jsx)(X,{citation:p,isPinned:!0},B(p)),f&&(0,t.jsx)(Y,{citation:f,isPinned:!0,children:(0,t.jsx)($,{citation:f})},B(f)),y&&(0,t.jsx)(Y,{citation:y,isPinned:!0,children:(0,t.jsx)(I,{citation:y})},B(y)),w&&(0,t.jsx)(b,{citation:w,isPinned:!0})]}),(S>0||C||v.length>0)&&(0,t.jsx)("div",{className:"my-2 border-b border-subtle"})]}),j=(S>0||C||v.length>0)&&(0,t.jsxs)(t.Fragment,{children:[(a||k||w)&&(0,t.jsx)(z,{children:"More sources"}),(0,t.jsxs)("div",{className:"delphi-citations-all flex flex-col gap-2",children:[Array.from(u.groups.entries()).map(e=>{let[r,i]=e;return r===a?null:(0,t.jsx)(M,{type:i.type,title:i.title,citations:i.citations,pinnedCitation:c,currentTimestamp:A.get(r),onTimestampClick:e=>E(r,e)},r)}),h.map(H),g.map(W),x.map(V),v.map(G)]})]});return o[2]!==T||o[3]!==j?(l=(0,t.jsxs)("div",{className:"delphi-citations-content flex min-w-0 flex-col overflow-hidden p-2",children:[T,j]}),o[2]=T,o[3]=j,o[4]=l):l=o[4],l}function G(e,r){return(0,t.jsx)(b,{citation:e},B(e,r))}function V(e,r){return(0,t.jsx)(Y,{citation:e,children:(0,t.jsx)(I,{citation:e})},B(e,r))}function W(e,r){return(0,t.jsx)(Y,{citation:e,children:(0,t.jsx)($,{citation:e})},B(e,r))}function H(e,r){return(0,t.jsx)(X,{citation:e},B(e,r))}function q(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return e}}function X(e){let l,d,c,u,p,m,h,f,g,y,x,b,w,v,S=(0,r.c)(34),{citation:k,isPinned:C}=e,[A,_]=(0,i.useState)(C??!1);S[0]!==k.meta_data?.handle||S[1]!==k.title?(l=k.meta_data?.handle??k.title.replace(/^TWITTER\s*[-:]?\s*/i,"").trim()??void 0,S[0]=k.meta_data?.handle,S[1]=k.title,S[2]=l):l=S[2];let E=l;S[3]!==E?(d=E?E.replace(/^@/,""):void 0,S[3]=E,S[4]=d):d=S[4];let T=d,j=k.meta_data?.url??"";S[5]!==j?(c=q(j)||"x.com",S[5]=j,S[6]=c):c=S[6];let N=c;return S[7]!==A?(u=()=>_(!A),S[7]=A,S[8]=u):u=S[8],S[9]!==A?(p=A?(0,t.jsx)(s.ChevronDownIcon,{className:"mt-0.5 size-4 shrink-0 text-fg-mid"}):(0,t.jsx)(s.ChevronRightIcon,{className:"mt-0.5 size-4 shrink-0 text-fg-mid"}),S[9]=A,S[10]=p):p=S[10],S[11]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(s.XTwitterIcon,{className:"size-3.5 shrink-0",style:{color:"#000000"}}),S[11]=m):m=S[11],S[12]!==T?(h=T&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsxs)("span",{className:"font-semibold text-fg-high",children:["@",T]})]}),S[12]=T,S[13]=h):h=S[13],S[14]!==N||S[15]!==h?(f=(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[m,(0,t.jsxs)("span",{className:"text-xs text-fg-mid",children:[N,h]})]}),S[14]=N,S[15]=h,S[16]=f):f=S[16],S[17]!==k.text?(g=k.text&&(0,t.jsxs)("p",{className:"line-clamp-3 whitespace-normal text-sm leading-relaxed text-fg-mid italic",children:['"',k.text,'"']}),S[17]=k.text,S[18]=g):g=S[18],S[19]!==f||S[20]!==g?(y=(0,t.jsxs)("div",{className:"min-w-0 flex-1 space-y-1.5",children:[f,g]}),S[19]=f,S[20]=g,S[21]=y):y=S[21],S[22]!==y||S[23]!==u||S[24]!==p?(x=(0,t.jsxs)(o.Button,{type:"button",variant:"ghost",size:"none",shape:"none",onClick:u,className:"flex w-full items-start justify-start gap-3 rounded-none px-3 py-3 text-left",children:[p,y]}),S[22]=y,S[23]=u,S[24]=p,S[25]=x):x=S[25],S[26]!==k||S[27]!==A?(b=A&&(0,t.jsx)(n.motion.div,{initial:{height:0,opacity:0}
2,animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:"easeInOut"},className:"overflow-hidden",children:(0,t.jsx)("div",{className:"px-3 pb-4 pt-2",children:(0,t.jsx)(F,{citation:k})})}),S[26]=k,S[27]=A,S[28]=b):b=S[28],S[29]!==b?(w=(0,t.jsx)(a.AnimatePresence,{initial:!1,children:b}),S[29]=b,S[30]=w):w=S[30],S[31]!==x||S[32]!==w?(v=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col overflow-hidden rounded-[12px] border border-subtle bg-surface-secondary",children:[x,w]}),S[31]=x,S[32]=w,S[33]=v):v=S[33],v}function Y(e){let l,d,c,u,p,m,h,f,g,y,x,b,w,v,S=(0,r.c)(35),{citation:k,isPinned:C,children:A}=e,[_,E]=(0,i.useState)(C??!1),T=k.meta_data?.url??"";S[0]!==T?(l=q(T)||"social",S[0]=T,S[1]=l):l=S[1];let j=l,N=j?`https://www.google.com/s2/favicons?domain=${j}&sz=32`:void 0,M=k.meta_data?.handle;S[2]!==M?(d=M?M.replace(/^@/,""):void 0,S[2]=M,S[3]=d):d=S[3];let L=d;return S[4]!==_?(c=()=>E(!_),S[4]=_,S[5]=c):c=S[5],S[6]!==_?(u=_?(0,t.jsx)(s.ChevronDownIcon,{className:"mt-0.5 size-4 shrink-0 text-fg-mid"}):(0,t.jsx)(s.ChevronRightIcon,{className:"mt-0.5 size-4 shrink-0 text-fg-mid"}),S[6]=_,S[7]=u):u=S[7],S[8]!==N?(p=N&&(0,t.jsx)("img",{src:N,alt:"",className:"size-4 shrink-0 rounded-sm",loading:"lazy"}),S[8]=N,S[9]=p):p=S[9],S[10]!==L?(m=L&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsxs)("span",{className:"font-semibold text-fg-high",children:["@",L]})]}),S[10]=L,S[11]=m):m=S[11],S[12]!==j||S[13]!==m?(h=(0,t.jsxs)("span",{className:"text-xs text-fg-mid",children:[j,m]}),S[12]=j,S[13]=m,S[14]=h):h=S[14],S[15]!==p||S[16]!==h?(f=(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[p,h]}),S[15]=p,S[16]=h,S[17]=f):f=S[17],S[18]!==k.text?(g=k.text&&(0,t.jsxs)("p",{className:"line-clamp-3 whitespace-normal text-sm leading-relaxed text-fg-mid italic",children:['"',k.text,'"']}),S[18]=k.text,S[19]=g):g=S[19],S[20]!==f||S[21]!==g?(y=(0,t.jsxs)("div",{className:"min-w-0 flex-1 space-y-1.5",children:[f,g]}),S[20]=f,S[21]=g,S[22]=y):y=S[22],S[23]!==y||S[24]!==c||S[25]!==u?(x=(0,t.jsxs)(o.Button,{type:"button",variant:"ghost",size:"none",shape:"none",onClick:c,className:"flex w-full items-start justify-start gap-3 rounded-none px-3 py-3 text-left",children:[u,y]}),S[23]=y,S[24]=c,S[25]=u,S[26]=x):x=S[26],S[27]!==A||S[28]!==_?(b=_&&(0,t.jsx)(n.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:"easeInOut"},className:"overflow-hidden",children:(0,t.jsx)("div",{className:"px-3 pb-4 pt-2",children:A})}),S[27]=A,S[28]=_,S[29]=b):b=S[29],S[30]!==b?(w=(0,t.jsx)(a.AnimatePresence,{initial:!1,children:b}),S[30]=b,S[31]=w):w=S[31],S[32]!==x||S[33]!==w?(v=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col overflow-hidden rounded-[12px] border border-subtle bg-surface-secondary",children:[x,w]}),S[32]=x,S[33]=w,S[34]=v):v=S[34],v}function K(e){let i,a,n,l=(0,r.c)(4),{onClose:c}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(d.DrawerTitle,{className:"delphi-citations-title w-full text-left text-base font-semibold text-fg-high",children:(0,t.jsx)("span",{className:"delphi-citations-title-back flex min-w-0 items-center gap-2",children:(0,t.jsx)("span",{className:"delphi-citations-title-text truncate",children:"Citations"})})}),l[0]=i):i=l[0],l[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(s.XmarkIcon,{className:"delphi-citations-back-icon size-5"}),l[1]=a):a=l[1],l[2]!==c?(n=(0,t.jsxs)(d.DrawerHeader,{className:"delphi-citations-header flex-row items-center justify-between border-b border-subtle px-4 py-3",children:[i,(0,t.jsx)(o.Button,{type:"button",variant:"ghost",size:"none",shape:"none",onClick:c,className:"delphi-citations-back-button rounded-lg p-1.5 text-fg-mid hover:bg-surface-secondary hover:text-fg-high","aria-label":"Close",children:a})]}),l[2]=c,l[3]=n):n=l[3],n}function Q(e){let a,n,s,l,o,u,p,m=(0,r.c)(20),{open:h,onOpenChange:f,citations:g,pinnedCitation:y,resetKey:x}=e,b=(0,i.useRef)(null);return m[0]!==h?(a=()=>{if(!h)return;let e=b.current?.querySelector("[data-slot=scroll-area-viewport]");e?.scrollTo({top:0,left:0})},m[0]=h,m[1]=a):a=m[1],m[2]!==h||m[3]!==x?(n=[h,x],m[2]=h,m[3]=x,m[4]=n):n=m[4],(0,i.useLayoutEffect)(a,n),m[5]!==f?(s=(0,t.jsx)(K,{onClose:()=>f(!1)}),m[5]=f,m[6]=s):s=m[6],m[7]!==g||m[8]!==y?(l=(0,t.jsx)(U,{citations:g,pinnedCitation:y}),m[7]=g,m[8]=y,m[9]=l):l=m[9],m[10]!==x||m[11]!==l?(o=(0,t.jsx)("div",{ref:b,className:"min-h-0 flex-1",children:(0,t.jsx)(c.ScrollArea,{className:"h-full",children:l},x)}),m[10]=x,m[11]=l,m[12]=o):o=m[12],m[13]!==s||m[14]!==o?(u=(0,t.jsxs)(d.DrawerContent,{className:"delphi-citations flex w-full max-w-md flex-col gap-0 overflow-hidden rounded-[16px] border border-loud bg-surface-primary p-0 before:hidden data-[vaul-drawer-direction=right]:inset-y-2.5! data-[vaul-drawer-direction=right]:right-2.5! data-[vaul-drawer-direction=right]:w-full! data-[vaul-drawer-direction=right]:sm:max-w-md!","data-vaul-no-drag":!0,children:[s,o]}),m[13]=s,m[14]=o,m[15]=u):u=m[15],m[16]!==f||m[17]!==h||m[18]!==u?(p=(0,t.jsx)(d.Drawer,{direction:"right",open:h,onOpenChange:f,children:u}),m[16]=f,m[17]=h,m[18]=u,m[19]=p):p=m[19],p}function Z(e){let a,n,s,l,o,d,c,p,m,h,f=(0,r.c)(18),{open:g,onOpenChange:y,citations:x,pinnedCitation:b,resetKey:w}=e,[v,S]=(0,i.useState)(0);return f[0]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(u.SheetWithDetent.Backdrop,{}),f[0]=a):a=f[0],f[1]===Symbol.for("react.memo_cache_sentinel")?(n={display:"grid",gridTemplateRows:"min-content 1fr"},f[1]=n):n=f[1],f[2]===Symbol.for("react.memo_cache_sentinel")?(s={padding:"0 1.25rem 0.75rem",display:"grid",gridTemplateRows:"min-content 1fr",gap:"0.75rem"},f[2]=s):s=f[2],f[3]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)(u.SheetWithDetent.Handle,{style:{gridArea:"1 / -1",marginTop:"0.5rem",justifySelf:"center",alignSelf:"start"}}),f[3]=l):l=f[3],f[4]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsxs)("div",{className:"delphi-citations-header border-b border-subtle",style:s,children:[l,(0,t.jsx)(u.SheetWithDetent.Title,{className:"delphi-citations-title delphi-citations-title-text text-base font-semibold text-fg-high",children:(0,t.jsx)("span",{className:"delphi-citations-title-back flex min-w-0 items-center gap-2",children:(0,t.jsx)("span",{className:"delphi-citations-title-text truncate",children:"Citations"})})})]}),f[4]=o):o=f[4],f[5]===Symbol.for("react.memo_cache_sentinel")?(d={minHeight:0,minWidth:0},f[5]=d):d=f[5],f[6]===Symbol.for("react.memo_cache_sentinel")?(c={padding:"1.25rem",display:"grid",gap:"1.25rem",minWidth:0},f[6]=c):c=f[6],f[7]!==x||f[8]!==b?(p=(0,t.jsx)(u.SheetWithDetent.ScrollC
2ontent,{className:"delphi-citations-content",style:c,children:(0,t.jsx)(U,{citations:x,pinnedCitation:b})}),f[7]=x,f[8]=b,f[9]=p):p=f[9],f[10]!==w||f[11]!==p?(m=(0,t.jsx)(u.SheetWithDetent.Portal,{children:(0,t.jsxs)(u.SheetWithDetent.View,{children:[a,(0,t.jsxs)(u.SheetWithDetent.Content,{className:"delphi-citations !bg-surface-primary",style:n,children:[o,(0,t.jsx)(u.SheetWithDetent.ScrollRoot,{asChild:!0,children:(0,t.jsx)(u.SheetWithDetent.ScrollView,{style:d,children:p},w)})]})]})}),f[10]=w,f[11]=p,f[12]=m):m=f[12],f[13]!==v||f[14]!==y||f[15]!==g||f[16]!==m?(h=(0,t.jsx)(u.SheetWithDetent.Root,{presented:g,onPresentedChange:y,activeDetent:v,onActiveDetentChange:S,children:m}),f[13]=v,f[14]=y,f[15]=g,f[16]=m,f[17]=h):h=f[17],h}e.s(["CitationsDrawer",0,function(){var e,i,a,n,s,o;let d,c,u,m,h,f,g,y=(0,r.c)(17),{state:x,setOpen:b}=(0,p.useCitationsDrawer)(),w=(0,l.useIsMobile)(),v=(e=x.citations,i=x.selectedIndex,(g=(0,r.c)(3))[0]!==e||g[1]!==i?(s=e,o=i,d=s.filter(e=>!e.meta_data?.hide_citation),u=(c=s[o])?d.indexOf(c):-1,f={citations:function(e,t){if(t<0||t>=e.length)return e;let r=e[t];return r?[r,...e.filter((e,r)=>r!==t)]:e}(d,u),pinnedCitation:-1===u?void 0:c},g[0]=e,g[1]=i,g[2]=f):f=g[2],f),S=x.openVersion;if(y[0]!==v.citations||y[1]!==v.pinnedCitation){let e,t;a=v.citations,n=v.pinnedCitation,e=a[0],t=a.at(-1),m=[n?.id_uuid??"all",n?.meta_data?.start??"",e?.id_uuid??"",t?.id_uuid??"",a.length].join(":"),y[0]=v.citations,y[1]=v.pinnedCitation,y[2]=m}else m=y[2];let k=`${S}:${m}`;if(0===v.citations.length){let e;return y[3]!==x.isOpen?(e=x.isOpen?(0,t.jsx)(R,{}):null,y[3]=x.isOpen,y[4]=e):e=y[4],e}if(!w){let e;return y[5]!==v.citations||y[6]!==v.pinnedCitation||y[7]!==k||y[8]!==b||y[9]!==x.isOpen?(e=(0,t.jsx)(Q,{open:x.isOpen,onOpenChange:b,citations:v.citations,pinnedCitation:v.pinnedCitation,resetKey:k}),y[5]=v.citations,y[6]=v.pinnedCitation,y[7]=k,y[8]=b,y[9]=x.isOpen,y[10]=e):e=y[10],e}return y[11]!==v.citations||y[12]!==v.pinnedCitation||y[13]!==k||y[14]!==b||y[15]!==x.isOpen?(h=(0,t.jsx)(Z,{open:x.isOpen,onOpenChange:b,citations:v.citations,pinnedCitation:v.pinnedCitation,resetKey:k}),y[11]=v.citations,y[12]=v.pinnedCitation,y[13]=k,y[14]=b,y[15]=x.isOpen,y[16]=h):h=y[16],h}],251624)},639960,561314,355588,e=>{"use strict";let t,r,i;var a=e.i(45113),n=e.i(413701),s=e.i(632137);let l={sm:"gap-1.5",default:"gap-2",lg:"gap-2.5"};e.s(["ButtonGroup",0,function(e){let t,r,i,o,d,c,u=(0,n.c)(14);u[0]!==e?({className:t,size:i,orientation:o,...r}=e,u[0]=e,u[1]=t,u[2]=r,u[3]=i,u[4]=o):(t=u[1],r=u[2],i=u[3],o=u[4]);let p=void 0===i?"default":i,m=void 0===o?"horizontal":o,h="vertical"===m?"flex-col items-stretch":"flex-row items-center",f=l[p];return u[5]!==t||u[6]!==h||u[7]!==f?(d=(0,s.cn)("flex w-fit",h,f,t),u[5]=t,u[6]=h,u[7]=f,u[8]=d):d=u[8],u[9]!==m||u[10]!==r||u[11]!==p||u[12]!==d?(c=(0,a.jsx)("div",{role:"group","data-slot":"button-group","data-size":p,"data-orientation":m,className:d,...r}),u[9]=m,u[10]=r,u[11]=p,u[12]=d,u[13]=c):c=u[13],c}],639960);var o=e.i(591401);function d(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function c(e={},t={}){let r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>r.indexOf(e)).forEach(r=>{void 0===e[r]?e[r]=t[r]:d(t[r])&&d(e[r])&&Object.keys(t[r]).length>0&&c(e[r],t[r])})}let u={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function p(){let e="u">typeof document?document:{};return c(e,u),e}let m={document:u,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){}
2,clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function h(){let e="u">typeof window?window:{};return c(e,m),e}function f({swiper:e,extendParams:t,on:r,emit:i,params:a}){let n,s,l,o,d,c,u,m,h;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let g=a&&a.autoplay?a.autoplay.delay:3e3,y=a&&a.autoplay?a.autoplay.delay:3e3,x=new Date().getTime();function b(t){!e||e.destroyed||!e.wrapperEl||t.target!==e.wrapperEl||(e.wrapperEl.removeEventListener("transitionend",b),h||t.detail&&t.detail.bySwiperTouchMove||_())}let w=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?o=!0:o&&(y=l,o=!1);let t=e.autoplay.paused?l:x+y-new Date().getTime();e.autoplay.timeLeft=t,i("autoplayTimeLeft",t,t/g),s=requestAnimationFrame(()=>{w()})},v=()=>{let t=e.params.autoplay.delay,r=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex])return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();return!Number.isNaN(r)&&r>0&&(t=r),t},S=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(s),w();let r=t;void 0===r&&(g=r=v(),y=r),l=r;let a=e.params.speed,o=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(a,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,a,!0,!0),i("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(a,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,a,!0,!0),i("autoplay")),e.params.cssMode&&(x=new Date().getTime(),requestAnimationFrame(()=>{S()})))};return r>0?(clearTimeout(n),n=setTimeout(()=>{o()},r)):requestAnimationFrame(()=>{o()}),r},k=()=>{x=new Date().getTime(),e.autoplay.running=!0,S(),i("autoplayStart")},C=()=>{e.autoplay.running=!1,clearTimeout(n),cancelAnimationFrame(s),i("autoplayStop")},A=(t,r)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(n),t||(m=!0);let a=()=>{i("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",b):_()};(e.autoplay.paused=!0,r)?a():(l=(l||e.params.autoplay.delay)-(new Date().getTime()-x),e.isEnd&&l<0&&!e.params.loop||(l<0&&(l=0),a()))},_=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(x=new Date().getTime(),m?(m=!1,S(l)):S(),e.autoplay.paused=!1,i("autoplayResume"))},E=()=>{if(e.destroyed||!e.autoplay.running)return;let t=p();"hidden"===t.visibilityState&&(m=!0,A(!0)),"visible"===t.visibilityState&&_()},T=t=>{"mouse"!==t.pointerType||(m=!0,h=!0,e.animating||e.autoplay.paused||A(!0))},j=t=>{"mouse"===t.pointerType&&(h=!1,e.autoplay.paused&&_())};r("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",T),e.el.addEventListener("pointerleave",j)),p().addEventListener("visibilitychange",E),k())}),r("destroy",()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",T),e.el.removeEventListener("pointerleave",j)),p().removeEventListener("visibilitychange",E),e.autoplay.running&&C()}),r("_freeModeStaticRelease",()=>{(c||m)&&_()}),r("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?C():A(!0,!0)}),r("beforeTransitionStart",(t,r,i)=>{!e.destroyed&&e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?A(!0,!0):C())}),r("sliderFirstMove",()=>{if(!e.destroyed&&e.autoplay.running){if(e.params.autoplay.disableOnInteraction)return void C();d=!0,c=!1,m=!1,u=setTimeout(()=>{m=!0,c=!0,A(!0)},200)}}),r("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&d){if(clearTimeout(u),clearTimeout(n),e.params.autoplay.disableOnInteraction){c=!1,d=!1;return}c&&e.params.cssMode&&_(),c=!1,d=!1}}),r("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(l=v(),g=v())}),Object.assign(e.autoplay,{start:k,stop:C,pause:A,resume:_})}function g(e,t=0){return setTimeout(e,t)}function y(){return Date.now()}function x(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function b(...e){let t=Object(e[0]);for(let r=1;r<e.length;r+=1){let i=e[r];if(null!=i&&("u">typeof window&&void 0!==window.HTMLElement?!(i instanceof HTMLElement):!i||1!==i.nodeType&&11!==i.nodeType)){let e=Object.keys(Object(i)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let r=0,a=e.length;r<a;r+=1){let a=e[r],n=Object.getOwnPropertyDescriptor(i,a);void 0!==n&&n.enumerable&&(x(t[a])&&x(i[a])?i[a].__swiper__?t[a]=i[a]:b(t[a],i[a]):!x(t[a])&&x(i[a])?(t[a]={},i[a].__swiper__?t[a]=i[a]:b(t[a],i[a])):t[a]=i[a])}}}return t}function w(e,t,r){e.style.setProperty(t,r)}function v({swiper:e,targetPosition:t,side:r}){let i,a=h(),n=-e.translate,s=null,l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(e.cssModeFrameID);let o=t>n?"next":"prev",d=(e,t)=>"next"===o&&e>=t||"prev"===o&&e<=t,c=()=>{i=new Date().getTime(),null===s&&(s=i);let o=n+(.5-Math.cos(Math.max(Math.min((i-s)/l,1),0)*Math.PI)/2)*(t-n);if(d(o,t)&&(o=t),e.wrapperEl.scrollTo({[r]:o}),d(o,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:o})}),a.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=a.requestAnimationFrame(c)};c()}function S(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function k(e,t=""){let r=h(),i=[...e.children];return(r.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t)?i.filter(e=>e.matches(t)):i}function C(e){try{console.warn(e);return}catch(e){}}function A(e,t=[]){let r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),r}function _(e,t){return h().getComputedStyle(e,null).getPropertyValue(t)}function E(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function T(e,t){let r=[],i=e.parentElement;for(;i;)t?i.matches(t)&&r.push(i):r.push(i),i=i.parentElement;return r}function j(e,t,r){let i=h();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function N(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function M(e,t=""){"u">typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}function L({swiper:e,extendParams:t,on:r}){t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),!function(e){let t,{effect:r,swiper:i,on:a,setTranslate:n,setTransition:s,overwriteParams:l,perspective:o,recreateShadows:d,getEffectParams:c}=e;a("beforeInit",()=>{if(i.params.effect!==r)return;i.classNames.push(`${i.params.containerModifierClass}${r}`),o&&o()&&i.classNames.push(`${i.params.containerModifierClass}3d`);let e=l?l():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)}),a("setTranslate _virtualUpdated",()=>{i.params.effect===r&&n()}),a("setTransition",(e,t)=>{i.params.effect===r&&s(t)}),a("transitionEnd",()=>
2{i.params.effect===r&&d&&c&&c().slideShadows&&(i.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),d())}),a("virtualUpdate",()=>{i.params.effect===r&&(i.slides.length||(t=!0),requestAnimationFrame(()=>{t&&i.slides&&i.slides.length&&(n(),t=!1)}))})}({effect:"cards",swiper:e,on:r,setTranslate:()=>{let{slides:t,activeIndex:r,rtlTranslate:i}=e,a=e.params.cardsEffect,{startTranslate:n,isTouched:s}=e.touchEventsData,l=i?-e.translate:e.translate;for(let o=0;o<t.length;o+=1){let d=t[o],c=d.progress,u=Math.min(Math.max(c,-4),4),p=d.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(p-=t[0].swiperSlideOffset);let m=e.params.cssMode?-p-e.translate:-p,h=0,f=-100*Math.abs(u),g=1,y=-a.perSlideRotate*u,x=a.perSlideOffset-.75*Math.abs(u),b=e.virtual&&e.params.virtual.enabled?e.virtual.from+o:o,w=(b===r||b===r-1)&&u>0&&u<1&&(s||e.params.cssMode)&&l<n,v=(b===r||b===r+1)&&u<0&&u>-1&&(s||e.params.cssMode)&&l>n;if(w||v){let t=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;y+=-28*u*t,g+=-.5*t,x+=96*t,h=`${(a.rotate||e.isHorizontal()?-25:0)*t*Math.abs(u)}%`}if(m=u<0?`calc(${m}px ${i?"-":"+"} (${x*Math.abs(u)}%))`:u>0?`calc(${m}px ${i?"-":"+"} (-${x*Math.abs(u)}%))`:`${m}px`,!e.isHorizontal()){let e=h;h=m,m=e}let k=u<0?`${1+(1-g)*u}`:`${1-(1-g)*u}`,C=` 3 translate3d(${m}, ${h}, ${f}px) 4 rotateZ(${a.rotate?i?-y:y:0}deg) 5 scale(${k}) 6 `;if(a.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=function(e,t){let r=`swiper-slide-shadow${e?` swiper-slide-shadow-${e}`:""}`,i=S(t),a=i.querySelector(`.${r.split(" ").join(".")}`);return a||(a=A("div",r.split(" ")),i.append(a)),a}("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+t.length,function(e){let t=S(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}(d).style.transform=C}},setTransition:t=>{let r=e.slides.map(e=>S(e));r.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),function({swiper:e,duration:t,transformElements:r,allSlides:i}){let{activeIndex:a}=e;if(e.params.virtualTranslate&&0!==t){let t=!1;(i?r:r.filter(t=>{let r=t.classList.contains("swiper-slide-transform")?t.parentElement?t.parentElement:e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode):t;return e.getSlideIndex(r)===a})).forEach(r=>{var i;(i=()=>{if(t||!e||e.destroyed)return;t=!0,e.animating=!1;let r=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(r)})&&r.addEventListener("transitionend",function e(t){t.target===r&&(i.call(r,t),r.removeEventListener("transitionend",e))})})}}({swiper:e,duration:t,transformElements:r})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:e.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!e.params.cssMode})})}function $(e,t,r,i){return e.params.createElements&&Object.keys(i).forEac
6h(a=>{if(!r[a]&&!0===r.auto){let n=k(e.el,`.${i[a]}`)[0];n||((n=A("div",i[a])).className=i[a],e.el.append(n)),r[a]=n,t[a]=n}}),r}let I='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function P({swiper:e,extendParams:t,on:r,emit:i}){function a(t){let r;return t&&"string"==typeof t&&e.isElement&&(r=e.el.querySelector(t)||e.hostEl.querySelector(t))?r:(t&&("string"==typeof t&&(r=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&r&&r.length>1&&1===e.el.querySelectorAll(t).length?r=e.el.querySelector(t):r&&1===r.length&&(r=r[0])),t&&!r)?t:r}function n(t,r){let i=e.params.navigation;(t=N(t)).forEach(t=>{t&&(t.classList[r?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=r),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](i.lockClass))})}function s(){let{nextEl:t,prevEl:r}=e.navigation;if(e.params.loop){n(r,!1),n(t,!1);return}n(r,e.isBeginning&&!e.params.rewind),n(t,e.isEnd&&!e.params.rewind)}function l(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function o(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function d(){let t=e.params.navigation;if(e.params.navigation=$(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let r=a(t.nextEl),i=a(t.prevEl);Object.assign(e.navigation,{nextEl:r,prevEl:i}),r=N(r),i=N(i);let n=(r,i)=>{if(r){if(t.addIcons&&r.matches(".swiper-button-next,.swiper-button-prev")&&!r.querySelector("svg")){let e=document.createElement("div");M(e,I),r.appendChild(e.querySelector("svg")),e.remove()}r.addEventListener("click","next"===i?o:l)}!e.enabled&&r&&r.classList.add(...t.lockClass.split(" "))};r.forEach(e=>n(e,"next")),i.forEach(e=>n(e,"prev"))}function c(){let{nextEl:t,prevEl:r}=e.navigation;t=N(t),r=N(r);let i=(t,r)=>{t.removeEventListener("click","next"===r?o:l),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>i(e,"next")),r.forEach(e=>i(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:I},r("init",()=>{!1===e.params.navigation.enabled?u():(d(),s())}),r("toEdge fromEdge lock unlock",()=>{s()}),r("destroy",()=>{c()}),r("enable disable",()=>{let{nextEl:t,prevEl:r}=e.navigation;(t=N(t),r=N(r),e.enabled)?s():[...t,...r].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),r("click",(t,r)=>{let{nextEl:a,prevEl:n}=e.navigation;a=N(a),n=N(n);let s=r.target,l=n.includes(s)||a.includes(s);if(e.isElement&&!l){let e=r.path||r.composedPath&&r.composedPath();e&&(l=e.find(e=>a.includes(e)||n.includes(e)))}if(e.params.navigation.hideOnClick&&!l){let t;if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===s||e.pagination.el.contains(s)))return;a.length?t=a[0].classList.contains(e.params.navigation.hiddenClass):n.length&&(t=n[0].classList.contains(e.params.navigation.hiddenClass)),!0===t?i("navigationShow"):i("navigationHide"),[...a,...n].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let u=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),s()},disable:u,update:s,init:d,destroy:c})}function O(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function D({swiper:e,extendParams:t,on:r,emit:i}){let a,n="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),e.pagination={el:null,bullets:[]};let s=0;function l(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function o(t,r){let{bulletActiveClass:i}=e.params.pagination;t&&(t=t[`${"prev"===r?"previous":"next"}ElementSibling`])&&(t.classList.add(`${i}-${r}`),(t=t[`${"prev"===r?"previous":"next"}ElementSibling`])&&t.classList.add(`${i}-${r}-${r}`))}function d(t){let r=t.target.closest(O(e.params.pagination.bulletClass));if(!r)return;t.preventDefault();let i=E(r)*e.params.slidesPerGroup;if(e.params.loop){var a,n,s;if(e.realIndex===i)return;let t=(a=e.realIndex,n=i,(a%=s=e.slides.length,(n%=s)===a+1)?"next":n===a-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(i)}else e.slideTo(i)}function c(){let t,r,n=e.rtl,d=e.params.pagination;if(l())return;let c=e.pagination.el;c=N(c);let u=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,p=e.params.loop?Math.
6ceil(u/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(r=e.previousRealIndex||0,t=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(t=e.snapIndex,r=e.previousSnapIndex):(r=e.previousIndex||0,t=e.activeIndex||0),"bullets"===d.type&&e.pagination.bullets&&e.pagination.bullets.length>0){let i,l,u,p=e.pagination.bullets;if(d.dynamicBullets&&(a=j(p[0],e.isHorizontal()?"width":"height",!0),c.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=`${a*(d.dynamicMainBullets+4)}px`}),d.dynamicMainBullets>1&&void 0!==r&&((s+=t-(r||0))>d.dynamicMainBullets-1?s=d.dynamicMainBullets-1:s<0&&(s=0)),u=((l=(i=Math.max(t-s,0))+(Math.min(p.length,d.dynamicMainBullets)-1))+i)/2),p.forEach(e=>{let t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${d.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),c.length>1)p.forEach(r=>{let a=E(r);a===t?r.classList.add(...d.bulletActiveClass.split(" ")):e.isElement&&r.setAttribute("part","bullet"),d.dynamicBullets&&(a>=i&&a<=l&&r.classList.add(...`${d.bulletActiveClass}-main`.split(" ")),a===i&&o(r,"prev"),a===l&&o(r,"next"))});else{let r=p[t];if(r&&r.classList.add(...d.bulletActiveClass.split(" ")),e.isElement&&p.forEach((e,r)=>{e.setAttribute("part",r===t?"bullet-active":"bullet")}),d.dynamicBullets){let e=p[i],t=p[l];for(let e=i;e<=l;e+=1)p[e]&&p[e].classList.add(...`${d.bulletActiveClass}-main`.split(" "));o(e,"prev"),o(t,"next")}}if(d.dynamicBullets){let t=Math.min(p.length,d.dynamicMainBullets+4),r=(a*t-a)/2-u*a,i=n?"right":"left";p.forEach(t=>{t.style[e.isHorizontal()?i:"top"]=`${r}px`})}}c.forEach((r,a)=>{if("fraction"===d.type&&(r.querySelectorAll(O(d.currentClass)).forEach(e=>{e.textContent=d.formatFractionCurrent(t+1)}),r.querySelectorAll(O(d.totalClass)).forEach(e=>{e.textContent=d.formatFractionTotal(p)})),"progressbar"===d.type){let i;i=d.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";let a=(t+1)/p,n=1,s=1;"horizontal"===i?n=a:s=a,r.querySelectorAll(O(d.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${s})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===d.type&&d.renderCustom?(M(r,d.renderCustom(e,t+1,p)),0===a&&i("paginationRender",r)):(0===a&&i("paginationRender",r),i("paginationUpdate",r)),e.params.watchOverflow&&e.enabled&&r.classList[e.isLocked?"add":"remove"](d.lockClass)})}function u(){let t=e.params.pagination;if(l())return;let r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,a=e.pagination.el;a=N(a);let n="";if("bullets"===t.type){let i=e.params.loop?Math.ceil(r/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&i>r&&(i=r);for(let r=0;r<i;r+=1)t.renderBullet?n+=t.renderBullet.call(e,r,t.bulletClass):n+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(n=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(n=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],a.forEach(r=>{"custom"!==t.type&&M(r,n||""),"bullets"===t.type&&e.pagination.bullets.push(...r.querySelectorAll(O(t.bulletClass)))}),"custom"!==t.type&&i("paginationRender",a[0])}function p(){let t;e.params.pagination=$(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let r=e.params.pagination;!r.el||("string"==typeof r.el&&e.isElement&&(t=e.el.querySelector(r.el)),t||"string"!=typeof r.el||(t=[...document.querySelectorAll(r.el)]),t||(t=r.el),t&&0!==t.length&&(e.params.uniqueNavElements&&"string"==typeof r.el&&Array.isArray(t)&&t.length>1&&(t=[...e.el.querySelectorAll(r.el)]).length>1&&(t=t.find(t=>T(t,".swiper")[0]===e.el)),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(e.pagination,{el:t}
6),(t=N(t)).forEach(t=>{"bullets"===r.type&&r.clickable&&t.classList.add(...(r.clickableClass||"").split(" ")),t.classList.add(r.modifierClass+r.type),t.classList.add(e.isHorizontal()?r.horizontalClass:r.verticalClass),"bullets"===r.type&&r.dynamicBullets&&(t.classList.add(`${r.modifierClass}${r.type}-dynamic`),s=0,r.dynamicMainBullets<1&&(r.dynamicMainBullets=1)),"progressbar"===r.type&&r.progressbarOpposite&&t.classList.add(r.progressbarOppositeClass),r.clickable&&t.addEventListener("click",d),e.enabled||t.classList.add(r.lockClass)})))}function m(){let t=e.params.pagination;if(l())return;let r=e.pagination.el;r&&(r=N(r)).forEach(r=>{r.classList.remove(t.hiddenClass),r.classList.remove(t.modifierClass+t.type),r.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(r.classList.remove(...(t.clickableClass||"").split(" ")),r.removeEventListener("click",d))}),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}r("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let t=e.params.pagination,{el:r}=e.pagination;(r=N(r)).forEach(r=>{r.classList.remove(t.horizontalClass,t.verticalClass),r.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),r("init",()=>{!1===e.params.pagination.enabled?h():(p(),u(),c())}),r("activeIndexChange",()=>{void 0===e.snapIndex&&c()}),r("snapIndexChange",()=>{c()}),r("snapGridLengthChange",()=>{u(),c()}),r("destroy",()=>{m()}),r("enable disable",()=>{let{el:t}=e.pagination;t&&(t=N(t)).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))}),r("lock unlock",()=>{c()}),r("click",(t,r)=>{let a=r.target,n=N(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&n&&n.length>0&&!a.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;!0===n[0].classList.contains(e.params.pagination.hiddenClass)?i("paginationShow"):i("paginationHide"),n.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});let h=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=N(t)).forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass)),m()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=N(t)).forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass)),p(),u(),c()},disable:h,render:u,update:c,init:p,destroy:m})}var F=e.i(17772);function z(){let e,r;return t||(e=h(),t={smoothScroll:(r=p()).documentElement&&r.documentElement.style&&"scrollBehavior"in r.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&r instanceof e.DocumentTouch)}),t}function R(e={}){return r||(r=function({userAgent:e}={}){let t=z(),r=h(),i=r.navigator.platform,a=e||r.navigator.userAgent,n={ios:!1,android:!1},s=r.screen.width,l=r.screen.height,o=a.match(/(Android);?[\s\/]+([\d.]+)?/),d=a.match(/(iPad)(?!\1).*OS\s([\d_]+)/),c=a.match(/(iPod)(.*OS\s([\d_]+))?/),u=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="MacIntel"===i;return!d&&p&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${s}x${l}`)>=0&&((d=a.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),p=!1),o&&"Win32"!==i&&(n.os="android",n.android=!0),(d||u||c)&&(n.os="ios",n.ios=!0),n}(e)),r}function B(){return i||(i=function(){let e=h(),t=R(),r=!1;function i(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(i()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));r=e<16||16===e&&i<2}}let a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=i(),s=n||a&&t.ios;return{isSafari:r||n,needPerspectiveFix:r,need3dFix:s,isWebView:a}}()),i}let U=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},G=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},V=(e,t)=>{if(!e||e.destroyed||!e.params)return;let r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);
6if(r){let t=r.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(r.shadowRoot?t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&!t.lazyPreloaderManaged&&t.remove()})),t&&!t.lazyPreloaderManaged&&t.remove()}},W=(e,t)=>{if(!e.slides[t])return;let r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},H=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);let i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let r=[a-t];r.push(...Array.from({length:t}).map((e,t)=>a+i+t)),e.slides.forEach((t,i)=>{r.includes(t.column)&&W(e,i)});return}let n=a+i-1;if(e.params.rewind||e.params.loop)for(let i=a-t;i<=n+t;i+=1){let t=(i%r+r)%r;(t<a||t>n)&&W(e,t)}else for(let i=Math.max(a-t,0);i<=Math.min(n+t,r-1);i+=1)i!==a&&(i>n||i<a)&&W(e,i)};function q({swiper:e,runCallbacks:t,direction:r,step:i}){let{activeIndex:a,previousIndex:n}=e,s=r;s||(s=a>n?"next":a<n?"prev":"reset"),e.emit(`transition${i}`),t&&"reset"===s?e.emit(`slideResetTransition${i}`):t&&a!==n&&(e.emit(`slideChangeTransition${i}`),"next"===s?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`))}function X(e,t,r){let i=h(),{params:a}=e,n=a.edgeSwipeDetection,s=a.edgeSwipeThreshold;return!n||!(r<=s)&&!(r>=i.innerWidth-s)||"prevent"===n&&(t.preventDefault(),!0)}function Y(e){var t,r;let i,a,n=p(),s=e;s.originalEvent&&(s=s.originalEvent);let l=this.touchEventsData;if("pointerdown"===s.type){if(null!==l.pointerId&&l.pointerId!==s.pointerId)return;l.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(l.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void X(this,s,s.targetTouches[0].pageX);let{params:o,touches:d,enabled:c}=this;if(!c||!o.simulateTouch&&"mouse"===s.pointerType||this.animating&&o.preventInteractionOnTransition)return;!this.animating&&o.cssMode&&o.loop&&this.loopFix();let u=s.target;if("wrapper"===o.touchEventsTarget&&(t=u,r=this.wrapperEl,i=h(),!(a=r.contains(t))&&i.HTMLSlotElement&&r instanceof HTMLSlotElement&&((a=[...r.assignedElements()].includes(t))||(a=function(e,t){let r=[t];for(;r.length>0;){let t=r.shift();if(e===t)return!0;r.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(t,r))),!a)||"which"in s&&3===s.which||"button"in s&&s.button>0||l.isTouched&&l.isMoved)return;let m=!!o.noSwipingClass&&""!==o.noSwipingClass,f=s.composedPath?s.composedPath():s.path;m&&s.target&&s.target.shadowRoot&&f&&(u=f[0]);let g=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,x=!!(s.target&&s.target.shadowRoot);if(o.noSwiping&&(x?function(e,t=this){return function t(r){if(!r||r===p()||r===h())return null;r.assignedSlot&&(r=r.assignedSlot);let i=r.closest(e);return i||r.getRootNode?i||t(r.getRootNode().host):null}(t)}(g,u):u.closest(g))){this.allowClick=!0;return}if(o.swipeHandler&&!u.closest(o.swipeHandler))return;d.currentX=s.pageX,d.currentY=s.pageY;let b=d.currentX,w=d.currentY;if(!X(this,s,b))return;Object.assign(l,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=b,d.startY=w,l.touchStartTime=y(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,o.threshold>0&&(l.allowThresholdMove=!1);let v=!0;u.matches(l.focusableElements)&&(v=!1,"SELECT"===u.nodeName&&(l.isTouched=!1)),n.activeElement&&n.activeElement.matches(l.focusableElements)&&n.activeElement!==u&&("mouse"===s.pointerType||"mouse"!==s.pointerType&&!u.matches(l.focusableElements))&&n.activeElement.blur();let S=v&&this.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||S)&&!u.isContentEditable&&s.preventDefault(),o.freeMode&&o.freeMode.enabled&&this.freeMode&&this.animating&&!o.cssMode&&this.freeMode.onTouchStart(),this.emit("touchStart",s)}function K(e){let t,r,i=p(),a=this.touchEventsData,{params:n,touches:s,rtlTranslate:l,enabled:o}=this;if(!o||!n.simulateTouch&&"mouse"===e.pointerType)return;let d=e;if(d.originalEvent&&(d=d.originalEvent),"pointermove"===d.type&&(null!==a.touchId||d.pointerId!==a.pointerId))return;
6if("touchmove"===d.type){if(!(t=[...d.changedTouches].find(e=>e.identifier===a.touchId))||t.identifier!==a.touchId)return}else t=d;if(!a.isTouched){a.startMoving&&a.isScrolling&&this.emit("touchMoveOpposite",d);return}let c=t.pageX,u=t.pageY;if(d.preventedByNestedSwiper){s.startX=c,s.startY=u;return}if(!this.allowTouchMove){d.target.matches(a.focusableElements)||(this.allowClick=!1),a.isTouched&&(Object.assign(s,{startX:c,startY:u,currentX:c,currentY:u}),a.touchStartTime=y());return}if(n.touchReleaseOnEdges&&!n.loop){if(this.isVertical()){if(u<s.startY&&this.translate<=this.maxTranslate()||u>s.startY&&this.translate>=this.minTranslate()){a.isTouched=!1,a.isMoved=!1;return}}else if(l&&(c>s.startX&&-this.translate<=this.maxTranslate()||c<s.startX&&-this.translate>=this.minTranslate()))return;else if(!l&&(c<s.startX&&this.translate<=this.maxTranslate()||c>s.startX&&this.translate>=this.minTranslate()))return}if(i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==d.target&&"mouse"!==d.pointerType&&i.activeElement.blur(),i.activeElement&&d.target===i.activeElement&&d.target.matches(a.focusableElements)){a.isMoved=!0,this.allowClick=!1;return}a.allowTouchCallbacks&&this.emit("touchMove",d),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=c,s.currentY=u;let m=s.currentX-s.startX,h=s.currentY-s.startY;if(this.params.threshold&&Math.sqrt(m**2+h**2)<this.params.threshold)return;if(void 0===a.isScrolling){let e;this.isHorizontal()&&s.currentY===s.startY||this.isVertical()&&s.currentX===s.startX?a.isScrolling=!1:m*m+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(m))/Math.PI,a.isScrolling=this.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(a.isScrolling&&this.emit("touchMoveOpposite",d),void 0===a.startMoving&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(a.startMoving=!0),a.isScrolling||"touchmove"===d.type&&a.preventTouchMoveFromPointerMove){a.isTouched=!1;return}if(!a.startMoving)return;this.allowClick=!1,!n.cssMode&&d.cancelable&&d.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&d.stopPropagation();let f=this.isHorizontal()?m:h,g=this.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;n.oneWayMovement&&(f=Math.abs(f)*(l?1:-1),g=Math.abs(g)*(l?1:-1)),s.diff=f,f*=n.touchRatio,l&&(f=-f,g=-g);let x=this.touchesDirection;this.swipeDirection=f>0?"prev":"next",this.touchesDirection=g>0?"prev":"next";let b=this.params.loop&&!n.cssMode,w="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!a.isMoved){if(b&&w&&this.loopFix({direction:this.swipeDirection}),a.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}a.allowMomentumBounce=!1,n.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",d)}if(new Date().getTime(),!1!==n._loopSwapReset&&a.isMoved&&a.allowThresholdMove&&x!==this.touchesDirection&&b&&w&&Math.abs(f)>=1){Object.assign(s,{startX:c,startY:u,currentX:c,currentY:u,startTranslate:a.currentTranslate}),a.loopSwapReset=!0,a.startTranslate=a.currentTranslate;return}this.emit("sliderMove",d),a.isMoved=!0,a.currentTranslate=f+a.startTranslate;let v=!0,S=n.resistanceRatio;if(n.touchReleaseOnEdges&&(S=0),f>0?(b&&w&&!r&&a.allowThresholdMove&&a.currentTranslate>(n.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==n.slidesPerView&&this.slides.length-n.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),a.currentTranslate>this.minTranslate()&&(v=!1,n.resistance&&(a.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+a.startTranslate+f)**S))):f<0&&(b&&w&&!r&&a.allowThresholdMove&&a.currentTranslate<(n.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==n.slidesPerView&&this.slides.length-n.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===n.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),a.currentTranslate<this.maxTranslate()&&(v=!1,n.resistance&&(a.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-a.startTranslate-f)**S))),v&&(d.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&a.currentTranslate<a.startTranslate&&(a.currentTranslate=a.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&a.currentTranslate>a.startTranslate&&(a.currentTranslate=a.startTranslate),this.allowSlidePrev||this.allowSlideNext||(a.currentTranslate=a.startTranslate),n.threshold>0)if(Math.abs(f)>n.threshold||a.allowThresholdMove){if(!a.allowThresholdMove){a.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,a.currentTranslate=a.startTranslate,s.diff=this.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{a.currentTranslate=a.startTranslate;return}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&this.freeMode||n.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(a.currentTranslate),this.setTranslate(a.currentTranslate))}function Q(e){let t,r,i=this,a=i.touchEventsData,n=e;if(n.originalEvent&&(n=n.originalEvent),"touchend"===n.type||"touchcancel"===n.type){if(!(t=[...n.changedTouches].find(e=>e.identifier===a.touchId))||t.identifier!==a.touchId)return}else{if(null!==a.touchId||n.pointerId!==a.pointerId)return;t=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.t
6ype)&&!(["pointercancel","contextmenu"].includes(n.type)&&(i.browser.isSafari||i.browser.isWebView)))return;a.pointerId=null,a.touchId=null;let{params:s,touches:l,rtlTranslate:o,slidesGrid:d,enabled:c}=i;if(!c||!s.simulateTouch&&"mouse"===n.pointerType)return;if(a.allowTouchCallbacks&&i.emit("touchEnd",n),a.allowTouchCallbacks=!1,!a.isTouched){a.isMoved&&s.grabCursor&&i.setGrabCursor(!1),a.isMoved=!1,a.startMoving=!1;return}s.grabCursor&&a.isMoved&&a.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1);let u=y(),p=u-a.touchStartTime;if(i.allowClick){let e=n.path||n.composedPath&&n.composedPath();i.updateClickedSlide(e&&e[0]||n.target,e),i.emit("tap click",n),p<300&&u-a.lastClickTime<300&&i.emit("doubleTap doubleClick",n)}if(a.lastClickTime=y(),g(()=>{i.destroyed||(i.allowClick=!0)}),!a.isTouched||!a.isMoved||!i.swipeDirection||0===l.diff&&!a.loopSwapReset||a.currentTranslate===a.startTranslate&&!a.loopSwapReset){a.isTouched=!1,a.isMoved=!1,a.startMoving=!1;return}if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,r=s.followFinger?o?i.translate:-i.translate:-a.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled)return void i.freeMode.onTouchEnd({currentPos:r});let m=r>=-i.maxTranslate()&&!i.params.loop,h=0,f=i.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<s.slidesPerGroupSkip?1:s.slidesPerGroup){let t=e<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==d[e+t]?(m||r>=d[e]&&r<d[e+t])&&(h=e,f=d[e+t]-d[e]):(m||r>=d[e])&&(h=e,f=d[d.length-1]-d[d.length-2])}let x=null,b=null;s.rewind&&(i.isBeginning?b=s.virtual&&s.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(x=0));let w=(r-d[h])/f,v=h<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(p>s.longSwipesMs){if(!s.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(w>=s.longSwipesRatio?i.slideTo(s.rewind&&i.isEnd?x:h+v):i.slideTo(h)),"prev"===i.swipeDirection&&(w>1-s.longSwipesRatio?i.slideTo(h+v):null!==b&&w<0&&Math.abs(w)>s.longSwipesRatio?i.slideTo(b):i.slideTo(h))}else{if(!s.shortSwipes)return void i.slideTo(i.activeIndex);i.navigation&&(n.target===i.navigation.nextEl||n.target===i.navigation.prevEl)?n.target===i.navigation.nextEl?i.slideTo(h+v):i.slideTo(h):("next"===i.swipeDirection&&i.slideTo(null!==x?x:h+v),"prev"===i.swipeDirection&&i.slideTo(null!==b?b:h))}}function Z(){let e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:i,allowSlidePrev:a,snapGrid:n}=e,s=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let l=s&&t.loop;if("auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l)e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{let t=s?e.virtual.slides:e.slides;e.slideTo(t.length-1,0,!1,!0)}e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function J(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function ee(){let{wrapperEl:e,rtlTranslate:t,enabled:r}=this;if(!r)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}function et(e){V(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function er(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let ei=(e,t)=>{let r=p(),{params:i,el:a,wrapperEl:n,device:s}=e,l=!!i.nested,o="on"===t?"addEventListener":"removeEventListener";a&&"string"!=typeof a&&(r[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),a[o]("touchstart",e.onTouchStart,{passive:!1}),a[o]("pointerdown",e.onTouchStart,{passive:!1}),r[o]("touchmove",e.onTouchMove,{passive:!1,capture:l}),r[o]("pointermove",e.onTouchMove,{passive:!1,capture:l}),r[o]("touchend",e.onTouchEnd,{passive:!0}),r[o]("pointerup",e.onTouchEnd,{passive:!0}),r[o]("pointercancel",e.onTouchEnd,{passive:!0}),r[o]("touchcancel",e.onTouchEnd,{passive:!0}),r[o]("pointerout",e.onTouchEnd,{passive:!0}),r[o]("pointerleave",e.onTouchEnd,{passive:!0}),r[o]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&a[o]("click",e.onClick,!0),i.cssMode&&n[o]("scroll",e.onScroll),i.updateOnWindowResize?e[t](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",Z,!0):e[t]("observerUpdate",Z,!0),a[o]("load",e.onLoad,{capture:!0}))},ea=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var en={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",
6spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};let es={eventsEmitter:{on(e,t,r){let i=this;if(!i.eventsListeners||i.destroyed||"function"!=typeof t)return i;let a=r?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][a](t)}),i},once(e,t,r){let i=this;if(!i.eventsListeners||i.destroyed||"function"!=typeof t)return i;function a(...r){i.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(i,r)}return a.__emitterProxy=t,i.on(e,a,r)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let r=this;return r.eventsListeners&&!r.destroyed&&r.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((i,a)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&r.eventsListeners[e].splice(a,1)})}),r},emit(...e){let t,r,i,a=this;return a.eventsListeners&&!a.destroyed&&a.eventsListeners&&("string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],r=e.slice(1,e.length),i=a):(t=e[0].events,r=e[0].data,i=e[0].context||a),r.unshift(i),(Array.isArray(t)?t:t.split(" ")).forEach(e=>{a.eventsAnyListeners&&a.eventsAnyListeners.length&&a.eventsAnyListeners.forEach(t=>{t.apply(i,[e,...r])}),a.eventsListeners&&a.eventsListeners[e]&&a.eventsListeners[e].forEach(e=>{e.apply(i,r)})})),a}},update:{updateSize:function(){let e,t,r=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:r.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:r.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(_(r,"padding-left")||0,10)-parseInt(_(r,"padding-right")||0,10),t=t-parseInt(_(r,"padding-top")||0,10)-parseInt(_(r,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function r(e,r){return parseFloat(e.getPropertyValue(t.getDirectionLabel(r))||0)}let i=t.params,{wrapperEl:a,slidesEl:n,rtlTranslate:s,wrongRTL:l}=t,o=t.virtual&&i.virtual.enabled,d=o?t.virtual.slides.length:t.slides.length,c=k(n,`.${t.params.slideClass}, swiper-slide`),u=o?t.virtual.slides.length:c.length,p=[],m=[],h=[],f=i.slidesOffsetBefore;"function"==typeof f&&(f=i.slidesOffsetBefore.call(t));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(t));let y=t.snapGrid.length,x=t.slidesGrid.length,b=t.size-f-g,v=i.spaceBetween,S=-f,C=0,A=0;if(void 0===b)return;
6"string"==typeof v&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*b:"string"==typeof v&&(v=parseFloat(v)),t.virtualSize=-v-f-g,c.forEach(e=>{s?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(w(a,"--swiper-centered-offset-before",""),w(a,"--swiper-centered-offset-after","")),i.cssMode&&(w(a,"--swiper-slides-offset-before",`${f}px`),w(a,"--swiper-slides-offset-after",`${g}px`));let E=i.grid&&i.grid.rows>1&&t.grid;E?t.grid.initSlides(c):t.grid&&t.grid.unsetSlides();let T="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>void 0!==i.breakpoints[e].slidesPerView).length>0;for(let a=0;a<u;a+=1){e=0;let n=c[a];if(!n||(E&&t.grid.updateSlide(a,n,c),"none"!==_(n,"display"))){if(o&&"auto"===i.slidesPerView)i.virtual.slidesPerViewAutoSlideSize&&(e=i.virtual.slidesPerViewAutoSlideSize),e&&n&&(i.roundLengths&&(e=Math.floor(e)),n.style[t.getDirectionLabel("width")]=`${e}px`);else if("auto"===i.slidesPerView){T&&(n.style[t.getDirectionLabel("width")]="");let a=getComputedStyle(n),s=n.style.transform,l=n.style.webkitTransform;if(s&&(n.style.transform="none"),l&&(n.style.webkitTransform="none"),i.roundLengths)e=t.isHorizontal()?j(n,"width",!0):j(n,"height",!0);else{let t=r(a,"width"),i=r(a,"padding-left"),s=r(a,"padding-right"),l=r(a,"margin-left"),o=r(a,"margin-right"),d=a.getPropertyValue("box-sizing");if(d&&"border-box"===d)e=t+l+o;else{let{clientWidth:r,offsetWidth:a}=n;e=t+i+s+l+o+(a-r)}}s&&(n.style.transform=s),l&&(n.style.webkitTransform=l),i.roundLengths&&(e=Math.floor(e))}else e=(b-(i.slidesPerView-1)*v)/i.slidesPerView,i.roundLengths&&(e=Math.floor(e)),n&&(n.style[t.getDirectionLabel("width")]=`${e}px`);n&&(n.swiperSlideSize=e),h.push(e),i.centeredSlides?(S=S+e/2+C/2+v,0===C&&0!==a&&(S=S-b/2-v),0===a&&(S=S-b/2-v),.001>Math.abs(S)&&(S=0),i.roundLengths&&(S=Math.floor(S)),A%i.slidesPerGroup==0&&p.push(S),m.push(S)):(i.roundLengths&&(S=Math.floor(S)),(A-Math.min(t.params.slidesPerGroupSkip,A))%t.params.slidesPerGroup==0&&p.push(S),m.push(S),S=S+e+v),t.virtualSize+=e+v,C=e,A+=1}}if(t.virtualSize=Math.max(t.virtualSize,b)+g,s&&l&&("slide"===i.effect||"coverflow"===i.effect)&&(a.style.width=`${t.virtualSize+v}px`),i.setWrapperSize&&(a.style[t.getDirectionLabel("width")]=`${t.virtualSize+v}px`),E&&t.grid.updateWrapperSize(e,p),!i.centeredSlides){let e="auto"!==i.slidesPerView&&i.slidesPerView%1!=0,r=i.snapToSlideEdge&&!i.loop&&("auto"===i.slidesPerView||e),a=p.length;if(r){let e;if("auto"===i.slidesPerView){e=1;let t=0;for(let r=h.length-1;r>=0;r-=1)if((t+=h[r]+(r<h.length-1?v:0))<=b)e=h.length-r;else break}else e=Math.floor(i.slidesPerView);a=Math.max(u-e,0)}let n=[];for(let e=0;e<p.length;e+=1){let s=p[e];i.roundLengths&&(s=Math.floor(s)),r?e<=a&&n.push(s):p[e]<=t.virtualSize-b&&n.push(s)}p=n,Math.floor(t.virtualSize-b)-Math.floor(p[p.length-1])>1&&!r&&p.push(t.virtualSize-b)}if(o&&i.loop){let e=h[0]+v;if(i.slidesPerGroup>1){let r=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),a=e*i.slidesPerGroup;for(let e=0;e<r;e+=1)p.push(p[p.length-1]+a)}for(let r=0;r<t.virtual.slidesBefore+t.virtual.slidesAfter;r+=1)1===i.slidesPerGroup&&p.push(p[p.length-1]+e),m.push(m[m.length-1]+e),t.virtualSize+=e}if(0===p.length&&(p=[0]),0!==v){let e=t.isHorizontal()&&s?"marginLeft":t.getDirectionLabel("marginRight");c.filter((e,t)=>!i.cssMode||!!i.loop||t!==c.length-1).forEach(t=>{t.style[e]=`${v}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;h.forEach(t=>{e+=t+(v||0)});let t=(e-=v)>b?e-b:0;p=p.map(e=>e<=0?-f:e>t?t+g:e)}if(i.centerInsufficientSlides){let e=0;if(h.forEach(t=>{e+=t+(v||0)}),(e-=v)<b){let t=(b-e)/2;p.forEach((e,r)=>{p[r]=e-t}),m.forEach((e,r)=>{m[r]=e+t})}}if(Object.assign(t,{slides:c,snapGrid:p,slidesGrid:m,slidesSizesGrid:h}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){w(a,"--swiper-centered-offset-before",`${-p[0]}px`),w(a,"--swiper-centered-offset-after",`${t.size/2-h[h.length-1]/2}px`);let e=-t.snapGrid[0],r=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+r)}if(u!==d&&t.emit("slidesLengthChange"),p.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==x&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!o&&!i.cssMode&&("slide"===i.effect||"fade"===i.effect)){let e=`${i.containerModifierClass}backface-hidden`,r=t.el.classList.contains(e);u<=i.maxBackfaceHiddenSlides?r||t.el.classList.add(e):r&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,r=this,i=[],a=r.virtual&&r.params.virtual.enabled,n=0;"number"==typeof e?r.setTransition(e):!0===e&&r.setTransition(r.params.speed);let s=e=>a?r.slides[r.getSlideIndexByData(e)]:r.slides[e];if("auto"!==r.params.slidesPerView&&r.params.slidesPerView>
61)if(r.params.centeredSlides)(r.visibleSlides||[]).forEach(e=>{i.push(e)});else for(t=0;t<Math.ceil(r.params.slidesPerView);t+=1){let e=r.activeIndex+t;if(e>r.slides.length&&!a)break;i.push(s(e))}else i.push(s(r.activeIndex));for(t=0;t<i.length;t+=1)if(void 0!==i[t]){let e=i[t].offsetHeight;n=e>n?e:n}(n||0===n)&&(r.wrapperEl.style.height=`${n}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let r=0;r<e.length;r+=1)e[r].swiperSlideOffset=(this.isHorizontal()?e[r].offsetLeft:e[r].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){let t=this.params,{slides:r,rtlTranslate:i,snapGrid:a}=this;if(0===r.length)return;void 0===r[0].swiperSlideOffset&&this.updateSlidesOffset();let n=-e;i&&(n=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let s=t.spaceBetween;"string"==typeof s&&s.indexOf("%")>=0?s=parseFloat(s.replace("%",""))/100*this.size:"string"==typeof s&&(s=parseFloat(s));for(let e=0;e<r.length;e+=1){let l=r[e],o=l.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=r[0].swiperSlideOffset);let d=(n+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+s),c=(n-a[0]+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+s),u=-(n-o),p=u+this.slidesSizesGrid[e],m=u>=0&&u<=this.size-this.slidesSizesGrid[e],h=u>=0&&u<this.size-1||p>1&&p<=this.size||u<=0&&p>=this.size;h&&(this.visibleSlides.push(l),this.visibleSlidesIndexes.push(e)),U(l,h,t.slideVisibleClass),U(l,m,t.slideFullyVisibleClass),l.progress=i?-d:d,l.originalProgress=i?-c:c}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,r=this.maxTranslate()-this.minTranslate(),{progress:i,isBeginning:a,isEnd:n,progressLoop:s}=this,l=a,o=n;if(0===r)i=0,a=!0,n=!0;else{i=(e-this.minTranslate())/r;let t=1>Math.abs(e-this.minTranslate()),s=1>Math.abs(e-this.maxTranslate());a=t||i<=0,n=s||i>=1,t&&(i=0),s&&(i=1)}if(t.loop){let t=this.getSlideIndexByData(0),r=this.getSlideIndexByData(this.slides.length-1),i=this.slidesGrid[t],a=this.slidesGrid[r],n=this.slidesGrid[this.slidesGrid.length-1],l=Math.abs(e);(s=l>=i?(l-i)/n:(l+n-a)/n)>1&&(s-=1)}Object.assign(this,{progress:i,progressLoop:s,isBeginning:a,isEnd:n}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),a&&!l&&this.emit("reachBeginning toEdge"),n&&!o&&this.emit("reachEnd toEdge"),(l&&!a||o&&!n)&&this.emit("fromEdge"),this.emit("progress",i)},updateSlidesClasses:function(){let e,t,r,{slides:i,params:a,slidesEl:n,activeIndex:s}=this,l=this.virtual&&a.virtual.enabled,o=this.grid&&a.grid&&a.grid.rows>1,d=e=>k(n,`.${a.slideClass}${e}, swiper-slide${e}`)[0];if(l)if(a.loop){let t=s-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=d(`[data-swiper-slide-index="${t}"]`)}else e=d(`[data-swiper-slide-index="${s}"]`);else o?(e=i.find(e=>e.column===s),r=i.find(e=>e.column===s+1),t=i.find(e=>e.column===s-1)):e=i[s];e&&!o&&(r=function(e,t){let r=[];for(;e.nextElementSibling;){let i=e.nextElementSibling;t?i.matches(t)&&r.push(i):r.push(i),e=i}return r}(e,`.${a.slideClass}, swiper-slide`)[0],a.loop&&!r&&(r=i[0]),t=function(e,t){let r=[];for(;e.previousElementSibling;){let i=e.previousElementSibling;t?i.matches(t)&&r.push(i):r.push(i),e=i}return r}(e,`.${a.slideClass}
6, swiper-slide`)[0],a.loop),i.forEach(i=>{G(i,i===e,a.slideActiveClass),G(i,i===r,a.slideNextClass),G(i,i===t,a.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,r,i=this,a=i.rtlTranslate?i.translate:-i.translate,{snapGrid:n,params:s,activeIndex:l,realIndex:o,snapIndex:d}=i,c=e,u=e=>{let t=e-i.virtual.slidesBefore;return t<0&&(t=i.virtual.slides.length+t),t>=i.virtual.slides.length&&(t-=i.virtual.slides.length),t};if(void 0===c&&(c=function(e){let t,{slidesGrid:r,params:i}=e,a=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<r.length;e+=1)void 0!==r[e+1]?a>=r[e]&&a<r[e+1]-(r[e+1]-r[e])/2?t=e:a>=r[e]&&a<r[e+1]&&(t=e+1):a>=r[e]&&(t=e);return i.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(i)),n.indexOf(a)>=0)t=n.indexOf(a);else{let e=Math.min(s.slidesPerGroupSkip,c);t=e+Math.floor((c-e)/s.slidesPerGroup)}if(t>=n.length&&(t=n.length-1),c===l&&!i.params.loop){t!==d&&(i.snapIndex=t,i.emit("snapIndexChange"));return}if(c===l&&i.params.loop&&i.virtual&&i.params.virtual.enabled){i.realIndex=u(c);return}let p=i.grid&&s.grid&&s.grid.rows>1;if(i.virtual&&s.virtual.enabled)r=s.loop?u(c):c;else if(p){let e=i.slides.find(e=>e.column===c),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(i.slides.indexOf(e),0)),r=Math.floor(t/s.grid.rows)}else if(i.slides[c]){let e=i.slides[c].getAttribute("data-swiper-slide-index");r=e?parseInt(e,10):c}else r=c;Object.assign(i,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:r,previousIndex:l,activeIndex:c}),i.initialized&&H(i),i.emit("activeIndexChange"),i.emit("snapIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&(o!==r&&i.emit("realIndexChange"),i.emit("slideChange"))},updateClickedSlide:function(e,t){let r,i=this.params,a=e.closest(`.${i.slideClass}, swiper-slide`);!a&&this.isElement&&t&&t.length>
61&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!a&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(a=e)});let n=!1;if(a){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===a){n=!0,r=e;break}}if(a&&n)this.clickedSlide=a,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=r;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}i.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let{params:t,rtlTranslate:r,translate:i,wrapperEl:a}=this;if(t.virtualTranslate)return r?-i:i;if(t.cssMode)return i;let n=function(e,t="x"){let r,i,a,n,s,l=h(),o=((s=h()).getComputedStyle&&(n=s.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n);return l.WebKitCSSMatrix?((i=o.transform||o.webkitTransform).split(",").length>6&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new l.WebKitCSSMatrix("none"===i?"":i)):r=(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=l.WebKitCSSMatrix?a.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(i=l.WebKitCSSMatrix?a.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0}(a,e);return n+=this.cssOverflowAdjustment(),r&&(n=-n),n||0},setTranslate:function(e,t){let{rtlTranslate:r,params:i,wrapperEl:a,progress:n}=this,s=0,l=0;this.isHorizontal()?s=r?-e:e:l=e,i.roundLengths&&(s=Math.floor(s),l=Math.floor(l)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?s:l,i.cssMode?a[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-s:-l:i.virtualTranslate||(this.isHorizontal()?s-=this.cssOverflowAdjustment():l-=this.cssOverflowAdjustment(),a.style.transform=`translate3d(${s}px, ${l}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==n&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,i=!0,a){let n,s=this,{params:l,wrapperEl:o}=s;if(s.animating&&l.preventInteractionOnTransition)return!1;let d=s.minTranslate(),c=s.maxTranslate();if(n=i&&e>d?d:i&&e<c?c:e,s.updateProgress(n),l.cssMode){let e=s.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-n;else{if(!s.support.smoothScroll)return v({swiper:s,targetPosition:-n,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-n,behavior:"smooth"})}return!0}return 0===t?(s.setTransition(0),s.setTranslate(n),r&&(s.emit("beforeTransitionStart",t,a),s.emit("transitionEnd"))):(s.setTransition(t),s.setTranslate(n),r&&(s.emit("beforeTransitionStart",t,a),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(e){!s||s.destroyed||e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,s.animating=!1,r&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let{params:r}=this;r.cssMode||(r.autoHeight&&this.updateAutoHeight(),q({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let{params:r}=this;this.animating=!1,r.cssMode||(this.setTransition(0),q({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t,r=!0,i,a){let n;"string"==typeof e&&(e=parseInt(e,10));let s=this,l=e;l<0&&(l=0);let{params:o,snapGrid:d,slidesGrid:c,previousIndex:u,activeIndex:p,rtlTranslate:m,wrapperEl:h,enabled:f}=s;if(!f&&!i&&!a||s.destroyed||s.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=s.params.speed);let g=Math.min(s.params.slidesPerGroupSkip,l),y=g+Math.floor((l-g)/s.params.slidesPerGroup);y>=d.length&&(y=d.length-1);let x=-d[y];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*x),r=Math.floor(100*c[e]),i=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=r&&t<i-(i-r)/2?l=e:t>=r&&t<i&&(l=e+1):t>=r&&(l=e)}if(s.initialized&&l!==p&&(!s.allowSlideNext&&(m?x>s.translate&&x>s.minTranslate():x<s.translate&&x<s.minTranslate())||!s.allowSlidePrev&&x>s.translate&&x>s.maxTranslate()&&(p||0)!==l))return!1;l!==(u||0)&&r&&s.emit("beforeSlideChangeStart"),s.updateProgress(x),n=l>p?"next":l<p?"prev":"reset";let b=s.virtual&&s.params.virtual.enabled;if(!(b&&a)&&(m&&-x===s.translate||!m&&x===s.translate))return s.updateActiveIndex(l),o.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==o.effect&&s.setTranslate(x),"reset"!==n&&(s.transitionStart(r,n),s.transitionEnd(r,n)),!1;if(o.cssMode){let e=s.isHorizontal(),r=m?x:-x;if(0===t)b&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),b&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[e?"scrollLeft":"scrollTop"]=r})):h[e?"scrollLeft":"scrollTop"]=r,b&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1});else{if(!s.support.smoothScroll)return v({swiper:s,targetPosition:r,side:e?"left"
6:"top"}),!0;h.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}let w=B().isSafari;return b&&!a&&w&&s.isElement&&s.virtual.update(!1,!1,l),s.setTransition(t),s.setTranslate(x),s.updateActiveIndex(l),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(r,n),0===t?s.transitionEnd(r,n):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){!s||s.destroyed||e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(r,n))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,r=!0,i){"string"==typeof e&&(e=parseInt(e,10));let a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);let n=a.grid&&a.params.grid&&a.params.grid.rows>1,s=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)s+=a.virtual.slidesBefore;else{let e;if(n){let t=s*a.params.grid.rows;e=a.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=a.getSlideIndexByData(s);let t=n?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:r,slidesOffsetBefore:l,slidesOffsetAfter:o}=a.params,d=r||!!l||!!o,c=a.params.slidesPerView;"auto"===c?c=a.slidesPerViewDynamic():(c=Math.ceil(parseFloat(a.params.slidesPerView,10)),d&&c%2==0&&(c+=1));let u=t-e<c;if(d&&(u=u||e<Math.ceil(c/2)),i&&d&&"auto"!==a.params.slidesPerView&&!n&&(u=!1),u){let r=d?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:r,slideTo:!0,activeSlideIndex:"next"===r?e+1:e-t+1,slideRealIndex:"next"===r?a.realIndex:void 0})}if(n){let e=s*a.params.grid.rows;s=a.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else s=a.getSlideIndexByData(s)}return requestAnimationFrame(()=>{a.slideTo(s,t,r,i)}),a},slideNext:function(e,t=!0,r){let i=this,{enabled:a,params:n,animating:s}=i;if(!a||i.destroyed)return i;void 0===e&&(e=i.params.speed);let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(i.slidesPerViewDynamic("current",!0),1));let o=i.activeIndex<n.slidesPerGroupSkip?1:l,d=i.virtual&&n.virtual.enabled;if(n.loop){if(s&&!d&&n.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&n.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+o,e,t,r)}),!0}return n.rewind&&i.isEnd?i.slideTo(0,e,t,r):i.slideTo(i.activeIndex+o,e,t,r)},slidePrev:function(e,t=!0,r){let i=this,{params:a,snapGrid:n,slidesGrid:s,rtlTranslate:l,enabled:o,animating:d}=i;if(!o||i.destroyed)return i;void 0===e&&(e=i.params.speed);let c=i.virtual&&a.virtual.enabled;if(a.loop){if(d&&!c&&a.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let p=u(l?i.translate:-i.translate),m=n.map(e=>u(e)),h=a.freeMode&&a.freeMode.enabled,f=n[m.indexOf(p)-1];if(void 0===f&&(a.cssMode||h)){let e;
6n.forEach((t,r)=>{p>=t&&(e=r)}),void 0!==e&&(f=h?n[e]:n[e>0?e-1:e])}let g=0;if(void 0!==f&&((g=s.indexOf(f))<0&&(g=i.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=Math.max(g=g-i.slidesPerViewDynamic("previous",!0)+1,0))),a.rewind&&i.isBeginning){let a=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(a,e,t,r)}return a.loop&&0===i.activeIndex&&a.cssMode?(requestAnimationFrame(()=>{i.slideTo(g,e,t,r)}),!0):i.slideTo(g,e,t,r)},slideReset:function(e,t=!0,r){if(!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e,t=!0,r,i=.5){if(this.destroyed)return;void 0===e&&(e=this.params.speed);let a=this.activeIndex,n=Math.min(this.params.slidesPerGroupSkip,a),s=n+Math.floor((a-n)/this.params.slidesPerGroup),l=this.rtlTranslate?this.translate:-this.translate;if(l>=this.snapGrid[s]){let e=this.snapGrid[s];l-e>(this.snapGrid[s+1]-e)*i&&(a+=this.params.slidesPerGroup)}else{let e=this.snapGrid[s-1];l-e<=(this.snapGrid[s]-e)*i&&(a-=this.params.slidesPerGroup)}return a=Math.min(a=Math.max(a,0),this.slidesGrid.length-1),this.slideTo(a,e,t,r)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:r,slidesEl:i}=t,a="auto"===r.slidesPerView?t.slidesPerViewDynamic():r.slidesPerView,n=t.getSlideIndexWhenGrid(t.clickedIndex),s=t.isElement?"swiper-slide":`.${r.slideClass}`,l=t.grid&&t.params.grid&&t.params.grid.rows>1;if(r.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),r.centeredSlides?t.slideToLoop(e):n>(l?(t.slides.length-a)/2-(t.params.grid.rows-1):t.slides.length-a)?(t.loopFix(),n=t.getSlideIndex(k(i,`${s}[data-swiper-slide-index="${e}"]`)[0]),g(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}},loop:{loopCreate:function(e,t){let r,i=this,{params:a,slidesEl:n}=i;if(!a.loop||i.virtual&&i.params.virtual.enabled)return;let s=i.grid&&a.grid&&a.grid.rows>1;a.loopAddBlankSlides&&(a.slidesPerGroup>1||s)&&((r=k(n,`.${a.slideBlankClass}
6`)).forEach(e=>{e.remove()}),r.length>0&&(i.recalcSlides(),i.updateSlides()));let l=a.slidesPerGroup*(s?a.grid.rows:1),o=i.slides.length%l!=0,d=s&&i.slides.length%a.grid.rows!=0,c=e=>{for(let t=0;t<e;t+=1){let e=i.isElement?A("swiper-slide",[a.slideBlankClass]):A("div",[a.slideClass,a.slideBlankClass]);i.slidesEl.append(e)}};o?a.loopAddBlankSlides?(c(l-i.slides.length%l),i.recalcSlides(),i.updateSlides()):C("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):d&&(a.loopAddBlankSlides?(c(a.grid.rows-i.slides.length%a.grid.rows),i.recalcSlides(),i.updateSlides()):C("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),k(n,`.${a.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)});let u=a.centeredSlides||!!a.slidesOffsetBefore||!!a.slidesOffsetAfter;i.loopFix({slideRealIndex:e,direction:u?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:r,setTranslate:i,activeSlideIndex:a,initial:n,byController:s,byMousewheel:l}={}){let o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");let{slides:d,allowSlidePrev:c,allowSlideNext:u,slidesEl:p,params:m}=o,{centeredSlides:h,slidesOffsetBefore:f,slidesOffsetAfter:g,initialSlide:y}=m,x=h||!!f||!!g;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&m.virtual.enabled){t&&(x||0!==o.snapIndex?x&&o.snapIndex<m.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0):o.slideTo(o.virtual.slides.length,0,!1,!0)),o.allowSlidePrev=c,o.allowSlideNext=u,o.emit("loopFix");return}let b=m.slidesPerView;"auto"===b?b=o.slidesPerViewDynamic():(b=Math.ceil(parseFloat(m.slidesPerView,10)),x&&b%2==0&&(b+=1));let w=m.slidesPerGroupAuto?b:m.slidesPerGroup,v=x?Math.max(w,Math.ceil(b/2)):w;v%w!=0&&(v+=w-v%w),o.loopedSlides=v+=m.loopAdditionalSlides;let S=o.grid&&m.grid&&m.grid.rows>1;d.length<b+v||"cards"===o.params.effect&&d.length<b+2*v?C("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):S&&"row"===m.grid.fill&&C("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let k=[],A=[],_=S?Math.ceil(d.length/m.grid.rows):d.length,E=n&&_-y<b&&!x,T=E?y:o.activeIndex;void 0===a?a=o.getSlideIndex(d.find(e=>e.classList.contains(m.slideActiveClass))):T=a;let j="next"===r||!r,N="prev"===r||!r,M=0,L=0,$=(S?d[a].column:a)+(x&&void 0===i?-b/2+.5:0);if($<v){M=Math.max(v-$,w);for(let e=0;e<v-$;e+=1){let t=e-Math.floor(e/_)*_;if(S){let e=_-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&k.push(t)}else k.push(_-t-1)}}else if($+b>_-v){L=Math.max($-(_-2*v),w),E&&(L=Math.max(L,b-_+y+1));for(let e=0;e<L;e+=1){let t=e-Math.floor(e/_)*_;S?d.forEach((e,r)=>{e.column===t&&A.push(r)}):A.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),"cards"===o.params.effect&&d.length<b+2*v&&(A.includes(a)&&A.splice(A.indexOf(a),1),k.includes(a)&&k.splice(k.indexOf(a),1)),N&&k.forEach(e=>{d[e].swiperLoopMoveDOM=!0,p.prepend(d[e]),d[e].swiperLoopMoveDOM=!1}),j&&A.forEach(e=>{d[e].swiperLoopMoveDOM=!0,p.append(d[e]),d[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===m.slidesPerView?o.updateSlides():S&&(k.length>0&&N||A.length>0&&j)&&o.slides.forEach((e,t)=>{o.grid.updateSlide(t,e,o.slides)}),m.watchSlidesProgress&&o.updateSlidesOffset(),t){if(k.length>0&&N){if(void 0===e){let e=o.slidesGrid[T],t=o.slidesGrid[T+M]-e;l?o.setTranslate(o.translate-t):(o.slideTo(T+Math.ceil(M),0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(i){let e=S?k.length/m.grid.rows:k.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(A.length>0&&j)if(void 0===e){let e=o.slidesGrid[T],t=o.slidesGrid[T-L]-e;l?o.setTranslate(o.translate-t):(o.slideTo(T-L,0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{let e=S?A.length/m.grid.rows:A.length;o.slideTo(o.activeIndex-e,0,!1,!0)}}if(o.allowSlidePrev=c,o.allowSlideNext=u,o.controller&&o.controller.control&&!s){let n={slideRealIndex:e,direction:r,setTranslate:i,activeSlideIndex:a,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(e
6=>{!e.destroyed&&e.params.loop&&e.loopFix({...n,slideTo:e.params.slidesPerView===m.slidesPerView&&t})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...n,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&t})}o.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let r=[];this.slides.forEach(e=>{r[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),r.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=Y.bind(this),this.onTouchMove=K.bind(this),this.onTouchEnd=Q.bind(this),this.onDocumentTouchStart=er.bind(this),e.cssMode&&(this.onScroll=ee.bind(this)),this.onClick=J.bind(this),this.onLoad=et.b
6ind(this),ei(this,"on")},detachEvents:function(){ei(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:r,params:i,el:a}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;let s=p(),l="window"!==i.breakpointsBase&&i.breakpointsBase?"container":i.breakpointsBase,o=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:s.querySelector(i.breakpointsBase),d=e.getBreakpoint(n,l,o);if(!d||e.currentBreakpoint===d)return;let c=(d in n?n[d]:void 0)||e.originalParams,u=ea(e,i),m=ea(e,c),h=e.params.grabCursor,f=c.grabCursor,g=i.enabled;u&&!m?(a.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&m&&(a.classList.add(`${i.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===i.grid.fill)&&a.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!f?e.unsetGrabCursor():!h&&f&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===c[t])return;let r=i[t]&&i[t].enabled,a=c[t]&&c[t].enabled;r&&!a&&e[t].disable(),!r&&a&&e[t].enable()});let y=c.direction&&c.direction!==i.direction,x=i.loop&&(c.slidesPerView!==i.slidesPerView||y),w=i.loop;y&&r&&e.changeDirection(),b(e.params,c);let v=e.params.enabled,S=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),g&&!v?e.disable():!g&&v&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",c),r&&(x?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!w&&S?(e.loopCreate(t),e.updateSlides()):w&&!S&&e.loopDestroy()),e.emit("breakpoint",c)},getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let i=!1,a=h(),n="window"===t?a.innerHeight:r.clientHeight,s=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:n*parseFloat(e.substr(1)),point:e}:{value:e,point:e});s.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<s.length;e+=1){let{point:n,value:l}=s[e];"window"===t?a.matchMedia(`(min-width: ${l}px)`).matches&&(i=n):l<=r.clientWidth&&(i=n)}return i||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:r}=t;if(r){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*r;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var e,t;let r,{classNames:i,params:a,rtl:n,el:s,device:l}=this,o=(e=["initialized",a.direction,{"free-mode":this.params.freeMode&&a.freeMode.enabled},{autoheight:a.autoHeight},{rtl:n},{grid:a.grid&&a.grid.rows>1},{"grid-column":a.grid&&a.grid.rows>1&&"column"===a.grid.fill},{android:l.android},{ios:l.ios},{"css-mode":a.cssMode},{centered:a.cssMode&&a.centeredSlides},{"watch-progress":a.watchSlidesProgress}],t=a.containerModifierClass,r=[],e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&r.push(t+i)}):"string"==typeof e&&r.push(t+e)}),r);i.push(...o),s.classList.add(...i),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},el={};class eo{constructor(...e){let t,r;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=b({},r),t&&!r.el&&(r.el=t);const i=p();if(r.el&&"string"==typeof r.el&&i.querySelectorAll(r.el).length>1){const e=[];return i.querySelectorAll(r.el).forEach(t=>{let i=b({},r,{el:t});e.push(new eo(i))}),e}const a=this;a.__swiper__=!0,a.support=z(),a.device=R({userAgent:r.userAgent}),a.browser=B(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],r.modules&&Array.isArray(r.modules)&&r.modules.forEach(e=>{"function"==typeof e&&0>a.modules.indexOf(e)&&a.modules.push(e)});const n={};
6a.modules.forEach(e=>{var t;e({params:r,swiper:a,extendParams:(t=r,function(e={}){let r=Object.keys(e)[0],i=e[r];"object"!=typeof i||null===i||(!0===t[r]&&(t[r]={enabled:!0}),"navigation"===r&&t[r]&&t[r].enabled&&!t[r].prevEl&&!t[r].nextEl&&(t[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&t[r]&&t[r].enabled&&!t[r].el&&(t[r].auto=!0),r in t&&"enabled"in i&&("object"!=typeof t[r]||"enabled"in t[r]||(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}))),b(n,e)}),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const s=b({},en,n);return a.params=b({},s,el,r),a.originalParams=b({},a.params),a.passedParams=b({},r),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:r}=this,i=E(k(t,`.${r.slideClass}, swiper-slide`)[0]);return E(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=k(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let r=this.minTranslate(),i=(this.maxTranslate()-r)*e+r;this.translateTo(i,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(r=>{let i=e.getSlideClasses(r);t.push({slideEl:r,classNames:i}),e.emit("_slideClass",r,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){let{params:r,slides:i,slidesGrid:a,slidesSizesGrid:n,size:s,activeIndex:l}=this,o=1;if("number"==typeof r.slidesPerView)return r.slidesPerView;if(r.centeredSlides){let e,t=i[l]?Math.ceil(i[l].swiperSlideSize):0;for(let r=l+1;r<i.length;r+=1)i[r]&&!e&&(t+=Math.ceil(i[r].swiperSlideSize),o+=1,t>s&&(e=!0));for(let r=l-1;r>=0;r-=1)i[r]&&!e&&(t+=i[r].swiperSlideSize,o+=1,t>s&&(e=!0))}else if("current"===e)for(let e=l+1;e<i.length;e+=1)(t?a[e]+n[e]-a[l]<s:a[e]-a[l]<s)&&(o+=1);else for(let e=l-1;e>=0;e-=1)a[l]-a[e]<s&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:r,params:i}=t;function a(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(i.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEac
6h(e=>{e.complete&&V(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)a(),i.autoHeight&&t.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&t.isEnd&&!i.centeredSlides){let r=t.virtual&&i.virtual.enabled?t.virtual.slides:t.slides;e=t.slideTo(r.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||a()}i.watchOverflow&&r!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t=!0){let r=this.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${r}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,a=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(i()):k(r,i())[0];return!a&&t.params.createElements&&(a=A("div",t.params.wrapperClass),r.append(a),k(r,`.${t.params.slideClass}`).forEach(e=>{a.append(e)})),Object.assign(t,{el:r,wrapperEl:a,slidesEl:t.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:a,hostEl:t.isElement?r.parentNode.host:r,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===_(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===_(r,"direction")),wrongRTL:"-webkit-box"===_(a,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(e=>{e.complete?V(t,e):e.addEventListener("load",e=>{V(t,e.target)})}),H(t),t.initialized=!0,H(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){let r=this,{params:i,el:a,wrapperEl:n,slides:s}=r;if(void 0===r.params||r.destroyed)return null;(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),t&&(r.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),n&&n.removeAttribute("style"),s&&s.length&&s.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e)&&(r.el&&"string"!=typeof r.el&&(r.el.swiper=null),Object.keys(r).forEach(e=>{try{r[e]=null}catch(e){}try{delete r[e]}catch(e){}}));return r.destroyed=!0,null}static extendDefaults(e){b(el,e)}static get extendedDefaults(){return el}static get defaults(){return en}static installModule(e){eo.prototype.__modules__||(eo.prototype.__modules__=[]);let t=eo.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}
6static use(e){return Array.isArray(e)?e.forEach(e=>eo.installModule(e)):eo.installModule(e),eo}}Object.keys(es).forEach(e=>{Object.keys(es[e]).forEach(t=>{eo.prototype[t]=es[e][t]})}),eo.use([function({swiper:e,on:t,emit:r}){let i=h(),a=null,n=null,s=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==i.ResizeObserver?e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver(t=>{n=i.requestAnimationFrame(()=>{let{width:r,height:i}=e,a=r,n=i;t.forEach(({contentBoxSize:t,contentRect:r,target:i})=>{i&&i!==e.el||(a=r?r.width:(t[0]||t).inlineSize,n=r?r.height:(t[0]||t).blockSize)}),(a!==r||n!==i)&&s()})})).observe(e.el):(i.addEventListener("resize",s),i.addEventListener("orientationchange",l))}),t("destroy",()=>{n&&i.cancelAnimationFrame(n),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null),i.removeEventListener("resize",s),i.removeEventListener("orientationchange",l)})},function({swiper:e,extendParams:t,on:r,emit:i}){let a=[],n=h(),s=(t,r={})=>{let s=new(n.MutationObserver||n.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void i("observerUpdate",t[0]);let r=function(){i("observerUpdate",t[0])};n.requestAnimationFrame?n.requestAnimationFrame(r):n.setTimeout(r,0)});s.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:e.isElement||(void 0===r.childList||r).childList,characterData:void 0===r.characterData||r.characterData}),a.push(s)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",()=>{if(e.params.observer){if(e.params.observeParents){let t=T(e.hostEl);for(let e=0;e<t.length;e+=1)s(t[e])}s(e.hostEl,{childList:e.params.observeSlideChildren}),s(e.wrapperEl,{attributes:!1})}}),r("destroy",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);let ed=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function ec(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function eu(e,t){let r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>r.indexOf(e)).forEach(r=>{void 0===e[r]?e[r]=t[r]:ec(t[r])&&ec(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:eu(e[r],t[r]):e[r]=t[r]})}function ep(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function em(e={}){return e.pagination&&void 0===e.pagination.el}function eh(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function ef(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),r=[];
6return t.forEach(e=>{0>r.indexOf(e)&&r.push(e)}),r.join(" ")}function eg(){return(eg=Object.assign.bind()).apply(this,arguments)}function ey(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function ex(e,t){return"u"<typeof window?(0,F.useEffect)(e,t):(0,F.useLayoutEffect)(e,t)}let eb=(0,F.createContext)(null),ew=(0,F.createContext)(null),ev=(0,F.forwardRef)(({className:e,tag:t="div",wrapperTag:r="div",children:i,onSwiper:a,...n}={},s)=>{let l,o,d=!1,[c,u]=(0,F.useState)("swiper"),[p,m]=(0,F.useState)(null),[h,f]=(0,F.useState)(!1),g=(0,F.useRef)(!1),y=(0,F.useRef)(null),x=(0,F.useRef)(null),b=(0,F.useRef)(null),w=(0,F.useRef)(null),v=(0,F.useRef)(null),S=(0,F.useRef)(null),k=(0,F.useRef)(null),C=(0,F.useRef)(null),{params:A,passedParams:_,rest:E,events:T}=function(e={},t=!0){let r={on:{}},i={},a={};eu(r,en),r._emitClasses=!0,r.init=!1;let n={},s=ed.map(e=>e.replace(/_/,""));return Object.keys(Object.assign({},e)).forEach(l=>{void 0!==e[l]&&(s.indexOf(l)>=0?ec(e[l])?(r[l]={},a[l]={},eu(r[l],e[l]),eu(a[l],e[l])):(r[l]=e[l],a[l]=e[l]):0===l.search(/on[A-Z]/)&&"function"==typeof e[l]?t?i[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:r.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:n[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]}),{params:r,passedParams:a,rest:n,events:i}}(n),{slides:j,slots:N}=(l=[],o={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},F.default.Children.toArray(i).forEach(e=>{if(ey(e))l.push(e);else if(e.props&&e.props.slot&&o[e.props.slot])o[e.props.slot].push(e);else if(e.props&&e.props.children){let t=function e(t){let r=[];return F.default.Children.toArray(t).forEach(t=>{ey(t)?r.push(t):t.props&&t.props.children&&e(t.props.children).forEach(e=>r.push(e))}),r}(e.props.children);t.length>0?t.forEach(e=>l.push(e)):o["container-end"].push(e)}else o["container-end"].push(e)}),{slides:l,slots:o}),L=()=>{f(!h)};Object.assign(A.on,{_containerClasses(e,t){u(t)}});let $=()=>{Object.assign(A.on,T),d=!0;let e={...A};if(delete e.wrapperClass,x.current=new eo(e),x.current.virtual&&x.current.params.virtual.enabled){x.current.virtual.slides=j;let e={cache:!1,slides:j,renderExternal:m,renderExternalUpdate:!1};eu(x.current.params.virtual,e),eu(x.current.originalParams.virtual,e)}};return y.current||$(),x.current&&x.current.on("_beforeBreakpoint",L),(0,F.useEffect)(()=>()=>{x.current&&x.current.off("_beforeBreakpoint",L)}),(0,F.useEffect)(()=>{!g.current&&x.current&&(x.current.emitSlidesClasses(),g.current=!0)}),ex(()=>{if(s&&(s.current=y.current),y.current)return x.current.destroyed&&$(),!function({el:e,nextEl:t,prevEl:r,paginationEl:i,scrollbarEl:a,swiper:n},s){ep(s)&&t&&r&&(n.params.navigation.nextEl=t,n.originalParams.navigation.nextEl=t,n.params.navigation.prevEl=r,n.originalParams.navigation.prevEl=r),em(s)&&i&&(n.params.pagination.el=i,n.originalParams.pagination.el=i),eh(s)&&a&&(n.params.scrollbar.el=a,n.originalParams.scrollbar.el=a),n.init(e)}({el:y.current,nextEl:v.current,prevEl:S.current,paginationEl:k.current,scrollbarEl:C.current,swiper:x.current},A),a&&!x.current.destroyed&&a(x.current),()=>{x.current&&!x.current.destroyed&&x.current.destroy(!0,!1)}},[]),ex(()=>{!d&&T&&x.current&&Object.keys(T).forEach(e=>{x.current.on(e,T[e])});let e=function(e,t,r,i,a){let n=[];if(!t)return n;let s=e=>{0>n.indexOf(e)&&n.push(e)};if(r&&i){let e=i.map(a),t=r.map(a);e.join("")!==t.join("")&&s("children"),i.length!==r.length&&s("children")}return ed.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(r=>{if(r in e&&r in t)if(ec(e[r])&&ec(t[r])){let i=Object.keys(e[r]),a=Object.keys(t[r]);i.length!==a.length?s(r):(i.forEach(i=>{e[r][i]!==t[r][i]&&s(r)}),a.forEach(i=>{e[r][i]!==t[r][i]&&s(r)}))}else e[r]!==t[r]&&s(r)}),n}(_,b.current,j,w.current,e=>e.key);return b.current=_,w.current=j,e.length&&x.current&&!x.current.destroyed&&function({swiper:e,slides:t,passedParams:r,changedParams:i,nextEl:a,prevEl:n,scrollbarEl:s,paginationEl:l}){let o,d,c,u,p,m,h,f,g=i.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:y,pagination:x,navigation:b,scrollbar:w,virtual:v,thumbs:S}=e;i.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&!r.thumbs.swiper.destroyed&&y.thumbs&&(!y.thumbs.swiper||y.thumbs.swiper.destroyed)&&(o=!0),i.includes("controller")&&r.controller&&r.controller.control&&y.controller&&!y.controller.control&&(d=!0),i.includes("pagination")&&r.pagination&&(r.pagination.el||l)&&(y.pagination||!1===y.pagination)&&x&&!x.el&&(c=!0),i.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||s)&&(y.scrollbar||!1===y.scrollbar)&&w&&!w.el&&(u=!0),i.includes("navigation")&&r.navigation&&(r.navigation.prevEl||n)&&(r.navigation.nextEl||a)&&(y.navigation||!1===y.navigation)&&b&&!b.prevEl&&!b.nextEl&&(p=!0);let k=t=>{e[t]&&(e[t].destroy(),"navigation"===t?(e.isElement&&(e[t].prevEl.remove(),e[t].nextEl.remove()),y[t].prevEl=void 0,y[t].nextEl=void 0,e[t].prevEl=void 0,e[t].nextEl=void 0):(e.isElement&&e[t].el.remove(),y[t].el=void 0,e[t].el=void 0))};i.includes("loop")&&e.isElement&&(y.loop&&!r.loop?m=!0:!y.loop&&r.loop?h=!0:f=!0),g.forEach(e
6=>{if(ec(y[e])&&ec(r[e]))Object.assign(y[e],r[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in r[e]&&!r[e].enabled&&k(e);else{let t=r[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&k(e):y[e]=r[e]}}),g.includes("controller")&&!d&&e.controller&&e.controller.control&&y.controller&&y.controller.control&&(e.controller.control=y.controller.control),i.includes("children")&&t&&v&&y.virtual.enabled?(v.slides=t,v.update(!0)):i.includes("virtual")&&v&&y.virtual.enabled&&(t&&(v.slides=t),v.update(!0)),i.includes("children")&&t&&y.loop&&(f=!0),o&&S.init()&&S.update(!0),d&&(e.controller.control=y.controller.control),c&&(e.isElement&&(!l||"string"==typeof l)&&((l=document.createElement("div")).classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(y.pagination.el=l),x.init(),x.render(),x.update()),u&&(e.isElement&&(!s||"string"==typeof s)&&((s=document.createElement("div")).classList.add("swiper-scrollbar"),s.part.add("scrollbar"),e.el.appendChild(s)),s&&(y.scrollbar.el=s),w.init(),w.updateSize(),w.setTranslate()),p&&(e.isElement&&(a&&"string"!=typeof a||((a=document.createElement("div")).classList.add("swiper-button-next"),M(a,e.navigation.arrowSvg),a.part.add("button-next"),e.el.appendChild(a)),n&&"string"!=typeof n||((n=document.createElement("div")).classList.add("swiper-button-prev"),M(n,e.navigation.arrowSvg),n.part.add("button-prev"),e.el.appendChild(n))),a&&(y.navigation.nextEl=a),n&&(y.navigation.prevEl=n),b.init(),b.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=r.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=r.allowSlidePrev),i.includes("direction")&&e.changeDirection(r.direction,!1),(m||f)&&e.loopDestroy(),(h||f)&&e.loopCreate(),e.update()}({swiper:x.current,slides:j,passedParams:_,changedParams:e,nextEl:v.current,prevEl:S.current,scrollbarEl:C.current,paginationEl:k.current}),()=>{T&&x.current&&Object.keys(T).forEach(e=>{x.current.off(e,T[e])})}}),ex(()=>{var e;(e=x.current)&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())},[p]),F.default.createElement(t,eg({ref:y,className:ef(`${c}${e?` ${e}`:""}`)},E),F.default.createElement(ew.Provider,{value:x.current},N["container-start"],F.default.createElement(r,{className:function(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}(A.wrapperClass)},N["wrapper-start"],A.virtual?function(e,t,r){if(!r)return null;let i=e=>{let r=e;return e<0?r=t.length+e:r>=t.length&&(r-=t.length),r},a=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${r.offset}px`}:{top:`${r.offset}px`},{from:n,to:s}=r,l=e.params.loop?-t.length:0,o=e.params.loop?2*t.length:t.length,d=[];for(let e=l;e<o;e+=1)e>=n&&e<=s&&d.push(t[i(e)]);return d.map((t,r)=>F.default.cloneElement(t,{swiper:e,style:a,key:t.props.virtualIndex||t.key||`slide-${r}`}))}(x.current,j,p):j.map((e,t)=>F.default.cloneElement(e,{swiper:x.current,swiperSlideIndex:t})),N["wrapper-end"]),ep(A)&&F.default.createElement(F.default.Fragment,null,F.default.createElement("div",{ref:S,className:"swiper-button-prev"}),F.default.createElement("div",{ref:v,className:"swiper-button-next"})),eh(A)&&F.default.createElement("div",{ref:C,className:"swiper-scrollbar"}),em(A)&&F.default.createElement("div",{ref:k,className:"swiper-pagination"}),N["container-end"]))});ev.displayName="Swiper";let eS=(0,F.forwardRef)(({tag:e="div",children:t,className:r="",swiper:i,zoom:a,lazy:n,virtualIndex:s,swiperSlideIndex:l,...o}={},d)=>{let c=(0,F.useRef)(null),[u,p]=(0,F.useState)("swiper-slide"),[m,h]=(0,F.useState)(!1);function f(e,t,r){t===c.current&&p(r)}ex(()=>{if(void 0!==l&&(c.current.swiperSlideIndex=l),d&&(d.current=c.current),c.current&&i){if(i.destroyed){"swiper-slide"!==u&&p("swiper-slide");return}return i.on("_slideClass",f),()=>{i&&i.off("_slideClass",f)}}}),ex(()=>{i&&c.current&&!i.destroyed&&p(i.getSlideClasses(c.current))},[i]);let g={isActive:u.indexOf("swiper-slide-active")>=0,isVisible:u.indexOf("swiper-slide-visible")>=0,isFullyVisible:u.indexOf("swiper-slide-fully-visible")>=0,isPrev:u.indexOf("swiper-slide-prev")>=0,isNext:u.indexOf("swiper-slide-next")>=0},y=()=>"function"==typeof t?t(g):t;return F.default.createElement(e,eg({ref:c,className:ef(`${u}${r?` ${r}`:""}`),"data-swiper-slide-index":s,onLoad:()=>{h(!0)}},o),a&&F.default.createElement(eb.Provider,{value:g},F.default.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof a?a:void 0},y(),n&&!m&&F.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}}))),!a&&F.default.createElement(eb.Provider,{value:g},y(),n&&!m&&F.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}})))});eS.displayName="SwiperSlide";var ek=e.i(403773);function eC(e,t){return(0,a.jsx)(eS,{className:"rounded-3xl",children:(0,a.jsx)("img",{className:"h-full w-full object-cover",src:e.src,alt:e.alt})},t)}e.s(["CardSwipeCarousel",0,e=>{let t,r,i,l,d,c,u,p,m,h,g,y,x,b,w,v,S=(0,n.c)(42),{images:k,className:C,swiperClassName:A,showItemCount:_,showPagination:E,showNavigation:T,loop:j,autoplay:N,animateEntrance:M,spaceBetween:$}=e,I=void 0!==_&&_,O=void 0!==E&&E,F=void 0!==T&&T,z=void 0===j||j,R=void 0!==N&&N,B=void 0===$?40:$;S[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("style",{children:"\n .card-swipe-carousel {\n padding-bottom: 50px !important;\n }\n "}),S[0]=t):t=S[0],S[1]!==k.length||S[2]!==I?(r=I&&k.length>1?(0,a.jsxs)("div",{className:"mb-1.5 flex items-center justify-end gap-1.5 text-sm text-brand-accent",children:[(0,a.jsx)(ek.GridRound2Icon,{className:"size-4"}),(0,a.jsxs)("span",{children:[k.length," Items"]})]}):null,S[1]=k.length,S[2]=I,S[3]=r):r=S[3],S[4]!==R?(i=!!R&&{delay:1e3,disableOnInteraction:!1},S[4]=R,S[5]=i):i=S[5],S[6]!==O?(l=!!O&&{clickable:!0},S[6]=O,S[7]=l):l=S[7],S[8]!==F?(d=!!F&&{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},S[8]=F,S[9]=d):d=S[9],S[10]!==A?(c=(0,s.cn)("card-swipe-carousel h-[380px] w-[260px]",A),S[10]=A,S[11]=c):c=S[11],S[12]===Symbol.for("react.memo_cache_sentinel")?(u=[L,f,D,P],S[12]=u):u=S[12],S[13]!==k?(p=k.map(eC),S[13]=k,S[14]=p):p=S[14],S[15]!==F?(m=F&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"swiper-button-next after:hidden",children:(0,a.jsx)(ek.ChevronRightIcon,{className:"h-6 w-6 text-white"})}),(0,a.jsx)("div",{className:"swiper-button-prev after:hidden",children:(0,a.jsx)(ek.ChevronLeftIcon,{className:"h-6 w-6 text-white"})})]}),S[15]=F,S[16]=m):m=S[16],S[17]!==z||S[18]!==B||S[19]!==i||S[20]!==l||S[21]!==d||S[22]!==c||S[23]!==p||S[24]!==m?(h=(0,a.jsxs)(ev,{spaceBetween:B,autoplay:i,effect:"cards",grabCursor:!0,loop:z,pagination:l,navigation:d,className:c,modules:u,children:[p,m]}),S[17]=z,S[18]=B,S[19]=i,S[20]=l,S[21]=d,S[22]=c,S[23]=p,S[24]=m,S[25]=h):h=S[25],S[26]!==h||S[27]!==r?(g=(0,a.jsxs)(a.Fragment,{children:[t,r,h]}),S[26]=h,S[27]=r,S[28]=g):g=S[28];let U=g;if(!(void 0===M||M)){let e,t;return S[29]!==C?(e=(0,s.cn)("relative w-full max-w-3xl",C),S[29]=C,S[30]=e):e=S[30],S[31]!==U||S[32]!==e?(t=(0,a.jsx)("div",{className:e,children:U}),S[31]=U,S[32]=e,S[33]=t):t=S[33],t}return S[34]===Symbol.for("react.memo_cache_sentinel")?(y={opacity:0,y:20},x={opacity:1,y:0},b={duration:.3,delay:.5},S[34]=y,S[35]=x,S[36]=b):(y=S[34],x=S[35],b=S[36]),S[37]!==C?(w=(0,s.cn)("relative w-full max-w-3xl",C),S[37]=C,S[38]=w):w=S[38],S[39]!==U||S[40]!==w?(v=(0,a.jsx)(o.motion.div,{initial:y,animate:x,transition:b,className:w,children:U}),S[39]=U,S[40]=w,S[41]=v):v=S[41],v}],561314);let eA=null;function e_(){if(null===eA)try{navigator.permissions.query({name:"clipboard-write"}).then(e=>{eA=e.state,e.onchange=()=>{eA=e.state}},()=>{eA="unsupported"})}catch{eA="unsupported"}}function eE(e){return!("userAgentData"in navigator&&"denied"===eA)&&function(e){let t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="fixed",t.style.opacity="0",document.body.appendChild(t),t.focu
6s(),t.select(),t.setSelectionRange(0,e.length);let r=!1;try{r=document.execCommand("copy")}catch{r=!1}finally{t.remove()}return r}(e)}e.s(["copyTextToClipboard",0,function(e){e_();try{return navigator.clipboard.writeText(e).then(()=>!0,()=>eE(e))}catch{return Promise.resolve(eE(e))}},"primeClipboardWritePermission",0,e_],355588)},720892,450997,770454,99994,e=>{"use strict";let t,r,i,a,n,s,l,o,d="emphasisSequence",c="strongSequence";var u,p,m=e.i(897802);function h(e){return!!(e&&e>=55296&&e<=56319)}function f(e){return!!(e&&e>=56320&&e<=57343)}function g(e,t,r){if(t._bufferIndex<2)return e;let i=r({start:{...t,_bufferIndex:t._bufferIndex-2},end:t}).codePointAt(0);return i&&i>=65536?i:e}var y=class{cachedValue=void 0;constructor(e,t,r){this.previousCode=e,this.nowPoint=t,this.sliceSerialize=r}value(){return void 0===this.cachedValue&&(this.cachedValue=function(e,t,r){let i=e>=65536?2:1;if(t._bufferIndex<1+i)return null;let a=t._bufferIndex-i-2,n=r({start:{...t,_bufferIndex:a>=0?a:0},end:{...t,_bufferIndex:t._bufferIndex-i}}),s=n.charCodeAt(n.length-1);if(Number.isNaN(s))return null;if(n.length<2||s<56320||57343<s)return s;let l=n.codePointAt(0);return l&&l>=65536?l:s}(this.previousCode,this.nowPoint,this.sliceSerialize)),this.cachedValue}};function x(e,t,r){let i=r({start:t,end:{...t,_bufferIndex:t._bufferIndex+2}}).codePointAt(0);return i&&i>=65536?i:e}let b=[161,161,164,164,167,168,170,170,173,174,176,180,182,186,188,191,198,198,208,208,215,216,222,225,230,230,232,234,236,237,240,240,242,243,247,250,252,252,254,254,257,257,273,273,275,275,283,283,294,295,299,299,305,307,312,312,319,322,324,324,328,331,333,333,338,339,358,359,363,363,462,462,464,464,466,466,468,468,470,470,472,472,474,474,476,476,593,593,609,609,708,708,711,711,713,715,717,717,720,720,728,731,733,733,735,735,768,879,913,929,931,937,945,961,963,969,1025,1025,1040,1103,1105,1105,8208,8208,8211,8214,8216,8217,8220,8221,8224,8226,8228,8231,8240,8240,8242,8243,8245,8245,8251,8251,8254,8254,8308,8308,8319,8319,8321,8324,8364,8364,8451,8451,8453,8453,8457,8457,8467,8467,8470,8470,8481,8482,8486,8486,8491,8491,8531,8532,8539,8542,8544,8555,8560,8569,8585,8585,8592,8601,8632,8633,8658,8658,8660,8660,8679,8679,8704,8704,8706,8707,8711,8712,8715,8715,8719,8719,8721,8721,8725,8725,8730,8730,8733,8736,8739,8739,8741,8741,8743,8748,8750,8750,8756,8759,8764,8765,8776,8776,8780,8780,8786,8786,8800,8801,8804,8807,8810,8811,8814,8815,8834,8835,8838,8839,8853,8853,8857,8857,8869,8869,8895,8895,8978,8978,9312,9449,9451,9547,9552,9587,9600,9615,9618,9621,9632,9633,9635,9641,9650,9651,9654,9655,9660,9661,9664,9665,9670,9672,9675,9675,9678,9681,9698,9701,9711,9711,9733,9734,9737,9737,9742,9743,9756,9756,9758,9758,9792,9792,9794,9794,9824,9825,9827,9829,9831,9834,9836,9837,9839,9839,9886,9887,9919,9919,9926,9933,9935,9939,9941,9953,9955,9955,9960,9961,9963,9969,9972,9972,9974,9977,9979,9980,9982,9983,10045,10045,10102,10111,11094,11097,12872,12879,57344,63743,65024,65039,65533,65533,127232,127242,127248,127277,127280,127337,127344,127373,127375,127376,127387,127404,917760,917999,983040,1048573,1048576,1114109],w=[12288,12288,65281,65376,65504,65510],v=[8361,8361,65377,65470,65474,65479,65482,65487,65490,65495,65498,65500,65512,65518],S=[32,126,162,163,165,166,172,172,175,175,10214,10221,10629,10630],k=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,
6128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],C=(e,t)=>{let r=0,i=Math.floor(e.length/2)-1;for(;r<=i;){let a=Math.floor((r+i)/2),n=2*a;if(t<e[n])i=a-1;else{if(!(t>e[n+1]))return!0;r=a+1}}return!1},A=b[0],_=b.at(-1),E=w[0],T=w.at(-1),j=v[0],N=v.at(-1),M=S[0],L=S.at(-1),$=k[0],I=k.at(-1),[P,O]=function(e){let t=e[0],r=e[1];for(let i=0;i<e.length;i+=2){let a=e[i],n=e[i+1];if(19968>=a&&19968<=n)return[a,n];n-a>r-t&&(t=a,r=n)}return[t,r]}(k),D=z(/\p{P}|\p{S}/u),F=z(/\s/);function z(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCodePoint(t))}}function R(e){return(e&t.cjkPunctuation)==2}function B(e){return!!(e&t.cjk)}function U(e){return!!(e&t.spaceOrPunctuation)}var G=e.i(455470);function V(e){if(null===e||(0,G.markdownLineEndingOrSpace)(e)||F(e))return 1;let r=0;if(e>=4352){if(null!==e&&e>=65024&&e<=65038)return t.nonEmojiGeneralUseVS;switch(function(e){if(!e||e<4352)return!1;switch(function(e){if(!Number.isSafeInteger(e))throw TypeError(`Expected a code point, got \`${typeof e}\`.`);return function(e){return!(e<A)&&!(e>_)&&C(b,e)?"ambiguous":!(e<E)&&!(e>T)&&C(w,e)?"fullwidth":!(e<j)&&!(e>N)&&C(v,e)?"halfwidth":!(e<M)&&!(e>L)&&C(S,e)?"narrow":e>=P&&e<=O||!(e<$)&&!(e>I)&&C(k,e)?"wide":"neutral"}(e)}(e)){case"fullwidth":case"halfwidth":return!0;case"wide":return!/^\p{Emoji_Presentation}/u.test(String.fromCodePoint(e));case"narrow":return!1;case"ambiguous":return 917760<=e&&e<=917999&&null;case"neutral":return/^\p{sc=Hangul}/u.test(String.fromCodePoint(e))}}(e)){case null:return t.ivs;case!0:r|=t.cjk}}return D(e)&&(r|=2),r}function W(e,r,i){if(e!==t.nonEmojiGeneralUseVS)return e;let a=r(),n=V(a);return!a||1&n?e:65025===i&&a&&!(a<8216)&&(8216===a||8217===a||8220===a||8221===a)?t.cjkPunctuation:n&~t.ivs}(u=t||(t={})).spaceOrPunctuation=3,u.cjk=4096,u.cjkPunctuation=4098,u.ivs=8192,u.cjkOrIvs=12288,u.nonEmojiGeneralUseVS=16384,u.variationSelector=24576,u.ivsToCjkRightShift=1;var H=e.i(559245),q=e.i(705568);let X={name:"attention",resolveAll:function(e,t){let r,i,a,n,s,l,o,u,p=-1;for(;++p<e.length;)if("enter"===e[p][0]&&"attentionSequence"===e[p][1].type&&e[p][1]._close){for(r=p;r--;)if("exit"===e[r][0]&&"attentionSequence"===e[r][1].type&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[p][1]).charCodeAt(0)){if((e[r][1]._close||e[p][1]._open)&&(e[p][1].end.offset-e[p][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[p][1].end.offset-e[p][1].start.offset)%3))continue;l=e[r][1].end.offset-e[r][1].start.offset>1&&e[p][1].end.offset-e[p][1].start.offset>1?2:1;let h={...e[r][1].end},f={...e[p][1].start};Y(h,-l),Y(f,l),n={type:l>1?c:d,start:h,end:{...e[r][1].end}},s={type:l>1?c:d,start:{...e[p][1].start},end:f},a={type:l>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[p][1].start}},i={type:l>1?"strong":"emphasis",start:{...n.start},end:{...s.end}},e[r][1].end={...n.start},e[p][1].start={...s.end},o=[],e[r][1].end.offset-e[r][1].start.offset&&(o=(0,H.push)(o,[["enter",e[r][1],t],["exit",e[r][1],t]])),o=(0,H.push)(o,[["enter",i,t],["enter",n,t],["exit",n,t],["enter",a,t]]),(0,m.ok)(t.parser.constructs.insideSpan.null,"expected `insideSpan` to be populated"),o=(0,H.push)(o,(0,q.resolveAll)(t.parser.constructs.insideSpan.null,e.slice(r+1,p),t)),o=(0,H.push)(o,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[p][1].end.offset-e[p][1].start.offset?(u=2,o=(0,H.push)(o,[["enter",e[p][1],t],["exit",e[p][1],t]])):u=0,(0,H.splice)(e,r-1,p-r+3,o),p=r+o.length-u-2;break}}for(p=-1;++p<e.length;)"attentionSequence"===e[p][1].type&&(e[p][1].type="data");return e},tokenize:function(e,r){let i,a=this.parser.constructs.attentionMarkers.null,{now:n,sliceSerialize:s,previous:l}=this,o=f(l)?g(l,n(),s):l,d=V(o),c=new y(o,n(),s),u=W(d,c.value.bind(c),o);return function(l){return(0,m.ok)(42===l||95===l,"expected asterisk or underscore"),i=l,e.enter("attentionSequence"),function l(d){if(d===i)return e.consume(d),l;let c=e.exit("attentionSequence"),p=V(h(d)?x(d,n(),s):d);(0,m.ok)(a,"expected `attentionMarkers` to be populated");let f=R(u),g=f||!!(1&u),y=R(p),b=y||!!(1&p),w=!!(u&t.cjkOrIvs),v=!b||y&&(g||w)||a.includes(d),S=!g||f&&(b||B(p))||a.includes(o);return c._open=!!(42===i?v:v&&(U(u)||!S)),c._close=!!(42===i?S:S&&(U(p
6)||!v)),r(d)}(l)}}};function Y(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}var K=e.i(216920),Q=new Set(["ã","ï¼","ï¼","ã","ï¼","ï¼","ï¼","ï¼","ï¼","ï¼","ã","ã","ã","ã","ã","ã","ã","ã","ã","ã"]),Z=/^(https?:\/\/|mailto:|www\.)/i,J=(n=[...i=[function(){let e=this.data();(e.micromarkExtensions||(e.micromarkExtensions=[])).push({text:{42:X,95:X},insideSpan:{null:[X]}})}],...a=[()=>e=>{(0,K.visit)(e,"link",(e,t,r)=>{if(!r||"number"!=typeof t||!(e=>{if(1!==e.children.length)return!1;let t=e.children[0];return"text"===t.type&&t.value===e.url})(e)||!Z.test(e.url))return;let i=(e=>{let t=0;for(let r of e){if(Q.has(r))return t;t+=r.length}return null})(e.url);if(null===i||0===i)return;let a=e.url.slice(0,i),n=e.url.slice(i),s={...e,url:a,children:[{type:"text",value:a}]};return r.children.splice(t,1,s,{type:"text",value:n}),t+1})},function(e){let r,i,a=this.data();(a.micromarkExtensions||(a.micromarkExtensions=[])).push((r=(e||{}).singleTilde,i={name:"strikethrough",tokenize:function(e,i,a){let{now:n,sliceSerialize:s,previous:l}=this,o=f(l)?g(l,n(),s):l,d=V(o),c=new y(o,n(),s),u=W(d,c.value.bind(c),o),p=this.events,b=0;return function(l){return((0,m.ok)(126===l,"expected `~`"),126===o&&"characterEscape"!==p[p.length-1][1].type)?a(l):(e.enter("strikethroughSequenceTemporary"),function l(d){let c=V(o);if(126===d)return b>1?a(d):(e.consume(d),b++,l);if(b<2&&!r)return a(d);let p=e.exit("strikethroughSequenceTemporary"),m=V(h(d)?x(d,n(),s):d),f=R(u)||!!(1&u),g=R(m)||!!(1&m),y=B(u)||c===t.ivs;return p._open=!g||2===m&&(f||y),p._close=!f||2===c&&(g||B(m)),i(d)}(l))}},resolveAll:function(e,t){let r=-1;for(;++r<e.length;)if("enter"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._close){let i=r;for(;i--;)if("exit"===e[i][0]&&"strikethroughSequenceTemporary"===e[i][1].type&&e[i][1]._open&&e[r][1].end.offset-e[r][1].start.offset==e[i][1].end.offset-e[i][1].start.offset){e[r][1].type="strikethroughSequence",e[i][1].type="strikethroughSequence";let a={type:"strikethrough",start:Object.assign({},e[i][1].start),end:Object.assign({},e[r][1].end)},n={type:"strikethroughText",start:Object.assign({},e[i][1].end),end:Object.assign({},e[r][1].start)},s=[["enter",a,t],["enter",e[i][1],t],["exit",e[i][1],t],["enter",n,t]],l=t.parser.constructs.insideSpan.null;l&&(0,H.splice)(s,s.length,0,(0,q.resolveAll)(l,e.slice(i+1,r),t)),(0,H.splice)(s,s.length,0,[["exit",n,t],["enter",e[r][1],t],["exit",e[r][1],t],["exit",a,t]]),(0,H.splice)(e,i-1,r-i+3,s),r=i+s.length-2;break}}for(r=-1;++r<e.length;)"strikethroughSequenceTemporary"===e[r][1].type&&(e[r][1].type="data");return e}},null==r&&(r=!0),{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}}))}]],{name:"cjk",type:"cjk",remarkPluginsBefore:i,remarkPluginsAfter:a,remarkPlugins:n});e.s(["cjk",0,J],720892);let ee=[{id:"abap",name:"ABAP",import:()=>e.A(781107)},{id:"actionscript-3",name:"ActionScript",import:()=>e.A(639335)},{id:"ada",name:"Ada",import:()=>e.A(291813)},{id:"angular-html",name:"Angular HTML",import:()=>e.A(556500)},{id:"angular-ts",name:"Angular TypeScript",import:()=>e.A(116569)},{id:"apache",name:"Apache Conf",import:()=>e.A(634082)},{id:"apex",name:"Apex",import:()=>e.A(996050)},{id:"apl",name:"APL",import:()=>e.A(319847)},{id:"applescript",name:"AppleScript",import:()=>e.A(778893)},{id:"ara",name:"Ara",import:()=>e.A(273785)},{id:"asciidoc",name:"AsciiDoc",aliases:["adoc"],import:()=>e.A(870789)},{id:"asm",name:"Assembly",import:()=>e.A(157041)},{id:"astro",name:"Astro",import:()=>e.A(677155)},{id:"awk",name:"AWK",import:()=>e.A(419686)},{id:"ballerina",name:"Ballerina",import:()=>e.A(404821)},{id:"bat",name:"Batch File",aliases:["batch"],import:()=>e.A(781214)},{id:"beancount",name:"Beancount",import:()=>e.A(207827)},{id:"berry",name:"Berry",aliases:["be"],import:()=>e.A(859139)},{id:"bibtex",name:"BibTeX",import:()=>e.A(975527)},{id:"bicep",name:"Bicep",import:()=>e.A(465206)},{id:"bird2",name:"BIRD2 Configuration",aliases:["bird"],import:()=>e.A(720766)},{id:"blade",name:"Blade",import:()=>e.A(143021)},{id:"bsl",name:"1C (Enterprise)",aliases:["1c"],import:()=>e.A(200590)},{id:"c",name:"C",import:()=>e.A(702328)},{id:"c3",name:"C3",import:()=>e.A(300853)},{id:"cadence",name:"Cadence",aliases:["cdc"],import:()=>e.A(187209)},{id:"cairo",name:"Cairo",import:()=>e.A(82927)},{id:"clarity",name:"Clarity",import:()=>e.A(952460)},{id:"clojure",name:"Clojure",aliases:["clj"],import:()=>e.A(685623)},{id:"cmake",name:"CMake",import:()=>e.A(585367)},{id:"cobol",name:"COBOL",import:()=>e.A(193874)},{id:"codeowners",name:"CODEOWNERS",import:()=>e.A(781727)},{id:"codeql",name:"CodeQL",aliases:["ql"],import:()=>e.A(852172)},{id:"coffee",name:"CoffeeScript",aliases:["coffeescript"],import:()=>e.A(367432)},{id:"common-lisp",name:"Common Lisp",aliases:["lisp"],import:()=>e.A(192185)},{id:"coq",name:"Coq",import:()=>e.A(483109)},{id:"cpp",name:"C++",aliases:["c++"],import:()=>e.A(963419)},{id:"crystal",name:"Crystal",import:()=>e.A(280210)}
6,{id:"csharp",name:"C#",aliases:["c#","cs"],import:()=>e.A(937160)},{id:"css",name:"CSS",import:()=>e.A(635302)},{id:"csv",name:"CSV",import:()=>e.A(404163)},{id:"cue",name:"CUE",import:()=>e.A(602170)},{id:"cypher",name:"Cypher",aliases:["cql"],import:()=>e.A(259146)},{id:"d",name:"D",import:()=>e.A(553717)},{id:"dart",name:"Dart",import:()=>e.A(740194)},{id:"dax",name:"DAX",import:()=>e.A(896874)},{id:"desktop",name:"Desktop",import:()=>e.A(317925)},{id:"diff",name:"Diff",import:()=>e.A(958196)},{id:"docker",name:"Dockerfile",aliases:["dockerfile"],import:()=>e.A(41274)},{id:"dotenv",name:"dotEnv",import:()=>e.A(800169)},{id:"dream-maker",name:"Dream Maker",import:()=>e.A(286068)},{id:"edge",name:"Edge",import:()=>e.A(124716)},{id:"elixir",name:"Elixir",import:()=>e.A(362285)},{id:"elm",name:"Elm",import:()=>e.A(235711)},{id:"emacs-lisp",name:"Emacs Lisp",aliases:["elisp"],import:()=>e.A(270112)},{id:"erb",name:"ERB",import:()=>e.A(19341)},{id:"erlang",name:"Erlang",aliases:["erl"],import:()=>e.A(616686)},{id:"fennel",name:"Fennel",import:()=>e.A(806581)},{id:"fish",name:"Fish",import:()=>e.A(514037)},{id:"fluent",name:"Fluent",aliases:["ftl"],import:()=>e.A(35601)},{id:"fortran-fixed-form",name:"Fortran (Fixed Form)",aliases:["f","for","f77"],import:()=>e.A(683987)},{id:"fortran-free-form",name:"Fortran (Free Form)",aliases:["f90","f95","f03","f08","f18"],import:()=>e.A(306099)},{id:"fsharp",name:"F#",aliases:["f#","fs"],import:()=>e.A(883499)},{id:"gdresource",name:"GDResource",aliases:["tscn","tres"],import:()=>e.A(87861)},{id:"gdscript",name:"GDScript",aliases:["gd"],import:()=>e.A(880083)},{id:"gdshader",name:"GDShader",import:()=>e.A(538264)},{id:"genie",name:"Genie",import:()=>e.A(107204)},{id:"gherkin",name:"Gherkin",import:()=>e.A(813549)},{id:"git-commit",name:"Git Commit Message",import:()=>e.A(297183)},{id:"git-rebase",name:"Git Rebase Message",import:()=>e.A(932046)},{id:"gleam",name:"Gleam",import:()=>e.A(907826)},{id:"glimmer-js",name:"Glimmer JS",aliases:["gjs"],import:()=>e.A(107076)},{id:"glimmer-ts",name:"Glimmer TS",aliases:["gts"],import:()=>e.A(725338)},{id:"glsl",name:"GLSL",import:()=>e.A(620366)},{id:"gn",name:"GN",import:()=>e.A(807005)},{id:"gnuplot",name:"Gnuplot",import:()=>e.A(209742)},{id:"go",name:"Go",import:()=>e.A(632961)},{id:"graphql",name:"GraphQL",aliases:["gql"],import:()=>e.A(628949)},{id:"groovy",name:"Groovy",import:()=>e.A(999953)},{id:"hack",name:"Hack",import:()=>e.A(194818)},{id:"haml",name:"Ruby Haml",import:()=>e.A(445962)},{id:"handlebars",name:"Handlebars",aliases:["hbs"],import:()=>e.A(954989)},{id:"haskell",name:"Haskell",aliases:["hs"],import:()=>e.A(819766)},{id:"haxe",name:"Haxe",import:()=>e.A(136800)},{id:"hcl",name:"HashiCorp HCL",import:()=>e.A(648226)},{id:"hjson",name:"Hjson",import:()=>e.A(582962)},{id:"hlsl",name:"HLSL",import:()=>e.A(644097)},{id:"html",name:"HTML",import:()=>e.A(463665)},{id:"html-derivative",name:"HTML (Derivative)",import:()=>e.A(894224)},{id:"http",name:"HTTP",import:()=>e.A(567513)},{id:"hurl",name:"Hurl",import:()=>e.A(781432)},{id:"hxml",name:"HXML",import:()=>e.A(262205)},{id:"hy",name:"Hy",import:()=>e.A(236145)},{id:"imba",name:"Imba",import:()=>e.A(592033)},{id:"ini",name:"INI",aliases:["properties"],import:()=>e.A(280261)},{id:"java",name:"Java",import:()=>e.A(444410)},{id:"javascript",name:"JavaScript",aliases:["js","cjs","mjs"],import:()=>e.A(391941)},{id:"jinja",name:"Jinja",import:()=>e.A(961819)},{id:"jison",name:"Jison",import:()=>e.A(712957)},{id:"json",name:"JSON",import:()=>e.A(469035)},{id:"json5",name:"JSON5",import:()=>e.A(15864)},{id:"jsonc",name:"JSON with Comments",import:()=>e.A(661453)},{id:"jsonl",name:"JSON Lines",import:()=>e.A(727145)},{id:"jsonnet",name:"Jsonnet",import:()=>e.A(172102)},{id:"jssm",name:"JSSM",aliases:["fsl"],import:()=>e.A(861866)},{id:"jsx",name:"JSX",import:()=>e.A(447375)},{id:"julia",name:"Julia",aliases:["jl"],import:()=>e.A(579483)},{id:"just",name:"Just",import:()=>e.A(427549)},{id:"kdl",name:"KDL",import:()=>e.A(678226)},{id:"kotlin",name:"Kotlin",aliases:["kt","kts"],import:()=>e.A(789992)},{id:"kusto",name:"Kusto",aliases:["kql"],import:()=>e.A(196473)},{id:"latex",name:"LaTeX",import:()=>e.A(439084)},{id:"lean",name:"Lean 4",aliases:["lean4"],import:()=>e.A(987185)},{id:"less",name:"Less",import:()=>e.A(267110)},{id:"liquid",name:"Liquid",import:()=>e.A(277875)},{id:"llvm",name:"LLVM IR",import:()=>e.A(267140)},{id:"log",name:"Log file",import:()=>e.A(892086)},{id:"logo",name:"Logo",import:()=>e.A(896265)},{id:"lua",name:"Lua",import:()=>e.A(319030)}
6,{id:"luau",name:"Luau",import:()=>e.A(256786)},{id:"make",name:"Makefile",aliases:["makefile"],import:()=>e.A(943167)},{id:"markdown",name:"Markdown",aliases:["md"],import:()=>e.A(390015)},{id:"marko",name:"Marko",import:()=>e.A(677121)},{id:"matlab",name:"MATLAB",import:()=>e.A(693408)},{id:"mdc",name:"MDC",import:()=>e.A(181294)},{id:"mdx",name:"MDX",import:()=>e.A(442248)},{id:"mermaid",name:"Mermaid",aliases:["mmd"],import:()=>e.A(118803)},{id:"mipsasm",name:"MIPS Assembly",aliases:["mips"],import:()=>e.A(389643)},{id:"mojo",name:"Mojo",import:()=>e.A(29681)},{id:"moonbit",name:"MoonBit",aliases:["mbt","mbti"],import:()=>e.A(475864)},{id:"move",name:"Move",import:()=>e.A(901566)},{id:"narrat",name:"Narrat Language",aliases:["nar"],import:()=>e.A(17849)},{id:"nextflow",name:"Nextflow",aliases:["nf"],import:()=>e.A(168450)},{id:"nextflow-groovy",name:"nextflow-groovy",import:()=>e.A(344946)},{id:"nginx",name:"Nginx",import:()=>e.A(35471)},{id:"nim",name:"Nim",import:()=>e.A(124230)},{id:"nix",name:"Nix",import:()=>e.A(391052)},{id:"nushell",name:"nushell",aliases:["nu"],import:()=>e.A(40785)},{id:"objective-c",name:"Objective-C",aliases:["objc"],import:()=>e.A(665479)},{id:"objective-cpp",name:"Objective-C++",import:()=>e.A(374546)},{id:"ocaml",name:"OCaml",import:()=>e.A(264834)},{id:"odin",name:"Odin",import:()=>e.A(391473)},{id:"openscad",name:"OpenSCAD",aliases:["scad"],import:()=>e.A(331836)},{id:"pascal",name:"Pascal",import:()=>e.A(86958)},{id:"perl",name:"Perl",import:()=>e.A(598959)},{id:"php",name:"PHP",import:()=>e.A(206721)},{id:"pkl",name:"Pkl",import:()=>e.A(498326)},{id:"plsql",name:"PL/SQL",import:()=>e.A(514547)},{id:"po",name:"Gettext PO",aliases:["pot","potx"],import:()=>e.A(119867)},{id:"polar",name:"Polar",import:()=>e.A(667362)},{id:"postcss",name:"PostCSS",import:()=>e.A(144583)},{id:"powerquery",name:"PowerQuery",import:()=>e.A(565129)},{id:"powershell",name:"PowerShell",aliases:["ps","ps1"],import:()=>e.A(569514)},{id:"prisma",name:"Prisma",import:()=>e.A(543874)},{id:"prolog",name:"Prolog",import:()=>e.A(65557)},{id:"proto",name:"Protocol Buffer 3",aliases:["protobuf"],import:()=>e.A(453316)},{id:"pug",name:"Pug",aliases:["jade"],import:()=>e.A(506098)},{id:"puppet",name:"Puppet",import:()=>e.A(732516)},{id:"purescript",name:"PureScript",import:()=>e.A(358805)},{id:"python",name:"Python",aliases:["py"],import:()=>e.A(886636)},{id:"qml",name:"QML",import:()=>e.A(548377)},{id:"qmldir",name:"QML Directory",import:()=>e.A(628449)},{id:"qss",name:"Qt Style Sheets",import:()=>e.A(880279)},{id:"r",name:"R",import:()=>e.A(474190)},{id:"racket",name:"Racket",import:()=>e.A(922166)},{id:"raku",name:"Raku",aliases:["perl6"],import:()=>e.A(943712)},{id:"razor",name:"ASP.NET Razor",import:()=>e.A(494256)},{id:"reg",name:"Windows Registry Script",import:()=>e.A(210369)},{id:"regexp",name:"RegExp",aliases:["regex"],import:()=>e.A(427379)},{id:"rel",name:"Rel",import:()=>e.A(262502)},{id:"riscv",name:"RISC-V",import:()=>e.A(36578)},{id:"ron",name:"RON",import:()=>e.A(134463)},{id:"rosmsg",name:"ROS Interface",import:()=>e.A(857616)},{id:"rst",name:"reStructuredText",import:()=>e.A(25130)},{id:"ruby",name:"Ruby",aliases:["rb"],import:()=>e.A(370562)},{id:"rust",name:"Rust",aliases:["rs"],import:()=>e.A(220768)},{id:"sas",name:"SAS",import:()=>e.A(993376)},{id:"sass",name:"Sass",import:()=>e.A(684802)},{id:"scala",name:"Scala",import:()=>e.A(287506)},{id:"scheme",name:"Scheme",import:()=>e.A(823504)},{id:"scss",name:"SCSS",import:()=>e.A(4006)},{id:"sdbl",name:"1C (Query)",aliases:["1c-query"],import:()=>e.A(31324)},{id:"shaderlab",name:"ShaderLab",aliases:["shader"],import:()=>e.A(790222)},{id:"shellscript",name:"Shell",aliases:["bash","sh","shell","zsh"],import:()=>e.A(917085)},{id:"shellsession",name:"Shell Session",aliases:["console"],import:()=>e.A(336141)},{id:"smalltalk",name:"Smalltalk",import:()=>e.A(873046)},{id:"solidity",name:"Solidity",import:()=>e.A(537320)},{id:"soy",name:"Closure Templates",aliases:["closure-templates"],import:()=>e.A(212549)},{id:"sparql",name:"SPARQL",import:()=>e.A(255388)}
6,{id:"splunk",name:"Splunk Query Language",aliases:["spl"],import:()=>e.A(771559)},{id:"sql",name:"SQL",import:()=>e.A(862250)},{id:"ssh-config",name:"SSH Config",import:()=>e.A(979140)},{id:"stata",name:"Stata",import:()=>e.A(458405)},{id:"stylus",name:"Stylus",aliases:["styl"],import:()=>e.A(796543)},{id:"surrealql",name:"SurrealQL",aliases:["surql"],import:()=>e.A(913164)},{id:"svelte",name:"Svelte",import:()=>e.A(976180)},{id:"swift",name:"Swift",import:()=>e.A(683238)},{id:"system-verilog",name:"SystemVerilog",import:()=>e.A(20599)},{id:"systemd",name:"Systemd Units",import:()=>e.A(533838)},{id:"talonscript",name:"TalonScript",aliases:["talon"],import:()=>e.A(124411)},{id:"tasl",name:"Tasl",import:()=>e.A(313935)},{id:"tcl",name:"Tcl",import:()=>e.A(120474)},{id:"templ",name:"Templ",import:()=>e.A(953318)},{id:"terraform",name:"Terraform",aliases:["tf","tfvars"],import:()=>e.A(879228)},{id:"tex",name:"TeX",import:()=>e.A(340618)},{id:"toml",name:"TOML",import:()=>e.A(805470)},{id:"ts-tags",name:"TypeScript with Tags",aliases:["lit"],import:()=>e.A(230537)},{id:"tsv",name:"TSV",import:()=>e.A(540623)},{id:"tsx",name:"TSX",import:()=>e.A(324096)},{id:"turtle",name:"Turtle",import:()=>e.A(527542)},{id:"twig",name:"Twig",import:()=>e.A(477825)},{id:"typescript",name:"TypeScript",aliases:["ts","cts","mts"],import:()=>e.A(619350)},{id:"typespec",name:"TypeSpec",aliases:["tsp"],import:()=>e.A(186116)},{id:"typst",name:"Typst",aliases:["typ"],import:()=>e.A(272085)}
6,{id:"v",name:"V",import:()=>e.A(756293)},{id:"vala",name:"Vala",import:()=>e.A(503131)},{id:"vb",name:"Visual Basic",aliases:["cmd"],import:()=>e.A(567619)},{id:"verilog",name:"Verilog",import:()=>e.A(286165)},{id:"vhdl",name:"VHDL",import:()=>e.A(335200)},{id:"viml",name:"Vim Script",aliases:["vim","vimscript"],import:()=>e.A(833464)},{id:"vue",name:"Vue",import:()=>e.A(454049)},{id:"vue-html",name:"Vue HTML",import:()=>e.A(700499)},{id:"vue-vine",name:"Vue Vine",import:()=>e.A(606993)},{id:"vyper",name:"Vyper",aliases:["vy"],import:()=>e.A(280598)},{id:"wasm",name:"WebAssembly",import:()=>e.A(472318)},{id:"wenyan",name:"Wenyan",aliases:["æè¨"],import:()=>e.A(684860)},{id:"wgsl",name:"WGSL",import:()=>e.A(246196)},{id:"wikitext",name:"Wikitext",aliases:["mediawiki","wiki"],import:()=>e.A(519331)},{id:"wit",name:"WebAssembly Interface Types",import:()=>e.A(25277)},{id:"wolfram",name:"Wolfram",aliases:["wl"],import:()=>e.A(68013)},{id:"xml",name:"XML",import:()=>e.A(64046)},{id:"xsl",name:"XSL",import:()=>e.A(507544)},{id:"yaml",name:"YAML",aliases:["yml"],import:()=>e.A(718299)},{id:"zenscript",name:"ZenScript",import:()=>e.A(636493)},{id:"zig",name:"Zig",import:()=>e.A(676720)}],et=Object.fromEntries(ee.map(e=>[e.id,e.import])),er=Object.fromEntries(ee.flatMap(e=>e.aliases?.map(t=>[t,e.import])||[])),ei={...et,...er};
6class ea extends Error{constructor(e){super(e),this.name="ShikiError"}}var en=e.i(487759),es=e.i(790070);function el(e,t){let r="string"==typeof e?{}:{...e.colorReplacements},i="string"==typeof e?e:e.name;for(let[e,a]of Object.entries(t?.colorReplacements||{}))"string"==typeof a?r[e]=a:e===i&&Object.assign(r,a);return r}function eo(e,t){return e&&t?.[e?.toLowerCase()]||e}async function ed(e){return Promise.resolve("function"==typeof e?e():e).then(e=>e.default||e)}function ec(e){return!e||["plaintext","txt","text","plain"].includes(e)}function eu(e){return"ansi"===e||ec(e)}function ep(e){return"none"===e}function em(e,t){if(!t)return e;for(let r of(e.properties||={},e.properties.class||=[],"string"==typeof e.properties.class&&(e.properties.class=e.properties.class.split(/\s+/g)),Array.isArray(e.properties.class)||(e.properties.class=[]),Array.isArray(t)?t:t.split(/\s+/g)))r&&!e.properties.class.includes(r)&&e.properties.class.push(r);return e}function eh(e,t=!1){if(0===e.length)return[["",0]];let r=e.split(/(\r?\n)/g),i=0,a=[];for(let e=0;e<r.length;e+=2){let n=t?r[e]+(r[e+1]||""):r[e];a.push([n,i]),i+=r[e].length,i+=r[e+1]?.length||0}return a}let ef="light-dark()",eg=["color","background-color"];function ey(e){let t={};if(e.color&&(t.color=e.color),e.bgColor&&(t["background-color"]=e.bgColor),e.fontStyle){e.fontStyle&en.FontStyle.Italic&&(t["font-style"]="italic"),e.fontStyle&en.FontStyle.Bold&&(t["font-weight"]="bold");let r=[];e.fontStyle&en.FontStyle.Underline&&r.push("underline"),e.fontStyle&en.FontStyle.Strikethrough&&r.push("line-through"),r.length&&(t["text-decoration"]=r.join(" "))}return t}function ex(e){return"string"==typeof e?e:Object.entries(e).map(([e,t])=>`${e}:${t}`).join(";")}let eb=new WeakMap;function ew(e,t){eb.set(e,t)}function ev(e){return eb.get(e)}class eS{_stacks={};lang;get themes(){return Object.keys(this._stacks)}get theme(){return this.themes[0]}get _stack(){return this._stacks[this.theme]}static initial(e,t){return new eS(Object.fromEntries((Array.isArray(t)?t:[t]).map(e=>[e,en.INITIAL])),e)}constructor(...e){if(2===e.length){const[t,r]=e;this.lang=r,this._stacks=t}else{const[t,r,i]=e;this.lang=r,this._stacks={[i]:t}}}getInternalStack(e=this.theme){return this._stacks[e]}getScopes(e=this.theme){var t;let r,i;return t=this._stacks[e],r=[],i=new Set,!function e(t){if(i.has(t))return;i.add(t);let a=t?.nameScopesList?.scopeName;a&&r.push(a),t.parent&&e(t.parent)}(t),r}toJSON(){return{lang:this.lang,theme:this.theme,themes:this.themes,scopes:this.getScopes()}}}let ek=[function(){let e=new WeakMap;function t(t){if(!e.has(t.meta)){var r;let i,a=function(e){if("number"==typeof e){if(e<0||e>t.source.length)throw new ea(`Invalid decoration offset: ${e}. Code length: ${t.source.length}`);return{...n.indexToPos(e),offset:e}}{let t=n.lines[e.line];if(void 0===t)throw new ea(`Invalid decoration position ${JSON.stringify(e)}. Lines length: ${n.lines.length}`);let r=e.character;if(r<0&&(r=t.length+r),r<0||r>t.length)throw new ea(`Invalid decoration position ${JSON.stringify(e)}. Line ${e.line} length: ${t.length}`);return{...e,character:r,offset:n.posToIndex(e.line,r)}}},n={lines:i=eh(r=t.source,!0).map(([e])=>e),indexToPos:function(e){if(e===r.length)return{line:i.length-1,character:i[i.length-1].length};let t=e,a=0;for(let e of i){if(t<e.length)break;t-=e.length,a++}return{line:a,character:t}},posToIndex:function(e,t){let r=0;for(let t=0;t<e;t++)r+=i[t].length;return r+t}},s=(t.options.decorations||[]).map(e=>({...e,start:a(e.start),end:a(e.end)}));(function(e){for(let t=0;t<e.length;t++){let r=e[t];if(r.start.offset>r.end.offset)throw new ea(`Invalid decoration range: ${JSON.stringify(r.start)} - ${JSON.stringify(r.end)}`);for(let i=t+1;i<e.length;i++){let t=e[i],a=r.start.offset<=t.start.offset&&t.start.offset<r.end.offset,n=r.start.offset<t.end.offset&&t.end.offset<=r.end.offset,s=t.start.offset<=r.start.offset&&r.start.offset<t.end.offset,l=t.start.offset<r.end.offset&&r.end.offset<=t.end.offset;if(a||n||s||l){if(a&&n||s&&l||s&&r.start.offset===r.end.offset||n&&t.start.offset===t.end.offset)continue;throw new ea(`Decorations ${JSON.stringify(r.start)} and ${JSON.stringify(t.start)} intersect.`)}}}})(s),e.set(t.meta,{decorations:s,converter:n,source:t.source})}return e.get(t.meta)}return{name:"shiki:decorations",tokens(e){let r;if(!this.options.decorations?.length)return;let i=t(this).decorations.flatMap(e=>[e.start.offset,e.end.offset]);return(r=Array.from(i instanceof Set?i:new Set(i)).sort((e,t)=>
6e-t)).length?e.map(e=>e.flatMap(e=>{let t=r.filter(t=>e.offset<t&&t<e.offset+e.content.length).map(t=>t-e.offset).sort((e,t)=>e-t);if(!t.length)return e;let i=0,a=[];for(let r of t)r>i&&a.push({...e,content:e.content.slice(i,r),offset:e.offset+i}),i=r;return i<e.content.length&&a.push({...e,content:e.content.slice(i),offset:e.offset+i}),a})):e},code(e){if(!this.options.decorations?.length)return;let r=t(this),i=Array.from(e.children).filter(e=>"element"===e.type&&"span"===e.tagName);if(i.length!==r.converter.lines.length)throw new ea(`Number of lines in code element (${i.length}) does not match the number of lines in the source (${r.converter.lines.length}). Failed to apply decorations.`);function a(e,t,r,a){let s=i[e],l="",o=-1,d=-1;if(0===t&&(o=0),0===r&&(d=0),r===1/0&&(d=s.children.length),-1===o||-1===d)for(let e=0;e<s.children.length;e++)l+=function e(t){return"text"===t.type?t.value:"element"===t.type?t.children.map(e).join(""):""}(s.children[e]),-1===o&&l.length===t&&(o=e+1),-1===d&&l.length===r&&(d=e+1);if(-1===o)throw new ea(`Failed to find start index for decoration ${JSON.stringify(a.start)}`);if(-1===d)throw new ea(`Failed to find end index for decoration ${JSON.stringify(a.end)}`);let c=s.children.slice(o,d);if(a.alwaysWrap||c.length!==s.children.length)if(a.alwaysWrap||1!==c.length||"element"!==c[0].type){let e={type:"element",tagName:"span",properties:{},children:c};n(e,a,"wrapper"),s.children.splice(o,c.length,e)}else n(c[0],a,"token");else n(s,a,"line")}function n(e,t,r){let i=t.properties||{},a=t.transform||(e=>e);return e.tagName=t.tagName||"span",e.properties={...e.properties,...i,class:e.properties.class},t.properties?.class&&em(e,t.properties.class),e=a(e,r)||e}let s=[];for(let e of r.decorations.sort((e,t)=>t.start.offset-e.start.offset||e.end.offset-t.end.offset)){let{start:t,end:r}=e;if(t.line===r.line)a(t.line,t.character,r.character,e);else if(t.line<r.line){a(t.line,t.character,1/0,e);for(let a=t.line+1;a<r.line;a++)s.unshift(()=>{var t;i[t=a]=n(i[t],e,"line")});a(r.line,0,r.character,e)}}s.forEach(e=>e())}}}()];function eC(e){let t=function(e){let t=[],r=[],i=[];for(let a of e)switch(a.enforce){case"pre":t.push(a);break;case"post":r.push(a);break;default:i.push(a)}return{pre:t,post:r,normal:i}}(e.transformers||[]);return[...t.pre,...t.normal,...t.post,...ek]}var eA=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"],e_={1:"bold",2:"dim",3:"italic",4:"underline",7:"reverse",8:"hidden",9:"strikethrough"};function eE(e){let t=e.shift();if("2"===t){let t=e.splice(0,3).map(e=>Number.parseInt(e));if(3!==t.length||t.some(e=>Number.isNaN(e)))return;return{type:"rgb",rgb:t}}if("5"===t){let t=e.shift();if(t)return{type:"table",index:Number(t)}}}var eT={black:"#000000",red:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#ff00ff",cyan:"#00bbbb",white:"#eeeeee",brightBlack:"#555555",brightRed:"#ff5555",brightGreen:"#00ff00",brightYellow:"#ffff55",brightBlue:"#5555ff",brightMagenta:"#ff55ff",brightCyan:"#55ffff",brightWhite:"#ffffff"};let ej={black:"#000000",red:"#cd3131",green:"#0DBC79",yellow:"#E5E510",blue:"#2472C8",magenta:"#BC3FBC",cyan:"#11A8CD",white:"#E5E5E5",brightBlack:"#666666",brightRed:"#F14C4C",brightGreen:"#23D18B",brightYellow:"#F5F543",brightBlue:"#3B8EEA",brightMagenta:"#D670D6",brightCyan:"#29B8DB",brightWhite:"#FFFFFF"};function eN(e,t,r={}){var i,a;let n,s,{theme:l=e.getLoadedThemes()[0]}=r,o=e.resolveLangAlias(r.lang||"text");if(ec(o)||ep(l))return eh(t).map(e=>[{content:e[0],offset:e[1]}]);let{theme:d,colorMap:c}=e.setTheme(l);if("ansi"===o){let e,i,a,n,s,l,o;return e=el(d,r),i=eh(t),a=function(e=eT){let t;function r(e){return`#${e.map(e=>Math.max(0,Math.min(e,255)).toString(16).padStart(2,"0")).join("")}`}return{value:function(i){switch(i.type){case"named":return e[i.name];case"rgb":return r(i.rgb);case"table":var a;return a=i.index,function(){if(t)return t;t=[];for(let r=0;r<eA.length;r++)t.push(e[eA[r]]);let i=[0,95,135,175,215,255];for(let e=0;e<6;e++)for(let a=0;a<6;a++)for(let n=0;n<6;n++)t.push(r([i[e],i[a],i[n]]));let a=8;for(let e=0;e<24;e++,a+=10)t.push(r([a,a,a]));return t}()[a]}}}}(Object.fromEntries(eA.map(e=>{let t=`terminal.ansi${e[0].toUpperCase()}${e.substring(1)}`;return[e,d.colors?.[t]||ej[e]]}))),n=null,s=null,l=new Set,o={parse(e){let t=[],r=0;do{let i=function(e,t){let r=e.indexOf("\x1b",t);if(-1!==r&&"["===e[r+1]){let t=e.indexOf("m",r);if(-1!==t)return{sequence:e.substring(r+2,t).split(";"),startPosition:r,position:t+1}}return{position:e.length}}(e,r),a=i.sequence?e.substring(r,i.startPosition):e.substring(r);if(a.length>0&&t.push({value:a,foreground:n,background:s,decorations:new Set(l)}),i.sequence){let e=function(e){let t=[];for(;e.length>0;){let r=e.shift();if(!r)continue;let i=Number.parseInt(r);if(!Number.isNaN(i))if(0===i)t.push({type:"resetAll"});else if(i<=9)e_[i]&&t.push({type:"setDecoration",value:e_[i]});else if(i<=29){let e=e_[i-20];e&&(t.push({type:"resetDecoration",value:e}),"dim"===e&&t.push({type:"resetDecoration",value:"bold"}))}else if(i<=37)t.push({type:"setForegroundColor",value:{type:"named",name:eA[i-30]}});else if(38===i){let r=eE(e);r&&t.push({type:"setForegroundColor",value:r})}else if(39===i)t.push({type:"resetForegroundColor"});
6else if(i<=47)t.push({type:"setBackgroundColor",value:{type:"named",name:eA[i-40]}});else if(48===i){let r=eE(e);r&&t.push({type:"setBackgroundColor",value:r})}else 49===i?t.push({type:"resetBackgroundColor"}):53===i?t.push({type:"setDecoration",value:"overline"}):55===i?t.push({type:"resetDecoration",value:"overline"}):i>=90&&i<=97?t.push({type:"setForegroundColor",value:{type:"named",name:eA[i-90+8]}}):i>=100&&i<=107&&t.push({type:"setBackgroundColor",value:{type:"named",name:eA[i-100+8]}})}return t}(i.sequence);for(let t of e)"resetAll"===t.type?(n=null,s=null,l.clear()):"resetForegroundColor"===t.type?n=null:"resetBackgroundColor"===t.type?s=null:"resetDecoration"===t.type&&l.delete(t.value);for(let t of e)"setForegroundColor"===t.type?n=t.value:"setBackgroundColor"===t.type?s=t.value:"setDecoration"===t.type&&l.add(t.value)}r=i.position}while(r<e.length)return t}},i.map(t=>o.parse(t[0]).map(r=>{let i,n;r.decorations.has("reverse")?(i=r.background?a.value(r.background):d.bg,n=r.foreground?a.value(r.foreground):d.fg):(i=r.foreground?a.value(r.foreground):d.fg,n=r.background?a.value(r.background):void 0),i=eo(i,e),n=eo(n,e),r.decorations.has("dim")&&(i=function(e){let t=e.match(/#([0-9a-f]{3,8})/i);if(t){let e=t[1];if(8===e.length){let t=Math.round(Number.parseInt(e.slice(6,8),16)/2).toString(16).padStart(2,"0");return`#${e.slice(0,6)}${t}`}if(6===e.length)return`#${e}80`;if(4===e.length){let t=e[0],r=e[1],i=e[2],a=e[3],n=Math.round(Number.parseInt(`${a}${a}`,16)/2).toString(16).padStart(2,"0");return`#${t}${t}${r}${r}${i}${i}${n}`}else if(3===e.length){let t=e[0],r=e[1],i=e[2];return`#${t}${t}${r}${r}${i}${i}80`}}let r=e.match(/var\((--[\w-]+-ansi-[\w-]+)\)/);return r?`var(${r[1]}-dim)`:e}(i));let s=en.FontStyle.None;return r.decorations.has("bold")&&(s|=en.FontStyle.Bold),r.decorations.has("italic")&&(s|=en.FontStyle.Italic),r.decorations.has("underline")&&(s|=en.FontStyle.Underline),r.decorations.has("strikethrough")&&(s|=en.FontStyle.Strikethrough),{content:r.value,offset:t[1],color:i,bgColor:n,fontStyle:s}}))}let u=e.getLanguage(r.lang||"text");if(r.grammarState){if(r.grammarState.lang!==u.name)throw new ea(`Grammar state language "${r.grammarState.lang}" does not match highlight language "${u.name}"`);if(!r.grammarState.themes.includes(d.name))throw new ea(`Grammar state themes "${r.grammarState.themes}" do not contain highlight theme "${d.name}"`)}return s=new eS((n=eM(t,i=u,a=d,c,r)).stateStack,i.name,a.name),ew(n.tokens,s),n.tokens}function eM(e,t,r,i,a){let n=el(r,a),{tokenizeMaxLineLength:s=0,tokenizeTimeLimit:l=500}=a,o=eh(e),d=a.grammarState?function(e,t){if(!(e instanceof eS))throw new ea("Invalid grammar state");return e.getInternalStack(t)}(a.grammarState,r.name)??en.INITIAL:null!=a.grammarContextCode?eM(a.grammarContextCode,t,r,i,{...a,grammarState:void 0,grammarContextCode:void 0}).stateStack:en.INITIAL,c=[],u=[];for(let e=0,p=o.length;e<p;e++){let p,m,[h,f]=o[e];if(""===h){c=[],u.push([]);continue}if(s>0&&h.length>=s){c=[],u.push([{content:h,offset:f,color:"",fontStyle:0}]);continue}a.includeExplanation&&(p=t.tokenizeLine(h,d,l).tokens,m=0);let g=t.tokenizeLine2(h,d,l),y=g.tokens.length/2;for(let e=0;e<y;e++){let t=g.tokens[2*e],s=e+1<y?g.tokens[2*e+2]:h.length;if(t===s)continue;let l=g.tokens[2*e+1],o=eo(i[en.EncodedTokenMetadata.getForeground(l)],n),d=en.EncodedTokenMetadata.getFontStyle(l),u={content:h.substring(t,s),offset:f+t,color:o,fontStyle:d};if(a.includeExplanation){let e=[];
6if("scopeName"!==a.includeExplanation)for(let t of r.settings){let r;switch(typeof t.scope){case"string":r=t.scope.split(/,/).map(e=>e.trim());break;case"object":r=t.scope;break;default:continue}e.push({settings:t,selectors:r.map(e=>e.split(/ /))})}u.explanation=[];let i=0;for(;t+i<s;){let t=p[m],r=h.substring(t.startIndex,t.endIndex);i+=r.length,u.explanation.push({content:r,scopes:"scopeName"===a.includeExplanation?t.scopes.map(e=>({scopeName:e})):function(e,t){let r=[];for(let i=0,a=t.length;i<a;i++){let a=t[i];r[i]={scopeName:a,themeMatches:function(e,t,r){let i=[];for(let{selectors:a,settings:n}of e)for(let e of a)if(function(e,t,r){if(!eL(e[e.length-1],t))return!1;let i=e.length-2,a=r.length-1;for(;i>=0&&a>=0;)eL(e[i],r[a])&&(i-=1),a-=1;return -1===i}(e,t,r)){i.push(n);break}return i}(e,a,t.slice(0,i))}}return r}(e,t.scopes)}),m+=1}}c.push(u)}u.push(c),c=[],d=g.ruleStack}return{tokens:u,stateStack:d}}function eL(e,t){return e===t||t.substring(0,e.length)===e&&"."===t[e.length]}function e$(e,t,r){let i=Object.entries(r.themes).filter(e=>e[1]).map(e=>({color:e[0],theme:e[1]})),a=i.map(i=>{let a=eN(e,t,{...r,theme:i.theme}),n=ev(a);return{tokens:a,state:n,theme:"string"==typeof i.theme?i.theme:i.theme.name}}),n=function(...e){let t=e.map(()=>[]),r=e.length;for(let i=0;i<e[0].length;i++){let a=e.map(e=>e[i]),n=t.map(()=>[]);t.forEach((e,t)=>e.push(n[t]));let s=a.map(()=>0),l=a.map(e=>e[0]);for(;l.every(e=>e);){let e=Math.min(...l.map(e=>e.content.length));for(let t=0;t<r;t++){let r=l[t];r.content.length===e?(n[t].push(r),s[t]+=1,l[t]=a[t][s[t]]):(n[t].push({...r,content:r.content.slice(0,e)}),l[t]={...r,content:r.content.slice(e),offset:r.offset+e})}}}return t}(...a.map(e=>e.tokens)),s=n[0].map((e,t)=>e.map((e,a)=>{let s={content:e.content,variants:{},offset:e.offset};return"includeExplanation"in r&&r.includeExplanation&&(s.explanation=e.explanation),n.forEach((e,r)=>{let{content:n,explanation:l,offset:o,...d}=e[t][a];s.variants[i[r].color]=d}),s})),l=a[0].state?new eS(Object.fromEntries(a.map(e=>[e.theme,e.state?.getInternalStack(e.theme)])),a[0].state.lang):void 0;return l&&ew(s,l),s}function eI(e,t,r){let i,a,n,s,l,o;if("themes"in r){let{defaultColor:d="light",cssVariablePrefix:c="--shiki-",colorsRendering:u="css-vars"}=r,p=Object.entries(r.themes).filter(e=>e[1]).map(e=>({color:e[0],theme:e[1]})).sort((e,t)=>e.color===d?-1:+(t.color===d));if(0===p.length)throw new ea("`themes` option must not be empty");let m=e$(e,t,r);if(o=ev(m),d&&ef!==d&&!p.find(e=>e.color===d))throw new ea(`\`themes\` option must contain the defaultColor key \`${d}\``);let h=p.map(t=>e.getTheme(t.theme)),f=p.map(e=>e.color);n=m.map(e=>e.map(e=>(function(e,t,r,i,a="css-vars"){let n={content:e.content,explanation:e.explanation,offset:e.offset},s=t.map(t=>ey(e.variants[t])),l=new Set(s.flatMap(e=>Object.keys(e))),o={},d=(e,i)=>{let a="color"===i?"":"background-color"===i?"-bg":`-${i}`;return r+t[e]+("color"===i?"":a)};return s.forEach((e,r)=>{for(let n of l){let l=e[n]||"inherit";if(0===r&&i&&eg.includes(n))if(i===ef&&s.length>1){let e=t.findIndex(e=>"light"===e),i=t.findIndex(e=>"dark"===e);if(-1===e||-1===i)throw new ea('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');let c=s[e][n]||"inherit",u=s[i][n]||"inherit";o[n]=`light-dark(${c}, ${u})`,"css-vars"===a&&(o[d(r,n)]=l)}else o[n]=l;else"css-vars"===a&&(o[d(r,n)]=l)}}),n.htmlStyle=o,n})(e,f,c,d,u))),o&&ew(n,o);let g=p.map(e=>el(e.theme,r));a=eP(p,h,g,c,d,"fg",u),i=eP(p,h,g,c,d,"bg",u),s=`shiki-themes ${h.map(e=>e.name).join(" ")}`,l=d?void 0:[a,i].join(";")}else if("theme"in r){let l=el(r.theme,r);n=eN(e,t,r);let d=e.getTheme(r.theme);i=eo(d.bg,l),a=eo(d.fg,l),s=d.name,o=ev(n)}else throw new ea("Invalid options, either `theme` or `themes` must be provided");return{tokens:n,fg:a,bg:i,themeName:s,rootStyle:l,grammarState:o}}function eP(e,t,r,i,a,n,s){return e.map((l,o)=>{let d=eo(t[o][n],r[o])||"inherit",c=`${i+l.color}${"bg"===n?"-bg":""}:${d}`;if(0===o&&a){if(a===ef&&e.length>1){let i=e.findIndex(e=>"light"===e.color),a=e.findIndex(e=>"dark"===e.color);if(-1===i||-1===a)throw new ea('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');let s=eo(t[i][n],r[i])||"inherit",l=eo(t[a][n],r[a])||"inherit";return`light-dark(${s}, ${l});${c}`}return d}return"css-vars"===s?c:null}).filter(e=>!!e).join(";")}function eO(e,t,r,i={meta:{},options:r,codeToHast:(t,r)=>eO(e,t,r),codeToTokens:(t,r)=>eI(e,t,r)}){let a=t;for(let e of eC(r))a=e.preprocess?.call(i,a,r)||a;let{tokens:n,fg:s,bg:l,themeName:o,rootStyle:d,grammarState:c}
6=eI(e,a,r),{mergeWhitespaces:u=!0,mergeSameStyleTokens:p=!1}=r;!0===u?n=n.map(e=>{let t,r=[],i="";return e.forEach((a,n)=>{let s=!(a.fontStyle&&(a.fontStyle&en.FontStyle.Underline||a.fontStyle&en.FontStyle.Strikethrough));s&&a.content.match(/^\s+$/)&&e[n+1]?(void 0===t&&(t=a.offset),i+=a.content):i?(s?r.push({...a,offset:t,content:i+a.content}):r.push({content:i,offset:t},a),t=void 0,i=""):r.push(a)}),r}):"never"===u&&(n=n.map(e=>e.flatMap(e=>{if(e.content.match(/^\s+$/))return e;let t=e.content.match(/^(\s*)(.*?)(\s*)$/);if(!t)return e;let[,r,i,a]=t;if(!r&&!a)return e;let n=[{...e,offset:e.offset+r.length,content:i}];return r&&n.unshift({content:r,offset:e.offset}),a&&n.push({content:a,offset:e.offset+r.length+i.length}),n}))),p&&(n=n.map(e=>{let t=[];for(let r of e){if(0===t.length){t.push({...r});continue}let e=t[t.length-1],i=ex(e.htmlStyle||ey(e)),a=ex(r.htmlStyle||ey(r)),n=e.fontStyle&&(e.fontStyle&en.FontStyle.Underline||e.fontStyle&en.FontStyle.Strikethrough),s=r.fontStyle&&(r.fontStyle&en.FontStyle.Underline||r.fontStyle&en.FontStyle.Strikethrough);n||s||i!==a?t.push({...r}):e.content+=r.content}return t}));let m={...i,get source(){return a}};for(let e of eC(r))n=e.tokens?.call(m,n)||n;return function(e,t,r,i=ev(e)){let a=eC(t),n=[],s={type:"root",children:[]},{structure:l="classic",tabindex:o="0"}=t,d={class:`shiki ${t.themeName||""}`};for(let[e,r]of(!1!==t.rootStyle&&(null!=t.rootStyle?d.style=t.rootStyle:d.style=`background-color:${t.bg};color:${t.fg}`),!1!==o&&null!=o&&(d.tabindex=o.toString()),Object.entries(t.meta||{})))e.startsWith("_")||(d[e]=r);let c={type:"element",tagName:"pre",properties:d,children:[],data:t.data},u={type:"element",tagName:"code",properties:{},children:n},p=[],m={...r,structure:l,addClassToHast:em,get source(){return r.source},get tokens(){return e},get options(){return t},get root(){return s},get pre(){return c},get code(){return u},get lines(){return p}};if(e.forEach((e,t)=>{t&&("inline"===l?s.children.push({type:"element",tagName:"br",properties:{},children:[]}):"classic"===l&&n.push({type:"text",value:"\n"}));let r={type:"element",tagName:"span",properties:{class:"line"},children:[]},i=0;for(let n of e){let e={type:"element",tagName:"span",properties:{...n.htmlAttrs},children:[{type:"text",value:n.content}]},o=ex(n.htmlStyle||ey(n));for(let s of(o&&(e.properties.style=o),a))e=s?.span?.call(m,e,t+1,i,r,n)||e;"inline"===l?s.children.push(e):"classic"===l&&r.children.push(e),i+=n.content.length}if("classic"===l){for(let e of a)r=e?.line?.call(m,r,t+1)||r;p.push(r),n.push(r)}else"inline"===l&&p.push(r)}),"classic"===l){for(let e of a)u=e?.code?.call(m,u)||u;for(let e of(c.children.push(u),a))c=e?.pre?.call(m,c)||c;s.children.push(c)}else if("inline"===l){let e=[],t={type:"element",tagName:"span",properties:{class:"line"},children:[]};for(let r of s.children)"element"===r.type&&"br"===r.tagName?(e.push(t),t={type:"element",tagName:"span",properties:{class:"line"},children:[]}):("element"===r.type||"text"===r.type)&&t.children.push(r);e.push(t);let r={type:"element",tagName:"code",properties:{},children:e};for(let e of a)r=e?.code?.call(m,r)||r;s.children=[];for(let e=0;e<r.children.length;e++){e>0&&s.children.push({type:"element",tagName:"br",properties:{},children:[]});let t=r.children[e];"element"===t.type&&s.children.push(...t.children)}}let h=s;for(let e of a)h=e?.root?.call(m,h)||h;return i&&ew(h,i),h}(n,{...r,fg:s,bg:l,themeName:o,rootStyle:!1!==r.rootStyle&&(r.rootStyle??d)},m,c)}let eD=es.toHtml,eF="__shiki_resolved";function ez(e){if(e?.[eF])return e;let t={...e};t.tokenColors&&!t.settings&&(t.settings=t.tokenColors,delete t.tokenColors),t.type||="dark",t.colorReplacements={...t.colorReplacements},t.settings||=[];let{bg:r,fg:i}=t;if(!r||!i){let e=t.settings?t.settings.find(e=>!e.name&&!e.scope):void 0;e?.settings?.foreground&&(i=e.settings.foreground),e?.settings?.background&&(r=e.settings.background),!i&&t?.colors?.["editor.foreground"]&&(i=t.colors["editor.foreground"]),!r&&t?.colors?.["editor.background"]&&(r=t.colors["editor.background"]),i||(i="light"===t.type?"#333333":"#bbbbbb"),r||(r="light"===t.type?"#fffffe":"#1e1e1e"),t.fg=i,t.bg=r}t.settings[0]&&t.settings[0].settings&&!t.settings[0].scope||t.settings.unshift({settings:{foreground:t.fg,background:t.bg}});let a=0,n=new Map;function s(e){if(n.has(e))return n.get(e);a+=1;let r=`#${a.toString(16).padStart(8,"0").toLowerCase()}`;return t.colorReplacements?.[`#${r}`]?s(e):(n.set(e,r),r)}for(let e of(t.settings=t.settings.map(e=>{let r=e.settings?.foreground&&!e.settings.foreground.startsWith("#"),i=e.settings?.background&&!e.settings.background.startsWith("#");if(!r&&!i)return e;let a={...e,settings:{...e.settings}};if(r){let r=s(e.settings.foreground);t.colorReplacements[r]=e.settings.foreground,a.settings.foreground=r}if(i){let r=s(e.settings.background);t.colorReplacements[r]=e.settings.background,a.settings.background=r}return a}),Object.keys(t.colors||{})))if(("editor.foreground"===e||"editor.background"===e||e.startsWith("terminal.ansi"))&&!t.colors[e]?.startsWith("#")){let r=s(t.colors[e]);t.colorReplacements[r]=t.colors[e],t.colors[e]=r}return Object.defineProperty(t,eF,{enumerable:!1,writable:!1,value:!0}),t}async function eR(e){return Array.from(new Set((await Promise.all(e.filter(e=>!eu(e)).map(async e=>await ed(e).then(e=>Array.isArray(e)?e:[e])))).flat()))}async function eB(e){return(await Promise.all(e.map(async e=>ep(e)?null:ez(await ed(e))))).filter(e=>!!e)}
6class eU extends Error{constructor(e){super(e),this.name="ShikiError"}}function eG(e,t){if(!t)return e;if(t[e]){let r=new Set([e]);for(;t[e];){if(e=t[e],r.has(e))throw new eU(`Circular alias \`${Array.from(r).join(" -> ")} -> ${e}\``);r.add(e)}}return e}class eV extends en.Registry{constructor(e,t,r,i={}){super(e),this._resolver=e,this._themes=t,this._langs=r,this._alias=i,this._themes.map(e=>this.loadTheme(e)),this.loadLanguages(this._langs)}_resolvedThemes=new Map;_resolvedGrammars=new Map;_langMap=new Map;_langGraph=new Map;_textmateThemeCache=new WeakMap;_loadedThemesCache=null;_loadedLanguagesCache=null;getTheme(e){return"string"==typeof e?this._resolvedThemes.get(e):this.loadTheme(e)}loadTheme(e){let t=ez(e);return t.name&&(this._resolvedThemes.set(t.name,t),this._loadedThemesCache=null),t}getLoadedThemes(){return this._loadedThemesCache||(this._loadedThemesCache=[...this._resolvedThemes.keys()]),this._loadedThemesCache}setTheme(e){let t=this._textmateThemeCache.get(e);t||(t=en.Theme.createFromRawTheme(e),this._textmateThemeCache.set(e,t)),this._syncRegistry.setTheme(t)}getGrammar(e){return e=eG(e,this._alias),this._resolvedGrammars.get(e)}loadLanguage(e){if(this.getGrammar(e.name))return;let t=new Set([...this._langMap.values()].filter(t=>t.embeddedLangsLazy?.includes(e.name)));this._resolver.addLanguage(e);let r={balancedBracketSelectors:e.balancedBracketSelectors||["*"],unbalancedBracketSelectors:e.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(e.scopeName,e);let i=this.loadGrammarWithConfiguration(e.scopeName,1,r);if(i.name=e.name,this._resolvedGrammars.set(e.name,i),e.aliases&&e.aliases.forEach(t=>{this._alias[t]=e.name}),this._loadedLanguagesCache=null,t.size)for(let e of t)this._resolvedGrammars.delete(e.name),this._loadedLanguagesCache=null,this._syncRegistry?._injectionGrammars?.delete(e.scopeName),this._syncRegistry?._grammars?.delete(e.scopeName),this.loadLanguage(this._langMap.get(e.name))}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}loadLanguages(e){for(let t of e)this.resolveEmbeddedLanguages(t);let t=Array.from(this._langGraph.entries()),r=t.filter(([e,t])=>!t);if(r.length){let e=t.filter(([e,t])=>{if(!t)return!1;let i=t.embeddedLanguages||t.embeddedLangs;return i?.some(e=>r.map(([e])=>e).includes(e))}).filter(e=>!r.includes(e));throw new eU(`Missing languages ${r.map(([e])=>`\`${e}\``).join(", ")}, required by ${e.map(([e])=>`\`${e}\``).join(", ")}`)}for(let[e,r]of t)this._resolver.addLanguage(r);for(let[e,r]of t)this.loadLanguage(r)}getLoadedLanguages(){return this._loadedLanguagesCache||(this._loadedLanguagesCache=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])]),this._loadedLanguagesCache}resolveEmbeddedLanguages(e){this._langMap.set(e.name,e),this._langGraph.set(e.name,e);let t=e.embeddedLanguages??e.embeddedLangs;if(t)for(let e of t)this._langGraph.set(e,this._langMap.get(e))}}class eW{_langs=new Map;_scopeToLang=new Map;_injections=new Map;_onigLib;constructor(e,t){this._onigLib={createOnigScanner:t=>e.createScanner(t),createOnigString:t=>e.createString(t)},t.forEach(e=>this.addLanguage(e))}get onigLib(){return this._onigLib}getLangRegistration(e){return this._langs.get(e)}loadGrammar(e){return this._scopeToLang.get(e)}addLanguage(e){this._langs.set(e.name,e),e.aliases&&e.aliases.forEach(t=>{this._langs.set(t,e)}),this._scopeToLang.set(e.scopeName,e),e.injectTo&&e.injectTo.forEach(t=>{this._injections.get(t)||this._injections.set(t,[]),this._injections.get(t).push(e.scopeName)})}getInjections(e){let t=e.split("."),r=[];for(let e=1;e<=t.length;e++){let i=t.slice(0,e).join(".");r=[...r,...this._injections.get(i)||[]]}return r}}let eH=0;async function eq(e){e.engine||function(e,t=3){if(!(t>3))if(1)console.trace(`[SHIKI DEPRECATE]: ${e}`);else throw Error(`[SHIKI DEPRECATE]: ${e}`)}("`engine` option is required. Use `createOnigurumaEngine` or `createJavaScriptRegexEngine` to create an engine.");let[t,r,i]=await Promise.all([eB(e.themes||[]),eR(e.langs||[]),e.engine]);return function(e){let t;eH+=1,!1!==e.warnings&&eH>=10&&eH%10==0&&console.warn(`[Shiki] ${eH} instances have been created. Shiki is supposed to be used as a singleton, c
6onsider refactoring your code to cache your highlighter instance; Or call \`highlighter.dispose()\` to release unused instances.`);let r=!1;if(!e.engine)throw new eU("`engine` option is required for synchronous mode");let i=(e.langs||[]).flat(1),a=(e.themes||[]).flat(1).map(ez),n=new eV(new eW(e.engine,i),a,i,e.langAlias);function s(e){if("none"===e)return{bg:"",fg:"",name:"none",settings:[],type:"dark"};d();let t=n.getTheme(e);if(!t)throw new eU(`Theme \`${e}\` not found, you may need to load it first`);return t}function l(...e){d(),n.loadLanguages(e.flat(1))}function o(...e){for(let t of(d(),e.flat(1)))n.loadTheme(t)}function d(){if(r)throw new eU("Shiki instance has been disposed")}function c(){r||(r=!0,n.dispose(),eH-=1)}return{setTheme:function(e){d();let r=s(e);return t!==e&&(n.setTheme(r),t=e),{theme:r,colorMap:n.getColorMap()}},getTheme:s,getLanguage:function(e){d();let t=n.getGrammar("string"==typeof e?e:e.name);if(!t)throw new eU(`Language \`${e}\` not found, you may need to load it first`);return t},getLoadedThemes:function(){return d(),n.getLoadedThemes()},getLoadedLanguages:function(){return d(),n.getLoadedLanguages()},resolveLangAlias:function(t){return eG(t,e.langAlias)},loadLanguage:async function(...e){return l(await eR(e))},loadLanguageSync:l,loadTheme:async function(...e){return d(),o(await eB(e))},loadThemeSync:o,dispose:c,[Symbol.dispose]:c}}({...e,themes:t,langs:r,engine:i})}async function eX(e){let t=await eq(e);return{getLastGrammarState:(...e)=>(function(...e){if(2===e.length)return ev(e[1]);let[t,r,i={}]=e,{lang:a="text",theme:n=t.getLoadedThemes()[0]}=i;if(ec(a)||ep(n))throw new ea("Plain language does not have grammar state");if("ansi"===a)throw new ea("ANSI language does not have grammar state");let{theme:s,colorMap:l}=t.setTheme(n),o=t.getLanguage(a);return new eS(eM(r,o,s,l,i).stateStack,o.name,s.name)})(t,...e),codeToTokensBase:(e,r)=>eN(t,e,r),codeToTokensWithThemes:(e,r)=>e$(t,e,r),codeToTokens:(e,r)=>eI(t,e,r),codeToHast:(e,r)=>eO(t,e,r),codeToHtml:(e,r)=>(function(e,t,r){let i={meta:{},options:r,codeToHast:(t,r)=>eO(e,t,r),codeToTokens:(t,r)=>eI(e,t,r)},a=eD(eO(e,t,r,i));for(let e of eC(r))a=e.postprocess?.call(i,a,r)||a;return a})(t,e,r),getBundledLanguages:()=>({}),getBundledThemes:()=>({}),...t,getInternalContext:()=>t}}let eY=Object.fromEntries([{id:"andromeeda",displayName:"Andromeeda",type:"dark",import:()=>e.A(471233)},{id:"aurora-x",displayName:"Aurora X",type:"dark",import:()=>e.A(669905)},{id:"ayu-dark",displayName:"Ayu Dark",type:"dark",import:()=>e.A(521579)},{id:"ayu-light",displayName:"Ayu Light",type:"light",import:()=>e.A(417347)},{id:"ayu-mirage",displayName:"Ayu Mirage",type:"dark",import:()=>e.A(79579)},{id:"catppuccin-frappe",displayName:"Catppuccin Frappé",type:"dark",import:()=>e.A(117235)},{id:"catppuccin-latte",displayName:"Catppuccin Latte",type:"light",import:()=>e.A(882774)},{id:"catppuccin-macchiato",displayName:"Catppuccin Macchiato",type:"dark",import:()=>e.A(552161)},{id:"catppuccin-mocha",displayName:"Catppuccin Mocha",type:"dark",import:()=>e.A(10803)},{id:"dark-plus",displayName:"Dark Plus",type:"dark",import:()=>e.A(760897)},{id:"dracula",displayName:"Dracula Theme",type:"dark",import:()=>e.A(388958)},{id:"dracula-soft",displayName:"Dracula Theme Soft",type:"dark",import:()=>e.A(824347)},{id:"everforest-dark",displayName:"Everforest Dark",type:"dark",import:()=>e.A(339415)},{id:"everforest-light",displayName:"Everforest Light",type:"light",import:()=>e.A(412625)},{id:"github-dark",displayName:"GitHub Dark",type:"dark",import:()=>e.A(288984)},{id:"github-dark-default",displayName:"GitHub Dark Default",type:"dark",import:()=>e.A(399547)},{id:"github-dark-dimmed",displayName:"GitHub Dark Dimmed",type:"dark",import:()=>e.A(226878)},{id:"github-dark-high-contrast",displayName:"GitHub Dark High Contrast",type:"dark",import:()=>e.A(497301)},{id:"github-light",displayName:"GitHub Light",type:"light",import:()=>e.A(904877)},{id:"github-light-default",displayName:"GitHub Light Default",type:"light",import:()=>e.A(136193)},{id:"github-light-high-contrast",displayName:"GitHub Light High Contrast",type:"light",import:()=>e.A(40608)},{id:"gruvbox-dark-hard",displayName:"Gruvbox Dark Hard",type:"dark",import:()=>e.A(596394)},{id:"gruvbox-dark-medium",displayName:"Gruvbox Dark Medium",type:"dark",import:()=>e.A(521243)},{id:"gruvbox-dark-soft",displayName:"Gruvbox Dark Soft",type:"dark",import:()=>e.A(110707)},{id:"gruvbox-light-hard",displayName:"Gruvbox Light Hard",type:"light",import:()=>e.A(417644)},{id:"gruvbox-light-medium",displayName:"Gruvbox Light Medium",type:"light",import:()=>e.A(105583)},{id:"gruvbox-light-soft",displayName:"Gruvbox Light Soft",type:"light",import:()=>e.A(717669)},{id:"horizon",displayName:"Horizon",type:"dark",import:()=>e.A(363824)},{id:"horizon-bright",displayName:"Horizon Bright",type:"dark",import:()=>e.A(886278)},{id:"houston",displayName:"Houston",type:"dark",import:()=>e.A(927289)},{id:"kanagawa-dragon",displayName:"Kanagawa Dragon",type:"dark",import:()=>e.A(788348)},{id:"kanagawa-lotus",displayName:"Kanagawa Lotus",type:"light",import:()=>e.A(844132)},{id:"kanagawa-wave",displayName:"Kanagawa Wave",type:"dark",import:()=>e.A(314230)},{id:"laserwave",displayName:"LaserWave",type:"dark",import:()=>e.A(71202)},{id:"light-plus",displayName:"Light Plus",type:"light",import:()=>e.A(425402)},{id:"material-theme",displayName:"Material Theme",type:"dark",import:()=>e.A(814117)},{id:"material-theme-darker",displayName:"Material Theme Darker",type:"dark",import:()=>e.A(745165)},{id:"material-theme-lighter",displayName:"Material Theme Lighter",type:"light",import:()=>e.A(932896)},{id:"material-theme-ocean",displayName:"Material Theme Ocean",type:"dark",import:()=>e.A(926230)},{id:"material-theme-palenight",displayName:"Material Theme Palenight",type:"dark",import:()=>e.A(16100)},{id:"min-dark",displayName:"Min Dark",type:"dark",import:()=>e.A(847952)},{id:"min-light",displayName:"Min Light",type:"light",import:()=>e.A(728043)},{id:"monokai",displayName:"Monokai",type:"dark",import:()=>e.A(117390)},{id:"night-owl",displayName:"Night Owl",type:"dark",import:()=>e.A(167165)},{id:"night-owl-light",displayName:"Night Owl Light",type:"light",import:()=>e.A(34685)},{id:"nord",displayName:"Nord",type:"dark",import:()=>e.A(187e3)},{id:"one-dark-pro",displayName:"One Dark Pro",type:"dark",import:()=>e.A(893697)},{id:"one-light",displayName:"One Light",type:"light",import:()=>e.A(852159)},{id:"plastic",displayName:"Plastic",type:"dark",import:()=>e.A(771284)},{id:"poimandres",displayName:"Poimandres",type:"dark",import:()=>e.A(201663)},{id:"red",displayName:"Red",type:"dark",import:()=>e.A(220216)},{id:"rose-pine",displayName:"Rosé Pine",type:"dark",import:()=>e.A(855440)},{id:"rose-pine-dawn",displayName:"Rosé Pine Dawn",type:"light",import:()=>e.A(578800)},{id:"rose-pine-moon",displayName:"Rosé Pine Moon",type:"dark",import:()=>e.A(823257)},{id:"slack-dark",displayName:"Slack Dark",type:"dark",import:()=>e.A(655807)},{id:"slack-ochin",displayName:"Slack Ochin",type:"light",import:()=>e.A(595487)},{id:"snazzy-light",displayName:"Snazzy Light",type:"light",import:()=>e.A(436490)},{id:"solarized-dark",displayName:"Solarized Dark",type:"dark",import:()=>e.A(648663)},{id:"solarized-light",displayName:"Solarized Light",type:"light",import:()=>e.A(815839)}
6,{id:"synthwave-84",displayName:"Synthwave '84",type:"dark",import:()=>e.A(935719)},{id:"tokyo-night",displayName:"Tokyo Night",type:"dark",import:()=>e.A(239152)},{id:"vesper",displayName:"Vesper",type:"dark",import:()=>e.A(602271)},{id:"vitesse-black",displayName:"Vitesse Black",type:"dark",import:()=>e.A(213655)},{id:"vitesse-dark",displayName:"Vitesse Dark",type:"dark",import:()=>e.A(861619)},{id:"vitesse-light",displayName:"Vitesse Light",type:"light",import:()=>e.A(555196)}].map(e=>[e.id,e.import]));var eK=e.i(117431);class eQ extends Error{constructor(e){super(e),this.name="ShikiError"}}function eZ(){return"u">typeof performance?performance.now():Date.now()}let eJ=(e,t)=>e+(t-e%t)%t;async function e0(e){let t,r,i={};function a(e){r=e,i.HEAPU8=new Uint8Array(e),i.HEAPU32=new Uint32Array(e)}let n="u">typeof TextDecoder?new TextDecoder("utf8"):void 0;function s(e,t){return e?function(e,t,r=1024){let i=t+r,a=t;for(;e[a]&&!(a>=i);)++a;if(a-t>16&&e.buffer&&n)return n.decode(e.subarray(t,a));let s="";for(;t<a;){let r=e[t++];if(!(128&r)){s+=String.fromCharCode(r);continue}let i=63&e[t++];if((224&r)==192){s+=String.fromCharCode((31&r)<<6|i);continue}let a=63&e[t++];if((r=(240&r)==224?(15&r)<<12|i<<6|a:(7&r)<<18|i<<12|a<<6|63&e[t++])<65536)s+=String.fromCharCode(r);else{let e=r-65536;s+=String.fromCharCode(55296|e>>10,56320|1023&e)}}return s}(i.HEAPU8,e,t):""}let l={emscripten_get_now:eZ,emscripten_memcpy_big:function(e,t,r){i.HEAPU8.copyWithin(e,t,t+r)},emscripten_resize_heap:function(e){let n=i.HEAPU8.length;if((e>>>=0)>0x80000000)return!1;for(let i=1;i<=4;i*=2){let s=n*(1+.2/i);if(s=Math.min(s,e+0x6000000),function(e){try{return t.grow(e-r.byteLength+65535>>>16),a(t.buffer),1}catch{}}(Math.min(0x80000000,eJ(Math.max(e,s),65536))))return!0}return!1},fd_write:()=>0};async function o(){let r=await e({env:l,wasi_snapshot_preview1:l});a((t=r.memory).buffer),Object.assign(i,r),i.UTF8ToString=s}return await o(),i}var e1=Object.defineProperty,e2=(e,t,r)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?e1(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r};let e3=null;class e5{constructor(e){e2(this,"utf16Length"),e2(this,"utf8Length"),e2(this,"utf16Value"),e2(this,"utf8Value"),e2(this,"utf16OffsetToUtf8"),e2(this,"utf8OffsetToUtf16");const t=e.length,r=e5._utf8ByteLength(e),i=r!==t,a=i?new Uint32Array(t+1):null;i&&(a[t]=r);const n=i?new Uint32Array(r+1):null;i&&(n[r]=t);const s=new Uint8Array(r);let l=0;for(let r=0;r<t;r++){const o=e.charCodeAt(r);let d=o,c=!1;if(o>=55296&&o<=56319&&r+1<t){const t=e.charCodeAt(r+1);t>=56320&&t<=57343&&(d=(o-55296<<10)+65536|t-56320,c=!0)}i&&(a[r]=l,c&&(a[r+1]=l),d<=127?n[l+0]=r:d<=2047?(n[l+0]=r,n[l+1]=r):d<=65535?(n[l+0]=r,n[l+1]=r,n[l+2]=r):(n[l+0]=r,n[l+1]=r,n[l+2]=r,n[l+3]=r)),d<=127?s[l++]=d:(d<=2047?s[l++]=192|(1984&d)>>>6:(d<=65535?s[l++]=224|(61440&d)>>>12:(s[l++]=240|(1835008&d)>>>18,s[l++]=128|(258048&d)>>>12),s[l++]=128|(4032&d)>>>6),s[l++]=128|(63&d)>>>0),c&&r++}this.utf16Length=t,this.utf8Length=r,this.utf16Value=e,this.utf8Value=s,this.utf16OffsetToUtf8=a,this.utf8OffsetToUtf16=n}static _utf8ByteLength(e){let t=0;for(let r=0,i=e.length;r<i;r++){let a=e.charCodeAt(r),n=a,s=!1;if(a>=55296&&a<=56319&&r+1<i){let t=e.charCodeAt(r+1);t>=56320&&t<=57343&&(n=(a-55296<<10)+65536|t-56320,s=!0)}n<=127?t+=1:n<=2047?t+=2:n<=65535?t+=3:t+=4,s&&r++}return t}createString(e){let t=e.omalloc(this.utf8Length);return e.HEAPU8.set(this.utf8Value,t),t}}let e4=class e{constructor(t){if(e2(this,"id",++e.LAST_ID),e2(this,"_onigBinding"),e2(this,"content"),e2(this,"utf16Length"),e2(this,"utf8Length"),e2(this,"utf16OffsetToUtf8"),e2(this,"utf8OffsetToUtf16"),e2(this,"ptr"),!e3)throw new eQ("Must invoke loadWasm first.");this._onigBinding=e3,this.content=t;const r=new e5(t);this.utf16Length=r.utf16Length,this.utf8Length=r.utf8Length,this.utf16OffsetToUtf8=r.utf16OffsetToUtf8,this.utf8OffsetToUtf16=r.utf8OffsetToUtf16,this.utf8Length<1e4&&!e._sharedPtrInUse?(e._sharedPtr||(e._sharedPtr=e3.omalloc(1e4)),e._sharedPtrInUse=!0,e3.HEAPU8.set(r.utf8Value,e._sharedPtr),this.ptr=e._sharedPtr):this.ptr=r.createString(e3)}convertUtf8OffsetToUtf16(e){return this.utf8OffsetToUtf16?e<0?0:e>this.utf8Length?this.utf16Length:this.utf8OffsetToUtf16[e]:e}convertUtf16OffsetToUtf8(e){return this.utf16OffsetToUtf8?e<0?0:e>this.utf16Length?this.utf8Length:this.utf16OffsetToUtf8[e]:e}dispose(){this.ptr===e._sharedPtr?e._sharedPtrInUse=!1:this._onigBinding.ofree(this.ptr)}};e2(e4,"LAST_ID",0),e2(e4,"_sharedPtr",0),e2(e4,"_sharedPtrInUse",!1);class e6{constructor(e){if(e2(this,"_onigBinding"),e2(this,"_ptr"),!e3)throw new eQ("Must invoke loadWasm first.");const t=[],r=[];for(let i=0,a=e.length;i<a;i++){const a=new e5(e[i]);t[i]=a.createString(e3),r[i]=a.utf8Length}const i=e3.omalloc(4*e.length);e3.HEAPU32.set(t,i/4);const a=e3.omalloc(4*e.length);e3.HEAPU32.set(r,a/4);const n=e3.createOnigScanner(i,a,e.length);for(let r=0,i=e.length;r<i;r++)e3.ofree(t[r]);e3.ofree(a),e3.ofree(i),0===n&&function(e){throw new eQ(e.UTF8ToString(e.getLastO
6nigError()))}(e3),this._onigBinding=e3,this._ptr=n}dispose(){this._onigBinding.freeOnigScanner(this._ptr)}findNextMatchSync(e,t,r){let i=0;if("number"==typeof r&&(i=r),"string"==typeof e){e=new e4(e);let r=this._findNextMatchSync(e,t,!1,i);return e.dispose(),r}return this._findNextMatchSync(e,t,!1,i)}_findNextMatchSync(e,t,r,i){let a=this._onigBinding,n=a.findNextOnigScannerMatch(this._ptr,e.id,e.ptr,e.utf8Length,e.convertUtf16OffsetToUtf8(t),i);if(0===n)return null;let s=a.HEAPU32,l=n/4,o=s[l++],d=s[l++],c=[];for(let t=0;t<d;t++){let r=e.convertUtf8OffsetToUtf16(s[l++]),i=e.convertUtf8OffsetToUtf16(s[l++]);c[t]={start:r,end:i,length:i-r}}return{index:o,captureIndices:c}}}function e8(e){return t=>WebAssembly.instantiate(e,t)}async function e9(e){return e&&await (r||(r=async function(){e3=await e0(async t=>{let r=e;if("function"==typeof(r=await r)&&(r=await r(t)),"function"==typeof r&&(r=await r(t)),"function"==typeof r.instantiator)r=await r.instantiator(t);else if("function"==typeof r.default)r=await r.default(t);else{var i,a,n,s;if(void 0!==r.data&&(r=r.data),i=r,"u">typeof Response&&i instanceof Response){r="function"==typeof WebAssembly.instantiateStreaming?await (n=r,e=>WebAssembly.instantiateStreaming(n,e))(t):await (s=r,async e=>{let t=await s.arrayBuffer();return WebAssembly.instantiate(t,e)})(t)}else(a=r,"u">typeof ArrayBuffer&&(a instanceof ArrayBuffer||ArrayBuffer.isView(a))||void 0!==eK.Buffer&&eK.Buffer.isBuffer?.(a)||"u">typeof SharedArrayBuffer&&a instanceof SharedArrayBuffer||"u">typeof Uint32Array&&a instanceof Uint32Array||r instanceof WebAssembly.Module)?r=await e8(r)(t):"default"in r&&r.default instanceof WebAssembly.Module&&(r=await e8(r.default)(t))}return"instance"in r&&(r=r.instance),"exports"in r&&(r=r.exports),r})}())),{createScanner:e=>new e6(e.map(e=>"string"==typeof e?e:e.source)),createString:e=>new e4(e)}}let e7=(s=(p={langs:ei,themes:eY,engine:()=>e9(e.A(62631))}).langs,l=p.themes,o=p.engine,async function(e){function t(t){if("string"==typeof t){if(eu(t=e.langAlias?.[t]||t))return[];let r=s[t];if(!r)throw new ea(`Language \`${t}\` is not included in this bundle. You may want to load it from external source.`);return r}return t}function r(e){if(ep(e))return"none";if("string"==typeof e){let t=l[e];if(!t)throw new ea(`Theme \`${e}\` is not included in this bundle. You may want to load it from external source.`);return t}return e}let i=(e.themes??[]).map(e=>r(e)),a=(e.langs??[]).map(e=>t(e)),n=await eX({engine:e.engine??o(),...e,themes:i,langs:a});return{...n,loadLanguage:(...e)=>n.loadLanguage(...e.map(t)),loadTheme:(...e)=>n.loadTheme(...e.map(r)),getBundledLanguages:()=>s,getBundledThemes:()=>l}});function te(e){if(1!=[...e].length)throw Error(`Expected "${e}" to be a single code point`);return e.codePointAt(0)}let tt=new Set(["alnum","alpha","ascii","blank","cntrl","digit","graph","lower","print","punct","space","upper","word","xdigit"]),tr=String.raw;function ti(e,t){if(null==e)throw Error(t??"Value expected");return e}let ta=tr`\[\^?`,tn=`c.? | C(?:-.?)?|${tr`[pP]\{(?:\^?[-\x20_]*[A-Za-z][-\x20\w]*\})?`}|${tr`x[89A-Fa-f]\p{AHex}(?:\\x[89A-Fa-f]\p{AHex})*`}|${tr`u(?:\p{AHex}{4})? | x\{[^\}]*\}? | x\p{AHex}{0,2}`}|${tr`o\{[^\}]*\}?`}|${tr`\d{1,3}`}`,ts=/[?*+][?+]?|\{(?:\d+(?:,\d*)?|,\d+)\}\??/,tl=RegExp(tr` 7 \\ (?: 8 ${tn} 9 | [gk]<[^>]*>? 10 | [gk]'[^']*'? 11 | . 12 ) 13 | \( (?: 14 \? (?: 15 [:=!>({] 16 | <[=!] 17 | <[^>]*> 18 | '[^']*' 19 | ~\|? 20 | #(?:[^)\\]|\\.?)* 21 | [^:)]*[:)] 22 )? 23 | \*[^\)]*\)? 24 )? 25 | (?:${ts.source})+ 26 | ${ta} 27 | . 28`.replace(/\s+/g,""),"gsu"),to=RegExp(tr` 29 \\ (?: 30 ${tn} 31 | . 32 ) 33 | \[:(?:\^?\p{Alpha}+|\^):\] 34 | ${ta} 35 | && 36 | . 37`.replace(/\s+/g,""),"gsu");function td(e,{inCharClass:t}){let r=e[1];if("c"===r||"C"===r){var i,a=e;let t="c"===a[1]?a[2]:a[3];if(!t||!/[A-Za-z]/.test(t))throw Error(`Unsupported control character "${a}"`);return tp(te(t.toUpperCase())-64,a)}if("dDhHsSwW".includes(r)){let t;return th({d:"digit",h:"hex",s:"space",w:"word"}[t=(i=e)[1].toLowerCase()],i,{negate:i[1]!==t})}if(e.startsWith(tr`\o{`))throw Error(`Incomplete, invalid, or unsupported octal code point "${e}"`);
37if(/^\\[pP]\{/.test(e)){if(3===e.length)throw Error(`Incomplete or invalid Unicode property "${e}"`);return function(e){let{p:t,neg:r,value:i}=/^\\(?<p>[pP])\{(?<neg>\^?)(?<value>[^}]+)/.exec(e).groups;return th("property",e,{value:i,negate:"P"===t&&!r||"p"===t&&!!r})}(e)}if(/^\\x[89A-Fa-f]\p{AHex}/u.test(e))try{let t=e.split(/\\x/).slice(1).map(e=>parseInt(e,16)),r=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}).decode(new Uint8Array(t)),i=new TextEncoder;return[...r].map(e=>{let t=[...i.encode(e)].map(e=>`\\x${e.toString(16)}`).join("");return tp(te(e),t)})}catch{throw Error(`Multibyte code "${e}" incomplete or invalid in Oniguruma`)}if("u"===r||"x"===r)return tp(function(e){if(/^(?:\\u(?!\p{AHex}{4})|\\x(?!\p{AHex}{1,2}|\{\p{AHex}{1,8}\}))/u.test(e))throw Error(`Incomplete or invalid escape "${e}"`);return parseInt("{"===e[2]?/^\\x\{\s*(?<hex>\p{AHex}+)/u.exec(e).groups.hex:e.slice(2),16)}(e),e);if(tx.has(r))return tp(tx.get(r),e);if(/\d/.test(r))return{type:"EscapedNumber",inCharClass:t,raw:e};if("\\"===e)throw Error(tr`Incomplete escape "\"`);if("M"===r)throw Error(`Unsupported meta "${e}"`);if(2==[...e].length)return tp(e.codePointAt(1),e);throw Error(`Unexpected escape "${e}"`)}function tc(e,t){return{type:"Assertion",kind:e,raw:t}}function tu(e){return{type:"Backreference",raw:e}}function tp(e,t){return{type:"Character",value:e,raw:t}}function tm(e,t){return{type:"CharacterClassOpen",negate:e,raw:t}}function th(e,t,r={}){return{type:"CharacterSet",kind:e,...r,raw:t}}function tf(e,t,r={}){return"keep"===e?{type:"Directive",kind:e,raw:t}:{type:"Directive",kind:e,flags:ti(r.flags),raw:t}}function tg(e,t,r={}){return{type:"GroupOpen",kind:e,...r,raw:t}}let ty=new Set(["COUNT","CMP","ERROR","FAIL","MAX","MISMATCH","SKIP","TOTAL_COUNT"]),tx=new Map([["a",7],["b",8],["e",27],["f",12],["n",10],["r",13],["t",9],["v",11]]);function tb(e){let t=null,r,i;if("{"===e[0]){let{minStr:a,maxStr:n}=/^\{(?<minStr>\d*)(?:,(?<maxStr>\d*))?/.exec(e).groups;if(+a>1e5||n&&+n>1e5)throw Error("Quantifier value unsupported in Oniguruma");if((r=+a)>(i=void 0===n?+a:""===n?1/0:+n)&&(t="possessive",[r,i]=[i,r]),e.endsWith("?")){if("possessive"===t)throw Error('Unsupported possessive interval quantifier chain with "?"');t="lazy"}else t||(t="greedy")}else r=+("+"===e[0]),i="?"===e[0]?1:1/0,t="+"===e[1]?"possessive":"?"===e[1]?"lazy":"greedy";return{type:"Quantifier",kind:t,min:r,max:i,raw:e}}function tw(e){let t={};return e.includes("i")&&(t.ignoreCase=!0),e.includes("m")&&(t.dotAll=!0),e.includes("x")&&(t.extended=!0),Object.keys(t).length?t:null}function tv(e,t){if(!Array.isArray(e.body))throw Error("Expected node with body array");if(1!==e.body.length)return!1;let r=e.body[0];return!t||Object.keys(t).every(e=>t[e]===r[e])}let tS=new Set(["AbsenceFunction","Backreference","CapturingGroup","Character","CharacterClass","CharacterSet","Group","Quantifier","Subroutine"]);function tk(e,t={}){var r;let i={flags:"",normalizeUnknownPropertyNames:!1,skipBackrefValidation:!1,skipLookbehindValidation:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t,rules:{captureGroup:!1,singleline:!1,...t.rules}},a=function(e,t={}){let r={flags:"",...t,rules:{captureGroup:!1,singleline:!1,...t.rules}};if("string"!=typeof e)throw Error("String expected as pattern");let i=function(e){let t={ignoreCase:!1,dotAll:!1,extended:!1,digitIsAscii:!1,posixIsAscii:!1,spaceIsAscii:!1,wordIsAscii:!1,textSegmentMode:null};for(let r=0;r<e.length;r++){let i=e[r];if(!"imxDPSWy".includes(i))throw Error(`Invalid flag "${i}"`);if("y"===i){if(!/^y{[gw]}/.test(e.slice(r)))throw Error('Invalid or unspecified flag "y" mode');t.textSegmentMode="g"===e[r+2]?"grapheme":"word",r+=3;continue}t[({i:"ignoreCase",m:"dotAll",x:"extended",D:"digitIsAscii",P:"posixIsAscii",S:"spaceIsAscii",W:"wordIsAscii"})[i]]=!0}return t}(r.flags),a=[i.extended],n={captureGroup:r.rules.captureGroup,getCurrentModX:()=>a.at(-1),numOpenGroups:0,popModX(){a.pop()},pushModX(e){a.push(e)},replaceCurrentModX(e){a[a.length-1]=e},singleline:r.rules.singleline},s=[],l;for(tl.lastIndex=0;l=tl.exec(e);){let t=function(e,t,r,i){let[a,n]=r;if("["===r||"[^"===r){let e=function(e,t,r){let i=[tm("^"===t[1],t)],a=1,n;for(to.lastIndex=r;n=to.exec(e);){let e=n[0];if("["===e[0]&&":"!==e[1])a++,i.push(tm("^"===e[1],e));else if("]"===e){if("CharacterClassOpen"===i.at(-1).type)i.push(tp(93,e));else if(a--,i.push({type:"CharacterClassClose",raw:e}),!a)break}else{let t=function(e){if("\\"===e[0])return td(e,{inCharClass:!0});if("["===e[0]){let t=/\[:(?<negate>\^?)(?<name>[a-z]+):\]/.exec(e);if(!t||!tt.has(t.groups.name))throw Error(`Invalid POSIX class "${e}"`);return th("posix",e,{value:t.groups.name,negate:!!t.groups.negate})}return"-"===e?{type:"CharacterClassHyphen",raw:e}:"&&"===e?{type:"CharacterClassIntersector",raw:e}:tp(te(e),e)}(e);Array.isArray(t)?i.push(...t):i.push(t)}}return{tokens:i,lastIndex:to.lastIndex||e.length}}(t,r,i);return{tokens:e.tokens,lastIndex:e.lastIndex}}if("\\"===a){if("AbBGyYzZ".includes(n))return{token:tc(r,r)};if(/^\\g[<']/.test(r)){if(!/^\\g(?:<[^>]+>|'[^']+')$/.test(r))throw Error(`Invalid group name "${r}"`);return{token:{type:"Subroutine",raw:r}}}if(/^\\k[<']/.test(r)){if(!/^\\k(?:<[^>]+>|'[^']+')$/.test(r))throw Error(`Invalid group name "${r}"`);return{token:tu(r)}}if("K"===n)return{token:tf("keep",r)};if("N"===n||"R"===n)return{token:th("newline",r,{negate:"N"===n})};if("O"===n)return{token:th("any",r)};if("X"===n)return{token:th("text_segment",r)};let e=td(r,{inCharClass:!1}
37);return Array.isArray(e)?{tokens:e}:{token:e}}if("("===a){if("*"===n)return{token:function(e){let t=/\(\*(?<name>[A-Za-z_]\w*)?(?:\[(?<tag>(?:[A-Za-z_]\w*)?)\])?(?:\{(?<args>[^}]*)\})?\)/.exec(e);if(!t)throw Error(`Incomplete or invalid named callout "${e}"`);let{name:r,tag:i,args:a}=t.groups;if(!r)throw Error(`Invalid named callout "${e}"`);if(""===i)throw Error(`Named callout tag with empty value not allowed "${e}"`);let n=a?a.split(",").filter(e=>""!==e).map(e=>/^[+-]?\d+$/.test(e)?+e:e):[],[s,l,o]=n,d=ty.has(r)?r.toLowerCase():"custom";switch(d){case"fail":case"mismatch":case"skip":if(n.length>0)throw Error(`Named callout arguments not allowed "${n}"`);break;case"error":if(n.length>1)throw Error(`Named callout allows only one argument "${n}"`);if("string"==typeof s)throw Error(`Named callout argument must be a number "${s}"`);break;case"max":if(!n.length||n.length>2)throw Error(`Named callout must have one or two arguments "${n}"`);if("string"==typeof s&&!/^[A-Za-z_]\w*$/.test(s))throw Error(`Named callout argument one must be a tag or number "${s}"`);if(2===n.length&&("number"==typeof l||!/^[<>X]$/.test(l)))throw Error(`Named callout optional argument two must be '<', '>', or 'X' "${l}"`);break;case"count":case"total_count":if(n.length>1)throw Error(`Named callout allows only one argument "${n}"`);if(1===n.length&&("number"==typeof s||!/^[<>X]$/.test(s)))throw Error(`Named callout optional argument must be '<', '>', or 'X' "${s}"`);break;case"cmp":if(3!==n.length)throw Error(`Named callout must have three arguments "${n}"`);if("string"==typeof s&&!/^[A-Za-z_]\w*$/.test(s))throw Error(`Named callout argument one must be a tag or number "${s}"`);if("number"==typeof l||!/^(?:[<>!=]=|[<>])$/.test(l))throw Error(`Named callout argument two must be '==', '!=', '>', '<', '>=', or '<=' "${l}"`);if("string"==typeof o&&!/^[A-Za-z_]\w*$/.test(o))throw Error(`Named callout argument three must be a tag or number "${o}"`);break;case"custom":throw Error(`Undefined callout name "${r}"`);default:throw Error(`Unexpected named callout kind "${d}"`)}return{type:"NamedCallout",kind:d,tag:i??null,arguments:a?.split(",")??null,raw:e}}(r)};if("(?{"===r)throw Error(`Unsupported callout "${r}"`);if(r.startsWith("(?#")){if(")"!==t[i])throw Error('Unclosed comment group "(?#"');return{lastIndex:i+1}}if(/^\(\?[-imx]+[:)]$/.test(r))return{token:function(e,t){let{on:r,off:i}=/^\(\?(?<on>[imx]*)(?:-(?<off>[-imx]*))?/.exec(e).groups;i??="";let a=(t.getCurrentModX()||r.includes("x"))&&!i.includes("x"),n=tw(r),s=tw(i),l={};if(n&&(l.enable=n),s&&(l.disable=s),e.endsWith(")"))return t.replaceCurrentModX(a),tf("flags",e,{flags:l});if(e.endsWith(":"))return t.pushModX(a),t.numOpenGroups++,tg("group",e,{...(n||s)&&{flags:l}});throw Error(`Unexpected flag modifier "${e}"`)}(r,e)};if(e.pushModX(e.getCurrentModX()),e.numOpenGroups++,"("===r&&!e.captureGroup||"(?:"===r)return{token:tg("group",r)};if("(?>"===r)return{token:tg("atomic",r)};if("(?="===r||"(?!"===r||"(?<="===r||"(?<!"===r)return{token:tg("<"===r[2]?"lookbehind":"lookahead",r,{negate:r.endsWith("!")})};if("("===r&&e.captureGroup||r.startsWith("(?<")&&r.endsWith(">")||r.startsWith("(?'")&&r.endsWith("'"))return{token:tg("capturing",r,{..."("!==r&&{name:r.slice(3,-1)}})};if(r.startsWith("(?~")){if("(?~|"===r)throw Error(`Unsupported absence function kind "${r}"`);return{token:tg("absence_repeater",r)}}throw"(?("===r?Error(`Unsupported conditional "${r}"`):Error(`Invalid or unsupported group option "${r}"`)}if(")"===r){if(e.popModX(),e.numOpenGroups--,e.numOpenGroups<0)throw Error('Unmatched ")"');return{token:{type:"GroupClose",raw:r}}}if(e.getCurrentModX()){if("#"===r){let e=t.indexOf(` 38`,i);return{lastIndex:-1===e?t.length:e}}if(/^\s$/.test(r)){let e=/\s+/y;return e.lastIndex=i,{lastIndex:e.exec(t)?e.lastIndex:i}}}return"."===r?{token:th("dot",r)}:"^"===r||"$"===r?{token:tc(e.singleline?({"^":tr`\A`,$:tr`\Z`})[r]:r,r)}:"|"===r?{token:{type:"Alternator",raw:r}}:ts.test(r)?{tokens:function(e){let t,r=[],i=RegExp(ts,"gy");for(;t=i.exec(e);){let e=t[0];if("{"===e[0]){let t=/^\{(?<min>\d+),(?<max>\d+)\}\??$/.exec(e);if(t){let{min:a,max:n}=t.groups;if(+a>+n&&e.endsWith("?")){i.lastIndex--,r.push(tb(e.slice(0,-1)));continue}}}r.push(tb(e))}return r}(r)}:{token:tp(te(r),r)}}(n,e,l[0],tl.lastIndex);t.tokens?s.push(...t.tokens):t.token&&s.push(t.token),void 0!==t.lastIndex&&(tl.lastIndex=t.lastIndex)}let o=[],d=0;s.filter(e=>
38"GroupOpen"===e.type).forEach(e=>{"capturing"===e.kind?e.number=++d:"("===e.raw&&o.push(e)}),d||o.forEach((e,t)=>{e.kind="capturing",e.number=t+1});let c=d||o.length;return{tokens:s.map(e=>"EscapedNumber"===e.type?function(e,t){let{raw:r,inCharClass:i}=e,a=r.slice(1);if(!i&&("0"!==a&&1===a.length||"0"!==a[0]&&+a<=t))return[tu(r)];let n=[],s=a.match(/^[0-7]+|\d/g);for(let e=0;e<s.length;e++){let t,i=s[e];if(0===e&&"8"!==i&&"9"!==i){if((t=parseInt(i,8))>127)throw Error(tr`Octal encoded byte above 177 unsupported "${r}"`)}else t=te(i);n.push(tp(t,(0===e?"\\":"")+i))}return n}(e,c):e).flat(),flags:i}}(e,{flags:i.flags,rules:{captureGroup:i.rules.captureGroup,singleline:i.rules.singleline}}),n=(e,t)=>{let r=a.tokens[s.nextIndex];switch(s.parent=e,s.nextIndex++,r.type){case"Alternator":return tC();case"Assertion":return function({kind:e}){return tA(ti({"^":"line_start",$:"line_end","\\A":"string_start","\\b":"word_boundary","\\B":"word_boundary","\\G":"search_start","\\y":"text_segment_boundary","\\Y":"text_segment_boundary","\\z":"string_end","\\Z":"string_end_newline"}[e],`Unexpected assertion kind "${e}"`),{negate:e===tr`\B`||e===tr`\Y`})}(r);case"Backreference":return function({raw:e},t){let r=/^\\k[<']/.test(e),i=r?e.slice(3,-1):e.slice(1),a=(r,i=!1)=>{let a=t.capturingGroups.length,n=!1;if(r>a)if(t.skipBackrefValidation)n=!0;else throw Error(`Not enough capturing groups defined to the left "${e}"`);return t.hasNumberedRef=!0,t_(i?a+1-r:r,{orphan:n})};if(r){let r=/^(?<sign>-?)0*(?<num>[1-9]\d*)$/.exec(i);if(r)return a(+r.groups.num,!!r.groups.sign);if(/[-+]/.test(i))throw Error(`Invalid backref name "${e}"`);
38if(!t.namedGroupsByName.has(i))throw Error(`Group name not defined to the left "${e}"`);return t_(i)}return a(+i)}(r,s);case"Character":return tT(r.value,{useLastValid:!!t.isCheckingRangeEnd});case"CharacterClassHyphen":return function(e,t){let{tokens:r,walk:i}=e,a=e.parent,n=a.body.at(-1),s=r[e.nextIndex];if(!t.isCheckingRangeEnd&&n&&"CharacterClass"!==n.type&&"CharacterClassRange"!==n.type&&s&&"CharacterClassOpen"!==s.type&&"CharacterClassClose"!==s.type&&"CharacterClassIntersector"!==s.type){let e=i(a,{...t,isCheckingRangeEnd:!0});if("Character"===n.type&&"Character"===e.type)return a.body.pop(),function(e,t){if(t.value<e.value)throw Error("Character class range out of order");return{type:"CharacterClassRange",min:e,max:t}}(n,e);throw Error("Invalid character class range")}return tT(te("-"))}(s,t);case"CharacterClassOpen":return function({negate:e},t,r){let{tokens:i,walk:a}=t,n=[tj()],s=i[t.nextIndex],l=tB(s);for(;"CharacterClassClose"!==l.type;){if("CharacterClassIntersector"===l.type)n.push(tj()),t.nextIndex++;else{let e=n.at(-1);e.body.push(a(e,r))}l=tB(i[t.nextIndex],s)}let o=tj({negate:e});return 1===n.length?o.body=n[0].body:(o.kind="intersection",o.body=n.map(e=>1===e.body.length?e.body[0]:e)),t.nextIndex++,o}(r,s,t);case"CharacterSet":return function({kind:e,negate:t,value:r},i){let{normalizeUnknownPropertyNames:a,skipPropertyNameValidation:n,unicodePropertyMap:s}=i;if("property"===e){let i=tR(r);if(!tt.has(i)||s?.has(i))return tP(r,{negate:t,normalizeUnknownPropertyNames:a,skipPropertyNameValidation:n,unicodePropertyMap:s});e="posix",r=i}return"posix"===e?function(e,t){let r=!!t?.negate;if(!tt.has(e))throw Error(`Invalid POSIX class "${e}"`);return{type:"CharacterSet",kind:"posix",value:e,negate:r}}(r,{negate:t}):tN(e,{negate:t})}(r,s);case"Directive":return function(e,t={}){if("keep"===e)return{type:"Directive",kind:e};if("flags"===e)return{type:"Directive",kind:e,flags:ti(t.flags)};throw Error(`Unexpected directive kind "${e}"`)}(r.kind,{flags:r.flags});case"GroupOpen":return function(e,t,r){var i,a;let{tokens:n,capturingGroups:s,namedGroupsByName:l,skipLookbehindValidation:o,walk:d}=t,c=function({flags:e,kind:t,name:r,negate:i,number:a}){switch(t){case"absence_repeater":var n="repeater";!1;return{type:"AbsenceFunction",kind:n,body:tO(void 0)};case"atomic":return tM({atomic:!0});case"capturing":return tE(a,{name:r});case"group":return tM({flags:e});case"lookahead":case"lookbehind":return tL({behind:"lookbehind"===t,negate:i});default:throw Error(`Unexpected group kind "${t}"`)}}(e),u="AbsenceFunction"===c.type,p=tz(c),m=p&&c.negate;if("CapturingGroup"===c.type&&(s.push(c),c.name&&(i=c.name,a=[],l.has(i)||l.set(i,a),l.get(i)).push(c)),u&&r.isInAbsenceFunction)throw Error("Nested absence function not supported by Oniguruma");let h=tU(n[t.nextIndex]);for(;"GroupClose"!==h.type;){if("Alternator"===h.type)c.body.push(tC()),t.nextIndex++;else{let e=c.body.at(-1),t=d(e,{...r,isInAbsenceFunction:r.isInAbsenceFunction||u,isInLookbehind:r.isInLookbehind||p,isInNegLookbehind:r.isInNegLookbehind||m});if(e.body.push(t),(p||r.isInLookbehind)&&!o){let e="Lookbehind includes a pattern not allowed by Oniguruma";if(m||r.isInNegLookbehind){if(tF(t)||"CapturingGroup"===t.type)throw Error(e)}else if(tF(t)||tz(t)&&t.negate)throw Error(e)}}h=tU(n[t.nextIndex])}return t.nextIndex++,c}(r,s,t);case"NamedCallout":var i,n;return i=r.kind,n=r.tag,{type:"NamedCallout",kind:i,tag:n,arguments:r.arguments};case"Quantifier":return function({kind:e,min:t,max:r},i){let a=i.parent,n=a.body.at(-1);if(!n||!tS.has(n.type))throw Error("Quantifier requires a repeatable token");let s=t$(e,t,r,n);return a.body.pop(),s}(r,s);
38case"Subroutine":return function({raw:e},t){let{capturingGroups:r,subroutines:i}=t,a=e.slice(3,-1),n=/^(?<sign>[-+]?)0*(?<num>[1-9]\d*)$/.exec(a);if(n){let e=+n.groups.num,i=r.length;if(t.hasNumberedRef=!0,(a=({"":e,"+":i+e,"-":i+1-e})[n.groups.sign])<1)throw Error("Invalid subroutine number")}else"0"===a&&(a=0);let s=tI(a);return i.push(s),s}(r,s);default:throw Error(`Unexpected token type "${r.type}"`)}},s={capturingGroups:[],hasNumberedRef:!1,namedGroupsByName:new Map,nextIndex:0,normalizeUnknownPropertyNames:i.normalizeUnknownPropertyNames,parent:null,skipBackrefValidation:i.skipBackrefValidation,skipLookbehindValidation:i.skipLookbehindValidation,skipPropertyNameValidation:i.skipPropertyNameValidation,subroutines:[],tokens:a.tokens,unicodePropertyMap:i.unicodePropertyMap,walk:n},l=(r={type:"Flags",...a.flags},{type:"Regex",body:tO(void 0),flags:r}),o=l.body[0];for(;s.nextIndex<a.tokens.length;){let e=n(o,{});"Alternative"===e.type?(l.body.push(e),o=e):o.body.push(e)}let{capturingGroups:d,hasNumberedRef:c,namedGroupsByName:u,subroutines:p}=s;if(c&&u.size&&!i.rules.captureGroup)throw Error("Numbered backref/subroutine not allowed when using named capture");for(let{ref:e}of p)if("number"==typeof e){if(e>d.length)throw Error("Subroutine uses a group number that's not defined");e&&(d[e-1].isSubroutined=!0)}else if(u.has(e)){if(u.get(e).length>1)throw Error(tr`Subroutine uses a duplicate group name "\g<${e}>"`);u.get(e)[0].isSubroutined=!0}else throw Error(tr`Subroutine uses a group name that's not defined "\g<${e}>"`);return l}function tC(e){return{type:"Alternative",body:tD(e?.body)}}function tA(e,t){let r={type:"Assertion",kind:e};return("word_boundary"===e||"text_segment_boundary"===e)&&(r.negate=!!t?.negate),r}function t_(e,t){let r=!!t?.orphan;return{type:"Backreference",ref:e,...r&&{orphan:r}}}function tE(e,t){var r;let i={name:void 0,isSubroutined:!1,...t};if(void 0!==i.name&&(r=i.name,!/^[\p{Alpha}\p{Pc}][^)]*$/u.test(r)))throw Error(`Group name "${i.name}" invalid in Oniguruma`);return{type:"CapturingGroup",number:e,...i.name&&{name:i.name},...i.isSubroutined&&{isSubroutined:i.isSubroutined},body:tO(t?.body)}}function tT(e,t){let r={useLastValid:!1,...t};if(e>1114111){let t=e.toString(16);if(r.useLastValid)e=1114111;else throw e>1310719?Error(`Invalid code point out of range "\\x{${t}}"`):Error(`Invalid code point out of range in JS "\\x{${t}}"`)}return{type:"Character",value:e}}function tj(e){let t={kind:"union",negate:!1,...e};return{type:"CharacterClass",kind:t.kind,negate:t.negate,body:tD(e?.body)}}function tN(e,t){let r=!!t?.negate,i={type:"CharacterSet",kind:e};return("digit"===e||"hex"===e||"newline"===e||"space"===e||"word"===e)&&(i.negate=r),"text_segment"!==e&&("newline"!==e||r)||(i.variableLength=!0),i}function tM(e){let t=e?.atomic,r=e?.flags;if(t&&r)throw Error("Atomic group cannot have flags");return{type:"Group",...t&&{atomic:t},...r&&{flags:r},body:tO(e?.body)}}function tL(e){let t={behind:!1,negate:!1,...e};return{type:"LookaroundAssertion",kind:t.behind?"lookbehind":"lookahead",negate:t.negate,body:tO(e?.body)}}function t$(e,t,r,i){if(t>r)throw Error("Invalid reversed quantifier range");return{type:"Quantifier",kind:e,min:t,max:r,body:i}}function tI(e){return{type:"Subroutine",ref:e}}function tP(e,t){let r={negate:!1,normalizeUnknownPropertyNames:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t},i=r.unicodePropertyMap?.get(tR(e));if(!i){if(r.normalizeUnknownPropertyNames)i=e.trim().replace(/[- _]+/g,"_").replace(/[A-Z][a-z]+(?=[A-Z])/g,"$&_").replace(/[A-Za-z]+/g,e=>e[0].toUpperCase()+e.slice(1).toLowerCase());else if(r.unicodePropertyMap&&!r.skipPropertyNameValidation)throw Error(tr`Invalid Unicode property "\p{${e}}"`)}return{type:"CharacterSet",kind:"property",value:i??e,negate:r.negate}}function tO(e){if(void 0===e)e=[tC()];else if(!Array.isArray(e)||!e.length||!e.every(e=>"Alternative"===e.type))throw Error("Invalid body; expected array of one or more Alternative nodes");return e}function tD(e){if(void 0===e)e=[];else if(!Array.isArray(e)||!e.every(e=>!!e.type))throw Error("Invalid body; expected array of nodes");return e}function tF(e){return"LookaroundAssertion"===e.type&&"lookahead"===e.kind}function tz(e){return"LookaroundAssertion"===e.type&&"lookbehind"===e.kind}function tR(e){return e.replace(/[- _]+/g,"").toLowerCase()}function tB(e,t){return ti(e,`Unclosed character class${t?.type==="Character"&&93===t.value&&"]"===t.raw?' (started with "]")':""}`)}function tU(e){return ti(e,"Unclosed group")}function tG(e,t,r=null){function i(e,t){for(let r=0;r<e.length;r++){let i=a(e[r],t,r,e);r=Math.max(-1,r+i)}}function a(n,s=null,l=null,o=null){let d=0,c=!1,u={node:n,parent:s,key:l,container:o,root:e,remove(){tV(o).splice(Math.max(0,tW(l)+d),1),d--,c=!0},removeAllNextSiblings:()=>tV(o).splice(tW(l)+1),removeAllPrevSiblings(){let e=tW(l)+d;return d-=e,tV(o).splice(0,Math.max(0,e))},replaceWith(e,t={}){let r=!!t.traverse;o?o[Math.max(0,tW(l)+d)]=e:ti(s,"Can't replace root node")[l]=e,r&&a(e,s,l,o),c=!0},replaceWithMultiple(e,t={}){let r=!!t.traverse;if(tV(o).splice(Math.max(0,tW(l)+d),1,...e),d+=e.length-1,r){let t=0;for(let r=0;r<e.length;r++)t+=a(e[r],s,tW(l)+r+t,o)}c=!0},skip(){c=!0}},{type:p}=n,m=t["*"],h=t[p],f="function"==typeof m?m:m?.enter,g="function"==typeof h?h:h?.enter;if(f?.(u,r),g?.(u,r),!c)switch(p){case"AbsenceFunction":case"Alternative":case"CapturingGroup":case"CharacterClass":case"Group":case"LookaroundAssertion":i(n.body,n);break;case"Assertion":case"Backreference":case"Character":case"CharacterSet":case"Directive":case"Flags":case"NamedCallout":case"Subrout
38ine":break;case"CharacterClassRange":a(n.min,n,"min"),a(n.max,n,"max");break;case"Quantifier":a(n.body,n,"body");break;case"Regex":i(n.body,n),a(n.flags,n,"flags");break;default:throw Error(`Unexpected node type "${p}"`)}return h?.exit?.(u,r),m?.exit?.(u,r),d}return a(e),e}function tV(e){if(!Array.isArray(e))throw Error("Container expected");return e}function tW(e){if("number"!=typeof e)throw Error("Numeric key expected");return e}let tH=String.raw`\(\?(?:[:=!>A-Za-z\-]|<[=!]|\(DEFINE\))`,tq=Object.freeze({DEFAULT:"DEFAULT",CHAR_CLASS:"CHAR_CLASS"});function tX(e,t,r,i){let a=RegExp(String.raw`${t}|(?<$skip>\[\^?|\\?.)`,"gsu"),n=[!1],s=0,l="";for(let t of e.matchAll(a)){let{0:e,groups:{$skip:a}}=t;if(!a&&(!i||i===tq.DEFAULT==!s)){r instanceof Function?l+=r(t,{context:s?tq.CHAR_CLASS:tq.DEFAULT,negated:n[n.length-1]}):l+=r;continue}"["===e[0]?(s++,n.push("^"===e[1])):"]"===e&&s&&(s--,n.pop()),l+=e}return l}function tY(e,t,r){return!!function(e,t,r=0,i){let a;if(!RegExp(t,"su").test(e))return null;let n=RegExp(`${t}|(?<$skip>\\\\?.)`,"gsu");n.lastIndex=r;let s=0;for(;a=n.exec(e);){let{0:e,groups:{$skip:t}}=a;if(!t&&(!i||i===tq.DEFAULT==!s))return a;"["===e?s++:"]"===e&&s&&s--,n.lastIndex==a.index&&n.lastIndex++}return null}(e,t,0,r)}let tK=RegExp(String.raw`(?<noncapturingStart>${tH})|(?<capturingStart>\((?:\?<[^>]+>)?)|\\?.`,"gsu"),tQ=String.raw`(?:[?*+]|\{\d+(?:,\d*)?\})`,tZ=RegExp(String.raw` 39\\(?: \d+ 40 | c[A-Za-z] 41 | [gk]<[^>]+> 42 | [pPu]\{[^\}]+\} 43 | u[A-Fa-f\d]{4} 44 | x[A-Fa-f\d]{2} 45 ) 46| \((?: \? (?: [:=!>] 47 | <(?:[=!]|[^>]+>) 48 | [A-Za-z\-]+: 49 | \(DEFINE\) 50 ))? 51| (?<qBase>${tQ})(?<qMod>[?+]?)(?<invalidQ>[?*+\{]?) 52| \\?. 53`.replace(/\s+/g,""),"gsu"),tJ=String.raw,t0=tJ`\\g<(?<gRNameOrNum>[^>&]+)&R=(?<gRDepth>[^>]+)>`,t1=tJ`\(\?R=(?<rDepth>[^\)]+)\)|${t0}`,t2=tJ`\(\?<(?![=!])(?<captureName>[^>]+)>`,t3=tJ`${t2}|(?<unnamed>\()(?!\?)`,t5=RegExp(tJ`${t2}|${t1}|\(\?|\\?.`,"gsu"),t4="Cannot use multiple overlapping recursions";function t6(e){let t=`Max depth must be integer between 2 and 100; used ${e}`;if(!/^[1-9]\d*$/.test(e)||(e*=1)<2||e>100)throw Error(t)}function t8(e,t,r,i,a,n,s){let l=new Set;i&&tX(e+t,t2,({groups:{captureName:e}})=>{l.add(e)},tq.DEFAULT);let o=[r,i?l:null,a,n,s];return`${e}${t9(`(?:${e}`,"forward",...o)}(?:)${t9(`${t})`,"backward",...o)}${t}`}function t9(e,t,r,i,a,n,s){let l=e=>"forward"===t?e+2:r-e+2-1,o="";for(let t=0;t<r;t++){let r=l(t);o+=tX(e,tJ`${t3}|\\k<(?<backref>[^>]+)>`,({0:e,groups:{captureName:t,unnamed:l,backref:o}})=>{if(o&&i&&!i.has(o))return e;let d=`_$${r}`;if(l||t){let r=s+n.length+1;return n.push(r),function(e,t){for(let r=0;r<e.length;r++)e[r]>=t&&e[r]++}(a,r),l?e:`(?<${t}${d}>`}return tJ`\k<${o}${d}>`},tq.DEFAULT)}return o}function t7(e,t,r,i,a,n){if(e.size&&i){let s=0;tX(t,t3,()=>s++,tq.DEFAULT);let l=n-s+a,o=new Map;return e.forEach((e,t)=>{let a=(i-s*r)/r,n=s*r,d=t>l+s?t+i:t,c=[];for(let t of e)if(t<=l)c.push(t);else if(t>l+s+a)c.push(t+i);else if(t<=l+s)for(let e=0;e<=r;e++)c.push(t+s*e);else for(let e=0;e<=r;e++)c.push(t+n+a*e);o.set(d,c)}),o}return e}var re=String.fromCodePoint,rt=String.raw,rr={},ri=globalThis.RegExp;function ra(e,{enable:t,disable:r}){return{dotAll:!r?.dotAll&&!!(t?.dotAll||e.dotAll),ignoreCase:!r?.ignoreCase&&!!(t?.ignoreCase||e.ignoreCase)}}function rn(e,t,r){return e.has(t)||e.set(t,r),e.get(t)}rr.flagGroups=(()=>{try{new ri("(?i:)")}catch{return!1}return!0})(),rr.unicodeSets=(()=>{try{new ri("[[]]","v")}catch{return!1}return!0})(),rr.bugFlagVLiteralHyphenIsRange=!!rr.unicodeSets&&(()=>{try{new ri(rt`[\d\-a]`,"v")}catch{return!0}return!1})(),rr.bugNestedClassIgnoresNegation=rr.unicodeSets&&new ri("[[^a]]","v").test("a");var rs={ES2025:2025,ES2024:2024,ES2018:2018},rl={auto:"auto",ES2025:"ES2025",ES2024:"ES2024",ES2018:"ES2018"};function ro(e={}){if("[object Object]"!==({}).toString.call(e))throw Error("Unexpected options");
53if(void 0!==e.target&&!rl[e.target])throw Error(`Unexpected target "${e.target}"`);let t={accuracy:"default",avoidSubclass:!1,flags:"",global:!1,hasIndices:!1,lazyCompileLength:1/0,target:"auto",verbose:!1,...e,rules:{allowOrphanBackrefs:!1,asciiWordBoundaries:!1,captureGroup:!1,recursionLimit:20,singleline:!1,...e.rules}};return"auto"===t.target&&(t.target=rr.flagGroups?"ES2025":rr.unicodeSets?"ES2024":"ES2018"),t}var rd=new Set([re(304),re(305)]),rc=rt`[\p{L}\p{M}\p{N}\p{Pc}]`;function ru(e){if(rd.has(e))return[e];let t=new Set,r=e.toLowerCase(),i=r.toUpperCase(),a=rf.get(r),n=rm.get(r),s=rh.get(r);return 1==[...i].length&&t.add(i),s&&t.add(s),a&&t.add(a),t.add(r),n&&t.add(n),[...t]}var rp=new Map(`C Other 54Cc Control cntrl 55Cf Format 56Cn Unassigned 57Co Private_Use 58Cs Surrogate 59L Letter 60LC Cased_Letter 61Ll Lowercase_Letter 62Lm Modifier_Letter 63Lo Other_Letter 64Lt Titlecase_Letter 65Lu Uppercase_Letter 66M Mark Combining_Mark 67Mc Spacing_Mark 68Me Enclosing_Mark 69Mn Nonspacing_Mark 70N Number 71Nd Decimal_Number digit 72Nl Letter_Number 73No Other_Number 74P Punctuation punct 75Pc Connector_Punctuation 76Pd Dash_Punctuation 77Pe Close_Punctuation 78Pf Final_Punctuation 79Pi Initial_Punctuation 80Po Other_Punctuation 81Ps Open_Punctuation 82S Symbol 83Sc Currency_Symbol 84Sk Modifier_Symbol 85Sm Math_Symbol 86So Other_Symbol 87Z Separator 88Zl Line_Separator 89Zp Paragraph_Separator 90Zs Space_Separator 91ASCII 92ASCII_Hex_Digit AHex 93Alphabetic Alpha 94Any 95Assigned 96Bidi_Control Bidi_C 97Bidi_Mirrored Bidi_M 98Case_Ignorable CI 99Cased 100Changes_When_Casefolded CWCF 101Changes_When_Casemapped CWCM 102Changes_When_Lowercased CWL 103Changes_When_NFKC_Casefolded CWKCF 104Changes_When_Titlecased CWT 105Changes_When_Uppercased CWU 106Dash 107Default_Ignorable_Code_Point DI 108Deprecated Dep 109Diacritic Dia 110Emoji 111Emoji_Component EComp 112Emoji_Modifier EMod 113Emoji_Modifier_Base EBase 114Emoji_Presentation EPres 115Extended_Pictographic ExtPict 116Extender Ext 117Grapheme_Base Gr_Base 118Grapheme_Extend Gr_Ext 119Hex_Digit Hex 120IDS_Binary_Operator IDSB 121IDS_Trinary_Operator IDST 122ID_Continue IDC 123ID_Start IDS 124Ideographic Ideo 125Join_Control Join_C 126Logical_Order_Exception LOE 127Lowercase Lower 128Math 129Noncharacter_Code_Point NChar 130Pattern_Syntax Pat_Syn 131Pattern_White_Space Pat_WS 132Quotation_Mark QMark 133Radical 134Regional_Indicator RI 135Sentence_Terminal STerm
136Soft_Dotted SD 137Terminal_Punctuation Term 138Unified_Ideograph UIdeo 139Uppercase Upper 140Variation_Selector VS 141White_Space space 142XID_Continue XIDC 143XID_Start XIDS`.split(/\s/).map(e=>[tR(e),e])),rm=new Map([["s",re(383)],[re(383),"s"]]),rh=new Map([[re(223),re(7838)],[re(107),re(8490)],[re(229),re(8491)],[re(969),re(8486)]]),rf=new Map([ry(453),ry(456),ry(459),ry(498),...rx(8072,8079),...rx(8088,8095),...rx(8104,8111),ry(8124),ry(8140),ry(8188)]),rg=new Map([["alnum",rt`[\p{Alpha}\p{Nd}]`],["alpha",rt`\p{Alpha}`],["ascii",rt`\p{ASCII}`],["blank",rt`[\p{Zs}\t]`],["cntrl",rt`\p{Cc}`],["digit",rt`\p{Nd}`],["graph",rt`[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]`],["lower",rt`\p{Lower}`],["print",rt`[[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]\p{Zs}]`],["punct",rt`[\p{P}\p{S}]`],["space",rt`\p{space}`],["upper",rt`\p{Upper}`],["word",rt`[\p{Alpha}\p{M}\p{Nd}\p{Pc}]`],["xdigit",rt`\p{AHex}`]]);function ry(e){let t=re(e);return[t.toLowerCase(),t]}function rx(e,t){return(function(e,t){let r=[];for(let i=e;i<=t;i++)r.push(i);return r})(e,t).map(e=>ry(e))}var rb=new Set(["Lower","Lowercase","Upper","Uppercase","Ll","Lowercase_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter"]),rw={AbsenceFunction({node:e,parent:t,replaceWith:r}){let{body:i,kind:a}=e;if("repeater"===a){let e=tM();e.body[0].body.push(tL({negate:!0,body:i}),tP("Any"));let a=tM();a.body[0].body.push(t$("greedy",0,1/0,e)),r(rL(a,t),{traverse:!0})}else throw Error('Unsupported absence function "(?~|"')},Alternative:{enter({node:e,parent:t,key:r},{flagDirectivesByAlt:i}){let a=e.body.filter(e=>"flags"===e.kind);for(let e=r+1;e<t.body.length;e++)rn(i,t.body[e],[]).push(...a)},exit({node:e},{flagDirectivesByAlt:t}){if(t.get(e)?.length){let r=r_(t.get(e));if(r){let t=tM({flags:r});t.body[0].body=e.body,e.body=[rL(t,e)]}}}},Assertion({node:e,parent:t,key:r,container:i,root:a,remove:n,replaceWith:s},l){let{kind:o,negate:d}=e,{asciiWordBoundaries:c,avoidSubclass:u,supportedGNodes:p,wordIsAscii:m}=l;if("text_segment_boundary"===o)throw Error(`Unsupported text segment boundary "\\${d?"Y":"y"}"`);if("line_end"===o)s(rL(tL({body:[tC({body:[tA("string_end")]}),tC({body:[tT(10)]})]}),t));else if("line_start"===o)s(rL(rj(rt`(?<=\A|\n(?!\z))`,{skipLookbehindValidation:!0}),t));else if("search_start"===o)if(p.has(e))a.flags.sticky=!0,n();else{var h;let e,a=i[r-1];if(a&&((e=["Character","CharacterClass","CharacterSet"]).includes((h=a).type)||"Quantifier"===h.type&&h.min&&e.includes(h.body.type)))s(rL(tL({negate:!0}),t));else if(u)throw Error(rt`Uses "\G" in a way that requires a subclass`);else s(rM(tA("string_start"),t)),l.strategy="clip_search"}else if("string_end"===o||"string_start"===o);else if("string_end_newline"===o)s(rL(rj(rt`(?=\n?\z)`),t));else if("word_boundary"===o){if(!m&&!c){let e=`(?:(?<=${rc})(?!${rc})|(?<!${rc})(?=${rc}))`,r=`(?:(?<=${rc})(?=${rc})|(?<!${rc})(?!${rc}))`;s(rL(rj(d?r:e),t))}}else throw Error(`Unexpected assertion kind "${o}"`)},Backreference({node:e},{jsGroupNameMap:t}){let{ref:r}=e;"string"!=typeof r||rT(r)||(e.ref=r=rA(r,t))},CapturingGroup({node:e},{jsGroupNameMap:t,subroutineRefMap:r}){let{name:i}=e;i&&!rT(i)&&(e.name=i=rA(i,t)),r.set(e.number,e),i&&r.set(i,e)},CharacterClassRange({node:e,parent:t,replaceWith:r}){"intersection"===t.kind&&r(rL(tj({body:[e]}),t),{traverse:!0})},CharacterSet({node:e,parent:t,replaceWith:r},{accuracy:i,minTargetEs2024:a,digitIsAscii:n,spaceIsAscii:s,wordIsAscii:l}){let{kind:o,negate:d,value:c}=e;if(n&&("digit"===o||"digit"===c))return void r(rM(tN("digit",{negate:d}),t));if(s&&("space"===o||"space"===c))return void r(rL(rN(rj("[ -\r ]"),d),t));if(l&&("word"===o||"word"===c))return void r(rM(tN("word",{negate:d}),t));if("any"===o)r(rM(tP("Any"),t));else if("digit"===o)r(rM(tP("Nd",{negate:d}),t));else if("dot"===o);else if("text_segment"===o){if("strict"===i)throw Error(rt`Use of "\X" requires non-strict accuracy`);let e="\\p{Emoji}(?:\\p{EMod}|\\uFE0F\\u20E3?|[\\x{E0020}-\\x{E007E}]+\\x{E007F})?",n=rt`\p{RI}{2}|${e}(?:\u200D${e})*`;r(rL(rj(rt`(?>\r\n|${a?rt`\p{RGI_Emoji}`:n}|\P{M}\p{M}*)`,{skipPropertyNameValidation:!0}),t))}else if("hex"===o)r(rM(tP("AHex",{negate:d}),t));else if("newline"===o)r(rL(rj(d?"[^\n]":"(?>\r\n?|[\n\v\f \u2028\u2029])"),t));else if("posix"===o)if(a||"graph"!==c&&"print"!==c)r(rL(rN(rj(rg.get(c)),d),t));else{if("strict"===i)throw Error(`POSIX class "${c}" requires min target ES2024 or non-strict accuracy`);let e={graph:"!-~",print:" -~"}[c];d&&(e=`\0-${re(e.codePointAt(0)-1)}${re(e.codePointAt(2)+1)}-\u{10FFFF}`),r(rL(rj(`[${e}]`),t))}else if("property"===o)rp.has(tR(c))||(e.key="sc");
143else if("space"===o)r(rM(tP("space",{negate:d}),t));else if("word"===o)r(rL(rN(rj(rc),d),t));else throw Error(`Unexpected character set kind "${o}"`)},Directive({node:e,parent:t,root:r,remove:i,replaceWith:a,removeAllPrevSiblings:n,removeAllNextSiblings:s}){let{kind:l,flags:o}=e;if("flags"===l)if(o.enable||o.disable){let e=tM({flags:o});e.body[0].body=s(),a(rL(e,t),{traverse:!0})}else i();else if("keep"===l){let e=r.body[0],i=1===r.body.length&&tv(e,{type:"Group"})&&1===e.body[0].body.length?e.body[0]:r;if(t.parent!==i||i.body.length>1)throw Error(rt`Uses "\K" in a way that's unsupported`);let s=tL({behind:!0});s.body[0].body=n(),a(rL(s,t))}else throw Error(`Unexpected directive kind "${l}"`)},Flags({node:e,parent:t}){if(e.posixIsAscii)throw Error('Unsupported flag "P"');if("word"===e.textSegmentMode)throw Error('Unsupported flag "y{w}"');["digitIsAscii","extended","posixIsAscii","spaceIsAscii","wordIsAscii","textSegmentMode"].forEach(t=>delete e[t]),Object.assign(e,{global:!1,hasIndices:!1,multiline:!1,sticky:e.sticky??!1}),t.options={disable:{x:!0,n:!0},force:{v:!0}}},Group({node:e}){if(!e.flags)return;let{enable:t,disable:r}=e.flags;t?.extended&&delete t.extended,r?.extended&&delete r.extended,t?.dotAll&&r?.dotAll&&delete t.dotAll,t?.ignoreCase&&r?.ignoreCase&&delete t.ignoreCase,t&&!Object.keys(t).length&&delete e.flags.enable,r&&!Object.keys(r).length&&delete e.flags.disable,e.flags.enable||e.flags.disable||delete e.flags},LookaroundAssertion({node:e},t){let{kind:r}=e;"lookbehind"===r&&(t.passedLookbehind=!0)},NamedCallout({node:e,parent:t,replaceWith:r}){let{kind:i}=e;if("fail"===i)r(rL(tL({negate:!0}),t));else throw Error(`Unsupported named callout "(*${i.toUpperCase()}"`)},Quantifier({node:e}){if("Quantifier"===e.body.type){let t=tM();t.body[0].body.push(e.body),e.body=rL(t,e)}},Regex:{enter({node:e},{supportedGNodes:t}){let r=[],i=!1,a=!1;for(let t of e.body)if(1===t.body.length&&"search_start"===t.body[0].kind)t.body.pop();else{let e=function e(t){let r=t.find(e=>"search_start"===e.kind||function(e,t){let r={negate:null,...t};return"LookaroundAssertion"===e.type&&(null===r.negate||e.negate===r.negate)&&1===e.body.length&&tv(e.body[0],{type:"Assertion",kind:"search_start"})}(e,{negate:!1})||!function({type:e}){return"Assertion"===e||"Directive"===e||"LookaroundAssertion"===e}(e));if(!r)return null;if("search_start"===r.kind)return r;if("LookaroundAssertion"===r.type)return r.body[0].body[0];if("CapturingGroup"===r.type||"Group"===r.type){let t=[];for(let i of r.body){let r=e(i.body);if(!r)return null;Array.isArray(r)?t.push(...r):t.push(r)}return t}return null}(t.body);e?(i=!0,Array.isArray(e)?r.push(...e):r.push(e)):a=!0}i&&!a&&r.forEach(e=>t.add(e))},exit(e,{accuracy:t,passedLookbehind:r,strategy:i}){if("strict"===t&&r&&i)throw Error(rt`Uses "\G" in a way that requires non-strict accuracy`)}},Subroutine({node:e},{jsGroupNameMap:t}){let{ref:r}=e;"string"!=typeof r||rT(r)||(e.ref=r=rA(r,t))}},rv={Backreference({node:e},{multiplexCapturesToLeftByRef:t,reffedNodesByReferencer:r}){let{orphan:i,ref:a}=e;i||r.set(e,[...t.get(a).map(({node:e})=>e)])},CapturingGroup:{enter({node:e,parent:t,replaceWith:r,skip:i},{groupOriginByCopy:a,groupsByName:n,multiplexCapturesToLeftByRef:s,openRefs:l,reffedNodesByReferencer:o}){let d=a.get(e);if(d&&l.has(e.number)){let i=rM(rC(e.number),t);o.set(i,l.get(e.number)),r(i);return}l.set(e.number,e),s.set(e.number,[]),e.name&&rn(s,e.name,[]);let c=s.get(e.name??e.number);for(let t=0;t<c.length;t++){let r=c[t];if(d===r.node||d&&d===r.origin||e===r.origin){c.splice(t,1);break}}if(s.get(e.number).push({node:e,origin:d}),e.name&&s.get(e.name).push({node:e,origin:d}),e.name){let t=rn(n,e.name,new Map),r=!1;if(d)r=!0;else for(let e of t.values())if(!e.hasDuplicateNameToRemove){r=!0;break}n.get(e.name).set(e,{node:e,hasDuplicateNameToRemove:r})}},exit({node:e},{openRefs:t}){t.get(e.number)===e&&t.delete(e.number)}},Group:{enter({node:e},t){t.prevFlags=t.currentFlags,e.flags&&(t.currentFlags=ra(t.currentFlags,e.flags))},exit(e,t){t.currentFlags=t.prevFlags}},Subroutine({node:e,parent:t,replaceWith:r},i){let{isRecursive:a,ref:n}=e;if(a){let r=t;for(;(r=r.parent)&&("CapturingGroup"!==r.type||r.name!==n&&r.number!==n););i.reffedNodesByReferencer.set(e,r);return}let s=i.subroutineRefMap.get(n),l=0===n,o=l?rC(0):function e(t,r,i,a){let n=Array.isArray(t)?[]:{};
143for(let[s,l]of Object.entries(t))"parent"===s?n.parent=Array.isArray(i)?a:i:l&&"object"==typeof l?n[s]=e(l,r,n,i):("type"===s&&"CapturingGroup"===l&&r.set(n,r.get(t)??t),n[s]=l);return n}(s,i.groupOriginByCopy,null),d=o;if(!l){var c,u;let e=r_(function(e,t){let r=[];for(;e=e.parent;)(!t||t(e))&&r.push(e);return r}(s,e=>"Group"===e.type&&!!e.flags)),t=e?ra(i.globalFlags,e):i.globalFlags;c=t,u=i.currentFlags,(c.dotAll!==u.dotAll||c.ignoreCase!==u.ignoreCase)&&(d=tM({flags:function({dotAll:e,ignoreCase:t}){let r={};return(e||t)&&(r.enable={},e&&(r.enable.dotAll=!0),t&&(r.enable.ignoreCase=!0)),e&&t||(r.disable={},e||(r.disable.dotAll=!0),t||(r.disable.ignoreCase=!0)),r}(t)})).body[0].body.push(o)}r(rL(d,t),{traverse:!l})}},rS={Backreference({node:e,parent:t,replaceWith:r},i){if(e.orphan){i.highestOrphanBackref=Math.max(i.highestOrphanBackref,e.ref);return}let a=i.reffedNodesByReferencer.get(e).filter(t=>(function(e,t){let r=t;do{if("Regex"===r.type)return!1;if("Alternative"===r.type)continue;if(r===e)return!1;for(let t of rE(r.parent)){if(t===r)break;
143if(t===e||function e(t,r){for(let i of rE(t)??[])if(i===r||e(i,r))return!0;return!1}(t,e))return!0}}while(r=r.parent)throw Error("Unexpected path")})(t,e));a.length?a.length>1?r(rL(tM({atomic:!0,body:a.reverse().map(e=>tC({body:[t_(e.number)]}))}),t)):e.ref=a[0].number:r(rL(tL({negate:!0}),t))},CapturingGroup({node:e},t){e.number=++t.numCapturesToLeft,e.name&&t.groupsByName.get(e.name).get(e).hasDuplicateNameToRemove&&delete e.name},Regex:{exit({node:e},t){let r=Math.max(t.highestOrphanBackref-t.numCapturesToLeft,0);for(let t=0;t<r;t++){let t=tE();e.body.at(-1).body.push(t)}}},Subroutine({node:e},t){e.isRecursive&&0!==e.ref&&(e.ref=t.reffedNodesByReferencer.get(e).number)}};function rk(e){tG(e,{"*"({node:e,parent:t}){e.parent=t}})}function rC(e){let t=tI(e);return t.isRecursive=!0,t}function rA(e,t){if(t.has(e))return t.get(e);let r=`$${t.size}_${e.replace(/^[^$_\p{IDS}]|[^$\u200C\u200D\p{IDC}]/ug,"_")}`;return t.set(e,r),r}function r_(e){let t=["dotAll","ignoreCase"],r={enable:{},disable:{}};return(e.forEach(({flags:e})=>{t.forEach(t=>{e.enable?.[t]&&(delete r.disable[t],r.enable[t]=!0),e.disable?.[t]&&(r.disable[t]=!0)})}),Object.keys(r.enable).length||delete r.enable,Object.keys(r.disable).length||delete r.disable,r.enable||r.disable)?r:null}function rE(e){if(!e)throw Error("Node expected");let{body:t}=e;return Array.isArray(t)?t:t?[t]:null}function rT(e){return/^[$_\p{IDS}][$\u200C\u200D\p{IDC}]*$/u.test(e)}function rj(e,t){let r=tk(e,{...t,unicodePropertyMap:rp}).body;return r.length>1||r[0].body.length>1?tM({body:r}):r[0].body[0]}function rN(e,t){return e.negate=t,e}function rM(e,t){return e.parent=t,e}function rL(e,t){return rk(e),e.parent=t,e}var r$={"*":{enter({node:e},t){if(rG(e)){let r=t.getCurrentModI();t.pushModI(e.flags?ra({ignoreCase:r},e.flags).ignoreCase:r)}},exit({node:e},t){rG(e)&&t.popModI()}}
143,Backreference(e,t){t.setHasCasedChar()},Character({node:e},t){rR(re(e.value))&&t.setHasCasedChar()},CharacterClassRange({node:e,skip:t},r){t(),rB(e,{firstOnly:!0}).length&&r.setHasCasedChar()},CharacterSet({node:e},t){"property"===e.kind&&rb.has(e.value)&&t.setHasCasedChar()}},rI={Alternative:({body:e},t,r)=>e.map(r).join(""),Assertion({kind:e,negate:t}){if("string_end"===e)return"$";if("string_start"===e)return"^";if("word_boundary"===e)return t?rt`\B`:rt`\b`;throw Error(`Unexpected assertion kind "${e}"`)},Backreference({ref:e},t){if("number"!=typeof e)throw Error("Unexpected named backref in transformed AST");if(!t.useFlagMods&&"strict"===t.accuracy&&t.currentFlags.ignoreCase&&!t.captureMap.get(e).ignoreCase)throw Error("Use of case-insensitive backref to case-sensitive group requires target ES2025 or non-strict accuracy");return"\\"+e},CapturingGroup(e,t,r){let{body:i,name:a,number:n}=e,s={ignoreCase:t.currentFlags.ignoreCase},l=t.originMap.get(e);return l&&(s.hidden=!0,n>l.number&&(s.transferTo=l.number)),t.captureMap.set(n,s),`(${a?`?<${a}>`:""}${i.map(r).join("|")})`},Character({value:e},t){let r=re(e),i=rU(e,{escDigit:"Backreference"===t.lastNode.type,inCharClass:t.inCharClass,useFlagV:t.useFlagV});if(i!==r)return i;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&rR(r)){let e=ru(r);return t.inCharClass?e.join(""):e.length>1?`[${e.join("")}]`:e[0]}return r},CharacterClass(e,t,r){let{kind:i,negate:a,parent:n}=e,{body:s}=e;if("intersection"===i&&!t.useFlagV)throw Error("Use of character class intersection requires min target ES2024");rr.bugFlagVLiteralHyphenIsRange&&t.useFlagV&&s.some(rV)&&(s=[tT(45),...s.filter(e=>!rV(e))]);let l=()=>`[${a?"^":""}${s.map(r).join("intersection"===i?"&&":"")}]`;if(!t.inCharClass){if((!t.useFlagV||rr.bugNestedClassIgnoresNegation)&&!a){let t=s.filter(e=>"CharacterClass"===e.type&&"union"===e.kind&&e.negate);if(t.length){let i=tM(),a=i.body[0];return i.parent=n,a.parent=i,e.body=s=s.filter(e=>!t.includes(e)),s.length?(e.parent=a,a.body.push(e)):i.body.pop(),t.forEach(e=>{let t=tC({body:[e]});e.parent=t,t.parent=i,i.body.push(t)}),r(i)}}t.inCharClass=!0;let i=l();return t.inCharClass=!1,i}let o=s[0];if("union"===i&&!a&&o&&((!t.useFlagV||!t.verbose)&&"union"===n.kind&&!(rr.bugFlagVLiteralHyphenIsRange&&t.useFlagV)||!t.verbose&&"intersection"===n.kind&&1===s.length&&"CharacterClassRange"!==o.type))return s.map(r).join("");if(!t.useFlagV&&"CharacterClass"===n.type)throw Error("Uses nested character class in a way that requires min target ES2024");return l()},CharacterClassRange(e,t){let r=e.min.value,i=e.max.value,a={escDigit:!1,inCharClass:!0,useFlagV:t.useFlagV},n=rU(r,a),s=rU(i,a),l=new Set;return t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&(function(e){let t=e.map(e=>e.codePointAt(0)).sort((e,t)=>e-t),r=[],i=null;for(let e=0;e<t.length;e++)t[e+1]===t[e]+1?i??=t[e]:null===i?r.push(t[e]):(r.push([i,t[e]]),i=null);return r})(rB(e)).forEach(e=>{l.add(Array.isArray(e)?`${rU(e[0],a)}-${rU(e[1],a)}`:rU(e,a))}),`${n}-${s}${[...l].join("")}`},CharacterSet({kind:e,negate:t,value:r,key:i},a){if("dot"===e)return a.currentFlags.dotAll?a.appliedGlobalFlags.dotAll||a.useFlagMods?".":"[^]":rt`[^\n]`;if("digit"===e)return t?rt`\D`:rt`\d`;if("property"===e){if(a.useAppliedIgnoreCase&&a.currentFlags.ignoreCase&&rb.has(r))throw Error(`Unicode property "${r}" can't be case-insensitive when other chars have specific case`);return`${t?rt`\P`:rt`\p`}{${i?`${i}=`:""}${r}}`}if("word"===e)return t?rt`\W`:rt`\w`;throw Error(`Unexpected character set kind "${e}"`)},Flags:(e,t)=>(t.appliedGlobalFlags.ignoreCase?"i":"")+(e.dotAll?"s":"")+(e.sticky?"y":""),Group({atomic:e,body:t,flags:r,parent:i},a,n){let s=a.currentFlags;r&&(a.currentFlags=ra(s,r));let l=t.map(n).join("|"),o=a.verbose||1!==t.length||"Quantifier"===i.type||e||a.useFlagMods&&r?`(?${function(e,t,r){if(e)return">";let i="";if(t&&r){let{enable:e,disable:r}=t;i=(e?.ignoreCase?"i":"")+(e?.dotAll?"s":"")+(r?"-":"")+(r?.ignoreCase?"i":"")+(r?.dotAll?"s":"")}return`${i}:`}(e,r,a.useFlagMods)}${l})`:l;return a.currentFlags=s,o},LookaroundAssertion({body:e,kind:t,negate:r},i,a){let n=`${"lookahead"===t?"":"<"}${r?"!":"="}`;return`(?${n}${e.map(a).join("|")})`},Quantifier:(e,t,r)=>r(e.body)+function({kind:e,max:t,min:r}){return(r||1!==t?r||t!==1/0?1===r&&t===1/0?"+":r===t?`{${r}}`:`{${r},${t===1/0?"":t}}`:"*":"?")+({greedy:"",lazy:"?",possessive:"+"})[e]}(e),Subroutine({isRecursive:e,ref:t},r){if(!e)throw Error("Unexpected non-recursive subroutine in transformed AST");let i=r.recursionLimit;return 0===t?`(?R=${i})`:rt`\g<${t}&R=${i}>`}},rP=new Set(["$","(",")","*","+",".","?","[","\\","]","^","{","|","}"]),rO=new Set(["-","\\","]","^","["]),rD=new Set(["(",")","-","/","[","\\","]","^","{","|","}","!","#","$","%","&","*","+",",",".",":",";","<","=",">","?","@","`","~"]),rF=new Map([[9,rt`\t`],[10,rt`\n`],[11,rt`\v`],[12,rt`\f`],[13,rt`\r`],[8232,rt`\u2028`],[8233,rt`\u2029`],[65279,rt`\uFEFF`]]),rz=/^\p{Cased}$/u;function rR(e){return rz.test(e)}function rB(e,t){let r=!!t?.firstOnly,i=e.min.value,a=e.max.value,n=[];if(i<65&&(65535===a||a>=131071)||65536===i&&a>=131071)return n;for(let e=i;e<=a;e++){let t=re(e);if(!rR(t))continue;let s=ru(t).filter(e=>{let t=e.codePointAt(0);return t<i||t>a});if(s.length&&(n.push(...s),r))break}return n}function rU(e,{escDigit:t,inCharClass:r,useFlagV:i}){var a;if(rF.has(e))return rF.get(e);if(e<32||e>126&&e<160||e>262143||t&&(a=e)>47&&a<58)return e>255?`\\u{${e.toString(16).toUpperCase()}}`:`\\x${e.toString(16).toUpperCase().padStart(2,"0")}`;let n=re(e);return((r?i?rD:rO:rP).has(n)?"\\":"")+n}function rG({type:e}){return"CapturingGroup"===e||"Group"===e||"LookaroundAssertion"===e}function rV({type:e,value:t}){return"Character"===e&&45===t}var rW=class e extends RegExp{#e=new Map;#t=null;#r;#i=null;#a=null;rawOptions={};get source(){return this.#r||"(?:)"}constructor(t,r,i){const a=!!i?.lazyCompile;
143if(t instanceof RegExp){if(i)throw Error("Cannot provide options when copying a regexp");super(t,r),this.#r=t.source,t instanceof e&&(this.#e=t.#e,this.#i=t.#i,this.#a=t.#a,this.rawOptions=t.rawOptions)}else{const e={hiddenCaptures:[],strategy:null,transfers:[],...i};super(a?"":t,r),this.#r=t,this.#e=function(e,t){let r=new Map;for(let t of e)r.set(t,{hidden:!0});for(let[e,i]of t)for(let t of i)rn(r,t,{}).transferTo=e;return r}(e.hiddenCaptures,e.transfers),this.#a=e.strategy,this.rawOptions=i??{}}a||(this.#t=this)}exec(t){if(!this.#t){let{lazyCompile:t,...r}=this.rawOptions;this.#t=new e(this.#r,this.flags,r)}let r=this.global||this.sticky,i=this.lastIndex;if("clip_search"===this.#a&&r&&i){this.lastIndex=0;let e=this.#n(t.slice(i));return e&&(function(e,t,r,i){if(e.index+=t,e.input=r,i){let r=e.indices;for(let e=0;e<r.length;e++){let i=r[e];i&&(r[e]=[i[0]+t,i[1]+t])}let i=r.groups;i&&Object.keys(i).forEach(e=>{let r=i[e];r&&(i[e]=[r[0]+t,r[1]+t])})}}(e,i,t,this.hasIndices),this.lastIndex+=i),e}return this.#n(t)}#n(e){let t;this.#t.lastIndex=this.lastIndex;let r=super.exec.call(this.#t,e);if(this.lastIndex=this.#t.lastIndex,!r||!this.#e.size)return r;let i=[...r];r.length=1,this.hasIndices&&(t=[...r.indices],r.indices.length=1);let a=[0];for(let e=1;e<i.length;e++){let{hidden:n,transferTo:s}=this.#e.get(e)??{};if(n?a.push(null):(a.push(r.length),r.push(i[e]),this.hasIndices&&r.indices.push(t[e])),s&&void 0!==i[e]){let n=a[s];if(!n)throw Error(`Invalid capture transfer to "${n}"`);if(r[n]=i[e],this.hasIndices&&(r.indices[n]=t[e]),r.groups){this.#i||(this.#i=function(e){let t,r=/(?<capture>\((?:\?<(?![=!])(?<name>[^>]+)>|(?!\?)))|\\?./gsu,i=new Map,a=0,n=0;for(;t=r.exec(e);){let{0:e,groups:{capture:r,name:s}}=t;"["===e?a++:a?"]"===e&&a--:r&&(n++,s&&i.set(n,s))}return i}(this.source));let a=this.#i.get(s);a&&(r.groups[a]=i[e],this.hasIndices&&(r.indices.groups[a]=t[e]))}}}return r}};class rH{constructor(e,t={}){this.patterns=e,this.options=t;const{forgiving:r=!1,cache:i,regexConstructor:a}=t;if(!a)throw Error("Option `regexConstructor` is not provided");this.regexps=e.map(e=>{if("string"!=typeof e)return e;let t=i?.get(e);if(t){if(t instanceof RegExp)return t;if(r)return null;throw t}try{let t=a(e);return i?.set(e,t),t}catch(t){if(i?.set(e,t),r)return null;throw t}})}regexps;findNextMatchSync(e,t,r){let i="string"==typeof e?e:e.content,a=[];function n(e,t,r=0){return{index:e,captureIndices:t.indices.map(e=>null==e?{start:0xffffffff,end:0xffffffff,length:0}:{start:e[0]+r,end:e[1]+r,length:e[1]-e[0]})}}for(let e=0;e<this.regexps.length;e++){let r=this.regexps[e];if(r)try{r.lastIndex=t;let s=r.exec(i);if(!s)continue;if(s.index===t)return n(e,s,0);a.push([e,s,0])}catch(e){if(this.options.forgiving)continue;throw e}}if(a.length){let e=Math.min(...a.map(e=>e[1].index));for(let[t,r,i]of a)if(r.index===e)return n(t,r,i)}return null}}var rq=function(e={}){let t=Object.assign({target:"auto",cache:new Map},e);return t.regexConstructor||=e=>{let r;return(r=function(e,t){var r;let i,a,n,s,l=ro(t),o=(r=tk(e,{flags:l.flags,normalizeUnknownPropertyNames:!0,rules:{captureGroup:l.rules.captureGroup,singleline:l.rules.singleline},skipBackrefValidation:l.rules.allowOrphanBackrefs,unicodePropertyMap:rp}),i={accuracy:"default",asciiWordBoundaries:!1,avoidSubclass:!1,bestEffortTarget:"ES2025",...{accuracy:l.accuracy,asciiWordBoundaries:l.rules.asciiWordBoundaries,avoidSubclass:l.avoidSubclass,bestEffortTarget:l.target}},rk(r),a={accuracy:i.accuracy,asciiWordBoundaries:i.asciiWordBoundaries,avoidSubclass:i.avoidSubclass,flagDirectivesByAlt:new Map,jsGroupNameMap:new Map,minTargetEs2024:rs[i.bestEffortTarget]>=rs.ES2024,passedLookbehind:!1,strategy:null,subroutineRefMap:new Map,supportedGNodes:new Set,digitIsAscii:r.flags.digitIsAscii,spaceIsAscii:r.flags.spaceIsAscii,wordIsAscii:r.flags.wordIsAscii},tG(r,rw,a),s={currentFlags:n={dotAll:r.flags.dotAll,ignoreCase:r.flags.ignoreCase},prevFlags:null,globalFlags:n,groupOriginByCopy:new Map,groupsByName:new Map,multiplexCapturesToLeftByRef:new Map,openRefs:new Map,reffedNodesByReferencer:new Map,subroutineRefMap:a.subroutineRefMap},tG(r,rv,s),tG(r,rS,{groupsByName:s.groupsByName,highestOrphanBackref:0,numCapturesToLeft:0,reffedNodesByReferencer:s.reffedNodesByReferencer}),r._originMap=s.groupOriginByCopy,r._strategy=a.strategy,r),d=function(e,t){let r=ro(t),i=rs[r.target]>=rs.ES2024,a=rs[r.target]>=rs.ES2025,n=r.rules.recursionLimit;if(!Number.isInteger(n)||n<2||n>20)throw Error("Invalid recursionLimit; use 2-20");let s=null,l=null;if(!a){let t=[e.flags.ignoreCase];tG(e,r$,{getCurrentModI:()=>
143t.at(-1),popModI(){t.pop()},pushModI(e){t.push(e)},setHasCasedChar(){t.at(-1)?s=!0:l=!0}})}let o={dotAll:e.flags.dotAll,ignoreCase:!!((e.flags.ignoreCase||s)&&!l)},d=e,c={accuracy:r.accuracy,appliedGlobalFlags:o,captureMap:new Map,currentFlags:{dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},inCharClass:!1,lastNode:d,originMap:e._originMap,recursionLimit:n,useAppliedIgnoreCase:!!(!a&&s&&l),useFlagMods:a,useFlagV:i,verbose:r.verbose};function u(e){return c.lastNode=d,d=e,(function(e,t){if(null==e)throw Error(t??"Value expected");return e})(rI[e.type],`Unexpected node type "${e.type}"`)(e,c,u)}let p={pattern:e.body.map(u).join("|"),flags:u(e.flags),options:{...e.options}};return i||(delete p.options.force.v,p.options.disable.v=!0,p.options.unicodeSetsPlugin=null),p._captureTransfers=new Map,p._hiddenCaptures=[],c.captureMap.forEach((e,t)=>{e.hidden&&p._hiddenCaptures.push(t),e.transferTo&&rn(p._captureTransfers,e.transferTo,[]).push(t)}),p}(o,l),c=function(e,t){let r,{hiddenCaptures:i,mode:a}={hiddenCaptures:[],mode:"plugin",...t},n=t?.captureTransfers??new Map;if(!RegExp(t1,"su").test(e))return{pattern:e,captureTransfers:n,hiddenCaptures:i};if("plugin"===a&&tY(e,tJ`\(\?\(DEFINE\)`,tq.DEFAULT))throw Error("DEFINE groups cannot be used with recursion");let s=[],l=tY(e,tJ`\\[1-9]`,tq.DEFAULT),o=new Map,d=[],c=!1,u=0,p=0;for(t5.lastIndex=0;r=t5.exec(e);){let{0:t,groups:{captureName:m,rDepth:h,gRNameOrNum:f,gRDepth:g}}=r;if("["===t)u++;else if(u)"]"===t&&u--;else if(h){if(t6(h),c)throw Error(t4);if(l)throw Error(`${"external"===a?"Backrefs":"Numbered backrefs"} cannot be used with global recursion`);let t=e.slice(0,r.index),o=e.slice(t5.lastIndex);if(tY(o,t1,tq.DEFAULT))throw Error(t4);let d=h-1;e=t8(t,o,d,!1,i,s,p),n=t7(n,t,d,s.length,0,p);break}else if(f){t6(g);let u=!1;for(let e of d)if(e.name===f||e.num===+f){if(u=!0,e.hasRecursedWithin)throw Error(t4);break}if(!u)throw Error(tJ`Recursive \g cannot be used outside the referenced group "${"external"===a?f:tJ`\g<${f}&R=${g}>`}"`);let m=o.get(f),h=function(e,t){let r,i=/\\?./gsu;i.lastIndex=t;let a=e.length,n=0,s=1;for(;r=i.exec(e);){let[e]=r;if("["===e)n++;else if(n)"]"===e&&n--;else if("("===e)s++;else if(")"===e&&!--s){a=r.index;break}}return e.slice(t,a)}(e,m);if(l&&tY(h,tJ`${t2}|\((?!\?)`,tq.DEFAULT))throw Error(`${"external"===a?"Backrefs":"Numbered backrefs"} cannot be used with recursion of capturing groups`);let y=e.slice(m,r.index),x=h.slice(y.length+t.length),b=s.length,w=g-1,v=t8(y,x,w,!0,i,s,p);n=t7(n,y,w,s.length-b,b,p);let S=e.slice(0,m),k=e.slice(m+h.length);e=`${S}${v}${k}`,t5.lastIndex+=v.length-t.length-y.length-x.length,d.forEach(e=>e.hasRecursedWithin=!0),c=!0}else if(m)p++,o.set(String(p),t5.lastIndex),o.set(m,t5.lastIndex),d.push({num:p,name:m});else if("("===t[0]){let e="("===t;e&&(p++,o.set(String(p),t5.lastIndex)),d.push(e?{num:p}:{})}else")"===t&&d.pop()}return i.push(...s),{pattern:e,captureTransfers:n,hiddenCaptures:i}}(d.pattern,{captureTransfers:d._captureTransfers,hiddenCaptures:d._hiddenCaptures,mode:"external"}),u=function(e,t){let r,i=t?.hiddenCaptures??[],a=t?.captureTransfers??new Map;if(!/\(\?>/.test(e))return{pattern:e,captureTransfers:a,hiddenCaptures:i};let n="(?:(?=(",s=[0],l=[],o=0,d=0,c=NaN;do{let t;r=!1;let u=0,p=0,m=!1;for(tK.lastIndex=Number.isNaN(c)?0:c+n.length;t=tK.exec(e);){let{0:h,index:f,groups:{capturingStart:g,noncapturingStart:y}}=t;if("["===h)u++;else if(u)"]"===h&&u--;else if("(?>"!==h||m){if(m&&y)p++;else if(g)m?p++:(o++,s.push(o+d));else if(")"===h&&m){if(!p){let t=o+ ++d;e=`${e.slice(0,c)}${n}${e.slice(c+3,f)}))<$$${t}>)${e.slice(f+1)}`,r=!0,l.push(t);for(let e=0;e<i.length;e++)i[e]>=t&&i[e]++;if(a.size){let e=new Map;a.forEach((r,i)=>{e.set(i>=t?i+1:i,r.map(e=>e>=t?e+1:e))}),a=e}break}p--}}else c=f,m=!0}}while(r)return i.push(...l),{pattern:e=tX(e,String.raw`\\(?<backrefNum>[1-9]\d*)|<\$\$(?<wrappedBackrefNum>\d+)>`,({0:e,groups:{backrefNum:t,wrappedBackrefNum:r}})=>{if(t){let r=+t;if(r>s.length-1)throw Error(`Backref "${e}" greater than number of captures`);return`\\${s[r]}`}return`\\${r}`},tq.DEFAULT),captureTransfers:a,hiddenCaptures:i}}(function(e){let t;if(!RegExp(`${tQ}\\+`).test(e))return{pattern:e};let r=[],i=null,a=null,n="",s=0;for(tZ.lastIndex=0;t=tZ.exec(e);){let{0:d,index:c,groups:{qBase:u,qMod:p,invalidQ:m}}=t;if("["===d)s||(a=c),s++;else if("]"===d)s?s--:a=null;else if(!s)if("+"===p&&n&&!n.startsWith("(")){if(m)throw Error(`Invalid quantifier "${d}"`);let t=-1;
143if(/^\{\d+\}$/.test(u)){var l,o;l=e,o=c+u.length,e=l.slice(0,o)+""+l.slice(o+p.length)}else{if(")"===n||"]"===n){let t=")"===n?i:a;if(null===t)throw Error(`Invalid unmatched "${n}"`);e=`${e.slice(0,t)}(?>${e.slice(t,c)}${u})${e.slice(c+d.length)}`}else e=`${e.slice(0,c-n.length)}(?>${n}${u})${e.slice(c+d.length)}`;t+=4}tZ.lastIndex+=t}else"("===d[0]?r.push(c):")"===d&&(i=r.length?r.pop():null);n=d}return{pattern:e}}(c.pattern).pattern,{captureTransfers:c.captureTransfers,hiddenCaptures:c.hiddenCaptures}),p={pattern:u.pattern,flags:`${l.hasIndices?"d":""}${l.global?"g":""}${d.flags}${d.options.disable.v?"u":"v"}`};if(l.avoidSubclass){if(l.lazyCompileLength!==1/0)throw Error("Lazy compilation requires subclass")}else{let e=u.hiddenCaptures.sort((e,t)=>e-t),t=Array.from(u.captureTransfers),r=o._strategy,i=p.pattern.length>=l.lazyCompileLength;(e.length||t.length||r||i)&&(p.options={...e.length&&{hiddenCaptures:e},...t.length&&{transfers:t},...r&&{strategy:r},...i&&{lazyCompile:i}})}return p}(e,{global:!0,hasIndices:!0,lazyCompileLength:3e3,rules:{allowOrphanBackrefs:!0,asciiWordBoundaries:!0,captureGroup:!0,recursionLimit:5,singleline:!0},...{target:t.target}})).options?new rW(r.pattern,r.flags,r.options):new RegExp(r.pattern,r.flags)},{createScanner:e=>new rH(e,t),createString:e=>({content:e})}}({forgiving:!0}),rX=Object.fromEntries(ee.flatMap(e=>{var t;return(null!=(t=e.aliases)?t:[]).map(t=>[t,e.id])})),rY=new Set(Object.keys(ei)),rK=e=>{let t=e.trim().toLowerCase();return rX[t]||(rY.has(t),t)},rQ=new Map,rZ=new Map,rJ=new Map,r0=e=>{var t;return"string"==typeof e?e:null!=(t=e.name)?t:"custom"},r1=function(e={}){var t;let r=null!=(t=e.themes)?t:["github-light","github-dark"];return{name:"shiki",type:"code-highlighter",supportsLanguage(e){let t=rK(e);return rY.has(t)},getSupportedLanguages:()=>Array.from(rY),getThemes:()=>r,highlight({code:e,language:t,themes:r},i){let a,n,s=rK(t),l=[r0(r[0]),r0(r[1])],o=(a=e.slice(0,100),n=e.length>100?e.slice(-100):"",`${s}:${l[0]}:${l[1]}:${e.length}:${a}:${n}`);return rZ.has(o)?rZ.get(o):(i&&(rJ.has(o)||rJ.set(o,new Set),rJ.get(o).add(i)),((e,t)=>{let r=`${e}-${r0(t[0])}-${r0(t[1])}`;if(rQ.has(r))return rQ.get(r);let i=e7({themes:t,langs:[e],engine:rq});return rQ.set(r,i),i})(rY.has(s)?s:"text",r).then(t=>{let r=t.getLoadedLanguages().includes(s)?s:"text",i=t.codeToTokens(e,{lang:r,themes:{light:l[0],dark:l[1]}});rZ.set(o,i);let a=rJ.get(o);if(a){for(let e of a)e(i);rJ.delete(o)}}).catch(e=>{console.error("[Streamdown Code] Failed to highlight code:",e),rJ.delete(o)}),null)}}}();e.s(["code",0,r1],450997);var r2=e.i(784251),r3=e.i(565864);function r5(e,t){let r=function(e,t){switch(e.nodeType){case 1:return function(e,t){let r=e.namespaceURI,i=r===r3.webNamespaces.svg?r2.s:r2.h,a=r===r3.webNamespaces.html?e.tagName.toLowerCase():e.tagName,n=r===r3.webNamespaces.html&&"template"===a?e.content:e,s=e.getAttributeNames(),l={},o=-1;for(;++o<s.length;)l[s[o]]=e.getAttribute(s[o])||"";return i(a,l,r4(n,t))}(e,t);case 3:return{type:"text",value:e.nodeValue||""};case 8:return{type:"comment",value:e.nodeValue||""};case 9:case 11:return function(e,t){return{type:"root",children:r4(e,t)}}(e,t);case 10:return{type:"doctype"};default:return}}(e,t);return r&&t.afterTransform&&t.afterTransform(e,r),r}function r4(e,t){let r=e.childNodes,i=[],a=-1;for(;++a<r.length;){let e=r5(r[a],t);void 0!==e&&i.push(e)}return i}let r6=new DOMParser;var r8=e.i(173119);let r9=function(e,t,r){let i=(0,r8.convert)(r);if(!e||!e.type||!e.children)throw Error("Expected parent node");if("number"==typeof t){if(t<0||t===1/0)throw Error("Expected positive finite number as index")}else if((t=e.children.indexOf(t))<0)throw Error("Expected child node or index");for(;++t<e.children.length;)if(i(e.children[t],t,e))return e.children[t]},r7=function(e){if(null==e)return it;if("string"==typeof e){var t;return t=e,ie(function(e){return e.tagName===t})}if("object"==typeof e){var r=e;let t=[],i=-1;for(;++i<r.length;)t[i]=r7(r[i]);return ie(function(...e){let r=-1;for(;++r<t.length;)if(t[r].apply(this,e))return!0;return!1})}if("function"==typeof e)return ie(e);throw Error("Expected function, string, or array as `test`")};function ie(e){return function(t,r,i){var a;return!!(null!==(a=t)&&"object"==typeof a&&"type"in a&&"tagName"in a&&e.call(this,t,"number"==typeof r?r:void 0,i||void 0))}}function it(e){return!!(e&&"object"==typeof e&&"type"in e&&"element"===e.type&&"tagName"in e&&"string"==typeof e.tagName)}let ir=/\n/g,ii=/[\t ]+/g,ia=r7("br"),is=r7(function(e){return"td"===e.tagName||"th"===e.tagName}),il=r7("p"),io=r7("tr"),id=r7(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",function(e){return!!(e.properties||{}).hidden},function(e){return"dialog"===e.tagName&&!(e.properties||{}).open}]),ic=r7(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function iu(e,t){let r,i=String(e.value),a=[],n=[],s=0;for(;s<=i.length;){ir.lastIndex=s;let e=ir.exec(i),r=e&&"index"in e?e.index:i.length;a.push(function(e,t,r){let i,a=[],n=0;for(;n<e.length;){ii.lastIndex=n;let r=ii.exec(e);i=r?r.index:e.length,n||i||!r||t||a.push(""),n!==i&&a.push(e.slice(n,i)),n=r?i+r[0].length:i}return n===i||r||a.push(""),a.join(" ")}(i.slice(s,r).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),0!==s||t.breakBefore,r!==i.length||t.breakAfter)),s=r+1}let l=-1;for(;++l<a.length;)8203===a[l].charCodeAt(a[l].length-1)||l<a.length-1&&8203===a[l+1].charCo
143deAt(0)?(n.push(a[l]),r=void 0):a[l]?("number"==typeof r&&n.push(r),n.push(a[l]),r=0):(0===l||l===a.length-1)&&n.push(0);return n}function ip(e,t){if("element"===e.type){let r=e.properties||{};switch(e.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return r.wrap?"pre-wrap":"pre";case"td":case"th":return r.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}}return t.whitespace}var im=e.i(113488),ih=e.i(402652);let ig={},iy=[];function ix(e){let t=e||ig;return function(e,r){(0,ih.visitParents)(e,"element",function(e,i){var a,n,s;let l,o,d=Array.isArray(e.properties.className)?e.properties.className:iy,c=d.includes("language-math"),u=d.includes("math-display"),p=d.includes("math-inline"),m=u;if(!c&&!u&&!p)return;let h=i[i.length-1],f=e;if("code"===e.tagName&&c&&h&&"element"===h.type&&"pre"===h.tagName&&(f=h,h=i[i.length-2],m=!0),!h)return;let g=function(e,t){let r,i="children"in e?e.children:[],a=ic(e),n=ip(e,{whitespace:(t||{}).whitespace||"normal",breakBefore:!1,breakAfter:!1}),s=[];("text"===e.type||"comment"===e.type)&&s.push(...iu(e,{whitespace:n,breakBefore:!0,breakAfter:!0}));let l=-1;for(;++l<i.length;)s.push(...function e(t,r,i){return"element"===t.type?function(t,r,i){let a,n,s=ip(t,i),l=t.children||[],o=-1,d=[];if(id(t))return d;for(ia(t)||io(t)&&r9(r,t,io)?n="\n":il(t)?(a=2,n=2):ic(t)&&(a=1,n=1);++o<l.length;)d=d.concat(e(l[o],t,{whitespace:s,breakBefore:o?void 0:a,breakAfter:o<l.length-1?ia(l[o+1]):n}));return is(t)&&r9(r,t,is)&&d.push(" "),a&&d.unshift(a),n&&d.push(n),d}(t,r,i):"text"===t.type?"normal"===i.whitespace?iu(t,i):[String(t.value)]:[]}(i[l],e,{whitespace:n,breakBefore:l?void 0:a,breakAfter:l<i.length-1?ia(i[l+1]):a}));let o=[];for(l=-1;++l<s.length;){let e=s[l];"number"==typeof e?void 0!==r&&e>r&&(r=e):e&&(void 0!==r&&r>-1&&o.push("\n".repeat(r)||" "),r=-1,o.push(e))}return o.join("")}(f,{whitespace:"pre"});try{o=im.default.renderToString(g,{...t,displayMode:m,throwOnError:!0})}catch(n){let a=n.name.toLowerCase();r.message("Could not render math with KaTeX",{ancestors:[...i,e],cause:n,place:e.position,ruleId:a,source:"rehype-katex"});try{o=im.default.renderToString(g,{...t,displayMode:m,strict:"ignore",throwOnError:!1})}catch{o=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(n)},children:[{type:"text",value:g}]}]}}"string"==typeof o&&(o=(a=o,n={fragment:!0},r5(n?.fragment?(s=a,(l=document.createElement("template")).innerHTML=s,l.content):r6.parseFromString(a,"text/html"),{})||{type:"root",children:[]}).children);let y=h.children.indexOf(f);return h.children.splice(y,1,...o),ih.SKIP})}}var ib=e.i(907714),iw=e.i(133220);let iv={tokenize:function(e,t,r){let i=this,a=i.events[i.events.length-1],n=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,s=0;return function(t){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),function t(i){return 36===i?(e.consume(i),s++,t):s<2?r(i):(e.exit("mathFlowFenceSequence"),(0,iw.factorySpace)(e,l,"whitespace")(i))}(t)};function l(t){return null===t||(0,G.markdownLineEnding)(t)?o(t):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,G.markdownLineEnding)(i)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),o(i)):36===i?r(i):(e.consume(i),t)}(t))}function o(r){return(e.exit("mathFlowFence"),i.interrupt)?t(r):e.attempt(iS,d,p)(r)}function d(t){return e.attempt({tokenize:m,partial:!0},p,c)(t)}function c(t){return(n?(0,iw.factorySpace)(e,u,"linePrefix",n+1):u)(t)}function u(t){return null===t?p(t):(0,G.markdownLineEnding)(t)?e.attempt(iS,d,p)(t):(e.enter("mathFlowValue"),function t(r){return null===r||(0,G.markdownLineEnding)(r)?(e.exit("mathFlowValue"),u(r)):(e.consume(r),t)}(t))}function p(r){return e.exit("mathFlow"),t(r)}function m(e,t,r){let a=0;return(0,iw.factorySpace)(e,function(t){return e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),function t(i){return 36===i?(a++,e.consume(i),t):a<s?r(i):(e.exit("mathFlowFenceSequence"),(0,iw.factorySpace)(e,n,"whitespace")(i))}(t)},"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function n(i){return null===i||(0,G.markdownLineEnding)(i)?(e.exit("mathFlowFence"),t(i)):r(i)}}},concrete:!0,name:"mathFlow"},iS={tokenize:function(e,t,r){let i=this;return function(r){return null===r?t(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),a)};function a(e){return i.parser.lazy[i.now().line]?r(e):t(e)}},partial:!0};function ik(e){let t,r,i=e.length-4,a=3;if(("lineEnding"===e[3][1].type||"space"===e[a][1].type)&&("lineEnding"===e[i][1].type||"space"===e[i][1].type)){for(t=a;++t<i;)if("mathTextData"===e[t][1].type){e[i][1].type="mathTextPadding",e[a][1].type="mathTextPadding",a+=2,i-=2;break}}for(t=a-1,i++;++t<=i;)void 0===r?t!==i&&"lineEnding"!==e[t][1].type&&(r=t):(t===i||"lineEnding"===e[t][1].type)&&(e[r][1].type="mathTextData",t!==r+2&&(e[r][1].end=e[t-1][1].end,e.splice(r+2,t-r-2),i-=t-r-2,t=r+2),r=void 0);return e}function iC(e){return 36!==e||"characterEscape"===this.events[this.events.length-1][1].type}let iA={};function i_(e){let t,r=e||iA,i=this.data(),a=i.micromarkExtensions||(i.micromarkExtensions=[]),n=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),s=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);a.push({flow:{36:iv},text:{36:(null==(t=(r||{}).singleDollarTextMath)&&(t=!0),{tokenize:function(e,r,i){let a,n,s=0;return function(r){return e.enter("mathText"),e.enter("mathTextSequence"),function r(a){return 36===a?(e.consume(a),s++,r):s<2&&!t?i(a):(e.exit("mathTextSequence"),l(a))}(r)};function l(t){return null===t?i(t):36===t?(n=e.enter("mathTextSequence"),a=0,function t(i){return 36===i?(e.consume(i),a++,t):a===s?(e.exit("mathTextSequence"),e.exit("mathText"),r(i)):(n.type="mathTextData",o(i))}(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),l):(0,G.markdownLineEnding)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):(e.enter("mathTextData"),o(t))}function o(t){return null===t||32===t||36===t||(0,G.markdownLineEnding)(t)?(e.exit("mathTextData"),l(t)):(e.consume(t),o)}},resolve:ik,previous:iC,name:"mathText"})}}),n.push(function(){return{enter:{mathFlow:function(e){this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[{type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]}]}},e)},mathFlowFenceMeta:function(){this.buffer()},mathText:function(e){this.enter({type:"inlineMath",value:"",data:{hName:"
143code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},e),this.buffer()}},exit:{mathFlow:function(e){let t=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),r=this.stack[this.stack.length-1];(0,m.ok)("math"===r.type),this.exit(e),r.value=t;let i=r.data.hChildren[0];(0,m.ok)("element"===i.type),(0,m.ok)("code"===i.tagName),i.children.push({type:"text",value:t}),this.data.mathFlowInside=void 0},mathFlowFence:function(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)},mathFlowFenceMeta:function(){let e=this.resume(),t=this.stack[this.stack.length-1];(0,m.ok)("math"===t.type),t.meta=e},mathFlowValue:e,mathText:function(e){let t=this.resume(),r=this.stack[this.stack.length-1];(0,m.ok)("inlineMath"===r.type),this.exit(e),r.value=t,r.data.hChildren.push({type:"text",value:t})},mathTextData:e}};function e(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}}()),s.push(function(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),r.peek=function(){return"$"},{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:"\n",inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:function(e,t,r,i){let a=e.value||"",n=r.createTracker(i),s="$".repeat(Math.max((0,ib.longestStreak)(a,"$")+1,2)),l=r.enter("mathFlow"),o=n.move(s);if(e.meta){let t=r.enter("mathFlowMeta");o+=n.move(r.safe(e.meta,{after:"\n",before:o,encode:["$"],...n.current()})),t()}return o+=n.move("\n"),a&&(o+=n.move(a+"\n")),o+=n.move(s),l(),o},inlineMath:r}};function r(e,r,i){let a=e.value||"",n=1;for(!t&&n++;RegExp("(^|[^$])"+"\\$".repeat(n)+"([^$]|$)").test(a);)n++;let s="$".repeat(n);/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^\$|\$$/.test(a))&&(a=" "+a+" ");let l=-1;for(;++l<i.unsafe.length;){let e,t=i.unsafe[l];if(!t.atBreak)continue;let r=i.compilePattern(t);for(;e=r.exec(a);){let t=e.index;10===a.codePointAt(t)&&13===a.codePointAt(t-1)&&t--,a=a.slice(0,t)+" "+a.slice(e.index+1)}}return s+a+s}}(r))}var iE=function(e={}){var t,r;return{name:"katex",type:"math",remarkPlugin:[i_,{singleDollarTextMath:null!=(t=e.singleDollarTextMath)&&t}],rehypePlugin:[ix,{errorColor:null!=(r=e.errorColor)?r:"var(--color-muted-foreground)"}],getStyles:()=>"katex/dist/katex.min.css"}}();e.s(["math",0,iE],770454);var iT=e.i(505494),ij=e.i(72222),iN=e.i(489368);e.i(102198),e.i(718937),e.i(103274),e.i(332207),e.i(288603);var iM=e.i(201415),iL=e.i(595995),i$=e.i(752872),iI=e.i(351359),iP=e.i(392380);e.i(991577);var iO=e.i(692423),iD="comm",iF="rule",iz="decl",iR=Math.abs,iB=String.fromCharCode;function iU(e,t,r){return e.replace(t,r)}function iG(e,t){return 0|e.charCodeAt(t)}function iV(e,t,r){return e.slice(t,r)}function iW(e){return e.length}function iH(e,t){return t.push(e),e}var iq=1,iX=1,iY=0,iK=0,iQ=0,iZ="";function iJ(e,t,r,i,a,n,s,l){return{value:e,root:t,parent:r,type:i,props:a,children:n,line:iq,column:iX,length:s,return:"",siblings:l}}function i0(){return iQ=iK<iY?iG(iZ,iK++):0,iX++,10===iQ&&(iX=1,iq++),iQ}function i1(){return iG(iZ,iK)}function i2(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function i3(e){var t,r;return(t=iK-1,r=function e(t){for(;i0();)switch(iQ){case t:return iK;case 34:case 39:34!==t&&39!==t&&e(iQ);break;case 40:41===t&&e(t);break;case 92:i0()}return iK}(91===e?e+2:40===e?e+1:e),iV(iZ,t,r)).trim()}function i5(e,t,r,i,a,n,s,l,o,d,c,u){for(var p=a-1,m=0===a?n:[""],h=m.length,f=0,g=0,y=0;f<i;++f)for(var x=0,b=iV(e,p+1,p=iR(g=s[f])),w=e;x<h;++x)(w=(g>0?m[x]+" "+b:iU(b,/&\f/g,m[x])).trim())&&(o[y++]=w);return iJ(e,t,r,0===a?iF:l,o,d,c,u)}function i4(e,t,r,i,a){return iJ(e,t,r,iz,iV(e,0,i),iV(e,i+1,-1),i,a)}function i6(e,t){for(var r="",i=0;i<e.length;i++)r+=t(e[i],i,e,t)||"";return r}function i8(e,t,r,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case"@namespace":case iz:return e.return=e.return||e.value;case iD:return"";case"@keyframes":return e.return=e.value+"{"+i6(e.children,i)+"}";case iF:if(!iW(e.value=e.props.join(",")))return""}return iW(r=i6(e.children,i))?e.return=e.value+"{"+r+"}":""}var i9=e.i(740040),i7=e.i(481282),ae={id:"c4",detector:(0,iI.__name)(e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),"detector"),loader:(0,iI.__name)(async()=>{let{diagram:t}=await e.A(313201);return{id:"c4",diagram:t}},"loader")},at="flowchart",ar=(0,iI.__name)((e,t)=>t?.flowchart?.defaultRenderer!=="dagre-wrapper"&&t?.flowchart?.defaultRenderer!=="elk"&&/^\s*graph/.test(e),"detector"),ai=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(202703);return{id:at,diagram:t}},"loader"),aa={id:at,detector:ar,loader:ai},an="flowchart-v2",as=(0,iI.__name)((e,t)=>t?.flowchart?.defaultRenderer!=="dagre-d3"&&(t?.flowchart?.defaultRenderer==="elk"&&(t.layout="elk"),!!/^\s*graph/.test(e)&&t?.flowchart?.defaultRenderer==="dagre-wrapper"||/^\s*flowchart/.test(e)),"detector"),al=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(202703);return{id:an,diagram:t}},"loader"),ao={id:an,detector:as,loader:al},ad={id:"er",detector:(0,iI.__name)(e=>/^\s*erDiagram/.test(e),"detector"),loader:(0,iI.__name)(async()=>{let{diagram:t}=await e.A(475824);return{id:"er",diagram:t}},"loader")},ac="gitGraph",au=(0,iI.__name)(e=>/^\s*gitGraph/.test(e),"detector"),ap=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(209245);return{id:ac,diagram:t}},"loader"),am={id:ac,detector:au,loader:ap},ah="gantt",af=(0,iI.__name)(e=>/^\s*gantt/.test(e),"detector"),ag=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(31795);return{id:ah,diagram:t}},"loader"),ay={id:ah,detector:af,loader:ag},ax="info",ab=(0,iI.__name)(e=>/^\s*info/.test(e),"detector"),aw=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(136922);return{id:ax,diagram:t}},"loader"),av={id:ax,detector:ab,loader:aw},aS={id:"pie",detector:(0,iI.__name)(e=>/^\s*pie/.test(e),"detector"),loader:(0,iI.__name)(async()=>{let{diagram:t}=await e.A(927676);return{id:"pie",diagram:t}},"loader")},ak="quadrantChart",aC=(0,iI.__name)(e=>/^\s*quadrantChart/.test(e),"detector"),aA=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(976014);return{id:ak,diagram:t}},"loader"),a_={id:ak,detector:aC,loader:aA},aE="xychart",aT=(0,iI.__name)(e=>/^\s*xychart(-beta)?/.test(e),"detector"),aj=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(148963);return{id:aE,diagram:t}},"loader"),aN={id:aE,detector:aT,loader:aj},aM="requirement",aL=(0,iI.__name)(e=>
143/^\s*requirement(Diagram)?/.test(e),"detector"),a$=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(6986);return{id:aM,diagram:t}},"loader"),aI={id:aM,detector:aL,loader:a$},aP="sequence",aO=(0,iI.__name)(e=>/^\s*sequenceDiagram/.test(e),"detector"),aD=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(610535);return{id:aP,diagram:t}},"loader"),aF={id:aP,detector:aO,loader:aD},az="class",aR=(0,iI.__name)((e,t)=>t?.class?.defaultRenderer!=="dagre-wrapper"&&/^\s*classDiagram/.test(e),"detector"),aB=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(671557);return{id:az,diagram:t}},"loader"),aU={id:az,detector:aR,loader:aB},aG="classDiagram",aV=(0,iI.__name)((e,t)=>!!/^\s*classDiagram/.test(e)&&t?.class?.defaultRenderer==="dagre-wrapper"||/^\s*classDiagram-v2/.test(e),"detector"),aW=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(504907);return{id:aG,diagram:t}},"loader"),aH={id:aG,detector:aV,loader:aW},aq="state",aX=(0,iI.__name)((e,t)=>t?.state?.defaultRenderer!=="dagre-wrapper"&&/^\s*stateDiagram/.test(e),"detector"),aY=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(149263);return{id:aq,diagram:t}},"loader"),aK={id:aq,detector:aX,loader:aY},aQ="stateDiagram",aZ=(0,iI.__name)((e,t)=>!!(/^\s*stateDiagram-v2/.test(e)||/^\s*stateDiagram/.test(e)&&t?.state?.defaultRenderer==="dagre-wrapper"),"detector"),aJ=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(712767);return{id:aQ,diagram:t}},"loader"),a0={id:aQ,detector:aZ,loader:aJ},a1="journey",a2=(0,iI.__name)(e=>/^\s*journey/.test(e),"detector"),a3=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(328987);return{id:a1,diagram:t}},"loader"),a5={id:a1,detector:a2,loader:a3},a4={draw:(0,iI.__name)((e,t,r)=>{iI.log.debug("rendering svg for syntax error\n");let i=(0,iT.selectSvgElement)(t),a=i.append("g");i.attr("viewBox","0 0 2412 512"),(0,i$.configureSvgSize)(i,100,512,!0),a.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),a.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),a.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),a.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.
143164-16,16v32c0,8.836 7.156,16 16,16z"),a.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),a.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),a.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),a.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw")},a6={db:{},renderer:a4,parser:{parse:(0,iI.__name)(()=>{},"parse")}},a8="flowchart-elk",a9=(0,iI.__name)((e,t={})=>!!(/^\s*flowchart-elk/.test(e)||/^\s*(flowchart|graph)/.test(e)&&t?.flowchart?.defaultRenderer==="elk")&&(t.layout="elk",!0),"detector"),a7=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(202703);return{id:a8,diagram:t}},"loader"),ne={id:a8,detector:a9,loader:a7},nt="timeline",nr=(0,iI.__name)(e=>/^\s*timeline/.test(e),"detector"),ni=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(202765);return{id:nt,diagram:t}},"loader"),na={id:nt,detector:nr,loader:ni},nn="mindmap",ns=(0,iI.__name)(e=>/^\s*mindmap/.test(e),"detector"),nl=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(317698);return{id:nn,diagram:t}},"loader"),no={id:nn,detector:ns,loader:nl},nd="kanban",nc=(0,iI.__name)(e=>/^\s*kanban/.test(e),"detector"),nu=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(385629);return{id:nd,diagram:t}},"loader"),np={id:nd,detector:nc,loader:nu},nm="sankey",nh=(0,iI.__name)(e=>/^\s*sankey(-beta)?/.test(e),"detector"),nf=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(555021);return{id:nm,diagram:t}},"loader"),ng={id:nm,detector:nh,loader:nf},ny="packet",nx=(0,iI.__name)(e=>/^\s*packet(-beta)?/.test(e),"detector"),nb=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(412540);return{id:ny,diagram:t}},"loader"),nw={id:ny,detector:nx,loader:nb},nv="radar",nS=(0,iI.__name)(e=>/^\s*radar-beta/.test(e),"detector"),nk=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(899471);return{id:nv,diagram:t}},"loader"),nC={id:nv,detector:nS,loader:nk},nA="block",n_=(0,iI.__name)(e=>/^\s*block(-beta)?/.test(e),"detector"),nE=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(818422);return{id:nA,diagram:t}},"loader"),nT={id:nA,detector:n_,loader:nE},nj="treeView",nN=(0,iI.__name)(e=>/^\s*treeView-beta/.test(e),"detector"),nM=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(172936);return{id:nj,diagram:t}},"loader"),nL={id:nj,detector:nN,loader:nM},n$="architecture",nI=(0,iI.__name)(e=>/^\s*architecture/.test(e),"detector"),nP=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(909838);return{id:n$,diagram:t}},"loader"),nO={id:n$,detector:nI,loader:nP},nD="ishikawa",nF=(0,iI.__name)(e=>/^\s*ishikawa(-beta)?\b/i.test(e),"detector"),nz=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(37014);return{id:nD,diagram:t}},"loader"),nR={id:nD,detector:nF,loader:nz},nB="venn",nU=(0,iI.__name)(e=>/^\s*venn-beta/.test(e),"detector"),nG=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(900698);return{id:nB,diagram:t}},"loader"),nV={id:nB,detector:nU,loader:nG},nW="treemap",nH=(0,iI.__name)(e=>/^\s*treemap/.test(e),"detector"),nq=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(846133);return{id:nW,diagram:t}},"loader"),nX={id:nW,detector:nH,loader:nq},nY="wardley-beta",nK=(0,iI.__name)(e=>/^\s*wardley-beta/i.test(e),"detector"),nQ=(0,iI.__name)(async()=>{let{diagram:t}=await e.A(898971);return{id:nY,diagram:t}},"loader"),nZ={id:nY,detector:nK,loader:nQ},nJ=!1,n0=(0,iI.__name)(()=>{nJ||(nJ=!0,(0,i$.registerDiagram)("error",a6,e=>"error"===e.toLowerCase().trim()),(0,i$.registerDiagram)("---",{db:{clear:(0,iI.__name)(()=>{},"clear")},styles:{},renderer:{draw:(0,iI.__name)(()=>{},"draw")},parser:{parse:(0,iI.__name)(()=>{throw Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:(0,iI.__name)(()=>null,"init")},e=>e.toLowerCase().trimStart().startsWith("---")),(0,i$.registerLazyLoadedDiagrams)(ne,no,nO),(0,i$.registerLazyLoadedDiagrams)(ae,np,aH,aU,ad,ay,av,aS,aI,aF,ao,aa,na,am,a0,aK,a5,a_,ng,nw,aN,nT,nL,nC,nR,nX,nV,nZ))},"addDiagrams"),n1=(0,iI.__name)(async()=>{iI.log.debug("Loading registered diagrams");let e=(await Promise.allSettled(Object.entries(i$.detectors).map(async([e,{detector:t,loader:r}])=>{if(r)try{(0,i$.getDiagram)(e)}catch{try{let{diagram:e,id:i}=await r();(0,i$.registerDiagram)(i,e,t)}catch(t){throw iI.log.error(`Failed to load external diagram with key ${e}. Removing from detectors.`),delete i$.detectors[e],t}}}))).filter(e=>"rejected"===e.status);if(e.length>0){for(let t of(iI.log.error(`Failed to load ${e.length} external diagrams`),e))iI.log.error(t);throw Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams");function n2(e,t){e.attr("role","graphics-document document"),""!==t&&e.attr("aria-roledescription",t)}
143function n3(e,t,r,i){if(void 0!==e.insert){if(r){let t=`chart-desc-${i}`;e.attr("aria-describedby",t),e.insert("desc",":first-child").attr("id",t).text(r)}if(t){let r=`chart-title-${i}`;e.attr("aria-labelledby",r),e.insert("title",":first-child").attr("id",r).text(t)}}}(0,iI.__name)(n2,"setA11yDiagramInfo"),(0,iI.__name)(n3,"addSVGa11yTitleDescription");var n5=class e{constructor(e,t,r,i,a){this.type=e,this.text=t,this.db=r,this.parser=i,this.renderer=a}static{(0,iI.__name)(this,"Diagram")}static async fromText(t,r={}){let i=(0,i$.getConfig)(),a=(0,i$.detectType)(t,i);t=(0,iL.encodeEntities)(t)+"\n";try{(0,i$.getDiagram)(a)}catch{let e=(0,i$.getDiagramLoader)(a);if(!e)throw new i$.UnknownDiagramError(`Diagram ${a} not found.`);let{id:t,diagram:r}=await e();(0,i$.registerDiagram)(t,r)}let{db:n,parser:s,renderer:l,init:o}=(0,i$.getDiagram)(a);return s.parser&&(s.parser.yy=n),n.clear?.(),o?.(i),r.title&&n.setDiagramTitle?.(r.title),await s.parse(t),new e(a,t,n,s,l)}async render(e,t){await this.renderer.draw(this.text,e,t,this)}getParser(){return this.parser}getType(){return this.type}},n4=[],n6=(0,iI.__name)(()=>{n4.forEach(e=>{e()}),n4=[]},"attachFunctions"),n8=(0,iI.__name)(e=>e.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function n9(e){let t=e.match(i$.frontMatterRegex);if(!t)return{text:e,metadata:{}};let r=(0,ij.load)(t[1],{schema:ij.JSON_SCHEMA})??{};r="object"!=typeof r||Array.isArray(r)?{}:r;let i={};return r.displayMode&&(i.displayMode=r.displayMode.toString()),r.title&&(i.title=r.title.toString()),r.config&&(i.config=r.config),{text:e.slice(t[0].length),metadata:i}}(0,iI.__name)(n9,"extractFrontMatter");var n7=(0,iI.__name)(e=>e.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,(e,t,r)=>"<"+t+r.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),se=(0,iI.__name)(e=>{let{text:t,metadata:r}=n9(e),{displayMode:i,title:a,config:n={}}=r;return i&&(n.gantt||(n.gantt={}),n.gantt.displayMode=i),{title:a,config:n,text:t}},"processFrontmatter"),st=(0,iI.__name)(e=>{let t=iL.utils_default.detectInit(e)??{},r=iL.utils_default.detectDirective(e,"wrap");return Array.isArray(r)?t.wrap=r.some(({type:e})=>"wrap"===e):r?.type==="wrap"&&(t.wrap=!0),{text:(0,iL.removeDirectives)(e),directive:t}},"processDirectives");function sr(e){let t=se(n7(e)),r=st(t.text),i=(0,iL.cleanAndMerge)(t.config,r.directive);return{code:e=n8(r.text),title:t.title,config:i}}function si(e){return btoa(Array.from(new TextEncoder().encode(e),e=>String.fromCodePoint(e)).join(""))}(0,iI.__name)(sr,"preprocessDiagram"),(0,iI.__name)(si,"toBase64");var sa=["foreignobject"],sn=["dominant-baseline"];function ss(e){let t=sr(e);return(0,i$.reset)(),(0,i$.addDirective)(t.config??{}),t}async function sl(e,t){n0();try{let{code:t,config:r}=ss(e);return{diagramType:(await sx(t)).type,config:r}}catch(e){if(t?.suppressErrors)return!1;throw e}}(0,iI.__name)(ss,"processAndSetConfigs"),(0,iI.__name)(sl,"parse");var so=(0,iI.__name)((e,t,r=[])=>` 144.${e} ${t} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),sd=(0,iI.__name)((e,t=new Map)=>{let r="";if(void 0!==e.themeCSS&&(r+=` 145${e.themeCSS}`),void 0!==e.fontFamily&&(r+=` 146:root { --mermaid-font-family: ${e.fontFamily}}`),void 0!==e.altFontFamily&&(r+=` 147:root { --mermaid-alt-font-family: ${e.altFontFamily}}`),t instanceof Map){let i=(0,i$.getEffectiveHtmlLabels)(e)?["> *","span"]:["rect","polygon","ellipse","circle","path"];t.forEach(e=>{(0,i7.default)(e.styles)||i.forEach(t=>{r+=so(e.id,t,e.styles)}
147),(0,i7.default)(e.textStyles)||(r+=so(e.id,"tspan",(e?.textStyles||[]).map(e=>e.replace("color","fill"))))})}return r},"createCssStyles"),sc=(0,iI.__name)((e,t,r,i)=>{var a,n,s;let l=sd(e,r),o=(0,i$.styles_default)(t,l,{...e.themeVariables,theme:e.theme,look:e.look},i);return i6((s=function e(t,r,i,a,n,s,l,o,d){for(var c,u,p,m,h,f,g=0,y=0,x=l,b=0,w=0,v=0,S=1,k=1,C=1,A=0,_="",E=n,T=s,j=a,N=_;k;)switch(v=A,A=i0()){case 40:if(108!=v&&58==iG(N,x-1)){-1!=(h=N+=iU(i3(A),"&","&\f"),f=iR(g?o[g-1]:0),h.indexOf("&\f",f))&&(C=-1);break}case 34:case 39:case 91:N+=i3(A);break;case 9:case 10:case 13:case 32:N+=function(e){for(;iQ=i1();)if(iQ<33)i0();else break;return i2(e)>2||i2(iQ)>3?"":" "}(v);break;case 92:N+=function(e,t){for(var r;--t&&i0()&&!(iQ<48)&&!(iQ>102)&&(!(iQ>57)||!(iQ<65))&&(!(iQ>70)||!(iQ<97)););return r=iK+(t<6&&32==i1()&&32==i0()),iV(iZ,e,r)}(iK-1,7);continue;case 47:switch(i1()){case 42:case 47:iH((c=function(e,t){for(;i0();)if(e+iQ===57)break;else if(e+iQ===84&&47===i1())break;return"/*"+iV(iZ,t,iK-1)+"*"+iB(47===e?e:i0())}(i0(),iK),u=r,p=i,m=d,iJ(c,u,p,iD,iB(iQ),iV(c,2,-2),0,m)),d),(5==i2(v||1)||5==i2(i1()||1))&&iW(N)&&" "!==iV(N,-1,void 0)&&(N+=" ");break;default:N+="/"}break;case 123*S:o[g++]=iW(N)*C;case 125*S:case 59:case 0:switch(A){case 0:case 125:k=0;case 59+y:-1==C&&(N=iU(N,/\f/g,"")),w>0&&(iW(N)-x||0===S&&47===v)&&iH(w>32?i4(N+";",a,i,x-1,d):i4(iU(N," ","")+";",a,i,x-2,d),d);break;case 59:N+=";";default:if(iH(j=i5(N,r,i,g,y,n,o,_,E=[],T=[],x,s),s),123===A)if(0===y)e(N,r,j,j,E,s,x,o,T);else{switch(b){case 99:if(110===iG(N,3))break;case 108:if(97===iG(N,2))break;default:y=0;case 100:case 109:case 115:}y?e(t,j,j,a&&iH(i5(t,j,j,0,0,n,o,_,n,E=[],x,T),T),n,T,x,o,a?E:T):e(N,j,j,j,[""],T,0,o,T)}}g=y=w=0,S=C=1,_=N="",x=l;break;case 58:x=1+iW(N),w=v;default:if(S<1){if(123==A)--S;else if(125==A&&0==S++&&125==(iQ=iK>0?iG(iZ,--iK):0,iX--,10===iQ&&(iX=1,iq--),iQ))continue}switch(N+=iB(A),A*S){case 38:C=y>0?1:(N+="\f",-1);break;case 44:o[g++]=(iW(N)-1)*C,C=1;break;case 64:45===i1()&&(N+=i3(i0())),b=i1(),y=x=iW(_=N+=function(e){for(;!i2(i1());)i0();return iV(iZ,e,iK)}(iK)),A++;break;case 45:45===v&&2==iW(N)&&(S=0)}}return s}("",null,null,null,[""],(n=a=`${i}{${o}}`,iq=iX=1,iY=iW(iZ=n),iK=0,a=[]),0,[0],a),iZ="",s),i8)},"createUserStyles"),su=(0,iI.__name)((e="",t,r)=>{let i=e;return r||t||(i=i.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),i=(i=(0,iL.decodeEntities)(i)).replace(/<br>/g,"<br/>")},"cleanUpSvgCode"),sp=(0,iI.__name)((e="",t)=>{let r=t?.viewBox?.baseVal?.height?t.viewBox.baseVal.height+"px":"100%",i=si(`<body style="margin:0">${e}</body>`);return`<iframe style="width:100%;height:${r};border:0;margin:0;" src="data:text/html;charset=UTF-8;base64,${i}" sandbox="allow-top-navigation-by-user-activation allow-popups"> 148 The "iframe" tag is not supported by your browser. 149</iframe>`},"putIntoIFrame"),sm=(0,iI.__name)((e,t,r,i,a)=>{let n=e.append("div");n.attr("id",r),i&&n.attr("style",i);let s=n.append("svg").attr("id",t).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return a&&s.attr("xmlns:xlink",a),s.append("g"),e},"appendDivSvgG");function sh(e,t){return e.append("iframe").attr("id",t).attr("style","width: 100%; height: 100%;").attr("sandbox","")}(0,iI.__name)(sh,"sandboxedIframe");var sf=(0,iI.__name)((e,t,r,i)=>{e.getElementById(t)?.remove(),e.getElementById(r)?.remove(),e.getElementById(i)?.remove()},"removeExistingElements"),sg=(0,iI.__name)(async function(e,t,r){let i,a;n0();let n=ss(t);t=n.code;let s=(0,i$.getConfig)();iI.log.debug(s),t.length>(s?.maxTextSize??5e4)&&(t="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");let l="#"+e,o="i"+e,d="#"+o,c="d"+e,u="#"+c,p=(0,iI.__name)(()=>{let e=h?d:u,t=(0,iO.select)(e).node();t&&"remove"in t&&t.remove()},"removeTempElements"),m=(0,iO.select)("body"),h="sandbox"===s.securityLevel,f="loose"===s.securityLevel,g=s.fontFamily;if(void 0!==r){if(r&&(r.innerHTML=""),h){let e=sh((0,iO.select)(r),o);(m=(0,iO.select)(e.nodes()[0].contentDocument.body)).node().style.margin=0}else m=(0,iO.select)(r);sm(m,e,c,`font-family: ${g}`,"http://www.w3.org/1999/xlink")}else{if(sf(document,e,c,o),h){let e=sh((0,iO.select)("body"),o);(m=(0,iO.select)(e.nodes()[0].contentDocument.body)).node().style.margin=0}else m=(0,iO.select)("body");sm(m,e,c)}try{i=await n5.fromText(t,{title:n.title})}catch(e){if(s.suppressErrorRendering)throw p(),e;i=await n5.fromText("error"),a=e}let y=m.select(u).node(),x=i.type,b=y.firstChild,w=b.firstChild,v=sc(s,x,i.renderer.getClasses?.(t,i),l),S=document.createElement("style");S.innerHTML=v,b.insertBefore(S,w);try{await i.renderer.draw(t,e,"11.14.0",i)}catch(r){throw s.suppressErrorRendering?p():a4.draw(t,e,"11.14.0"),r}sb(x,m.select(`${u} svg`),i.db.getAccTitle?.(),i.db.getAccDescription?.()),m.select(`[id="${e}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let k=m.select(u).node().innerHTML;if(iI.log.debug("config.arrowMarkerAbsolute",s.arrowMarkerAbsolute),k=su(k,h,(0,i$.evaluate)(s.arrowMarkerAbsolute)),h?k=sp(k,m.select(u+" svg").node()):f||(k=i9.default.sanitize(k,{ADD_TAGS:sa,ADD_ATTR:sn,HTML_INTEGRATION_POINTS:{foreignobject:!0}})),n6(),a)throw a;return p(),{diagramType:x,svg:k,bindFunctions:i.db.bindFunctions}},"render");function sy(e={}){let t=(0,i$.assignWithDepth_default)({},e);
149t?.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),(0,i$.saveConfigFromInitialize)(t),t?.theme&&t.theme in i$.themes_default?t.themeVariables=i$.themes_default[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=i$.themes_default.default.getThemeVariables(t.themeVariables));let r="object"==typeof t?(0,i$.setSiteConfig)(t):(0,i$.getSiteConfig)();(0,iI.setLogLevel)(r.logLevel),n0()}(0,iI.__name)(sy,"initialize");var sx=(0,iI.__name)((e,t={})=>{let{code:r}=sr(e);return n5.fromText(r,t)},"getDiagramFromText");function sb(e,t,r,i){n2(t,e),n3(t,r,i,t.attr("id"))}(0,iI.__name)(sb,"addA11yInfo");var sw=Object.freeze({render:sg,parse:sl,getDiagramFromText:sx,initialize:sy,getConfig:i$.getConfig,setConfig:i$.setConfig,getSiteConfig:i$.getSiteConfig,updateSiteConfig:i$.updateSiteConfig,reset:(0,iI.__name)(()=>{(0,i$.reset)()},"reset"),globalReset:(0,iI.__name)(()=>{(0,i$.reset)(i$.defaultConfig)},"globalReset"),defaultConfig:i$.defaultConfig});(0,iI.setLogLevel)((0,i$.getConfig)().logLevel),(0,i$.reset)((0,i$.getConfig)());var sv=(0,iI.__name)((e,t,r)=>{iI.log.warn(e),(0,iL.isDetailedError)(e)?(r&&r(e.str,e.hash),t.push({...e,message:e.str,error:e})):(r&&r(e),e instanceof Error&&t.push({str:e.message,message:e.message,hash:e.name,error:e}))},"handleError"),sS=(0,iI.__name)(async function(e={querySelector:".mermaid"}){try{await sk(e)}catch(t){if((0,iL.isDetailedError)(t)&&iI.log.error(t.str),sP.parseError&&sP.parseError(t),!e.suppressErrors)throw iI.log.error("Use the suppressErrors option to suppress these errors"),t}},"run"),sk=(0,iI.__name)(async function({postRenderCallback:e,querySelector:t,nodes:r}={querySelector:".mermaid"}){let i,a,n=sw.getConfig();if(iI.log.debug(`${!e?"No ":""}Callback function found`),r)i=r;else if(t)i=document.querySelectorAll(t);else throw Error("Nodes and querySelector are both undefined");iI.log.debug(`Found ${i.length} diagrams`),n?.startOnLoad!==void 0&&(iI.log.debug("Start On Load: "+n?.startOnLoad),sw.updateSiteConfig({startOnLoad:n?.startOnLoad}));let s=new iL.utils_default.InitIDGenerator(n.deterministicIds,n.deterministicIDSeed),l=[];for(let t of Array.from(i)){if(iI.log.info("Rendering diagram: "+t.id),t.getAttribute("data-processed"))continue;t.setAttribute("data-processed","true");let r=`mermaid-${s.next()}`;a=t.innerHTML,a=(0,iP.dedent)(iL.utils_default.entityDecode(a)).trim().replace(/<br\s*\/?>/gi,"<br/>");let i=iL.utils_default.detectInit(a);i&&iI.log.debug("Detected early reinit: ",i);try{let{svg:i,bindFunctions:n}=await s$(r,a,t);t.innerHTML=i,e&&await e(r),n&&n(t)}catch(e){sv(e,l,sP.parseError)}}if(l.length>0)throw l[0]},"runThrowsErrors"),sC=(0,iI.__name)(function(e){sw.initialize(e)},"initialize"),sA=(0,iI.__name)(async function(e,t,r){iI.log.warn("mermaid.init is deprecated. Please use run instead."),e&&sC(e);let i={postRenderCallback:r,querySelector:".mermaid"};"string"==typeof t?i.querySelector=t:t&&(t instanceof HTMLElement?i.nodes=[t]:i.nodes=t),await sS(i)},"init"),s_=(0,iI.__name)(async(e,{lazyLoad:t=!0}={})=>{n0(),(0,i$.registerLazyLoadedDiagrams)(...e),!1===t&&await n1()},"registerExternalDiagrams"),sE=(0,iI.__name)(function(){if(sP.startOnLoad){let{startOnLoad:e}=sw.getConfig();e&&sP.run().catch(e=>iI.log.error("Mermaid failed to initialize",e))}},"contentLoaded");"u">typeof document&&window.addEventListener("load",sE,!1);var sT=(0,iI.__name)(function(e){sP.parseError=e},"setParseErrorHandler"),sj=[],sN=!1,sM=(0,iI.__name)(async()=>{if(!sN){for(sN=!0;sj.length>0;){let e=sj.shift();if(e)try{await e()}catch(e){iI.log.error("Error executing queue",e)}}sN=!1}},"executeQueue"),sL=(0,iI.__name)(async(e,t)=>new Promise((r,i)=>{let a=(0,iI.__name)(()=>new Promise((a,n)=>{sw.parse(e,t).then(e=>{a(e),r(e)},e=>{iI.log.error("Error parsing",e),sP.parseError?.(e),n(e),i(e)})}),"performCall");sj.push(a),sM().catch(i)}),"parse"),s$=(0,iI.__name)((e,t,r)=>new Promise((i,a)=>{let n=(0,iI.__name)(()=>new Promise((n,s)=>{sw.render(e,t,r).then(e=>{n(e),i(e)},e=>{iI.log.error("Error parsing",e),sP.parseError?.(e),s(e),a(e)})}),"performCall");sj.push(n),sM().catch(a)}),"render"),sI=(0,iI.__name)(()=>Object.keys(i$.detectors).map(e=>({id:e})),"getRegisteredDiagramsMetadata"),sP={startOnLoad:!0,mermaidAPI:sw,parse:sL,render:s$,init:sA,run:sS,registerExternalDiagrams:s_,registerLayoutLoaders:iN.registerLayoutLoaders,initialize:sC,parseError:void 0,contentLoaded:sE,setParseErrorHandler:sT,detectType:i$.detectType,registerIconPacks:iM.registerIconPacks,getRegisteredDiagramsMetadata:sI},sO={startOnLoad:!1,theme:"default",securityLevel:"strict",fontFamily:"monospace",suppressErrorRendering:!0},sD=function(e={}){let t=!1,r={...sO,...e.config},i={initialize(i){r={...sO,...e.config,...i},sP.initialize(r),t=!0},render:async(e,i)=>(t||(sP.initialize(r),t=!0),await sP.render(e,i))};return{name:"mermaid",type:"diagram",language:"mermaid",getMermaid:e=>(e&&i.initialize(e),i)}}();e.s(["mermaid",0,sD],99994)},551685,593622,e=>{"use strict";var t=e.i(487122);function r(e){return(0,t.constructFrom)(e,Date.now())}var i=e.i(103882);e.s(["isToday",0,function(e,a){return(0,i.isSameDay)((0,t.constructFrom)(a?.in||e,e),r(a?.in||e))}],551685);var a=e.i(598279);e.s(["isYesterday",0,function(e,n){var s;return(0,i.isSameDay)((0,t.constructFrom)(n?.in||e,e),(s=r(n?.in||e),(0,a.addD
149ays)(s,-1,void 0)))}],593622)},459429,766513,e=>{"use strict";var t=e.i(176116);e.s([],459429),e.s(["Streamdown",()=>t.C],766513)},268651,980491,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(981831);e.i(639960);var a=e.i(561314),n=e.i(263269);e.i(181241);var s=e.i(432245),l=e.i(211547),o=e.i(403773),d=e.i(619409),c=e.i(355588),u=e.i(632137),p=e.i(280855),m=e.i(720892),h=e.i(450997),f=e.i(770454),g=e.i(99994),y=e.i(187014);e.i(870429),e.i(230902),e.i(551685),e.i(593622);var x=e.i(17772);e.i(459429);var b=e.i(766513);function w(e){try{return new URL(e).pathname.split("/").pop()||"file"}catch{return e.split("/").pop()||"file"}}function v(e){try{let t=new URL(e).pathname;return t.split(".").pop()?.toUpperCase()??null}catch{return null}}let S=e=>{let i,a,n,s,l,d,c,p,m,h,f,g,y,x,b=(0,r.c)(38);b[0]!==e?({data:a,className:i,...n}=e,b[0]=e,b[1]=i,b[2]=a,b[3]=n):(i=b[1],a=b[2],n=b[3]);let S=a.mediaType?.startsWith("image/");b[4]!==a.filename||b[5]!==a.url?(s=a.filename||w(a.url),b[4]=a.filename,b[5]=a.url,b[6]=s):s=b[6];let k=s;if(S){let e,r,s;return b[7]!==i?(e=(0,u.cn)("relative overflow-hidden rounded-xl",i),b[7]=i,b[8]=e):e=b[8],b[9]!==a.url||b[10]!==k?(r=(0,t.jsx)("img",{src:a.url,alt:k,className:"max-h-48 max-w-full rounded-xl object-cover"}),b[9]=a.url,b[10]=k,b[11]=r):r=b[11],b[12]!==n||b[13]!==e||b[14]!==r?(s=(0,t.jsx)("div",{className:e,...n,children:r}),b[12]=n,b[13]=e,b[14]=r,b[15]=s):s=b[15],s}if(b[16]!==a.mediaType||b[17]!==a.url){var C;l=a.mediaType?({"application/pdf":"PDF","application/msword":"Word","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"Word","application/vnd.ms-excel":"Excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Excel","application/vnd.ms-powerpoint":"PowerPoint","application/vnd.openxmlformats-officedocument.presentationml.presentation":"PowerPoint","text/plain":"Text","text/csv":"CSV","application/json":"JSON"})[C=a.mediaType]??v(C)??"File":v(a.url),b[16]=a.mediaType,b[17]=a.url,b[18]=l}else l=b[18];let A=l;b[19]!==i?(d=(0,u.cn)("inline-flex",i),b[19]=i,b[20]=d):d=b[20];let _=a.url;return b[21]===Symbol.for("react.memo_cache_sentinel")?(c=(0,u.cn)("flex h-20 max-w-[180px] items-center gap-3 rounded-xl border border-subtle pr-3 pl-2","bg-surface-secondary hover:bg-sand-9/10 transition-colors"),p=(0,t.jsx)("div",{className:(0,u.cn)("flex size-10 shrink-0 items-center justify-center rounded-lg","bg-surface-primary"),children:(0,t.jsx)(o.FileLinesIcon,{className:"size-5 text-fg-mid"})}),b[21]=c,b[22]=p):(c=b[21],p=b[22]),b[23]===Symbol.for("react.memo_cache_sentinel")?(m=(0,u.cn)("line-clamp-2 text-xs leading-tight font-medium","text-fg-high"),b[23]=m):m=b[23],b[24]!==k?(h=(0,t.jsx)("span",{className:m,children:k}),b[24]=k,b[25]=h):h=b[25],b[26]!==A?(f=A?(0,t.jsx)("span",{className:(0,u.cn)("text-xs leading-tight","text-fg-mid"),children:A}):null,b[26]=A,b[27]=f):f=b[27],b[28]!==h||b[29]!==f?(g=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col",children:[h,f]}),b[28]=h,b[29]=f,b[30]=g):g=b[30],b[31]!==a.url||b[32]!==g?(y=(0,t.jsxs)("a",{href:_,target:"_blank",rel:"noopener noreferrer",className:c,children:[p,g]}),b[31]=a.url,b[32]=g,b[33]=y):y=b[33],b[34]!==n||b[35]!==y||b[36]!==d?(x=(0,t.jsx)("div",{className:d,...n,children:y}),b[34]=n,b[35]=y,b[36]=d,b[37]=x):x=b[37],x},k={cjk:m.cjk,code:h.code,math:f.math,mermaid:g.mermaid},C={ol:({className:e,node:r,...i})=>(0,t.jsx)("ol",{className:(0,u.cn)("list-outside list-decimal whitespace-normal ps-7",e),"data-streamdown":"ordered-list",...i}),li:({className:e,node:r,...i})=>(0,t.jsx)("li",{className:(0,u.cn)("py-1",e),"data-streamdown":"list-item",...i}),ul:({className:e,node:r,...i})=>(0,t.jsx)("ul",{className:(0,u.cn)("list-outside list-disc whitespace-normal ps-5",e),"data-streamdown":"unordered-list",...i})},A=(0,x.memo)(e=>{let i,a,n,s,l,o,d=(0,r.c)(12);return d[0]!==e?({className:i,components:a,...n}=e,d[0]=e,d[1]=i,d[2]=a,d[3]=n):(i=d[1],a=d[2],n=d[3]),d[4]!==i?(s=(0,u.cn)("size-full [&>*:first-child]:mt-0 [&>*:last-child]:mb-0",i),d[4]=i,d[5]=s):s=d[5],d[6]!==a?(l={...C,...a},d[6]=a,d[7]=l):l=d[7],d[8]!==n||d[9]!==s||d[10]!==l?(o=(0,t.jsx)(b.Streamdown,{className:s,components:l,plugins:k,...n}),d[8]=n,d[9]=s,d[10]=l,d[11]=o):o=d[11],o},(e,t)=>e.children===t.children&&e.isAnimating===t.isAnimating&&e.urlTransform===t.urlTransform&&e.linkSafety===t.linkSafety&&e.className===t.className&&e.components===t.components);function _(e){e?(0,y.toast)("Copied to clipboard",{duration:1500}):y.toast.error("Couldn't copy to clipboard")}function E(e){if("Enter"!==e.key||e.target!==e.currentTarget)return;e.preventDefault();let t=e.currentTarget.getBoundingClientRect();e.currentTarget.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!0,clientX:t.left+t.width/2,clientY:t.top+8}))}function T(e,t){return t.mediaType?.startsWith("image/")?e.imageFiles.push(t):e.n
149onImageFiles.push(t),e}function j(e){return{src:e.url,alt:e.filename||w(e.url)}}function N(e,r){return(0,t.jsx)(S,{data:e},`file-${e.url}-${r}`)}function M(e){return e[0]}A.displayName="MessageResponse",e.s(["MESSAGE_AVATAR_SIZE",0,30,"Message",0,e=>{let i,a,n,s,l,o,d=(0,r.c)(12);d[0]!==e?({className:i,from:a,isGrouped:n,...s}=e,d[0]=e,d[1]=i,d[2]=a,d[3]=n,d[4]=s):(i=d[1],a=d[2],n=d[3],s=d[4]);let c="user"===a?"is-user ml-auto justify-end":"is-assistant",p=n&&"-mt-2";return d[5]!==i||d[6]!==c||d[7]!==p?(l=(0,u.cn)("group flex w-full max-w-[90%] flex-col gap-2 sm:max-w-[80%]",c,p,i),d[5]=i,d[6]=c,d[7]=p,d[8]=l):l=d[8],d[9]!==s||d[10]!==l?(o=(0,t.jsx)("div",{className:l,...s}),d[9]=s,d[10]=l,d[11]=o):o=d[11],o},"MessageAttachments",0,e=>{let i,n,s,l,o,d,c,p,m,h,f,g,y=(0,r.c)(33);y[0]!==e?({files:s,children:i,className:n,...l}=e,y[0]=e,y[1]=i,y[2]=n,y[3]=s,y[4]=l):(i=y[1],n=y[2],s=y[3],l=y[4]);e:{let e;if(!s){let e,t,r;y[5]===Symbol.for("react.memo_cache_sentinel")?(e=[],y[5]=e):e=y[5],y[6]===Symbol.for("react.memo_cache_sentinel")?(t=[],y[6]=t):t=y[6],y[7]===Symbol.for("react.memo_cache_sentinel")?(r={imageFiles:e,nonImageFiles:t},y[7]=r):r=y[7],o=r;break e}y[8]!==s?(e=s.reduce(T,{imageFiles:[],nonImageFiles:[]}),y[8]=s,y[9]=e):e=y[9],o=e}let{imageFiles:x,nonImageFiles:b}=o;y[10]!==x?(d=x.map(j),y[10]=x,y[11]=d):d=y[11];let v=d,S=x.length>1,k=1===x.length,C=b.length>0,A=!!i;return S||k||C||A?(y[12]!==n?(c=(0,u.cn)("flex flex-col gap-2","group-[.is-user]:items-end",n),y[12]=n,y[13]=c):c=y[13],y[14]!==v||y[15]!==S?(p=S?(0,t.jsx)("div",{className:"flex group-[.is-user]:justify-end group-[.is-user]:pr-4",children:(0,t.jsx)(a.CardSwipeCarousel,{images:v,showItemCount:!0,loop:!1,animateEntrance:!1,className:"max-w-[220px] sm:max-w-[280px]",swiperClassName:"h-[280px] w-[200px] sm:h-[380px] sm:w-[260px]"})}):null,y[14]=v,y[15]=S,y[16]=p):p=y[16],y[17]!==k||y[18]!==x[0]?(m=k&&x[0]?(0,t.jsx)("div",{className:"relative overflow-hidden rounded-xl",children:(0,t.jsx)("img",{src:x[0].url,alt:x[0].filename||w(x[0].url),className:"max-h-48 max-w-full rounded-xl object-cover"})}):null,y[17]=k,y[18]=x[0],y[19]=m):m=y[19],y[20]!==C||y[21]!==b?(h=C?(0,t.jsx)("div",{className:"flex flex-wrap gap-2 group-[.is-user]:justify-end",children:b.map(N)}):null,y[20]=C,y[21]=b,y[22]=h):h=y[22],y[23]!==i||y[24]!==A?(f=A?(0,t.jsx)("div",{className:"flex flex-wrap gap-2 group-[.is-user]:justify-end",children:i}):null,y[23]=i,y[24]=A,y[25]=f):f=y[25],y[26]!==l||y[27]!==c||y[28]!==p||y[29]!==m||y[30]!==h||y[31]!==f?(g=(0,t.jsxs)("div",{className:c,...l,children:[p,m,h,f]}),y[26]=l,y[27]=c,y[28]=p,y[29]=m,y[30]=h,y[31]=f,y[32]=g):g=y[32],g):null},"MessageAvatar",0,e=>{let i,a,n,o,d,c=(0,r.c)(18),{imageUrl:p,name:m,isFeedbackAgent:h,className:f}=e,g=void 0===m?"Mind":m;if(void 0!==h&&h){let e,r,i,a;return c[0]!==f?(e=(0,u.cn)("flex shrink-0 items-center justify-center rounded-[6px] text-fg-mid",f),c[0]=f,c[1]=e):e=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(r={width:30,height:30},i=(0,t.jsx)(l.Logo,{className:"size-6","aria-hidden":!0}),c[2]=r,c[3]=i):(r=c[2],i=c[3]),c[4]!==e?(a=(0,t.jsx)("div",{className:e,style:r,children:i}),c[4]=e,c[5]=a):a=c[5],a}c[6]!==g?(i=g.split(/\s+/).map(M).join("").slice(0,2).toUpperCase(),c[6]=g,c[7]=i):i=c[7];let y=i;return c[8]!==f?(a=(0,u.cn)("shrink-0 rounded-md",f),c[8]=f,c[9]=a):a=c[9],c[10]===Symbol.for("react.memo_cache_sentinel")?(n={width:30,height:30},c[10]=n):n=c[10],c[11]!==p||c[12]!==y||c[13]!==g?(o=p?(0,t.jsx)(s.AvatarImage,{src:p,alt:g,className:"object-cover"}):(0,t.jsx)(s.AvatarFallback,{className:"rounded-md text-[10px]",children:y}),c[11]=p,c[12]=y,c[13]=g,c[14]=o):o=c[14],c[15]!==a||c[16]!==o?(d=(0,t.jsx)(s.Avatar,{className:a,style:n,children:o}),c[15]=a,c[16]=o,c[17]=d):d=c[17],d},"MessageContent",0,e=>{let i,a,s,l,m,h,f,g,y,b,w,v,S,k,C,A,T,j,N,M,L,$,I,P,O,D,F,z,R,B,U,G,V,W,H,q,X,Y=(0,r.c)(70);Y[0]!==e?({children:i,className:a,isFeedbackAgent:k,textContent:j,messageId:l,role:S,citationCount:C,onViewCitations:w,extraMenuItems:s,onShare:h,onUnshareConversation:y,onShareMessage:f,onUnshareMessage:b,onReadAloud:m,onStopReading:g,isReading:A,isPreparingReadAloud:T,...v}=e,Y[0]=e,Y[1]=i,Y[2]=a,Y[3]=s,Y[4]=l,Y[5]=m,Y[6]=h,Y[7]=f,Y[8]=g,Y[9]=y,Y[10]=b,Y[11]=w,Y[12]=v,Y[13]=S,Y[14]=k,Y[15]=C,Y[16]=A,Y[17]=T,Y[18]=j):(i=Y[1],a=Y[2],s=Y[3],l=Y[4],m=Y[5],h=Y[6],f=Y[7],g=Y[8],y=Y[9],b=Y[10],w=Y[11],v=Y[12],S=Y[13],k=Y[14],C=Y[15],A=Y[16],T=Y[17],j=Y[18]);let K=void 0!==k&&k,Q=void 0===C?0:C,Z=void 0!==A&&A,J=void 0!==T&&T;Y[19]===Symbol.for("react.memo_cache_sentinel")?(N=[],Y[19]=N):N=Y[19],(0,x.useEffect)(c.primeClipboardWritePermission,N),Y[20]!==j?(M=()=>{j&&(0,c.copyTextToClipboard)(j).then(_)},Y[20]=j,Y[21]=M):M=Y[21];let ee=M;Y[22]!==m?(L=e=>{e.preventDefault(),m?.()},Y[22]=m,Y[23]=L):L=Y[23];let et=L;Y[24]!==g?($=()=>{g?.()},Y[24]=g,Y[25]=$):$=Y[25];let er=$;Y[26]!==w?(I=()=>{w&&setTimeout(w,0)},Y[26]=w,Y[27]=I):I=Y[27];let ei=I,ea="assistant"===S&&!!l&&!!j&&!K&&!!m,en=ea&&J&&!!g,es=ea&&Z&&!J&&!!g,el=(0,x.useRef)(null);Y[28]===Symbol.for("react.memo_cache_sentinel")?(P=e=>{"touch"===e.pointerType&&(el.current={x:e.clientX,y:e.clientY,t:Date.now()})},Y[28]=P):P=Y[28];let eo=P;Y[29]===Symbol.for("react.memo_cache_sentinel")?(O=()=>{el.current=null},Y[29]=O):O=Y[29];let ed=O;Y[30]===Symbol.for("react.memo_cache_sentinel")?(D=e=>{let t=el.current;if(el.current=null,"touch"!==e.pointerType||!t)return;let r=Math.abs(e.clientX-t.x),i=Math.abs(e.clientY-t.y);if(r>8||i>8||Date.now()-t.t>400)return;let a=e.target;if(a?.closest('a, button, [role="button"]'))return;let n=e.currentTarget.getBoundingClientRect();e.currentTarget.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!0,clientX:n.left+n.width/2,clientY:n.top+8}))},Y[30]=D):D=Y[30];let ec=D,eu=K?p.bubble.assistant.surface:p.bubble.delphi.surface;Y[31]!==a||Y[32]!==eu?(F=(0,u.cn)("m-0 flex w-fit max-w-full min-w-0 flex-col gap-2 overflow-hidden text-base font-[450]","outline-none focus-visible:ring-3 focus-visible:ring-ring/30","select-text pointer-coarse:select-none [&_*]:select-text pointer-coarse:[&_*]:select-none pointer-coarse:[-webkit-touch-callout:none]","group-[.is-user]:ml-auto group-[.is-user]:rounded-[1.25rem] group-[.is-user]:px-3 group-[.is-user]:py-2","group-[.is-user]:whitespace-pre-wrap",p.bubble.user.surface,p.bubble.user.shadow,"group-[.is-user]:[&_[data-streamdown=link]]:text-white group-[.is-user]:[&_[data-streamdown=link]]:underline group-[.is-user]:[&_[data-streamdown=link]]:decoration-white/80","group-[.is-user]:[&_[data-streamdown=inline-code]]:rounded group-[.is-user]:[&_[data-streamdown=inline-code]]:bg-white/20 group-[.is-user]:[&_[data-streamdown=inline-code]]:text-white","group-[.is-user]:[&_[data-streamdown=code-block]]:bg-white/20 group-[.is-user]:[&_[data-streamdown=code-block]]:text-white","group-[.is-user]:[&_.link-badge]:bg-white/15 group-[.is-user]:[&_.link-badge]:text-white group-[.is-user]:[&_.link-badge]:hover:bg-white/25","group-[.is-user]:[&_.citation-badge]:bg-white/25 group-[.is-user]:[&_.citation-badge]:text-white","group-[.is-assistant]:rounded-[1.25rem] group-[.is-assistant]:px-3 group-[.is-assistant]:py-2",eu,"group-[.is-assistant]:transition-[background-color] group-[.is-assistant]:duration-3000 group-[.is-assistant]:ease-out",a),Y[31]=a,Y[32]=eu,Y[33]=F):F=Y[33],Y[34]!==i||Y[35]!==v||Y[36]!==F?(z=(0,t.jsx)("blockquote",{tabIndex:0,"aria-haspopup":"menu",onKeyDown:E,onPointerDown:eo,onPointerUp:ec,onPointerCancel:ed,onPointerLeave:ed,className:F,...v,children:i}),Y[34]=i,Y[35]=v,Y[36]=F,Y[37]=z):z=Y[37];let ep=z;return Y[38]!==ep?(R=(0,t.jsx)(n.ContextMenuTrigger,{asChild:!0,children:ep}),Y[38]=ep,Y[39]=R):R=Y[39],Y[40]===Symbol.for("react.memo_cache_sentinel")?(B=(0,t.jsx)(o.CopySolidIcon,{className:"mr-2 size-4"}),Y[40]=B):B=Y[40],Y[41]!==ee?(U=(0,t.jsxs)(n.ContextMenuItem,{onClick:ee,children:[B,"Copy"]}),Y[41]=ee,Y[42]=U):U=Y[42],Y[43]!==f||Y[44]!==b||Y[45]!==S?(G="assistant"===S&&b?(0,t.jsxs)(n.ContextMenuItem,{onClick:b,children:[(0,t.jsx)(o.LinkIcon,{className:"mr-2 size-4"}),"Unshare Q&A"]}):"assistant"===S&&f?(0,t.jsxs)(n.ContextMenuItem,{onClick:f,children:[(0,t.jsx)(o.LinkIcon,{className:"mr-2 size-4"}),"Share Q&A"]}):null,Y[43]=f,Y[44]=b,Y[45]=S,Y[46]=G):G=Y[46],Y[47]!==h||Y[48]!==y?(V=y?(0,t.jsxs)(n.ContextMenuItem,{onClick:y,children:[(0,t.jsx)(o.LinkIcon,{className:"mr-2 size-4"}),"Unshare conversation"]}):h?(0,t.jsxs)(n.ContextMenuItem,{onClick:h,children:[(0,t.jsx)(o.LinkIcon,{className:"mr-2 size-4"}),"Share conversation"]}):null,Y[47]=h,Y[48]=y,Y[49]=V):V=Y[49],Y[50]!==et||Y[51]!==er||Y[52]!==en||Y[53]!==ea||Y[54]!==es?(W=ea?en?(0,t.jsxs)(n.ContextMenuItem,{onSelect:er,children:[(0,t.jsx)(d.LoadingSpinnerIcon,{className:"mr-2 size-4 animate-spin","aria-hidden":!0}),"Preparingâ¦"]}):es?(0,t.jsxs)(n.ContextMenuItem,{onSelect:er,children:[(0,t.jsx)(o.VolumeXmarkIcon,{className:"mr-2 size-4"}),"Stop Reading"]}):(0,t.jsxs)(n.ContextMenuItem,{onSelect:et,children:[(0,t.jsx)(o.VoiceSolidIcon,{className:"mr-2 size-4"}),"Read Aloud"]}):null,Y[50]=et,Y[51]=er,Y[52]=en,Y[53]=ea,Y[54]=es,Y[55]=W):W=Y[55],Y[56]!==Q||Y[57]!==ei||Y[58]!==w?(H=Q>0&&w?(0,t.jsxs)(n.ContextMenuItem,{onSelect:ei,children:[(0,t.jsx)(o.BookIcon,{className:"mr-2 size-4"}),"View citations"]}):null,Y[56]=Q,Y[57]=ei,Y[58]=w,Y[59]=H):H=Y[59],Y[60]!==s||Y[61]!==U||Y[62]!==G||Y[63]!==V||Y[64]!==W||Y[65]!==H?(q=(0,t.jsxs)(n.ContextMenuContent,{children:[U,G,V,W,H,s]}),Y[60]=s,Y[61]=U,Y[62]=G,Y[63]=V,Y[64]=W,Y[65]=H,Y[66]=q):q=Y[66],Y[67]!==R||Y[68]!==q?(X=(0,t.jsxs)(n.ContextMenu,{children:[R,q]}),Y[67]=R,Y[68]=q,Y[69]=X):X=Y[69],X},"MessageResponse",0,A,"messageMarkdownComponents",0,C],268651);var L=e.i(215571);let $=new Set([(0,e.i(863323).getApiBaseUrl)()].map(e=>{try{return new URL(e).origin}catch{return null}}).filter(e=>null!==e));e.s(["appLinkSafety",0,{enabled:!0,onLinkCheck:function(e){if(0===$.size)return!1;try{return $.has(new URL(e).origin)}catch{return!1}},renderModal:function(e){let a,n,s,l,o,d,c,u,p=(0,r.c)(20),{isOpen:m,onClose:h,onConfirm:f,url:g}=e;return p[0]!==h?(a=e=>{e||h()},p[0]=h,p[1]=a):a=p[1],p[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsxs)(L.DialogHeader,{children:[(0,t.jsx)(L.DialogTitle,{children:"Open external link?"}),(0,t.jsx)(L.DialogDescription,{children:"You're about to leave this page and visit:"})]}),p[2]=n):n=p[2],p[3]!==g?(s=(0,t.jsx)("p",{className:"break-all rounded-md bg-muted px-3 py-2 font-mono text-xs",children:g}),p[3]=g,p[4]=s):s=p[4],p[5]!==h?(l=(0,t.jsx)(i.Button,{variant:"ghost",onClick:h,type:"button",children:"Cancel"}),p[5]=h,p[6]=l):l=p[6],p[7]!==h||p[8]!==f?(o=(0,t.jsx)(i.Button,{onClick:()=>{f(),h()},type:"button",children:"Open link"}),p[7]=h,p[8]=f,p[9]=o):o=p[9],p[10]!==l||p[11]!==o?(d=(0,t.jsxs)(L.DialogFooter,{children:[l,o]}),p[10]=l,p[11]=o,p[12]=d):d=p[12],p[13]!==s||p[14]!==d?(c=(0,t.jsxs)(L.DialogContent,{children:[n,s,d]}),p[13]=s,p[14]=d,p[15]=c):c=p[15],p[16]!==m||p[17]!==a||p[18]!==c?(u=(0,t.jsx)(L.Dialog,{open:m,onOpenChange:a,children:c}),p[16]=m,p[17]=a,p[18]=c,p[19]=u):u=p[19],u}}],980491)},276308,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(17772),a=e.i(980491);e.s(["useSafeLinkOpen",0,function(e){let n,s,l,o=(0,r.c)(8),{enabled:d,onLinkCheck:c,renderModal:u}=a.appLinkSafety,[p,m]=(0,i.useState)(!1);o[0]!==e?(n=async t=>{if(t.stopPropagation(),t.preventDefault(),e){if(!d||c&&await c(e))return void window.open(e,"_blank","noreferrer");m(!0)}},o[0]=e,o[1]=n):n=o[1];let h=n;o[2]!==e||o[3]!==p?(s=d&&u?(0,t.jsx)(u,{url:e,isOpen:p,onClose:()=>m(!1),onConfirm:()=>window.open(e,"_blank","noreferrer")}):null,o[2]=e,o[3]=p,o[4]=s):s=o[4];let f=s;return o[5]!==f||o[6]!==h?(l={open:h,modal:f},o[5]=f,o[6]=h,o[7]=l):l=o[7],l}])},986438,e=>{"use strict";let t="profile:pushstate";function r(e){let t=e.split("/")[2];return"chat"===t?"chat":"content"===t?"content":"profile"}e.s(["getProfilePathname",0,function(){return window.location.pathname}
149,"resolveCallUnderlayMode",0,function(e,t){return t.overlayOpen&&null!=t.originPath?r(t.originPath):e},"resolveSurfaceMode",0,r,"shallowPush",0,function(e){window.history.pushState({},"",e),window.dispatchEvent(new CustomEvent(t))},"shallowReplace",0,function(e){window.history.replaceState({},"",e),window.dispatchEvent(new CustomEvent(t))},"subscribeToProfileUrlChange",0,function(e){return window.addEventListener("popstate",e),window.addEventListener(t,e),()=>{window.removeEventListener("popstate",e),window.removeEventListener(t,e)}}])},599826,e=>{"use strict";e.s(["embedChannelQuery",0,function(e){return e?{channelId:e}:{}},"urlWithEmbedChannel",0,function(e,t){if(!t)return e;try{let r=new URL(e,"https://delphi.local");if(r.searchParams.set("channelId",t),e.startsWith("http://")||e.startsWith("https://"))return r.toString();return`${r.pathname}${r.search}${r.hash}`}catch{return e}}])},870728,e=>{"use strict";var t=e.i(730684),r=e.i(599826);let i=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;e.s(["chatAttachmentReadUrlQueryOptions",0,function({api:e,authorizationToken:i,channelId:a,attachmentId:n}){return{...(0,t.getChatUploadByAttachmentIdReadUrlOptions)({...function({api:e,authorizationToken:t,channelId:i}){let a=function(e){if(e)try{return new URL(e).origin}catch{return e}}(e);return{...a?{baseUrl:a}:void 0,...i?{query:(0,r.embedChannelQuery)(i)}:void 0,credentials:t?"omit":"include",...t?{headers:{Authorization:`Bearer ${t}`}}:void 0}}({api:e,authorizationToken:i,channelId:a}),path:{attachmentId:n}}),gcTime:3e6,staleTime:3e6}},"isChatAttachmentId",0,function(e){return i.test(e)}])},901693,e=>{"use strict";e.s(["applyServerUserMessageId",0,function(e,t){let r=e.reduceRight((e,t,r)=>-1===e&&"user"===t.role?r:e,-1);if(-1===r)return e;let i=e[r];if(i.id===t)return e;let a=[...e];return a[r]={...i,id:t,metadata:{...i.metadata,clientId:i.metadata?.clientId??i.id}},a},"messageRowKey",0,function(e){return e.metadata?.clientId??e.id}])},844534,439579,e=>{"use strict";let t=/[.,;:!?_*~)\]}>'"]+$/u,r=/```[\s\S]*?```|~~~[\s\S]*?~~~|`[^`\n]*`|!?\[[^\]]*\]\([^)]*\)|<[^>\s]+>|https?:\/\/[^\s[\])>'"<]+|[-.\w+]+@[-\w]+(?:\.[-\w]+)+|^[ \t]*#{1,6}[ \t].*$/gimu;function i(e,t){let i="",a=0;for(let n of e.matchAll(r)){let r=n.index;i+=t(e.slice(a,r)),i+=n[0],a=r+n[0].length}return i+t(e.slice(a))}e.s(["PROTECTED_MARKDOWN_RE",0,r,"TRAILING_URL_PUNCT_RE",0,t,"mapUnprotectedProse",0,i],439579);let a=/\[(\d+)\]/g,n=/\[\d+\]/,s=/(?<!\w)((?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,})(\/[^\s]*)?/g,l=new Set("com org net edu gov io ai co app dev gg me info biz us uk ca de fr au xyz so tv fm ly page site online store shop blog tech cloud".split(" "));function o(e){return e.replace(s,(e,r,i)=>{let a=r.slice(r.lastIndexOf(".")+1).toLowerCase();if(!i&&!l.has(a))return e;let n=e.replace(t,""),s=e.slice(n.length);return 0===n.length?e:`[${n}](https://${n})${s}`})}e.s(["CITATION_MARKER_REGEX",0,a,"hasCitationMarkers",0,function(e){return n.test(e)},"preprocessBareUrls",0,function(e){return i(e,o)},"preprocessCitationMarkers",0,function(e){return e.replace(a,(e,t)=>`<cite>${parseInt(t,10)-1}</cite>`)},"stripCitationMarkers",0,function(e){return e.replace(/\s*\[\d+\]/g,"").replace(/[ \t]{2,}/g," ").trim()}],844534)},715824,e=>{"use strict";var t=e.i(558444);e.s(["extractCitationsFromMessage",0,function(e){for(let r of e.parts)if((0,t.isDataUIPart)(r)&&"data-citations"===r.type)return r.data;return[]},"extractWebCitations",0,function(e){let t=new Set,r=[];for(let i of e){let e;if("WEBSITE"!==i.content_type||!i.meta_data?.source)continue;let a=i.meta_data?.url??i.id_uuid;if(a&&/^https?:\/\//i.test(a)){try{e=new URL(a).hostname.replace(/^www\./,"")}catch{continue}if(!t.has(e)&&(t.add(e),r.push({url:a,domain:e}),r.length>=2))break}}return r}])},643753,740281,113438,496597,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(17772);let a=new Set,n=(0,i.createContext)(a);e.s(["CardedLinksProvider",0,function(e){let i,s,l,o=(0,r.c)(7),{urls:d,children:c}=e;o[0]!==d?(i=d.join("\n"),o[0]=d,o[1]=i):i=o[1];let u=i;o[2]!==u?(s=""===u?a:new Set(u.split("\n")),o[2]=u,o[3]=s):s=o[3];let p=s;return o[4]!==c||o[5]!==p?(l=(0,t.jsx)(n,{value:p,children:c}),o[4]=c,o[5]=p,o[6]=l):l=o[6],l},"useIsLinkCarded",0,function(e){let t=(0,i.use)(n);return void 0!==e&&t.has(e)}],643753),e.s(["formatHttpUrlLabel",0,function(e){try{let t=new URL(e),r=t.hostname.replace(/^www\./,""),i=t.pathname.replace(/\/+$/,"");return i.length>0?`${r}${i}`:r}catch{return e}}],740281);var s=e.i(468435),l=e.i(593854),o=e.i(817422);let d=(0,i.createContext)("");function c(){return(0,i.use)(d)}e.s(["LinkPreviewOriginProvider",0,function(e){let i,a,n=(0,r.c)(5
149),{origin:s,children:l}=e;return n[0]!==s?(i=s?.replace(/\/+$/,"")??"",n[0]=s,n[1]=i):i=n[1],n[2]!==l||n[3]!==i?(a=(0,t.jsx)(d,{value:i,children:l}),n[2]=l,n[3]=i,n[4]=a):a=n[4],a},"useLinkPreviewOrigin",0,c],113438);let u=o.z.object({title:o.z.string().trim().min(1).nullable().catch(null),description:o.z.string().trim().min(1).nullable().catch(null),favicon:o.z.string().trim().min(1).nullable().catch(null),image:o.z.string().trim().min(1).nullable().catch(null)});e.s(["useLinkPreview",0,function(e,t){let a,n,o,d,p,m=(0,r.c)(12);m[0]!==t?(a=void 0===t?{}:t,m[0]=t,m[1]=a):a=m[1];let{eager:h}=a,f=c(),[g,y]=(0,i.useState)(void 0!==h&&h),x=g&&e.length>0;m[2]!==f||m[3]!==e?(n=function(e,t=""){return(0,s.queryOptions)({queryKey:["link-preview",t,e],queryFn:async()=>{let r=await fetch(`${t}/api/metadata?url=${encodeURIComponent(e)}`);if(!r.ok)throw Error(`Link preview failed (${r.status})`);return u.parse(await r.json())},retry:1,refetchOnWindowFocus:!1,staleTime:864e5,gcTime:864e5})}(e,f),m[2]=f,m[3]=e,m[4]=n):n=m[4],m[5]!==x||m[6]!==n?(o={...n,enabled:x},m[5]=x,m[6]=n,m[7]=o):o=m[7];let{data:b,isFetching:w}=(0,l.useQuery)(o);m[8]===Symbol.for("react.memo_cache_sentinel")?(d=()=>y(!0),m[8]=d):d=m[8];let v=d,S=b??null,k=x&&w;return m[9]!==S||m[10]!==k?(p={metadata:S,isLoading:k,load:v},m[9]=S,m[10]=k,m[11]=p):p=m[11],p}],496597)},706125,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(17772),a=e.i(184055),n=e.i(670102),s=e.i(259199),l=e.i(403773),o=e.i(632137),d=e.i(643753),c=e.i(980491),u=e.i(740281),p=e.i(496597),m=e.i(276308);let h="mailto:",f=(0,o.cn)("link-badge","inline-flex max-w-full cursor-pointer items-center gap-1","rounded-full bg-sand-9/10 px-1.5 py-0.5","text-xs font-medium text-fg-mid no-underline transition-colors hover:bg-sand-9/15"),g="size-2.5 shrink-0 opacity-70";function y(e){return null==e||!0===e||!1===e?"":Array.isArray(e)?e.map(y).join(""):(0,i.isValidElement)(e)?y(e.props.children):String(e)}function x(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return e}}function b(e){let i,a,s,l,o,d,c,u,p,m=(0,r.c)(32),{href:h,displayText:f,metadata:g,isLoading:y}=e;if(y){let e;return m[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(n.Skeleton,{className:"h-32 w-full rounded-lg"}),(0,t.jsx)(n.Skeleton,{className:"h-4 w-3/4 rounded-md"}),(0,t.jsx)(n.Skeleton,{className:"h-3 w-full rounded-md"})]}),m[0]=e):e=m[0],e}if(!g){let e,r,i,a;return m[1]!==f?(e=(0,t.jsx)("p",{className:"text-sm font-medium text-fg-high",children:f}),m[1]=f,m[2]=e):e=m[2],m[3]!==h?(r=x(h),m[3]=h,m[4]=r):r=m[4],m[5]!==r?(i=(0,t.jsx)("p",{className:"text-xs text-fg-low",children:r}),m[5]=r,m[6]=i):i=m[6],m[7]!==e||m[8]!==i?(a=(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[e,i]}),m[7]=e,m[8]=i,m[9]=a):a=m[9],a}m[10]!==g.image?(i=g.image&&(0,t.jsx)("div",{className:"relative -mx-4 -mt-4 overflow-hidden rounded-t-2xl",children:(0,t.jsx)("img",{src:g.image,alt:"",className:"h-32 w-full object-cover",loading:"lazy"})}),m[10]=g.image,m[11]=i):i=m[11];let b=g.title||f;return m[12]!==b?(a=(0,t.jsx)("p",{className:"line-clamp-2 text-sm font-medium text-fg-high",children:b}),m[12]=b,m[13]=a):a=m[13],m[14]!==g.description?(s=g.description&&(0,t.jsx)("p",{className:"line-clamp-2 text-xs text-fg-low",children:g.description}),m[14]=g.description,m[15]=s):s=m[15],m[16]!==g.favicon?(l=g.favicon&&(0,t.jsx)("img",{src:g.favicon,alt:"",className:"size-3 rounded-sm",loading:"lazy"}),m[16]=g.favicon,m[17]=l):l=m[17],m[18]!==h?(o=x(h),m[18]=h,m[19]=o):o=m[19],m[20]!==o?(d=(0,t.jsx)("p",{className:"text-xs text-fg-low",children:o}),m[20]=o,m[21]=d):d=m[21],m[22]!==l||m[23]!==d?(c=(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[l,d]}),m[22]=l,m[23]=d,m[24]=c):c=m[24],m[25]!==a||m[26]!==s||m[27]!==c?(u=(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[a,s,c]}),m[25]=a,m[26]=s,m[27]=c,m[28]=u):u=m[28],m[29]!==i||m[30]!==u?(p=(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[i,u]}),m[29]=i,m[30]=u,m[31]=p):p=m[31],p}e.s(["LinkBadge",0,function(e){let i,n,x,w,v,S,k,C,A,_=(0,r.c)(45),{href:E,children:T,className:j}=e,{onLinkCheck:N}=c.appLinkSafety,M=!(0,s.useIsMobile)(),L=(0,d.useIsLinkCarded)(E),$=E?.startsWith("http")??!1,I="streamdown:incomplete-link"===E,P=E?.toLowerCase().startsWith(h)??!1,O=$&&N?.(E??"")===!0,D=$&&!O&&!I&&M&&!L,{metadata:F,isLoading:z,load:R}=(0,p.useLinkPreview)(D?E??"":""),{open:B,modal:U}=(0,m.useSafeLinkOpen)(E??"");if(!E||I){let e;return _[0]!==T?(e=(0,t.jsx)("span",{children:T}),_[0]=T,_[1]=e):e=_[1],e}if(P){let e,r,i,a,n,s;_[2]!==E?(e=E.slice(h.length).split("?")[0]??"",_[2]=E,_[3]=e):e=_[3];let d=e;return _[4]!==j?(r=(0,o.cn)(f,j),_[4]=j,_[5]=r):r=_[5],_[6]!==d||_[7]!==T?(i=y(T)||d,_[6]=d,_[7]=T,_[8]=i):i=_[8],_[9]!==i?(a=(0,t.jsx)("span",{className:"min-w-0 max-w-[200px] truncate",children:i}),_[9]=i,_[10]=a):a=_[10],_[11]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)(l.EnvelopeIcon,{className:g}),_[11]=n):n=_[11],_[12]!==E||_[13]!==r||_[14]!==a?(s=(0,t.jsxs)("a",{href:E,className:r,children:[a,n]}),_[12]=E,_[13]=r,_[14]=a,_[15]=s):s=_[15],s}
149if(_[16]!==T||_[17]!==E){let e;i=(e=y(T)||null)&&(e.startsWith("http://")||e.startsWith("https://"))?(0,u.formatHttpUrlLabel)(e):e||(0,u.formatHttpUrlLabel)(E),_[16]=T,_[17]=E,_[18]=i}else i=_[18];let G=i;_[19]!==j?(n=(0,o.cn)(f,j),_[19]=j,_[20]=n):n=_[20],_[21]!==G?(x=(0,t.jsx)("span",{className:"min-w-0 max-w-[200px] truncate",children:G}),_[21]=G,_[22]=x):x=_[22],_[23]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)(l.ArrowUpRightIcon,{className:g}),_[23]=w):w=_[23],_[24]!==B||_[25]!==n||_[26]!==x?(v=(0,t.jsxs)("button",{type:"button",onClick:B,className:n,children:[x,w]}),_[24]=B,_[25]=n,_[26]=x,_[27]=v):v=_[27];let V=v;if(!D){let e;return _[28]!==V||_[29]!==U?(e=(0,t.jsxs)(t.Fragment,{children:[V,U]}),_[28]=V,_[29]=U,_[30]=e):e=_[30],e}return _[31]!==R?(S=e=>e&&R(),_[31]=R,_[32]=S):S=_[32],_[33]!==V?(k=(0,t.jsx)(a.HoverCardTrigger,{asChild:!0,children:V}),_[33]=V,_[34]=k):k=_[34],_[35]!==G||_[36]!==E||_[37]!==z||_[38]!==F?(C=(0,t.jsx)(a.HoverCardContent,{side:"top",children:(0,t.jsx)(b,{href:E,displayText:G,metadata:F,isLoading:z})}),_[35]=G,_[36]=E,_[37]=z,_[38]=F,_[39]=C):C=_[39],_[40]!==U||_[41]!==S||_[42]!==k||_[43]!==C?(A=(0,t.jsxs)(a.HoverCard,{openDelay:300,closeDelay:100,onOpenChange:S,children:[k,C,U]}),_[40]=U,_[41]=S,_[42]=k,_[43]=C,_[44]=A):A=_[44],A}])},859979,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(720892),a=e.i(450997),n=e.i(770454),s=e.i(99994);e.i(459429);var l=e.i(766513),o=e.i(268651),d=e.i(980491),c=e.i(706125),u=e.i(365383),p=e.i(844534),m=e.i(17772),h=e.i(259199),f=e.i(632137),g=e.i(477130),y=e.i(518489),x=e.i(184055),b=e.i(403773),w=e.i(678660);function v(e){let i=(0,r.c)(6),{contentType:a,className:n}=e;switch(a){case"YOUTUBE":{let e;return i[0]!==n?(e=(0,t.jsx)(b.VideoIcon,{className:n}),i[0]=n,i[1]=e):e=i[1],e}case"PODCAST":case"AUDIO_FILE":{let e;return i[2]!==n?(e=(0,t.jsx)(b.MicrophoneIcon,{className:n}),i[2]=n,i[3]=e):e=i[3],e}default:{let e;return i[4]!==n?(e=(0,t.jsx)(b.FileLinesIcon,{className:n}),i[4]=n,i[5]=e):e=i[5],e}}}let S=e=>{let i,a,n,s,l=(0,r.c)(8);return l[0]!==e?({className:i,...a}=e,l[0]=e,l[1]=i,l[2]=a):(i=l[1],a=l[2]),l[3]!==i?(n=(0,f.cn)("group inline items-center gap-1",i),l[3]=i,l[4]=n):n=l[4],l[5]!==a||l[6]!==n?(s=(0,t.jsx)("span",{className:n,...a}),l[5]=a,l[6]=n,l[7]=s):s=l[7],s},k=e=>{let i,a,n,s=(0,r.c)(7);s[0]!==e?({children:i,...a}=e,s[0]=e,s[1]=i,s[2]=a):(i=s[1],a=s[2]);let l=!(0,h.useIsMobile)(),[o,d]=(0,m.useState)(!1),c=!!l&&o;return s[3]!==i||s[4]!==a||s[5]!==c?(n=(0,t.jsx)(x.HoverCard,{closeDelay:100,openDelay:0,open:c,onOpenChange:d,...a,children:i}),s[3]=i,s[4]=a,s[5]=c,s[6]=n):n=s[6],n},C=e=>{let i,a,n,s,l,o=(0,r.c)(10);return o[0]!==e?({citationNumber:i,className:a,...n}=e,o[0]=e,o[1]=i,o[2]=a,o[3]=n):(i=o[1],a=o[2],n=o[3]),o[4]!==a?(s=(0,f.cn)("citation-badge delphi-citation-badge ml-0.5 rounded-full px-1.5 py-0 text-[0.7em] leading-[1.4]",a),o[4]=a,o[5]=s):s=o[5],o[6]!==i||o[7]!==n||o[8]!==s?(l=(0,t.jsx)(g.Badge,{className:s,variant:"subtle",...n,children:i}),o[6]=i,o[7]=n,o[8]=s,o[9]=l):l=o[9],l},A=e=>{let i,a,n,s=(0,r.c)(9),{citationNumber:l,className:o,onClick:d}=e,c=`View citation ${l}`;if(s[0]!==o?(i=(0,f.cn)("cursor-pointer",o),s[0]=o,s[1]=i):i=s[1],s[2]!==l||s[3]!==i?(a=(0,t.jsx)(C,{citationNumber:l,className:i}),s[2]=l,s[3]=i,s[4]=a):a=s[4],s[5]!==d||s[6]!==c||s[7]!==a){let e=(0,t.jsx)("button",{type:"button","aria-label":c,className:"inline-flex",onClick:d,children:a});n=(0,t.jsx)(x.HoverCardTrigger,{asChild:!0,children:e}),s[5]=d,s[6]=c,s[7]=a,s[8]=n}else n=s[8];return n},_=e=>{let i,a,n,s,l,o=(0,r.c)(11);o[0]!==e?({className:i,onClick:a,...n}=e,o[0]=e,o[1]=i,o[2]=a,o[3]=n):(i=o[1],a=o[2],n=o[3]);let d=a&&"cursor-pointer";return o[4]!==i||o[5]!==d?(s=(0,f.cn)("relative w-80 overflow-hidden rounded-lg p-0",d,i),o[4]=i,o[5]=d,o[6]=s):s=o[6],o[7]!==a||o[8]!==n||o[9]!==s?(l=(0,t.jsx)(x.HoverCardContent,{className:s,onClick:a,...n}),o[7]=a,o[8]=n,o[9]=s,o[10]=l):l=o[10],l},E=(0,m.createContext)(void 0),T=e=>{let i,a,n,s,l,o,d=(0,r.c)(13);d[0]!==e?({className:a,children:i,...n}=e,d[0]=e,d[1]=i,d[2]=a,d[3]=n):(i=d[1],a=d[2],n=d[3]);let[c,u]=(0,m.useState)();return d[4]!==a?(s=(0,f.cn)("w-full",a),d[4]=a,d[5]=s):s=d[5],d[6]!==i||d[7]!==n||d[8]!==s?(l=(0,t.jsx)(y.Carousel,{className:s,setApi:u,...n,children:i}),d[6]=i,d[7]=n,d[8]=s,d[9]=l):l=d[9],d[10]!==c||d[11]!==l?(o=(0,t.jsx)(E.Provider,{value:c,children:l}),d[10]=c,d[11]=l,d[12]=o):o=d[12],o},j=e=>{let i,a=(0,r.c)(2);return a[0]!==e?(i=(0,t.jsx)(y.CarouselContent,{...e}),a[0]=e,a[1]=i):i=a[1],i},N=e=>{let i,a,n,s,l=(0,r.c)(8);return l[0]!==e?({className:i,...a}=e,l[0]=e,l[1]=i,l[2]=a):(i=l[1],a=l[2]),l[3]!==i?(n=(0,f.cn)("w-full space-y-2 p-4 pl-8",i),l[3]=i,l[4]=n):n=l[4],l[5]!==a||l[6]!==n?(s=(0,t.jsx)(y.CarouselItem,{className:n,...a}),l[5]=a,l[6]=n,l[7]=s):s=l[7],s};function M(e){let t=Math.floor(e/1e3),r=Math.floor(t/3600),i=Math.floor(t%3600/60),a=t%60;return r>0?`${r}:${i.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:`${i}:${a.toString().padStart(2,"0")}`}function L(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return}}function $(e){let t=L(e);if(t)return`https://www.google.com/s2/favicons?domain=${t}&sz=32`}let I=e=>{let i,a,n,s,l,o,d,c,u,p,m,h,g,y,x,b,S,k,C,A,_,E,T=(0,r.c)(47);T[0]!==e?({title:p,url:m,description:l,text:u,contentType:s,chunkTitle:a,startMs:c,endMs:o,className:n,children:i,...d}=e,T[0]=e,T[1]=i,T[2]=a,T[3]=n,T[4]=s,T[5]=l,T[6]=o,T[7]=d,T[8]=c,T[9]=u,T[10]=p,T[11]=m):(i=T[1],a=T[2],n=T[3],s=T[4],l=T[5],o=T[6],d=T[7],c=T[8],u=T[9],p=T[10],m=T[11]);let j=void 0!==c&&("YOUTUBE"===s||"PODCAST"===s||"AUDIO_FILE"===s||"VIMEO"===s);return T[12]!==n?(h=(0,f.cn)("space-y-2",n),T[12]=n,T[13]=h):h=T[13],T[14]!==s?(g=(0,t.jsx)("div",{className:"mt-0.5 shrink-0",children:(0,t.jsx)(v,{c
149ontentType:s,className:"size-4 text-fg-mid"})}),T[14]=s,T[15]=g):g=T[15],T[16]!==p?(y=p&&(0,t.jsx)("h4",{className:"line-clamp-2 text-sm font-medium leading-tight text-fg-high",children:p}),T[16]=p,T[17]=y):y=T[17],T[18]!==a||T[19]!==p?(x=a&&a!==p&&(0,t.jsx)("p",{className:"truncate text-xs text-fg-mid",children:a}),T[18]=a,T[19]=p,T[20]=x):x=T[20],T[21]!==y||T[22]!==x?(b=(0,t.jsxs)("div",{className:"min-w-0 flex-1 space-y-0.5",children:[y,x]}),T[21]=y,T[22]=x,T[23]=b):b=T[23],T[24]!==g||T[25]!==b?(S=(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[g,b]}),T[24]=g,T[25]=b,T[26]=S):S=T[26],T[27]!==o||T[28]!==j||T[29]!==c?(k=j&&(0,t.jsx)("div",{className:"flex items-center gap-1 text-xs text-fg-mid",children:(0,t.jsxs)("span",{children:[M(c),void 0!==o&&` - ${M(o)}`]})}),T[27]=o,T[28]=j,T[29]=c,T[30]=k):k=T[30],T[31]!==u?(C=u&&(0,t.jsx)("blockquote",{className:"border-l-2 border-subtle pl-2 text-xs italic leading-relaxed text-fg-mid",children:(0,t.jsx)("span",{className:"line-clamp-3",children:(0,t.jsx)(w.CitationBody,{text:u})})}),T[31]=u,T[32]=C):C=T[32],T[33]!==m?(A=m&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[$(m)&&(0,t.jsx)("img",{src:$(m),alt:"",className:"size-3.5 shrink-0 rounded-sm",loading:"lazy"}),(0,t.jsx)("span",{className:"truncate text-xs text-fg-mid",children:L(m)??m})]}),T[33]=m,T[34]=A):A=T[34],T[35]!==l||T[36]!==u?(_=l&&!u&&(0,t.jsx)("p",{className:"line-clamp-2 text-xs leading-relaxed text-fg-mid",children:l}),T[35]=l,T[36]=u,T[37]=_):_=T[37],T[38]!==i||T[39]!==d||T[40]!==h||T[41]!==_||T[42]!==S||T[43]!==k||T[44]!==C||T[45]!==A?(E=(0,t.jsxs)("div",{className:h,...d,children:[S,k,C,A,_,i]}),T[38]=i,T[39]=d,T[40]=h,T[41]=_,T[42]=S,T[43]=k,T[44]=C,T[45]=A,T[46]=E):E=T[46],E},P={cjk:i.cjk,code:a.code,math:n.math,mermaid:s.mermaid},O={a:c.LinkBadge};function D(e){let i,a,n,s,l,o,d=(0,r.c)(25),{citation:c,citationNumber:u,allCitations:p,citationIndex:m,openDrawer:h}=e;d[0]!==p||d[1]!==m||d[2]!==h?(i=()=>{h(p,m)},d[0]=p,d[1]=m,d[2]=h,d[3]=i):i=d[3];let f=i;d[4]!==c.title?(a=[c.title],d[4]=c.title,d[5]=a):a=d[5],d[6]!==u||d[7]!==f||d[8]!==a?(n=(0,t.jsx)(A,{sources:a,citationNumber:u,onClick:f}),d[6]=u,d[7]=f,d[8]=a,d[9]=n):n=d[9];let g=c.meta_data?.chunk_title,y=c.meta_data?.url,x=c.meta_data?.start,b=c.meta_data?.end;return d[10]!==c.content_type||d[11]!==c.summary||d[12]!==c.text||d[13]!==c.title||d[14]!==g||d[15]!==y||d[16]!==x||d[17]!==b?(s=(0,t.jsx)(T,{children:(0,t.jsx)(j,{children:(0,t.jsx)(N,{children:(0,t.jsx)(I,{title:c.title,description:c.summary,text:c.text,contentType:c.content_type,chunkTitle:g,url:y,startMs:x,endMs:b})})})}),d[10]=c.content_type,d[11]=c.summary,d[12]=c.text,d[13]=c.title,d[14]=g,d[15]=y,d[16]=x,d[17]=b,d[18]=s):s=d[18],d[19]!==f||d[20]!==s?(l=(0,t.jsx)(_,{onClick:f,children:s}),d[19]=f,d[20]=s,d[21]=l):l=d[21],d[22]!==n||d[23]!==l?(o=(0,t.jsx)(S,{children:(0,t.jsxs)(k,{children:[n,l]})}),d[22]=n,d[23]=l,d[24]=o):o=d[24],o}function F({citationIndex:e,citations:r,openDrawer:i}){let a=r[e];return a?(0,t.jsx)(D,{citation:a,citationNumber:e+1,allCitations:r,citationIndex:e,openDrawer:i}):(0,t.jsx)(S,{children:(0,t.jsx)("span",{"aria-disabled":"true",className:"inline-flex",children:(0,t.jsx)(C,{citationNumber:e+1,className:"cursor-default"})})})}e.s(["MessageCitationMarker",0,function(e){let t,i=(0,r.c)(4),{citationIndex:a,citations:n}=e,{openDrawer:s}=(0,u.useCitationsDrawer)();return i[0]!==a||i[1]!==n||i[2]!==s?(t=F({citationIndex:a,citations:n,openDrawer:s}),i[0]=a,i[1]=n,i[2]=s,i[3]=t):t=i[3],t},"MessageWithCitations",0,function(e){let i,a,n,s,m,h,f,g=(0,r.c)(19),{text:y,citations:x,urlTransform:b}=e,{openDrawer:w}=(0,u.useCitationsDrawer)();g[0]!==y?(i=(0,p.preprocessBareUrls)(y),g[0]=y,g[1]=i):i=g[1];let v=i,S=/\[\d+\]/.test(y),k=x.length>0;g[2]!==v?(a=(0,p.preprocessCitationMarkers)(v),g[2]=v,g[3]=a):a=g[3];let C=a;if(g[4]!==x||g[5]!==w)n={a:c.LinkBadge,cite:e=>{let t=e.node,r=t?.children?.find(e=>"text"===e.type),i=r?.value;if(void 0===i)return null;let a=parseInt(i,10);return Number.isNaN(a)?null:F({citationIndex:a,citations:x,openDrawer:w})}},g[4]=x,g[5]=w,g[6]=n;else n=g[6];g[7]!==n?(s={...o.messageMarkdownComponents,...n},g[7]=n,g[8]=s):s=g[8];let A=s;if(!S){let e;return g[9]!==v||g[10]!==b?(e=(0,t.jsx)(o.MessageResponse,{components:O,urlTransform:b,linkSafety:d.appLinkSafety,children:v}
149),g[9]=v,g[10]=b,g[11]=e):e=g[11],e}let _=k?"with-citations":"no-citations";return g[12]===Symbol.for("react.memo_cache_sentinel")?(m={table:!1},g[12]=m):m=g[12],g[13]===Symbol.for("react.memo_cache_sentinel")?(h={cite:[]},g[13]=h):h=g[13],g[14]!==A||g[15]!==C||g[16]!==_||g[17]!==b?(f=(0,t.jsx)(l.Streamdown,{className:"size-full [&>*:first-child]:mt-0 [&>*:last-child]:mb-0",components:A,controls:m,linkSafety:d.appLinkSafety,urlTransform:b,plugins:P,allowedTags:h,children:C},_),g[14]=A,g[15]=C,g[16]=_,g[17]=b,g[18]=f):f=g[18],f}],859979)},548767,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(730684),a=e.i(593854),n=e.i(17772),s=e.i(863323),l=e.i(85114);function o(e){let t=e.length/4,r=new Float32Array(t),i=new DataView(e.buffer,e.byteOffset,e.byteLength);for(let e=0;e<t;e++)r[e]=i.getFloat32(4*e,!0);return r}function d(e){let t=e.length/2,r=new Float32Array(t),i=new DataView(e.buffer,e.byteOffset,e.byteLength);for(let e=0;e<t;e++){let t=i.getInt16(2*e,!0);r[e]=t/32768}return r}class c{audioContext=null;scheduledSources=[];nextStartTime=0;abortController=null;isPlaying=!1;options;sampleRate=44100;playbackStartTime=0;timeUpdateInterval=null;accumulatedWordAlignment={words:[],startTimes:[],endTimes:[]};hasStartedPlayback=!1;constructor(e={}){this.options=e}startTimeUpdates(){this.timeUpdateInterval||(this.timeUpdateInterval=setInterval(()=>{if(!this.audioContext||!this.isPlaying)return;let e=this.audioContext.currentTime-this.playbackStartTime;
149this.options.onTimeUpdate?.(Math.max(0,e))},50))}stopTimeUpdates(){this.timeUpdateInterval&&(clearInterval(this.timeUpdateInterval),this.timeUpdateInterval=null)}async play(e){this.stop(),this.accumulatedWordAlignment={words:[],startTimes:[],endTimes:[]},this.audioContext=new AudioContext({sampleRate:this.sampleRate}),this.abortController=new AbortController,this.nextStartTime=this.audioContext.currentTime,this.playbackStartTime=this.audioContext.currentTime,this.hasStartedPlayback=!1,this.isPlaying=!0;try{let t=(0,s.resolveApiBaseUrl)(e.apiBaseUrl),r=new URL(`${t}/tts`);e.channelId&&r.searchParams.set("channelId",e.channelId);let i=null;for(let t=0;t<=3&&(i=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json",...e.authorizationToken?{Authorization:`Bearer ${e.authorizationToken}`}:void 0},credentials:e.authorizationToken?"omit":"include",body:JSON.stringify({messageId:e.messageId,...e.shareToken?{shareToken:e.shareToken}:void 0}),signal:this.abortController.signal}),404===i.status&&3!==t);t++)await new Promise(e=>setTimeout(e,150));if(!i||!i.ok){let e=await i?.json().catch(()=>({}));throw Error(e.message||"Failed to generate speech")}if(!i.body)throw Error("No response body");let a=i.headers.get("X-Audio-Format"),n=i.headers.get("X-Sample-Rate");if(n&&(this.sampleRate=Number(n)||44100),await this.processUnifiedStream(i.body,"pcm_f32le"===a?"pcm_f32le":"pcm_s16le"),this.isPlaying&&this.audioContext){let e=this.nextStartTime-this.audioContext.currentTime;e>0&&await new Promise(t=>setTimeout(t,1e3*e))}this.accumulatedWordAlignment.words.length>0&&this.options.onWordAlignment?.(this.accumulatedWordAlignment),this.options.onEnd?.()}catch(e){if(e instanceof Error&&"AbortError"===e.name)return;this.options.onError?.((0,l.toError)(e,"Streaming audio failed"))}finally{this.cleanup()}}async processUnifiedStream(e,t){let r=e.getReader(),i=new TextDecoder,a="",n=new Uint8Array(0),s="pcm_f32le"===t?4:2,l=Math.floor(.1*this.sampleRate)*s,c="pcm_f32le"===t?o:d;for(;this.isPlaying;){let{done:e,value:t}=await r.read();if(e){n.length>=s&&this.processPCMChunk(n,c);break}if(!this.isPlaying||!this.audioContext)break;let o=(a+=i.decode(t,{stream:!0})).split("\n");for(let e of(a=o.pop()??"",o))if(e.trim())try{let t=JSON.parse(e);if(t.wordAlignment&&(this.accumulatedWordAlignment={words:[...this.accumulatedWordAlignment.words,...t.wordAlignment.words],startTimes:[...this.accumulatedWordAlignment.startTimes,...t.wordAlignment.startTimes],endTimes:[...this.accumulatedWordAlignment.endTimes,...t.wordAlignment.endTimes]},this.options.onWordAlignment?.({words:[...this.accumulatedWordAlignment.words],startTimes:[...this.accumulatedWordAlignment.startTimes],endTimes:[...this.accumulatedWordAlignment.endTimes]})),t.audioBase64&&this.audioContext){let e=function(e){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r}(t.audioBase64),r=new Uint8Array(n.length+e.length);if(r.set(n),r.set(e,n.length),r.length>=l){let e=Math.floor(r.length/s)*s,t=r.slice(0,e);n=r.slice(e),this.processPCMChunk(t,c)}else n=r}}catch{}}}processPCMChunk(e,t){var r,i;let a,n;if(!this.audioContext||!this.isPlaying)return;let s=t(e);if(0===s.length)return;let l=(r=this.audioContext,i=this.sampleRate,a=r.createBuffer(1,s.length,i),(n=new Float32Array(s.length)).set(s),a.copyToChannel(n,0),a),o=this.audioContext.createBufferSource();o.buffer=l,o.connect(this.audioContext.destination);let d=Math.max(this.nextStartTime,this.audioContext.currentTime);this.hasStartedPlayback||(this.hasStartedPlayback=!0,this.playbackStartTime=d,this.options.onStart?.(),this.startTimeUpdates()),o.start(d),this.scheduledSources.push(o),this.nextStartTime=d+l.duration,o.onended=()=>{let e=this.scheduledSources.indexOf(o);e>-1&&this.scheduledSources.splice(e,1)}}stop(){this.isPlaying=!1,this.stopTimeUpdates(),this.abortController&&(this.abortController.abort(),this.abortController=null),this.cleanup()}cleanup(){for(let e of(this.stopTimeUpdates(),this.scheduledSources))try{e.stop(),e.disconnect()}catch{}this.scheduledSources=[],this.audioContext&&(this.audioContext.close().catch(()=>{}),this.audioContext=null),this.nextStartTime=0,this.playbackStartTime=0,this.hasStartedPlayback=!1}getIsPlaying(){return this.isPlaying}}class u{player=null;config=null;callbacks;constructor(e={}){this.callbacks=e}configure(e){this.config=e}isConfigured(){return null!==this.config&&!!this.config.ownerUsername}async play(e,t){!this.config||(this.stop(),e&&t.trim()&&(this.player=new c({onStart:()=>this.callbacks.onStart?.(),onEnd:()=>{this.player=null,this.callbacks.onEnd?.()},onError:e=>{this.player=null,this.callbacks.onError?.(e)},onWordAlignment:e=>this.callbacks.onWordAlignment?.(e),onTimeUpdate:e=>this.callbacks.onTimeUpdate?.(e)}),await this.player.play({apiBaseUrl:this.config.apiBaseUrl,authorizationToken:this.config.authorizationToken,channelId:this.config.channelId,messageId:e,shareToken:this.config.shareToken})))}stop(){this.player&&(this.player.stop(),this.player=null)}isPlaying(){return this.player?.getIsPlaying()??!1}updateCallbacks(e){this.callbacks=e}}let p="delphi-tts-enabled",m=(0,n.createContext)({isEnabled:!1,setEnabled:()=>{},toggleEnabled:()=>{},status:"idle",isPlaying:!1,isLoading:!1,currentMessageId:null,alignment:null,currentTime:0,isAvailable:!1,playMessage:async()=>{},stop:()=>{},isActiveForMessage:()=>!1,isLoadingForMessage:()=>!1});function h(){return!1}function f(){let e=localStorage.getItem(p);return null!==e&&"true"===e}function g(){return y}function y(){}e.s(["TTSProvider",0,function(e){let l,o,d,c,y,x,b,w,v,S,k,C,A,_,E,T,j,N,M,L=(0,r.c)(56),{children:$,apiBaseUrl:I,authorizationToken:P,channelId:O,ownerUsername:D,shareToken:F}
149=e,z=(0,n.useSyncExternalStore)(g,f,h),[R,B]=(0,n.useState)(null),U=R??z,[G,V]=(0,n.useState)("idle"),[W,H]=(0,n.useState)(null),[q,X]=(0,n.useState)(null),[Y,K]=(0,n.useState)(0),Q=(0,n.useRef)(null);L[0]!==I||L[1]!==P||L[2]!==O||L[3]!==D?(l=(0,s.resolveApiBaseUrl)(I),d=a.useQuery,o=(0,i.getVoiceCloneAvailabilityOptions)({baseUrl:l,...P?{credentials:"omit",headers:{Authorization:`Bearer ${P}`}}:void 0,query:{owner_username:D??"",...O?{channelId:O}:void 0}}),L[0]=I,L[1]=P,L[2]=O,L[3]=D,L[4]=l,L[5]=o,L[6]=d):(l=L[4],o=L[5],d=L[6]);let Z=!!D;L[7]!==o||L[8]!==Z?(c={...o,enabled:Z},L[7]=o,L[8]=Z,L[9]=c):c=L[9];let{data:J,isLoading:ee}=d(c);J?.data.available;e:{let e,t,r,i;if(!D||!J?.data.available){y=null;break e}L[10]!==P?(e=P?{authorizationToken:P}:void 0,L[10]=P,L[11]=e):e=L[11],L[12]!==O?(t=O?{channelId:O}:void 0,L[12]=O,L[13]=t):t=L[13],L[14]!==F?(r=F?{shareToken:F}:void 0,L[14]=F,L[15]=r):r=L[15],L[16]!==D||L[17]!==l||L[18]!==e||L[19]!==t||L[20]!==r?(i={apiBaseUrl:l,...e,...t,ownerUsername:D,...r},L[16]=D,L[17]=l,L[18]=e,L[19]=t,L[20]=r,L[21]=i):i=L[21],y=i}let et=y;L[22]===Symbol.for("react.memo_cache_sentinel")?(x=()=>(Q.current=new u({onStart:()=>V("playing"),onEnd:()=>{V("idle"),H(null),X(null),K(0)},onError:()=>{V("error"),H(null),X(null),K(0)},onWordAlignment:e=>X(e),onTimeUpdate:e=>K(e)}),()=>{Q.current?.stop(),Q.current=null}),b=[],L[22]=x,L[23]=b):(x=L[22],b=L[23]),(0,n.useEffect)(x,b),L[24]!==et?(w=()=>{Q.current?.configure(et)},v=[et],L[24]=et,L[25]=w,L[26]=v):(w=L[25],v=L[26]),(0,n.useEffect)(w,v),U||"idle"===G||(V("idle"),H(null),X(null),K(0)),L[27]!==U?(S=()=>{U||Q.current?.stop()},k=[U],L[27]=U,L[28]=S,L[29]=k):(S=L[28],k=L[29]),(0,n.useEffect)(S,k),L[30]===Symbol.for("react.memo_cache_sentinel")?(C=e=>{B(e),localStorage.setItem(p,String(e))},L[30]=C):C=L[30];let er=C;L[31]!==z?(A=()=>{B(e=>{let t=!(e??z);return localStorage.setItem(p,String(t)),t})},L[31]=z,L[32]=A):A=L[32];let ei=A;L[33]===Symbol.for("react.memo_cache_sentinel")?(_=async(e,t)=>{if(Q.current?.isConfigured()){V("loading"),H(e);try{await Q.current.play(e,t)}catch{V("error"),H(null)}}},L[33]=_):_=L[33];let ea=_;L[34]===Symbol.for("react.memo_cache_sentinel")?(E=()=>{Q.current?.stop(),V("idle"),H(null),X(null),K(0)},L[34]=E):E=L[34];let en=E,es="playing"===G,el="loading"===G,eo=ee||el,ed=null!==et;L[35]!==W||L[36]!==G?(T=e=>!!e&&W===e&&("playing"===G||"loading"===G),L[35]=W,L[36]=G,L[37]=T):T=L[37];let ec=T;L[38]!==W||L[39]!==el?(j=e=>!!e&&el&&W===e,L[38]=W,L[39]=el,L[40]=j):j=L[40];let eu=j;L[41]!==q||L[42]!==W||L[43]!==Y||L[44]!==ec||L[45]!==ed||L[46]!==U||L[47]!==eo||L[48]!==eu||L[49]!==es||L[50]!==G||L[51]!==ei?(N={isEnabled:U,setEnabled:er,toggleEnabled:ei,status:G,isPlaying:es,isLoading:eo,currentMessageId:W,alignment:q,currentTime:Y,isAvailable:ed,playMessage:ea,stop:en,isActiveForMessage:ec,isLoadingForMessage:eu},L[41]=q,L[42]=W,L[43]=Y,L[44]=ec,L[45]=ed,L[46]=U,L[47]=eo,L[48]=eu,L[49]=es,L[50]=G,L[51]=ei,L[52]=N):N=L[52];let ep=N;return L[53]!==$||L[54]!==ep?(M=(0,t.jsx)(m,{value:ep,children:$}),L[53]=$,L[54]=ep,L[55]=M):M=L[55],M},"useTTSContext",0,function(){return(0,n.use)(m)}],548767)},957076,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(17772),a=e.i(632137),n=e.i(844534);function s(e){return e.split(/(\s+)/).filter(e=>e.length>0).map(e=>({text:e,isWhitespace:/^\s+$/.test(e)}))}function l(e){return e.hasAlignment}function o(e){let i,n,s=(0,r.c)(6),{word:l,status:o,className:d}=e;return s[0]!==d||s[1]!==o?(i=(0,a.cn)("transition-all duration-150","current"===o?"bg-tangerine-9/15 rounded-md px-0.5 -mx-0.5":"",d),s[0]=d,s[1]=o,s[2]=i):i=s[2],s[3]!==i||s[4]!==l.text?(n=(0,t.jsx)("span",{className:i,children:l.text}),s[3]=i,s[4]=l.text,s[5]=n):n=s[5],n}let d=(0,i.memo)(function(e){let i,d,c,u,p=(0,r.c)(23),{alignment:m,currentTime:h,isPlaying:f,originalText:g,parseCitationMarkers:y,renderCitation:x,renderWord:b,wordClassName:w,className:v,wordOffset:S}=e,k=!!(y||x);p[0]!==m||p[1]!==h||p[2]!==f||p[3]!==g||p[4]!==k||p[5]!==S?(i={alignment:m,currentTime:h,isPlaying:f,originalText:g,parseCitationMarkers:k,wordOffset:S},p[0]=m,p[1]=h,p[2]=f,p[3]=g,p[4]=k,p[5]=S,p[6]=i):i=p[6];let{words:C,getWordStatus:A}=function(e){let t,i,a,o,d,c,u,p=(0,r.c)(37),{alignment:m,currentTime:h,isPlaying:f,originalText:g,wordOffset:y,parseCitationMarkers:x}=e,b=void 0===y?0:y,w=void 0!==x&&x;p[0]!==m||p[1]!==g||p[2]!==w||p[3]!==b?(t=function({alignment:e,originalText:t,wordOffset:r=0,parseCitationMarkers:i=!1}){let a=t?function(e,t){if(!t)return s(e);let r=[],i=0,a=new RegExp(n.CITATION_MARKER_REGEX);for(let t of e.matchAll(a)){let a=t.index;a>i&&r.push(...s(e.slice(i,a)));let n=t[0],l=Number.parseInt(t[1]??"",10);r.push({text:n,isWhitespace:!1,citationNumber:Number.isNaN(l)?void 0:l}),i=a+n.length}i<e.length&&r.push(...s(e.slice(i)));for(let e=1;e<r.length;e++){let t=r[e-1],i=r[e];t?.citationNumber!==void 0&&i&&!i.isWhitespace&&void 0===i.citationNumber&&/^[^\w\s]+$/.test(i.text)&&(i.isPostCitationPunctuation=!0)}return r}(t,i):[];if(a.length>0){let t=r;return a.map((r,i)=>{if(r.isWhitespace)return{text:r.text,startTime:-1,endTime:-1,index:i,hasAlignment:!1,citationNumber:void 0};if(void 0!==r.citationNumber)return{text:r.text,startTime:-1,endTime:-1,index:i,hasAlignment:!1,citationNumber:r.citationNumber};
149if(r.isPostCitationPunctuation)return{text:r.text,startTime:-1,endTime:-1,index:i,hasAlignment:!1,citationNumber:void 0};let a=null!==e&&t<e.words.length&&void 0!==e.startTimes[t],n=a?e.startTimes[t]??-1:-1,s=a?e.endTimes[t]??-1:-1;return t+=1,{text:r.text,startTime:n,endTime:s,index:i,hasAlignment:a,citationNumber:void 0}})}return e?e.words.map((t,r)=>({text:t,startTime:e.startTimes[r]??0,endTime:e.endTimes[r]??0,index:r,hasAlignment:!0,citationNumber:void 0})):[]}({alignment:m,originalText:g,parseCitationMarkers:w,wordOffset:b}),p[0]=m,p[1]=g,p[2]=w,p[3]=b,p[4]=t):t=p[4];let v=t;p[5]!==v?(i=v.filter(l),p[5]=v,p[6]=i):i=p[6];let S=i.length;e:{let e;if(!f||0===v.length){let e;p[7]===Symbol.for("react.memo_cache_sentinel")?(e={currentWordIndex:-1,lastSpokenWordIndex:-1},p[7]=e):e=p[7],a=e;break e}let t=-1,r=-1;for(let e=0;e<v.length;e++){let i=v[e];if(i&&i.hasAlignment){if(h>=i.startTime&&h<i.endTime){t=e,r=e-1;break}h>=i.endTime&&(r=e)}}if(-1===t&&r>=0){let e=null;for(let t=r+1;t<v.length;t++){let r=v[t];if(r?.hasAlignment){e=r.startTime;break}}null!==e&&h<e&&(t=r)}p[8]!==t||p[9]!==r?(e={currentWordIndex:t,lastSpokenWordIndex:r},p[8]=t,p[9]=r,p[10]=e):e=p[10],a=e}let{currentWordIndex:k,lastSpokenWordIndex:C}=a;t:{if(k<0||k>=v.length){o=null;break t}o=v[k]??null}let A=o;p[11]!==k||p[12]!==f||p[13]!==C||p[14]!==v?(d=e=>{if(!f)return"unspoken";let t=v[e];return t?.hasAlignment?e===k?"current":e<=C||-1===k&&C>=0&&e<=C?"spoken":"unspoken":"unspoken"},p[11]=k,p[12]=f,p[13]=C,p[14]=v,p[15]=d):d=p[15];let _=d;r:{let e,t,r;if(k<0){let e,t;p[16]===Symbol.for("react.memo_cache_sentinel")?(e=[],p[16]=e):e=p[16],p[17]!==v?(t={spokenWords:e,unspokenWords:v},p[17]=v,p[18]=t):t=p[18],c=t;break r}p[19]!==k||p[20]!==v?(e=v.slice(0,k),p[19]=k,p[20]=v,p[21]=e):e=p[21],p[22]!==k||p[23]!==v?(t=v.slice(k+1),p[22]=k,p[23]=v,p[24]=t):t=p[24],p[25]!==t||p[26]!==e?(r={spokenWords:e,unspokenWords:t},p[25]=t,p[26]=e,p[27]=r):r=p[27],c=r}let{spokenWords:E,unspokenWords:T}=c,j=null!==m&&m.words.length>0;return p[28]!==S||p[29]!==A||p[30]!==k||p[31]!==_||p[32]!==E||p[33]!==j||p[34]!==T||p[35]!==v?(u={words:v,currentWordIndex:k,currentWord:A,getWordStatus:_,spokenWords:E,unspokenWords:T,hasAlignment:j,alignedWordCount:S},p[28]=S,p[29]=A,p[30]=k,p[31]=_,p[32]=E,p[33]=j,p[34]=T,p[35]=v,p[36]=u):u=p[36],u}(i);if(0===C.length)return null;if(p[7]!==v?(d=(0,a.cn)("inline whitespace-pre-wrap",v),p[7]=v,p[8]=d):d=p[8],p[9]!==A||p[10]!==x||p[11]!==b||p[12]!==w||p[13]!==C){let e;p[15]!==A||p[16]!==x||p[17]!==b||p[18]!==w?(e=e=>{let r=A(e.index),i=void 0!==e.citationNumber&&x?x({citationNumber:e.citationNumber,marker:e.text,index:e.index}):null;return(0,t.jsx)("span",{children:i??(b?b({word:e,status:r}):(0,t.jsx)(o,{word:e,status:r,className:w}))},e.index)},p[15]=A,p[16]=x,p[17]=b,p[18]=w,p[19]=e):e=p[19],c=C.map(e),p[9]=A,p[10]=x,p[11]=b,p[12]=w,p[13]=C,p[14]=c}else c=p[14];return p[20]!==d||p[21]!==c?(u=(0,t.jsx)("span",{className:d,children:c}),p[20]=d,p[21]=c,p[22]=u):u=p[22],u});e.s(["TranscriptViewerWords",0,d],957076)},792564,416201,e=>{"use strict";var t=e.i(45113),r=e.i(413701),i=e.i(558444);e.i(735134);var a=e.i(454643),n=e.i(779882),s=e.i(591401),l=e.i(685951),o=e.i(268651),d=e.i(215571),c=e.i(670102),u=e.i(403773),p=e.i(632137),m=e.i(17772),h=e.i(863323);function f(e){let i,a,n,s,l,o,d,c,f,g,y,x,b,w=(0,r.c)(28),{productId:v,messageId:S,title:k,url:C,imageUrl:A,preview:_}=e;w[0]!==C?(i=function(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return""}}(C),w[0]=C,w[1]=i):i=w[1];let E=i;w[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,h.getApiBaseUrl)(),w[2]=a):a=w[2];let T=`${a}/r/product/${v}?msg=${encodeURIComponent(S)}&src=card${void 0!==_&&_?"&preview=1":""}`,[j,N]=(0,m.useState)(!1);w[3]===Symbol.for("react.memo_cache_sentinel")?(n=e=>{e?.complete&&N(!0)},w[3]=n):n=w[3];let M=n;w[4]===Symbol.for("react.memo_cache_sentinel")?(s=(0,p.cn)("group/product block w-full max-w-[280px] overflow-hidden rounded-2xl border border-subtle bg-surface-primary","transition-[transform,box-shadow,border-color] duration-200 ease-out-quart","hover:border-loud hover:shadow-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","motion-safe:hover:-translate-y-0.5 motion-safe:active:scale-[0.985] motion-safe:active:duration-100","motion-safe:animate-in motion-safe:fade-in motion-safe:animation-duration-300"),w[4]=s):s=w[4];let L=A&&!j&&"motion-safe:animate-pulse";return w[5]!==L?(l=(0,p.cn)("relative aspect-video w-full overflow-hidden bg-surface-secondary",L),w[5]=L,w[6]=l):l=w[6],w[7]!==j||w[8]!==A||w[9]!==k?(o=A?(0,t.jsx)("img",{ref:M,src:A,alt:k,onLoad:()=>N(!0),onError:()=>N(!0),className:(0,p.cn)("size-full object-cover transition-[opacity,transform] duration-[400ms] ease-out-quart motion-safe:group-hover/product:scale-105",j?"opacity-100":"opacity-0")}):(0,t.jsx)("div",{className:"flex size-full items-center justify-center text-fg-mid",children:(0,t.jsx)(u.ShopIcon,{className:"size-10"})}),w[7]=j,w[8]=A,w[9]=k,w[10]=o):o=w[10],w[11]!==l||w[12]!==o?(d=(0,t.jsx)("div",{className:l,children:o}),w[11]=l,w[12]=o,w[13]=d):d=w[13],w[14]!==k?(c=(0,t.jsx)("p",{className:"line-clamp-2 text-sm font-medium leading-snug text-fg-high",children:k}),w[14]=k,w[15]=c):c=w[15],w[16]!==E?(f=E?(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-1.5 text-xs text-fg-mid",children:[(0,t.jsx)(u.GlobeIcon,{className:"size-3.5 shrink-0"}),(0,t.jsx)("span",{className:"truncate",children:E})]}):(0,t.jsx)("span",{"aria-hidden":!0}),w[16]=E,w[17]=f):f=w[17],w[18]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsx)(u.ArrowUpRightIcon,{className:"size-4 shrink-0 text-fg-low transition-[transform,color] duration-200 ease-out-quart group-hover/product:text-fg-mid motion-safe:group-hover/product:-translate-y-0.5 motion-safe:group-hover/product:translate-x-0.5"}),w[18]=g):g=w[18],w[19]!==f?(y=(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2 border-t border-subtle pt-2.5",children:[f,g]}),w[19]=f,w[20]=y):y=w[20],w[21]!==c||w[22]!==y?(x=(0,t.jsxs)("div",{className:"flex flex-col gap-3 px-3 py-2.5",children:[c,y]}),w[21]=c,w[22]=y,w[23]=x):x=w[23],w[24]!==T||w[25]!==x||w[26]!==d?(b=(0,t.jsxs)("a",{href:T,target:"_blank",rel:"noopener noreferrer",className:s,children:[d,x]}),w[24]=T,w[25]=x,w[26]=d,w[27]=b):b=w[27],b}var g=e.i(295987),y=e.i(276308);let x=/^[a-z][a-z0-9+.-]*:/i,b=/^https?:\/\//i,w=(0,g.default)(()=>e.A(7158).then(e=>({default:e.ProfileContentCard})),{loadableGenerated:{modules:[267414]},ssr:!1,loading:()=>(0,t.jsx)(c.Skeleton,{className:"h-[222px] w-[160px] rounded-[18px]"})});function v(e){let i,a,n,s=(0,r.c)(8),{item:l}=e;if(s[0]!==l.url){let e;i=((e=l.url.trim())?b.test(e)?e:x.test(e)?null:`https://${e}`:null)??"",s[0]=l.url,s[1]=i}else i=s[1];let{open:o,modal:d}=(0,y.useSafeLinkOpen)(i);return s[2]!==l||s[3]!==o?(a=(0,t.jsx)(w,{item:l,subtle:!0,onCardClick:o}),s[2]=l,s[3]=o,s[4]=a):a=s[4],s[5]!==d||s[6]!==a?(n=(0,t.jsxs)(t.Fragment,{children:[a,d]}),s[5]=d,s[6]=a,s[7]=n):n=s[7],n}var S=e.i(500478),k=e.i(650561),C=e.i(953740),A=e.i(48707);function _(e){let i,a,n,s,l,o,d=(0,r.c)(14),{context:c}=e;return d[0]!==c.day?(i=(0,A.dailyQuestionPath)(c.day),d[0]=c.day,d[1]=i):i=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)(C.Kicker,{children:"Daily Question"}),(0,t.jsx)(u.ArrowUpRightIcon,{className:"size-3.5 shrink-0 text-fg-low"})]}),d[2]=a):a=d[2],d[3]!==c.question?(n=(0,t.jsx)("p",{className:"line-clamp-2 text-sm leading-snug font-medium",children:c.question}),d[3]=c.question,d[4]=n):n=d[4],d[5]!==c.answer||d[6]!==c.authorName?(s=(0,t.jsxs)("p",{className:"line-clamp-3 text-sm leading-relaxed text-fg-mid",children:["â",c.answer,"â â ",c.authorName]}),d[5]=c.answer,d[6]=c.authorName,d[7]=s):s=d[7],d[8]!==n||d[9]!==s?(l=(0,t.jsx)(k.Card,{size:"sm",className:"bg-surface-secondary",children:(0,t.jsxs)(k.CardContent,{className:"flex flex-col gap-2",children:[a,n,s]})}
149),d[8]=n,d[9]=s,d[10]=l):l=d[10],d[11]!==i||d[12]!==l?(o=(0,t.jsx)(S.default,{href:i,"aria-label":"Open this Daily Question",className:"block w-full max-w-[320px]",children:l}),d[11]=i,d[12]=l,d[13]=o):o=d[13],o}var E=e.i(871089),T=e.i(432245);function j(e){return`chapter-${e}`}function N(e,t){return`/${e}#${j(t)}`}function M(e,t){let r=`/${t}`;if(e===r)return!0;if(!e.startsWith(`${r}/`))return!1;let i=e.slice(r.length+1).split("/")[0];return"chat"===i||"content"===i||"call"===i&&!e.startsWith(`${r}/call/shared/`)}e.s(["chapterElementId",0,j,"chapterIdFromHash",0,function(e){let t=e.startsWith("#")?e.slice(1):e,r="chapter-";if(!t.startsWith(r))return null;let i=t.slice(r.length);return i.length>0?i:null},"isProfileSurfacePath",0,M,"profileChapterHref",0,N,"shouldSkipChapterReveal",0,function(e){return e.alreadyRevealed||e.isHashTarget},"toProfileChapterContextPart",0,function(e,t){return{id:t.id,username:e,title:t.title,organization:t.organization,span:t.span,gist:t.gist,story:t.story,logoUrl:t.logoUrl}}],416201);var L=e.i(986438);function $(e){let i,a,n,s,l,o=(0,r.c)(12),{context:d}=e,[c,u]=(0,m.useState)(!1);o[0]!==d.logoUrl?(i=d.logoUrl?.trim(),o[0]=d.logoUrl,o[1]=i):i=o[1];let p=i;if(o[2]!==p||o[3]!==c?(a=p&&!c?(0,t.jsx)(E.default,{src:p,alt:"",fill:!0,sizes:"40px",className:"object-cover",onError:()=>u(!0)}):null,o[2]=p,o[3]=c,o[4]=a):a=o[4],o[5]!==d){let e;e=d.organization?.trim()||d.title.trim(),n=e[0]?.toUpperCase()??"",o[5]=d,o[6]=n}else n=o[6];return o[7]!==n?(s=(0,t.jsx)(T.AvatarFallback,{children:n}),o[7]=n,o[8]=s):s=o[8],o[9]!==a||o[10]!==s?(l=(0,t.jsxs)(T.Avatar,{size:"4xl",children:[a,s]}),o[9]=a,o[10]=s,o[11]=l):l=o[11],l}function I(e){let i,a,n,s,l,o,d,c,p,m,h,f,g=(0,r.c)(31),{context:y}=e;g[0]!==y.id||g[1]!==y.username?(i=N(y.username,y.id),g[0]=y.id,g[1]=y.username,g[2]=i):i=g[2];let x=i;g[3]!==y.organization||g[4]!==y.span?(a=[y.organization,y.span].filter(Boolean),g[3]=y.organization,g[4]=y.span,g[5]=a):a=g[5];let b=a.join(" · ");return g[6]!==y.username||g[7]!==x?(n=e=>{var t;e.defaultPrevented||0!==(t=e).button||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||M(window.location.pathname,y.username)&&(e.preventDefault(),(0,L.shallowPush)(x))},g[6]=y.username,g[7]=x,g[8]=n):n=g[8],g[9]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)(C.Kicker,{children:"Chapter"}),(0,t.jsx)(u.ArrowUpRightIcon,{className:"size-3.5 shrink-0 text-fg-low"})]}),g[9]=s):s=g[9],g[10]!==y?(l=(0,t.jsx)($,{context:y}),g[10]=y,g[11]=l):l=g[11],g[12]!==y.title?(o=(0,t.jsx)("p",{className:"line-clamp-2 text-sm leading-snug font-medium",children:y.title}),g[12]=y.title,g[13]=o):o=g[13],g[14]!==b?(d=b?(0,t.jsx)("p",{className:"text-sm text-fg-mid",children:b}):null,g[14]=b,g[15]=d):d=g[15],g[16]!==o||g[17]!==d?(c=(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[o,d]}),g[16]=o,g[17]=d,g[18]=c):c=g[18],g[19]!==l||g[20]!==c?(p=(0,t.jsxs)("div",{className:"flex items-start gap-2.5",children:[l,c]}),g[19]=l,g[20]=c,g[21]=p):p=g[21],g[22]!==y.gist?(m=y.gist?(0,t.jsx)("p",{className:"line-clamp-3 text-sm leading-relaxed text-fg-mid",children:y.gist}):null,g[22]=y.gist,g[23]=m):m=g[23],g[24]!==m||g[25]!==p?(h=(0,t.jsx)(k.Card,{size:"sm",className:"bg-surface-secondary",children:(0,t.jsxs)(k.CardContent,{className:"flex flex-col gap-2",children:[s,p,m]})}),g[24]=m,g[25]=p,g[26]=h):h=g[26],g[27]!==x||g[28]!==h||g[29]!==n?(f=(0,t.jsx)(S.default,{href:x,"aria-label":"Open this chapter",className:"block w-full max-w-[320px]",onClick:n,children:h}),g[27]=x,g[28]=h,g[29]=n,g[30]=f):f=g[30],f}var P=e.i(981831);function O(e){let i,a,n,s,l,o,d=(0,r.c)(14),{context:c}=e,h=c.query.length>110,[f,g]=(0,m.useState)(!1);d[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(u.MagnifyingGlassIcon,{"aria-hidden":!0,className:"mt-0.5 size-3.5 shrink-0"}),d[0]=i):i=d[0];let y=h&&!f&&"line-clamp-2";return d[1]!==y?(a=(0,p.cn)("block",y),d[1]=y,d[2]=a):a=d[2],d[3]!==c.query?(n=(0,t.jsxs)("span",{className:"font-medium text-fg-high",children:["â",c.query,"â"]}
149),d[3]=c.query,d[4]=n):n=d[4],d[5]!==a||d[6]!==n?(s=(0,t.jsxs)("span",{className:a,children:["Searched for"," ",n]}),d[5]=a,d[6]=n,d[7]=s):s=d[7],d[8]!==h||d[9]!==f?(l=h?(0,t.jsx)(P.Button,{size:"xs",variant:"ghost","aria-expanded":f,onClick:()=>g(D),className:"mt-1 -ml-2.5",children:f?"Show Less":"Show More"}):null,d[8]=h,d[9]=f,d[10]=l):l=d[10],d[11]!==s||d[12]!==l?(o=(0,t.jsxs)("div",{className:"inline-flex max-w-[320px] items-start gap-2 rounded-2xl bg-surface-secondary px-3.5 py-2 text-[13px] leading-[18px] text-fg-mid",children:[i,(0,t.jsxs)("span",{className:"min-w-0",children:[s,l]})]}),d[11]=s,d[12]=l,d[13]=o):o=d[13],o}function D(e){return!e}e.i(459429);var F=e.i(176116),F=F,z=e.i(439579);function R(e){try{let t=new URL(e),r=t.pathname.length>1?t.pathname.replace(/\/+$/,""):t.pathname;return`${t.protocol}//${t.host.toLowerCase()}${r}${t.search}${t.hash}`}catch{return e.trim().toLowerCase().replace(/\/+$/,"")}}function B(e){try{let t=new URL(e),r=t.pathname.length>1?t.pathname.replace(/\/+$/,""):t.pathname;return`${t.protocol}//${t.host.toLowerCase()}${r}`}catch{return e.trim().toLowerCase().replace(/[?#].*$/,"").replace(/\/+$/,"")}}function U(e,t){let r=B(e);if(0===r.length)return;let i=t.filter(e=>e.matchKey===r);if(i.length<=1)return i[0];let a=R(e);return i.find(e=>e.normalized===a)}let G=/https?:\/\/[^\s\])>'"<]+/gi;function V(e){return e.replace(/[\\[\]_*`~]/g,e=>`\\${e}`)}let W=/\]\(([^)\s]+)[^)]*\)|<([^>\s]+)>/g;var H=e.i(870728),q=e.i(901693);function X(e){let i,a,n=(0,r.c)(4),{name:s}=e;n[0]!==s?(i=s?.trim(),n[0]=s,n[1]=i):i=n[1];let l=i,o=l?`${l} was interrupted by the user`:"The response was interrupted by the user";return n[2]!==o?(a=(0,t.jsx)("p",{className:"pl-1.5 text-xs text-fg-mid italic",children:o}),n[2]=o,n[3]=a):a=n[3],a}function Y(e){let i,a,n=(0,r.c)(4),{ownerDisplayName:s}=e;n[0]!==s?(i=s.trim(),n[0]=s,n[1]=i):i=n[1];let l=i;return l?(n[2]!==l?(a=(0,t.jsxs)("p",{className:"pl-1.5 text-xs text-fg-mid",children:["Sent by the real ",l]}),n[2]=l,n[3]=a):a=n[3],a):null}var K=e.i(844534),Q=e.i(715824),Z=e.i(859979);function J(e){let i,a,n,s=(0,r.c)(7),{citations:l,className:o}=e;return l.length?(s[0]!==o?(i=(0,p.cn)("flex flex-wrap items-center gap-2",o),s[0]=o,s[1]=i):i=s[1],s[2]!==l?(a=l.map(ee),s[2]=l,s[3]=a):a=s[3],s[4]!==i||s[5]!==a?(n=(0,t.jsx)("div",{className:i,children:a}),s[4]=i,s[5]=a,s[6]=n):n=s[6],n):null}function ee(e){let{url:r,domain:i}=e;return(0,t.jsxs)("a",{href:r,target:"_blank",rel:"noopener noreferrer",onClick:et,className:(0,p.cn)("inline-flex items-center gap-1.5","rounded-full px-2.5 py-1","border border-subtle","text-xs font-medium no-underline","text-fg-mid","hover:bg-surface-secondary transition-colors"),children:[(0,t.jsx)(u.GlobeIcon,{className:"size-3 shrink-0 opacity-70"}),(0,t.jsx)("span",{className:"max-w-[200px] truncate",children:i})]},r)}function et(e){return e.stopPropagation()}var er=e.i(643753),ei=e.i(113438);let ea=(...e)=>t=>e.includes(t),en=[{network:"LinkedIn",pageMetadata:"ignore",icon:u.LinkedInIcon,brandColor:"#0A66C2",matches:e=>"linkedin.com"===e||e.endsWith(".linkedin.com"),identify:([e,t])=>{var r;let i,a,n,s;return"in"===e&&t?{label:0===(s=(n=void 0!==(a=(i=(r=t).split("-").filter(Boolean)).at(-1))&&i.length>=2&&eu.test(a))?i.slice(0,-1):i).length||!n&&s.length<2?r:s.map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")}:"company"===e&&t?{label:t,kind:"Company",pageMetadata:"trust"}:"school"===e&&t?{label:t,kind:"School",pageMetadata:"trust"}:null}},{network:"X",pageMetadata:"trust",icon:u.XTwitterIcon,brandColor:null,matches:ea("x.com","twitter.com","mobile.twitter.com"),identify:([e,t])=>!e||es.has(e)?null:"status"===t?{label:`@${e}`,kind:"Post"}:{label:`@${e}`}},{network:"Instagram",pageMetadata:"ignore",icon:u.InstagramIcon,brandColor:"#C13584",matches:ea("instagram.com"),identify:([e])=>e?"p"===e||"tv"===e?{label:"Instagram",kind:"Post"}:"reel"===e||"reels"===e?{label:"Instagram",kind:"Reel"}:el.has(e)?null:{label:`@${e}`}:null},{network:"TikTok",pageMetadata:"ignore",icon:u.TikTokIcon,brandColor:null,matches:ea("tiktok.com","vm.tiktok.com"),identify:([e,t])=>e?.startsWith("@")?"video"===t?{label:e,kind:"Video"}:{label:e}:null},{network:"YouTube",pageMetadata:"trust",icon:u.YoutubeIcon,brandColor:"#FF0000",matches:ea("youtube.com","m.youtube.com","music.youtube.com","youtu.be"),identify:([e,t],r)=>"youtu.be"===r.hostname.replace(/^www\./,"")?e&&!t?{label:"YouTube",kind:"Video"}:null:"watch"===e?r.searchParams.has("v")?{label:"YouTube",kind:"Video"}:null:"shorts"===e&&t?{label:"YouTube",kind:"Short"}:"live"===e&&t?{label:"YouTube",kind:"Live"}:e?.startsWith("@")?{label:e}:("c"===e||"user"===e)&&t?{label:t}:null},{network:"Facebook",pageMetadata:"trust",icon:u.FacebookIcon,brandColor:"#0866FF",matches:ea("facebook.com","fb.com"),identify:([e])=>!e||eo.has(e)||e.includes(".php")?null:{label:e}},{network:"Reddit",pageMetadata:"ignore",icon:u.RedditIcon,brandColor:"#FF4500",matches:e=>"reddit.com"===e||/^(old|new|np)\.reddit\.com$/.test(e),identify:([e,t,r])=>"r"===e&&t?"comments"===r?{label:`r/${t}`,kind:"Post"}:{label:`r/${t}`}:("user"===e||"u"===e)&&t?{label:`u/${t}`}:null},{network:"Medium",pageMetadata:"ignore",icon:u.MediumIcon,brandColor:null,matches:ea("medium.com"),identify:([e,t])=>e?.startsWith("@")?t?{label:e,kind:"Post"}:{label:e}:null},{network:"Discord",pageMetadata:"ignore",icon:u.DiscordIcon,brandColor:"#5865F2",matches:ea("discord.gg","discord.com"),identify:([e,t],r)=>"discord.gg"===r.hostname.replace(/^www\./,"")?e?{label:"Discord",kind:"Invite"}:null:"invite"===e&&t?{label:"Discord",kind:"Invite"}:null},{network:"WhatsApp",pageMetadata:"ignore",icon:u.WhatsappIcon,brandColor:"#25D366",matches:ea("wa.me","api.whatsapp.com"),identify:([e],t)=>({label:t.searchParams.get("phone")??(e?.match(/^\+?\d{6,}$/)?e:null)??"WhatsApp",kind:"Chat"})},{network:"SoundCloud",pageMetadata:"ignore",icon:u.SoundcloudIcon,brandColor:"#FF5500",matches:ea("soundcloud.com","m.soundcloud.com"),identify:([e,t])=>!e||ed.has(e)?null:"sets"===t?{label:`@${e}`,kind:"Playlist"}:t?{label:`@${e}`,kind:"Track"}:{label:`@${e}`}},{network:"GitHub",pageMetadata:"trust",icon:u.GithubIcon,brandColor:null,matches:ea("github.com"),identify:([e,t])=>!e||ec.has(e)?null:t?{label:`${e}/${t}`,kind:"Repository"}:{label:e}}],es=new Set(["i","home","explore","search","hashtag","intent","share","notifications","messages","settings"]),el=new Set(["explore","stories","accounts","direct"]),eo=new Set(["share","watch","groups","events","marketplace","pages","sharer","story.php","permalink.php"]),ed=new Set(["discover","search","upload","you","stream","feed","charts","tags","pages"]),ec=new Set(["orgs","settings","features","pricing","search","topics"]),eu=/^(?=.*\d)[a-z0-9]{6,}$/;function ep(e){try{return decodeURIComponent(e)}catch{return e}}var em=e.i(496597);
149function eh(e){return 0===e.naturalWidth?"none":e.naturalWidth<200?"thumb":e.naturalWidth/e.naturalHeight>=1.25?"hero":"thumb"}function ef(e,t){var i,a;let n,s,l,o,d=(0,r.c)(9),c=function(e){let t;try{t=new URL(e)}catch{return null}let r=t.hostname.replace(/^www\./,"").toLowerCase(),i=t.pathname.split("/").filter(Boolean).map(ep);for(let e of en){if(!e.matches(r))continue;let a=e.identify(i,t);if(!a)break;return{network:e.network,label:a.label,kind:a.kind??null,icon:e.icon,brandColor:e.brandColor,pageMetadata:a.pageMetadata??e.pageMetadata}}return null}(e),u="ignore"!==(c?.pageMetadata??function(e){let t;try{t=new URL(e).hostname.replace(/^www\./,"").toLowerCase()}catch{return null}return en.find(e=>e.matches(t))?.pageMetadata??null}(e));d[0]!==u?(l={eager:u},d[0]=u,d[1]=l):l=d[1];let{metadata:p}=(0,em.useLinkPreview)(e,l),m=u?p:null,h=m?.title??null,f=c&&null!==h?(i=h,n=(a=c).network.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),0===(s=i.replace(/\s*\(@[\w.]+\)\s*/g," ").replace(RegExp(`\\s+on\\s+${n}\\s*$`,"i"),"").replace(RegExp(`\\s*[|\xb7\\-ââ/]\\s*${n}\\s*$`,"i"),"").trim()).length||s.toLowerCase()===a.network.toLowerCase()?null:s):null;if(c){let e=f??c.label;return{identity:c,title:e,subtitle:null===c.kind?c.network:e===c.network?c.kind:`${c.network} \xb7 ${c.kind}`,description:null===f?null:m?.description??null,image:m?.image??null,favicon:m?.favicon??null,isRich:null!==f,isProfile:null===c.kind}}let g=h??t.host,y=null===h?t.path||null:t.host,x=m?.description??null,b=m?.image??null,w=m?.favicon??null,v=null!==h;return d[2]!==g||d[3]!==y||d[4]!==x||d[5]!==b||d[6]!==w||d[7]!==v?(o={identity:null,title:g,subtitle:y,description:x,image:b,favicon:w,isRich:v,isProfile:!1},d[2]=g,d[3]=y,d[4]=x,d[5]=b,d[6]=w,d[7]=v,d[8]=o):o=d[8],o}function eg(e){let i,a,n,s,l=(0,r.c)(10),{url:o,declared:d,className:c,fallback:u}=e,h=void 0===c?"size-3.5":c,f=(0,ei.useLinkPreviewOrigin)();if(l[0]!==d||l[1]!==f||l[2]!==o){let e;e=`${f}/api/favicon?url=${encodeURIComponent(o)}`,i=d?[d,e]:[e],l[0]=d,l[1]=f,l[2]=o,l[3]=i}else i=l[3];let g=i,[y,x]=(0,m.useState)(0),b=g[y];return b?(l[4]!==h?(a=(0,p.cn)("shrink-0 rounded-sm object-contain",h),l[4]=h,l[5]=a):a=l[5],l[6]===Symbol.for("react.memo_cache_sentinel")?(n=()=>x(ey),l[6]=n):n=l[6],l[7]!==b||l[8]!==a?(s=(0,t.jsx)("img",{src:b,alt:"",loading:"lazy",className:a,onError:n},b),l[7]=b,l[8]=a,l[9]=s):s=l[9],s):void 0===u?null:u}function ey(e){return e+1}function ex(e){let i,a,n,s=(0,r.c)(9),{identity:l,className:o}=e,d=void 0===o?"size-4.5":o,{icon:c,brandColor:u}=l,m=null===u&&"text-fg-high";return s[0]!==d||s[1]!==m?(i=(0,p.cn)("shrink-0",m,d),s[0]=d,s[1]=m,s[2]=i):i=s[2],s[3]!==u?(a=null===u?void 0:{color:u},s[3]=u,s[4]=a):a=s[4],s[5]!==c||s[6]!==i||s[7]!==a?(n=(0,t.jsx)(c,{className:i,style:a,"aria-hidden":!0}),s[5]=c,s[6]=i,s[7]=a,s[8]=n):n=s[8],n}function eb(e){let i,a,n=(0,r.c)(4),{host:s}=e;return n[0]!==s?(i=s.charAt(0).toUpperCase(),n[0]=s,n[1]=i):i=n[1],n[2]!==i?(a=(0,t.jsx)("span",{className:"text-sm font-semibold text-fg-mid","aria-hidden":!0,children:i}),n[2]=i,n[3]=a):a=n[3],a}function ew(){let e,i=(0,r.c)(1);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(u.ArrowUpRightIcon,{className:"size-3.5 shrink-0 text-fg-low transition-[transform,color] duration-200 ease-out-quart group-hover/link-card:text-fg-mid motion-safe:group-hover/link-card:-translate-y-0.5 motion-safe:group-hover/link-card:translate-x-0.5"}),i[0]=e):e=i[0],e}function ev(e){let i,a,n=(0,r.c)(4),{onClick:s,children:l}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,p.cn)("group/link-card block w-full cursor-pointer overflow-hidden text-left","rounded-2xl border border-subtle bg-surface-primary","transition-[transform,box-shadow,border-color] duration-200 ease-out-quart","hover:border-loud hover:shadow-lg focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none","motion-safe:hover:-translate-y-0.5 motion-safe:active:scale-[0.985] motion-safe:active:duration-100","motion-safe:animate-in motion-safe:fade-in motion-safe:animation-duration-300"),n[0]=i):i=n[0],n[1]!==l||n[2]!==s?(a=(0,t.jsx)("button",{type:"button",onClick:s,className:i,children:l}),n[1]=l,n[2]=s,n[3]=a):a=n[3],a}
149function eS(e){let i,a,n,s=(0,r.c)(7),{title:l,subtitle:o}=e;return s[0]!==l?(i=(0,t.jsx)("span",{className:"truncate text-sm font-medium text-fg-high",children:l}),s[0]=l,s[1]=i):i=s[1],s[2]!==o?(a=null===o?null:(0,t.jsx)("span",{className:"truncate text-xs text-fg-mid",children:o}),s[2]=o,s[3]=a):a=s[3],s[4]!==i||s[5]!==a?(n=(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[i,a]}),s[4]=i,s[5]=a,s[6]=n):n=s[6],n}function ek(e){let i,a,n,s,l=(0,r.c)(12),{url:o,display:d,host:c}=e,[u,h]=(0,m.useState)(null),{identity:f,image:g}=d;l[0]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{e?.complete&&h(e.naturalWidth>=48)},l[0]=i):i=l[0];let y=i;return l[1]!==d.favicon||l[2]!==c||l[3]!==f||l[4]!==o?(a=f?(0,t.jsx)(ex,{identity:f}):(0,t.jsx)(eg,{url:o,declared:d.favicon,className:"size-4",fallback:(0,t.jsx)(eb,{host:c})}),l[1]=d.favicon,l[2]=c,l[3]=f,l[4]=o,l[5]=a):a=l[5],l[6]!==g||l[7]!==u?(n=null!==g&&!1!==u?(0,t.jsx)("img",{ref:y,src:g,alt:"",loading:"lazy",onLoad:e=>h(e.currentTarget.naturalWidth>=48),onError:()=>h(!1),className:(0,p.cn)("absolute inset-0 size-full object-cover transition-opacity duration-300",!0===u?"opacity-100":"opacity-0")}):null,l[6]=g,l[7]=u,l[8]=n):n=l[8],l[9]!==a||l[10]!==n?(s=(0,t.jsxs)("span",{className:"relative flex size-10 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-surface-secondary",children:[a,n]}),l[9]=a,l[10]=n,l[11]=s):s=l[11],s}function eC(e){let i,a,n,s,l,o,d,c=(0,r.c)(19),{url:u,parts:p}=e,m=ef(u,p),{open:h,modal:f}=(0,y.useSafeLinkOpen)(u);return c[0]!==m||c[1]!==p.host||c[2]!==u?(i=(0,t.jsx)(ek,{url:u,display:m,host:p.host}),c[0]=m,c[1]=p.host,c[2]=u,c[3]=i):i=c[3],c[4]!==m.subtitle||c[5]!==m.title?(a=(0,t.jsx)(eS,{title:m.title,subtitle:m.subtitle}),c[4]=m.subtitle,c[5]=m.title,c[6]=a):a=c[6],c[7]!==i||c[8]!==a?(n=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2.5",children:[i,a]}),c[7]=i,c[8]=a,c[9]=n):n=c[9],c[10]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)(ew,{}),c[10]=s):s=c[10],c[11]!==n?(l=(0,t.jsxs)("div",{className:"flex h-14 items-center justify-between gap-3 px-2 pr-3",children:[n,s]}),c[11]=n,c[12]=l):l=c[12],c[13]!==h||c[14]!==l?(o=(0,t.jsx)(ev,{onClick:h,children:l}),c[13]=h,c[14]=l,c[15]=o):o=c[15],c[16]!==f||c[17]!==o?(d=(0,t.jsxs)(t.Fragment,{children:[o,f]}),c[16]=f,c[17]=o,c[18]=d):d=c[18],d}function eA(e){let i,a,n,s,l,o,d,c,u,p,h,f,g,x,b=(0,r.c)(59),{url:w,parts:v}=e,S=ef(w,v),{open:k,modal:C}=(0,y.useSafeLinkOpen)(w),[A,_]=(0,m.useState)("pending"),E=S.isProfile?null:S.image;b[0]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{e?.complete&&_(eh(e))},b[0]=i):i=b[0];let T=i;b[1]!==E||b[2]!==A?(a=()=>{if(null===E||"pending"!==A)return;let e=setTimeout(()=>_("none"),3e3);return()=>clearTimeout(e)},n=[E,A],b[1]=E,b[2]=A,b[3]=a,b[4]=n):(a=b[3],n=b[4]),(0,m.useEffect)(a,n);let j=null!==E&&"pending"===A,N=null!==E&&"hero"===A,M=j||N?null:S.description;if(j||!N){let e,r,i,a,n,s,l,o,d;return b[5]!==S||b[6]!==v.host||b[7]!==w?(e=(0,t.jsx)(ek,{url:w,display:S,host:v.host}),b[5]=S,b[6]=v.host,b[7]=w,b[8]=e):e=b[8],b[9]!==S.subtitle||b[10]!==S.title?(r=(0,t.jsx)(eS,{title:S.title,subtitle:S.subtitle}),b[9]=S.subtitle,b[10]=S.title,b[11]=r):r=b[11],b[12]!==e||b[13]!==r?(i=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2.5",children:[e,r]}),b[12]=e,b[13]=r,b[14]=i):i=b[14],b[15]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(ew,{}),b[15]=a):a=b[15],b[16]!==i?(n=(0,t.jsxs)("div",{className:"flex h-14 items-center justify-between gap-3 px-2 pr-3",children:[i,a]}),b[16]=i,b[17]=n):n=b[17],b[18]!==M?(s=null===M?null:(0,t.jsx)("p",{className:"line-clamp-2 px-3 pb-2.5 text-xs leading-snug text-fg-mid",children:M}),b[18]=M,b[19]=s):s=b[19],b[20]!==k||b[21]!==n||b[22]!==s?(l=(0,t.jsxs)(ev,{onClick:k,children:[n,s]}),b[20]=k,b[21]=n,b[22]=s,b[23]=l):l=b[23],b[24]!==E?(o=null===E?null:(0,t.jsx)("img",{ref:T,src:E,alt:"","aria-hidden":!0,className:"hidden",onLoad:e=>_(eh(e.currentTarget)),onError:()=>_("none")}),b[24]=E,b[25]=o):o=b[25],b[26]!==C||b[27]!==l||b[28]!==o?(d=(0,t.jsxs)(t.Fragment,{children:[l,o,C]}),b[26]=C,b[27]=l,b[28]=o,b[29]=d):d=b[29],d}b[30]!==E?(s=null===E?null:(0,t.jsx)("div",{className:"relative aspect-video w-full overflow-hidden bg-surface-secondary",children:(0,t.jsx)("img",{src:E,alt:"",className:"size-full object-cover transition-transform duration-[400ms] ease-out-quart motion-safe:group-hover/link-card:scale-105"})}),b[30]=E,b[31]=s):s=b[31],b[32]!==S.title?(l=(0,t.jsx)("p",{className:"line-clamp-2 text-sm leading-snug font-medium text-fg-high",children:S.title}),b[32]=S.title,b[33]=l):l=b[33],b[34]!==S.description?(o=null===S.description?null:(0,t.jsx)("p",{className:"line-clamp-2 text-xs leading-snug text-fg-mid",children:S.description}),b[34]=S.description,b[35]=o):o=b[35],b[36]!==S.favicon||b[37]!==S.identity||b[38]!==w?(d=S.identity?(0,t.jsx)(ex,{identity:S.identity,className:"size-3.5"}):(0,t.jsx)(eg,{url:w,declared:S.favicon}),b[36]=S.favicon,b[37]=S.identity,b[38]=w,b[39]=d):d=b[39];let L=S.identity?.network??v.host;return b[40]!==L?(c=(0,t.jsx)("span",{className:"truncate",children:L}),b[40]=L,b[41]=c):c=b[41],b[42]!==d||b[43]!==c?(u=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-1.5 text-xs text-fg-mid",children:[d,c]}),b[42]=d,b[43]=c,b[44]=u):u=b[44],b[45]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)(ew,{}
149),b[45]=p):p=b[45],b[46]!==u?(h=(0,t.jsxs)("div",{className:"mt-1.5 flex items-center justify-between gap-2 border-t border-subtle pt-2",children:[u,p]}),b[46]=u,b[47]=h):h=b[47],b[48]!==h||b[49]!==l||b[50]!==o?(f=(0,t.jsxs)("div",{className:"flex flex-col gap-1 px-3 py-2.5",children:[l,o,h]}),b[48]=h,b[49]=l,b[50]=o,b[51]=f):f=b[51],b[52]!==k||b[53]!==f||b[54]!==s?(g=(0,t.jsxs)(ev,{onClick:k,children:[s,f]}),b[52]=k,b[53]=f,b[54]=s,b[55]=g):g=b[55],b[56]!==C||b[57]!==g?(x=(0,t.jsxs)(t.Fragment,{children:[g,C]}),b[56]=C,b[57]=g,b[58]=x):x=b[58],x}function e_(e){let i,a,n,s,l=(0,r.c)(7),{urls:o}=e;if(l[0]!==o){n=Symbol.for("react.early_return_sentinel");e:{let e=o.flatMap(eT),[r]=e;if(!r){n=null;break e}if(1===e.length){n=(0,t.jsx)("div",{className:"w-full max-w-[280px]",children:(0,t.jsx)(eA,{url:r.url,parts:r.parts})});break e}i="flex w-full max-w-[280px] flex-col gap-1.5",a=e.map(eE)}l[0]=o,l[1]=i,l[2]=a,l[3]=n}else i=l[1],a=l[2],n=l[3];return n!==Symbol.for("react.early_return_sentinel")?n:(l[4]!==i||l[5]!==a?(s=(0,t.jsx)("div",{className:i,children:a}),l[4]=i,l[5]=a,l[6]=s):s=l[6],s)}function eE(e){let{url:r,parts:i}=e;return(0,t.jsx)(eC,{url:r,parts:i},r)}function eT(e){let t=function(e){try{let t=new URL(e);return{host:t.hostname.replace(/^www\./,""),path:`${t.pathname.replace(/\/+$/,"")}${t.search}`}}catch{return null}}(e);return t?[{url:e,parts:t}]:[]}var ej=e.i(980491);let eN=/^(?:```|~~~|`)/,eM=/^(!?)\[[^\]]*\]\(([^)]*)\)$/,eL=/^<([^>\s]+)>$/,e$=/^https?:\/\//i,eI=/[\s.,;:!?â¦"'*_~>()[\]ââ-]/gu,eP=/\[\d+\]/g,eO=/^[\s.,;:!?â¦)\]]+/u,eD=/[.!?â¦]+["'ââ)\]]*(?=\s|$)|\n+/g,eF=/^[ \t]*(?:[-*â¢>]+|\d+[.)])[ \t]*$/u,ez=/^[ \t]*(?:\[\d+\])+/u,eR=/[([{"'ââ«]$/u,eB={"(":")","[":"]","{":"}","â":"â","â":"â","«":"»"};function eU(e,t){return e.split(t).length-1}let eG=String.raw`(?:\?[^\s)\]<>"']*)?`,eV=[{kind:"calendly",regex:RegExp(String.raw`https?:\/\/calendly\.com\/[\w-]+(?:\/[\w-]+)*${eG}`,"i"),hidesUrlOnlyBubble:!0},{kind:"calcom",regex:RegExp(String.raw`https?:\/\/cal\.com\/[\w-]+(?:\/[\w-]+)*${eG}`,"i"),hidesUrlOnlyBubble:!0},{kind:"gcal",regex:RegExp(String.raw`https?:\/\/calendar\.google\.com\/calendar\/appointments\/schedules\/[\w-]+(?:\/[\w-]+)*${eG}`,"i"),hidesUrlOnlyBubble:!1}],eW={calendly:"Calendly Scheduling",calcom:"Cal.com Scheduling",gcal:"Google Calendar Scheduling"};function eH(e){let i,a,n,l,o,d=(0,r.c)(8),{match:c}=e;d[0]===Symbol.for("react.memo_cache_sentinel")?(i={opacity:0},a={opacity:1},n={delay:.4,duration:.5,ease:"easeOut"},d[0]=i,d[1]=a,d[2]=n):(i=d[0],a=d[1],n=d[2]),d[3]!==c?(l=function(e){if("calendly"!==e.kind)return e.url;try{let t=new URL(e.url);return t.searchParams.set("hide_event_type_details","1"),t.searchParams.set("hide_gdpr_banner","1"),t.toString()}catch{return e.url}}(c),d[3]=c,d[4]=l):l=d[4];let u=eW[c.kind];return d[5]!==l||d[6]!==u?(o=(0,t.jsx)(s.motion.div,{initial:i,animate:a,transition:n,className:"w-full overflow-hidden rounded-2xl border border-subtle",children:(0,t.jsx)("iframe",{src:l,title:u,className:"h-[400px] w-full sm:h-[480px]",loading:"lazy"})}),d[5]=l,d[6]=u,d[7]=o):o=d[7],o}var eq=e.i(548767),eX=e.i(957076);let eY=[],eK=/^([-*_])(?: *\1){2,}$/;function eQ(e){let t=e.split("\n").map(e=>e.trim()).filter(Boolean);return t.length>0&&!t.every(e=>eK.test(e))}function eZ(e,t){return!!("file"===e.type||"text"===e.type&&eQ(e.text))&&("file"!==e.type||"user"===t)}function eJ(e){return(0,i.isDataUIPart)(e)&&"data-affiliateProduct"===e.type}function e0(e){return(0,i.isDataUIPart)(e)&&"data-dailyQuestion"===e.type}function e1(e){return(0,i.isDataUIPart)(e)&&"data-profileChapter"===e.type}function e2(e){return(0,i.isDataUIPart)(e)&&"data-searchContext"===e.type}function e3(e){return(0,i.isDataUIPart)(e)&&"data-contentRef"===e.type&&a.zPublicContentItem.safeParse(e.data).success}function e5(e){return e0(e)||e1(e)||e2(e)||e3(e)}function e4(e,t){if(!t)return!0;for(let r=t.parts.length-1;r>=0;r--){let i=t.parts[r];if(void 0!==i&&(eZ(i,e.role)||"assistant"===e.role&&eJ(i)))return e.parts.includes(i)}return!0}function e6(e){return e.url}function e8(e){try{let t=new URL(e).pathname.split("/").pop();return t?decodeURIComponent(t):"file"}catch{return e.split("/").pop()||"file"}}function e9(e){let i,a,n,s,l,o,c,u,m=(0,r.c)(22),{file:h,from:f}=e;m[0]!==h.filename||m[1]!==h.url?(i=h.filename||e8(h.url),m[0]=h.filename,m[1]=h.url,m[2]=i):i=m[2];let g=i,y="user"===f?"col-start-2 col-end-2 justify-end":"col-start-1 col-end-1 justify-start";return m[3]!==y?(a=(0,p.cn)("delphi-chat-message-image-container mb-2 flex w-full min-w-0 gap-4",y),m[3]=y,m[4]=a):a=m[4],m[5]!==g||m[6]!==h.url?(n=(0,t.jsx)(d.DialogTrigger,{className:"delphi-chat-message-image-trigger max-w-[33%] rounded-3xl border-0 bg-transparent p-0",children:(0,t.jsx)("img",{className:"delphi-chat-message-image rounded-3xl object-scale-down",src:h.url,alt:g})}),m[5]=g,m[6]=h.url,m[7]=n):n=m[7],m[8]!==g?(s=(0,t.jsx)(d.DialogTitle,{className:"sr-only",children:g}),m[8]=g,m[9]=s):s=m[9],m[10]!==g||m[11]!==h.url?(l=(0,t.jsx)("img",{className:"delphi-chat-message-image-fullscreen h-full w-full rounded-2xl object-contain",src:h.url,alt:g}),m[10]=g,m[11]=h.url,m[12]=l):l=m[12],m[13]!==s||m[14]!==l?(o=(0,t.jsxs)(d.DialogContent,{className:"block max-h-screen w-[90vw] max-w-lg overflow-auto rounded-3xl p-0 sm:max-w-lg",children:[s,l]}),m[13]=s,m[14]=l,m[15]=o):o=m[15],m[16]!==n||m[17]!==o?(c=(0,t.jsxs)(d.Dialog,{children:[n,o]}),m[16]=n,m[17]=o,m[18]=c):c=m[18],m[19]!==a||m[20]!==c?(u=(0,t.jsx)("div",{"data-delphi-part":"message-image",className:a,children:c}),m[19]=a,m[20]=c,m[21]=u):u=m[21],u}function e7(e){let i,a,n,s,l,o,d,c,m,h=(0,r.c)(22),{file:f,from:g}=e;h[0]!==f.filename||h[1]!==f.url?(i=f.filename||e8(f.url),h[0]=f.filename,h[1]=f.url,h[2]=i):i=h[2];let y=i;h[3]!==f.mediaType||h[4]!==f.url?(a=f.mediaType??function(e){try{let t=new URL(e).pathname;return t.split(".").pop()?.toUpperCase()??null}catch{return null}}(f.url),h[3]=f.mediaType,h[4]=f.url,h[5]=a):a=h[5];let x=a,b="user"===g?"col-start-2 col-end-2 justify-end":"col-start-1 col-end-1 justify-start";return h[6]!==b?(n=(0,p.cn)("delphi-chat-message-image-container mb-2 flex w-full min-w-0 gap-4",b),h[6]=b,h[7]=n):n=h[7],h[8]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)("div",{className:"delphi-chat-message-file-icon rounded-l-lg border-r border-subtle bg-surface-primary",children:(0,t.jsx)(u.FileLinesIcon,{className:"m-4 size-8 text-fg-low"})}),h[8]=s):s=h[8],h[9]!==y?(l=(0,t.jsx)("p",{className:"delphi-chat-message-file-name truncate text-sm font-medium text-fg-high",children:y}),h[9]=y,h[10]=l):l=h[10],h[11]!==x?(o=x?(0,t.jsx)("p",{className:"delphi-chat-message-file-type text-xs text-fg-mid",children:x}):null,h[11]=x,h[12]=o):o=h[12],h[13]!==l||h[14]!==o?(d=(0,t.jsxs)("div",{className:"delphi-chat-message-file-info mx-4 my-3 flex min-w-0 flex-col",children:[l,o]}),h[13]=l,h[14]=o,h[15]=d):d=h[15],h[16]!==f.url||h[17]!==d?(c=(0,t.jsxs)("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"delphi-chat-message-file flex min-w-0 cursor-pointer items-center rounded-lg border border-subtle bg-surface-secondary",children:[s,d]}),h[16]=f.url,h[17]=d,h[18]=c):c=h[18],h[19]!==n||h[20]!==c?(m=(0,t.jsx)("div",{"data-delphi-part":"message-attachment",className:n,children:c}),h[19]=n,h[20]=c,h[21]=m):m=h[21],m}function te(e){let i,a,n,s=(0,r.c)(11),{files:l,children:o,from:d}=e,c=!!o;if(0===l.length&&!c)return null;if(s[0]!==l||s[1]!==d){let e;s[3]!==d?(e=(e,r)=>!function(e){if(e.mediaType?.startsWith("image/"))return!0;let t=e.url.toLowerCase();return t.includes(".jpg")||t.includes(".jpeg")||t.includes(".png")}(e)?(0,t.jsx)(e7,{file:e,from:d},`file-${e.url}-${r}`):(0,t.jsx)(e9,{file:e,from:d},`image-${e.url}-${r}`),s[3]=d,s[4]=e):e=s[4],i=l.map(e),s[0]=l,s[1]=d,s[2]=i}else i=s[2];return s[5]!==o||s[6]!==c?(a=c?(0,t.jsx)("div",{className:"flex flex-wrap gap-2 group-[.is-user]:justify-end",children:o}
149):null,s[5]=o,s[6]=c,s[7]=a):a=s[7],s[8]!==i||s[9]!==a?(n=(0,t.jsxs)("div",{"data-delphi-part":"message-attachments",className:"flex flex-col gap-2",children:[i,a]}),s[8]=i,s[9]=a,s[10]=n):n=s[10],n}function tt(e){let i,a,n=(0,r.c)(5),{part:s}=e,l=s.mediaType?.startsWith("image/"),o=l?"message-image":"message-attachment",d=l?"h-48 w-36 sm:w-48":"h-20 w-[180px]";return n[0]!==d?(i=(0,p.cn)("delphi-chat-message-dummy delphi-chat-message-dummy-container delphi-chat-message-dummy-spacer shrink-0 rounded-xl",d),n[0]=d,n[1]=i):i=n[1],n[2]!==o||n[3]!==i?(a=(0,t.jsx)(c.Skeleton,{"data-delphi-part":o,className:i}),n[2]=o,n[3]=i,n[4]=a):a=n[4],a}function tr(e){let i,a,n,s,l,o=(0,r.c)(9),{part:d}=e;o[0]!==d.filename||o[1]!==d.mediaType?(i=d.filename?.trim()||(d.mediaType?.startsWith("image/")?"Image":"Attachment"),o[0]=d.filename,o[1]=d.mediaType,o[2]=i):i=o[2];let c=i;return o[3]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("div",{"data-delphi-part":"message-attachment-icon",className:"delphi-chat-message-file-icon flex size-10 shrink-0 items-center justify-center rounded-lg bg-surface-primary",children:(0,t.jsx)(u.FileLinesIcon,{className:"size-5 text-fg-low"})}),o[3]=a):a=o[3],o[4]!==c?(n=(0,t.jsx)("span",{"data-delphi-part":"message-attachment-name",className:"delphi-chat-message-file-name line-clamp-2 text-xs leading-tight font-medium text-fg-high",children:c}),o[4]=c,o[5]=n):n=o[5],o[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)("span",{"data-delphi-part":"message-attachment-type",className:"delphi-chat-message-file-type text-xs leading-tight text-fg-error",children:"Attachment unavailable"}),o[6]=s):s=o[6],o[7]!==n?(l=(0,t.jsxs)("div",{"data-delphi-part":"message-attachment",className:"delphi-chat-message-file delphi-chat-message-file-info flex h-20 max-w-[180px] items-center gap-3 rounded-xl border border-subtle bg-surface-secondary pr-3 pl-2",children:[a,(0,t.jsxs)("div",{className:"flex min-w-0 flex-col",children:[n,s]})]}),o[7]=n,o[8]=l):l=o[8],l}function ti(){return(0,t.jsx)("div",{"aria-hidden":!0,className:"shrink-0",style:{width:o.MESSAGE_AVATAR_SIZE}})}function ta(e){return"cards"===e.kind?e.urls:[]}function tn(e,t){var r;return e+(r=t.text,(0,K.stripCitationMarkers)(r).split(/\s+/).filter(Boolean).length)}function ts(e,r){return(0,t.jsx)(tr,{part:e},`${e.url}-${r}`)}function tl(e,r){return(0,t.jsx)(tt,{part:e},`${e.url}-${r}`)}function to(e){return(0,K.stripCitationMarkers)(e.text)}function td(e){return e.text}function tc(e){return e.text}function tu(e){return"text"===e.type}function tp(e){return e.data}function tm(e){return e.data}function th(e){return e.data}function tf(e){return e.data}function tg(e){return"file"===e.type}function ty(e){return e.data}function tx(e){return e.data}e.s(["AssistantTrainToolRow",0,function(e){let i,a,l,d,c,u,m,h,f,g,y,x,b,w=(0,r.c)(27),{chatAvatars:v,laneGrouped:S,agentSource:k,avatarClassName:C,children:A}=e,_=void 0===k?"delphi":k,E=void 0===C?"mt-2.5":C;if(!v)return A;w[0]!==E?(i=(0,p.cn)("relative",E),w[0]=E,w[1]=i):i=w[1],w[2]===Symbol.for("react.memo_cache_sentinel")?(a={width:o.MESSAGE_AVATAR_SIZE,height:o.MESSAGE_AVATAR_SIZE},w[2]=a):a=w[2],w[3]===Symbol.for("react.memo_cache_sentinel")?(l={opacity:0,scale:.95},d={opacity:1,scale:1},w[3]=l,w[4]=d):(l=w[3],d=w[4]),w[5]===Symbol.for("react.memo_cache_sentinel")?(c={opacity:0,scale:.95,transition:{duration:.15,ease:"easeIn"}},u={duration:.2,ease:"easeOut"},w[5]=c,w[6]=u):(c=w[5],u=w[6]),w[7]!==_||w[8]!==v.mind.imageUrl||w[9]!==v.mind.label?(m="feedback"===_?(0,t.jsx)(o.MessageAvatar,{name:v.mind.label,isFeedbackAgent:!0}):(0,t.jsx)(o.MessageAvatar,{imageUrl:v.mind.imageUrl,name:v.mind.label}),w[7]=_,w[8]=v.mind.imageUrl,w[9]=v.mind.label,w[10]=m):m=w[10],w[11]!==_||w[12]!==m?(h=(0,t.jsx)(n.AnimatePresence,{initial:!1,mode:"wait",children:(0,t.jsx)(s.motion.div,{className:"absolute inset-0",initial:l,animate:d,exit:c,transition:u,children:m},_)}),w[11]=_,w[12]=m,w[13]=h):h=w[13],w[14]!==h||w[15]!==i?(f=(0,t.jsx)("div",{className:i,style:a,children:h}),w[14]=h,w[15]=i,w[16]=f):f=w[16];let T=f;return w[17]!==T||w[18]!==S?(g=S?ti():T,w[17]=T,w[18]=S,w[19]=g):g=w[19],w[20]!==g?(y=(0,t.jsx)("div",{className:"shrink-0",children:g}),w[20]=g,w[21]=y):y=w[21],w[22]!==A?(x=(0,t.jsx)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:A}),w[22]=A,w[23]=x):x=w[23],w[24]!==y||w[25]!==x?(b=(0,t.jsxs)("div",{className:"flex w-full items-start gap-2",children:[y,x]}),w[24]=y,w[25]=x,w[26]=b):b=w[26],b},"ChatViewMessage",0,function(e){let i,a,n,s,d,c,u,m,g,y,x,b,w,S,k,C,A,E,T,j,N,M,L,$,P,D,ee,et,ei,ea,en,es,el,eo,ed,ec,eu,ep,em,eh,ef,eg,ey=(0,r.c)(98);
149if(ey[0]!==e){let{message:t,contextMessage:r,isFeedbackAgent:l,isGrouped:o,isStreaming:p,prevSenderRole:h,ownerDisplayName:f,chatAvatars:v,onViewCitations:_,hideCitations:I,collapseTextBubbles:O,extraMenuItems:F,messageSideBadge:z,onShareConversation:R,onShareMessage:B,onUnshareMessage:U,onUnshareConversation:G,animateEntrance:V,api:W,authorizationToken:H,channelId:q,preview:X,suppressSearchContext:Y,legacyCssInjectionCompat:K,className:Q,ref:Z,...J}=e;u=t,d=r,A=l,T=o,j=p,S=f,N=v,w=_,M=I,L=O,c=F,m=z,g=R,y=B,b=U,x=G,$=V,i=W,a=H,n=q,P=X,D=Y,E=K,s=Q,k=Z,C=J,ey[0]=e,ey[1]=i,ey[2]=a,ey[3]=n,ey[4]=s,ey[5]=d,ey[6]=c,ey[7]=u,ey[8]=m,ey[9]=g,ey[10]=y,ey[11]=x,ey[12]=b,ey[13]=w,ey[14]=S,ey[15]=k,ey[16]=C,ey[17]=A,ey[18]=E,ey[19]=T,ey[20]=j,ey[21]=N,ey[22]=M,ey[23]=L,ey[24]=$,ey[25]=P,ey[26]=D}else i=ey[1],a=ey[2],n=ey[3],s=ey[4],d=ey[5],c=ey[6],u=ey[7],m=ey[8],g=ey[9],y=ey[10],x=ey[11],b=ey[12],w=ey[13],S=ey[14],k=ey[15],C=ey[16],A=ey[17],E=ey[18],T=ey[19],j=ey[20],N=ey[21],M=ey[22],L=ey[23],$=ey[24],P=ey[25],D=ey[26];let ex=void 0!==A&&A,eb=void 0!==T&&T,ew=void 0!==j&&j,ev=void 0===N?void 0:N,eS=void 0!==M&&M,ek=void 0!==L&&L,eC=void 0===$||$,eA=void 0!==P&&P,eE=void 0!==D&&D,eT=void 0!==E&&E,{playMessage:eG,stop:eW,isActiveForMessage:eK,isLoadingForMessage:eQ,alignment:e5,currentTime:e8,isPlaying:e9,currentMessageId:e7,isAvailable:tt}=(0,eq.useTTSContext)(),tr="assistant"===u.role&&u.metadata?.senderRole==="owner",tb=d?.parts??u.parts;ey[27]!==u.role?(ee=e=>eZ(e,u.role),ey[27]=u.role,ey[28]=ee):ee=ey[28];let tw=u.parts.filter(ee);ey[29]!==tb||ey[30]!==tr||ey[31]!==u.role?(et="assistant"!==u.role||tr?[]:tb.filter(eJ).map(tx),ey[29]=tb,ey[30]=tr,ey[31]=u.role,ey[32]=et):et=ey[32];let tv=et;ey[33]!==tr||ey[34]!==u.parts||ey[35]!==u.role?(ei="assistant"!==u.role||tr?[]:u.parts.filter(eJ).map(ty),ey[33]=tr,ey[34]=u.parts,ey[35]=u.role,ey[36]=ei):ei=ey[36];let tS=ei;ey[37]!==tv||ey[38]!==eA?(ea=function(e,t){let r=[];for(let i of e)i.url&&r.push({matchKey:B(i.url),normalized:R(i.url),target:`${(0,h.getApiBaseUrl)()}/r/product/${i.id}?msg=${encodeURIComponent(i.messageId)}&src=inline_link${t?"&preview=1":""}`,title:i.title});return r}(tv,eA),ey[37]=tv,ey[38]=eA,ey[39]=ea):ea=ey[39];let tk=ea;ey[40]!==tk?(en=function(e){if(0!==e.length)return(t,r,i)=>{if(i?.tagName==="a"){let r=U(t,e);if(r)return r.target}return(0,F.v)(t,r,i)}}(tk),ey[40]=tk,ey[41]=en):en=ey[41];let tC=en,tA="user"===u.role?"user":"assistant",t_="user"===tA?"You":ex?"Delphi":tr&&S||ev?.mind.label,tE="assistant"!==tA||eS?[]:(0,Q.extractCitationsFromMessage)(d??u),tT=(0,Q.extractWebCitations)(tE),tj="assistant"!==tA||tr||eS?[]:tE,tN=tw.filter(tg),{resolvedFileParts:tM,loadingFileParts:tL,failedFileParts:t$}=function(e){let{fileParts:t,api:r,authorizationToken:i,channelId:a}=e,n=Array.from(new Set(t.map(e6).filter(H.isChatAttachmentId))),s=(0,l.useQueries)({queries:n.map(e=>(0,H.chatAttachmentReadUrlQueryOptions)({api:r,authorizationToken:i,channelId:a,attachmentId:e}))}),o=new Map,d=new Set;for(let[e,t]of n.entries()){let r=s[e],i=r?.data?.data.url;i?o.set(t,i):(r?.isError||r?.isSuccess)&&d.add(t)}let c=[],u=[];return{resolvedFileParts:t.flatMap(e=>{if(!(0,H.isChatAttachmentId)(e.url))return[e];let t=o.get(e.url);return t?[{...e,url:t}]:(d.has(e.url)?u.push(e):c.push(e),[])}),loadingFileParts:c,failedFileParts:u}}({fileParts:tN,api:i,authorizationToken:a,channelId:n}),tI="user"===tA?u.parts.filter(e0).map(tf):[],tP="user"===tA?u.parts.filter(e1).map(th):[],tO="user"!==tA||eE?[]:u.parts.filter(e2).map(tm),tD="user"===tA?u.parts.filter(e3).map(tp):[];if(0===tw.length&&0===tS.length&&0===tI.length&&0===tP.length&&0===tO.length&&0===tD.length)return null;let tF=tw.filter(tu),tz=ek&&"assistant"===tA&&tF.length>1?[{type:"text",text:tF.map(tc).join("\n\n")}]:tF,tR=tz.map(td).join(" "),tB=(0,K.stripCitationMarkers)(tR),tU=function(e){let t=[];for(let r of eV)for(let[i,a]of e.entries()){let e=a.match(r.regex);if(e){t.push({kind:r.kind,url:e[0].replace(/[.,;:!?]+$/,""),partIndex:i,hidesUrlOnlyBubble:r.hidesUrlOnlyBubble});break}}return t}("assistant"===tA?tz.map(to):[]),tG=e=>ej.appLinkSafety.onLinkCheck(e)||tU.some(t=>t.url===e)||tk.some(t=>t.matchKey.length>0&&t.matchKey===B(e)),tV=eC?(0,p.cn)("animate-in fade-in-0 zoom-in-95 duration-200","user"===tA?"origin-bottom-right":"origin-bottom-left"):void 0;ey[42]!==u?(es=(0,q.messageRowKey)(u),ey[42]=u,ey[43]=es):es=ey[43];let tW=es,tH=eT&&"user"===tA?"col-start-2 col-end-2 place-items-end":eT?"col-start-1 col-end-1 place-items-start":void 0,tq=(0,p.cn)("delphi-chat-message delphi-chat-message-pair",tH,"user"===tA?(0,p.cn)("delphi-chat-message-user",eT&&"delphi-message-user"):(0,p.cn)("delphi-chat-message-clone",eT&&"delphi-message-assistant")),tX=eT&&"user"===tA?void 0:"delphi-chat-message-container",tY="user"===tA?"delphi-chat-message-content-user delphi-chat-message-wrapper-user":"delphi-chat-message-content-clone delphi-chat-message-content-system delphi-chat-message-wrapper-clone";ey[44]!==tY?(el=(0,p.cn)("relative","delphi-chat-message-content delphi-chat-message-wrapper delphi-chat-message-actions delphi-chat-message-copy delphi-chat-message-copy-icon",tY),ey[44]=tY,ey[45]=el):el=ey[45];let tK=el;ey[46]===Symbol.for("react.memo_cache_sentinel")?(eo=(0,p.cn)("delphi-chat-message-file delphi-chat-message-file-info delphi-chat-message-file-name delphi-chat-message-file-type","delphi-chat-message-image delphi-chat-message-image-container delphi-chat-message-image-trigger delphi-chat-message-image-fullscreen"),ey[46]=eo):eo=ey[46];let tQ=eo,tZ=tL.length>0||t$.length>0;ey[47]!==t$||ey[48]!==tZ||ey[49]!==tL?(ed=tZ?(0,t.jsxs)(t.Fragment,{children:[tL.map(tl),t$.map(ts)]}):null,ey[47]=t$,ey[48]=tZ,ey[49]=tL,ey[50]=ed):ed=ey[50];let tJ=ed,t0=tN.length>0?(0,t.jsx)(o.Message,{"data-delphi-part":"message-bubble","data-message-role":eT?tA:void 0,className:(0,p.cn)(tV,tq),from:tA,isGrouped:eb,children:eT?(0,t.jsx)(te,{files:tM,from:tA,children:tJ}):(0,t.jsx)(o.MessageAttachments,{"data-delphi-part":"message-attachments",files:tM,className:tQ,children:tJ})},`${tW}-attachments`):null,t1=[...tO.map((e,r)=>(0,t.jsx)("div",{className:(0,p.cn)(tV,"flex w-full justify-end pb-1"),children:(0,t.jsx)(O,{context:e})},`${tW}-search-context-${r}`)),...tI.map((e,r)=>(0,t.jsx)("div",{className:(0,p.cn)(tV,"flex w-full justify-end pb-1"),children:(0,t.jsx)(_,{context:e})},`${tW}-daily-question-${r}`)),...tP.map((e,r)=>(0,t.jsx)("div",{className:(0,p.cn)(tV,"flex w-full justify-end pb-1"),children:(0,t.jsx)(I,{context:e})},`${tW}-profile-chapter-${r}`)),...tD.map((e,r)=>(0,t.jsx)("div",{className:(0,p.cn)(tV,"flex w-full justify-end pb-1"),children:(0,t.jsx)(v,{item:e})},`${tW}-content-ref-${r}`)),...t0?[t0]:[],...tz.flatMap((e,r)=>{let i=0===r&&!t0&&eb,a=tU.filter(e=>e.partIndex===r),n=tz.slice(0,r).reduce(tn,0),s=eK(u.id),l=eQ(u.id),d=s&&!l&&null!==e5,h=r===tz.length-1&&!!m,f="assistant"!==tA||d||ew?null:function(e,{isExcluded:t}){let r=(0,K.preprocessBareUrls)(e),i=function(e){let t=[],r=t=>t+(ez.exec(e.slice(t))?.[0].length??0);for(let i of e.matchAll(z.PROTECTED_MARKDOWN_RE)){let a=i[0],n=i.index,s=r(n+a.length);if(eN.test(a))continue;let l=eM.exec(a);if(l){let[,e,r]=l;if("!"===e||!r||!e$.test(r))continue;t.push({start:n,end:s,url:r});continue}let o=eL.exec(a);if(o){let[,e]=o;e&&e$.test(e)&&t.push({start:n,end:s,url:e});continue}if(!e$.test(a))continue;let d=a.replace(z.TRAILING_URL_PUNCT_RE,"");if(0===d.length)continue;let c=Math.min(/[*_~]+$/.exec(e.slice(0,n))?.[0].length??0,/^[*_~]+/.exec(e.slice(n+d.length))?.[0].length??0);t.push({start:n-c,end:r(n+d.length+c),url:d})}return t}(r),a=i.filter(e=>!t(e.url));if(new Set(a.map(e=>e.url)).size!==a.length)return null;let n=[];for(let e of function(e,t){let r=e;for(let e of t)r=r.slice(0,e.start)+"x".repeat(e.end-e.start)+r.slice(e.end);let i=[],a=0;for(let e of r.matchAll(eD)){let t=e.index+e[0].length;i.push({start:a,end:t}),a=t}return a<e.length&&i.push({start:a,end:e.length}),i}(r,i)){let a=i.filter(r=>r.start>=e.start&&r.end<=e.end&&!t(r.url));0!==a.length&&!(n.length+a.length>4)&&function(e,t,r,i){return r.every(r=>0===t.filter(e=>e!==r&&e.start>=r.end&&e.end<=i).reduceRight((e,t)=>e.slice(0,t.start-r.end)+e.slice(t.end-r.end),e.slice(r.end,i)).replace(eP,"").replace(eI,"").length)}(r,i,a,e.end)&&n.push(...a)}if(0===n.length)return null;let s=[],l=e=>{let t,r,i=function(e){let t=e;for(let e=eR.exec(t)?.[0];e;e=eR.exec(t)?.[0]){let r=t.slice(0,-e.length),i=eB[e];if(!(i?eU(r,e)+1>eU(r,i):eU(r,e)%2==0))break;t=r.trimEnd()}return t}((void 0!==(r=(t=e.trim().replace(eO,"").split("\n")).at(-1))&&eF.test(r)&&t.pop(),t.join("\n").trimEnd()));0!==i.replace(eP,"").replace(eI,"").length&&s.push({kind:"text",text:i})},o=e=>{let t=s.at(-1);t?.kind==="cards"?t.urls.push(e):s.push({kind:"cards",urls:[e]})},d=0;for(let e of n)l(r.slice(d,e.start)),o(e.url),d=e.end;return l(r.slice(d)),s}(e.text,{isExcluded:tG}),v=f?.flatMap(ta)??eY,S=null===f&&a.some(t=>t.hidesUrlOnlyBubble&&function(e,t){let r=e.trim();if(r===t)return!0;let i=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return RegExp(`^\\[.*?\\]\\(${i}\\)$`).test(r)}((0,K.stripCitationMarkers)(e.text),t.url)),k=0===r&&t_?(0,t.jsxs)("span",{className:"sr-only",children:[t_," said: "]}):null,C=[];for(let t of(S||(null===f?C.push({kind:"text",text:e.text}):C.push(...f)),a))C.push({kind:"embed",match:t});let A=(i,a,m)=>{let{hug:h,grouped:f}=m,S=`${tW}-p${r}-${a}`;if("text"===i.kind){var C,A;let r;return(0,t.jsx)(o.Message,{"data-delphi-part":"message-bubble","data-message-role":eT?tA:void 0,className:(0,p.cn)(tV,h&&"max-w-fit",tq),from:tA,isGrouped:f,children:(C=i.text,A=0===a,r=eS?(0,K.stripCitationMarkers)(C):C,(0,t.jsx)(er.CardedLinksProvider,{urls:v,children:(0,t.jsxs)(o.MessageContent,{"data-delphi-part":"user"===tA?"user-message":"assistant-message",className:tK,isFeedbackAgent:!!(ex&&"assistant"===tA),messageId:u.id,role:tA,textContent:e.text,citationCount:tj.length,extraMenuItems:c,onShare:g,onUnshareConversation:x,onShareMessage:"assistant"===tA?y:void 0,onUnshareMessage:"assistant"===tA?b:void 0,onReadAloud:tt&&"assistant"===tA?()=>void eG(u.id,tB):void 0,onStopReading:tt?eW:void 0,isReading:s,isPreparingReadAloud:l,onViewCitations:tj.length>0&&w?()=>w(tj):void 0,children:[A?k:null,"assistant"===tA?d?(0,t.jsx)(eX.TranscriptViewerWords,{alignment:e5,currentTime:e8,isPlaying:e9&&e7===u.id,originalText:r,parseCitationMarkers:!eS&&(0,K.hasCitationMarkers)(C),renderCitation:!eS&&((0,K.hasCitationMarkers)(C)||tj.length>0)?e=>{let{citationNumber:r}=e;return(0,t.jsx)(Z.MessageCitationMarker,{citationIndex:r-1,citations:tj})}:void 0,wordOffset:n}):(0,t.jsx)(Z.MessageWithCitations,{text:function(e,t){if(0===t.length)return e;let r=e,i=[];for(let e of t){if(function(e,t){let r=B(t.target);for(let i of e.matchAll(W)){let e=i[1]??i[2];if(e&&(B(e)===r||U(e,[t])))return!0}return!1}(r,e))continue;let t=function(e,t,r,i){let a,n=t.trim();if(0===n.length)return{text:e,injected:void 0};let s=RegExp(`(?<![\\p{L}\\p{N}_])${n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?![\\p{L}\\p{N}_])`,"iu"),l=function(e,t){let r=t.map(e=>({...e}));for(let t of e.matchAll(z.PROTECTED_MARKDOWN_RE))r.push({start:t.index,end:t.index+t[0].length});r.sort((e,t)=>
149e.start-t.start);let i=[];for(let e of r){let t=i.at(-1);t&&e.start<=t.end?t.end=Math.max(t.end,e.end):i.push(e)}return i}(e,i),o="",d=0;for(let t of l){let i=e.slice(d,t.start);if(a)o+=i;else{let e=s.exec(i);if(e){let t=`[${V(e[0])}](${r})`;a={start:o.length+e.index,end:o.length+e.index+t.length},o+=i.slice(0,e.index)+t+i.slice(e.index+e[0].length)}else o+=i}o+=e.slice(t.start,t.end),d=t.end}let c=e.slice(d);if(a)o+=c;else{let e=s.exec(c);if(e){let t=`[${V(e[0])}](${r})`;a={start:o.length+e.index,end:o.length+e.index+t.length},o+=c.slice(0,e.index)+t+c.slice(e.index+e[0].length)}else o+=c}return{text:o,injected:a}}(r,e.title,e.target,i);if(t.injected){let e=t.text.length-r.length;for(let r of i)r.start>=t.injected.start&&(r.start+=e,r.end+=e);i.push(t.injected),r=t.text}}return r}(0===tk.length?r:r.replace(G,(e,t,r)=>{let i=r[t-1];if("("===i||"<"===i||"["===i)return e;let a=e.replace(z.TRAILING_URL_PUNCT_RE,""),n=e.slice(a.length),s=U(a,tk);return s?`[${V(s.title)}](${s.target})${n}`:e}),tk),citations:tj,urlTransform:tC},`${tv.length}`):e.text]})}))},S)}let _=0===a&&null!==k;return(0,t.jsxs)(o.Message,{"data-delphi-part":"message-bubble","data-message-role":eT?"assistant":void 0,className:(0,p.cn)(tV,"cards"===i.kind&&"max-w-fit",_&&"relative",tq),from:"assistant",isGrouped:f,children:[_?k:null,"cards"===i.kind?(0,t.jsx)(e_,{urls:i.urls}):(0,t.jsx)(eH,{match:i.match})]},S)};if(!h||0===C.length)return C.map((e,t)=>A(e,t,{hug:!1,grouped:0===t&&i}));let _=(0,t.jsx)("div",{className:"flex shrink-0 self-center",children:m},"side-badge"),E=C.length-1,T=C[E],j="embed"===T.kind,N=A(T,E,{hug:!j,grouped:!1});return[...C.slice(0,E).map((e,t)=>A(e,t,{hug:!1,grouped:0===t&&i})),(0,t.jsx)("div",{className:(0,p.cn)("flex w-full items-end gap-1.5",0===E&&i&&"-mt-2",!j&&("user"===tA?"justify-end":"justify-start")),children:j?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"min-w-0 flex-1",children:N}),_]}):(0,t.jsxs)("div",{className:"flex items-end gap-1.5",children:["user"===tA?_:N,"user"===tA?N:_]})},`${tW}-p${r}-badge`)]}),...tS.map(e=>(0,t.jsx)(o.Message,{"data-delphi-part":"message-bubble","data-message-role":eT?"assistant":void 0,className:(0,p.cn)(tV,tq),from:"assistant",children:(0,t.jsx)(o.MessageContent,{"data-delphi-part":"assistant-message",className:"delphi-chat-message-content delphi-chat-message-content-clone delphi-chat-message-wrapper delphi-chat-message-wrapper-clone",children:(0,t.jsx)(f,{productId:e.id,messageId:e.messageId,title:e.title,url:e.url,imageUrl:e.imageUrl,preview:eA})})},`${tW}-affiliate-${e.id}`))];ey[51]!==d||ey[52]!==tA||ey[53]!==eS||ey[54]!==u||ey[55]!==tW||ey[56]!==tT?(ec="assistant"===tA&&!eS&&tT.length>0&&e4(u,d)?(0,t.jsx)(J,{citations:tT},`${tW}-web-sources`):null,ey[51]=d,ey[52]=tA,ey[53]=eS,ey[54]=u,ey[55]=tW,ey[56]=tT,ey[57]=ec):ec=ey[57];let t2=ec;if(ey[58]!==u||ey[59]!==S){var t3;eu="assistant"===(t3=u).role&&t3.metadata?.senderRole==="owner"&&"direct"===t3.metadata.ownerMessageSource&&S?(0,t.jsx)(Y,{ownerDisplayName:S}):null,ey[58]=u,ey[59]=S,ey[60]=eu}else eu=ey[60];let t5=eu;ey[61]!==ev?.mind||ey[62]!==d||ey[63]!==tA||ey[64]!==ex||ey[65]!==u||ey[66]!==S?(ep="assistant"===tA&&u.metadata?.interrupted&&e4(u,d)?(0,t.jsx)(X,{name:ex?"Delphi":ev?.mind.label||S}):null,ey[61]=ev?.mind,ey[62]=d,ey[63]=tA,ey[64]=ex,ey[65]=u,ey[66]=S,ey[67]=ep):ep=ey[67];let t4=ep;if(!ev){let e;if(ex&&"assistant"===tA){let e,r;return ey[68]!==s||ey[69]!==tX?(e=(0,p.cn)(tX,"flex w-full items-start gap-2",s),ey[68]=s,ey[69]=tX,ey[70]=e):e=ey[70],ey[71]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("div",{className:"shrink-0",children:(0,t.jsx)(o.MessageAvatar,{isFeedbackAgent:!0,className:"mt-[5px]"})}),ey[71]=r):r=ey[71],(0,t.jsxs)("div",{ref:k,"data-delphi-part":"message-row",className:e,...C,children:[r,(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[t1,t4,t5,t2]})]})}return ey[72]!==s||ey[73]!==tX?(e=(0,p.cn)(tX,"flex flex-col gap-1",s),ey[72]=s,ey[73]=tX,ey[74]=e):e=ey[74],(0,t.jsxs)("div",{ref:k,"data-delphi-part":"message-row",className:e,...C,children:[t1,t4,t5,t2]})}
149ey[75]===Symbol.for("react.memo_cache_sentinel")?(em=ti(),ey[75]=em):em=ey[75];let t6=em;if(ex&&"assistant"===tA){let e,r,i;return ey[76]!==s||ey[77]!==tX?(e=(0,p.cn)(tX,"flex w-full items-start gap-2",s),ey[76]=s,ey[77]=tX,ey[78]=e):e=ey[78],ey[79]!==ev||ey[80]!==eb?(r=eb?t6:(0,t.jsx)("div",{className:"mt-[5px]",children:(0,t.jsx)(o.MessageAvatar,{name:ev.mind.label,isFeedbackAgent:!0})}),ey[79]=ev,ey[80]=eb,ey[81]=r):r=ey[81],ey[82]!==r?(i=(0,t.jsx)("div",{className:"shrink-0",children:r}),ey[82]=r,ey[83]=i):i=ey[83],(0,t.jsxs)("div",{ref:k,"data-delphi-part":"message-row",className:e,...C,children:[i,(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[t1,t4,t5,t2]})]})}if("assistant"===tA){let e,r,i,a,n=!eb;ey[84]!==ev.mind.imageUrl||ey[85]!==ev.mind.label?(e=(0,t.jsx)(o.MessageAvatar,{imageUrl:ev.mind.imageUrl,name:ev.mind.label,className:"mt-[5px]"}),ey[84]=ev.mind.imageUrl,ey[85]=ev.mind.label,ey[86]=e):e=ey[86];let l=e;ey[87]!==s||ey[88]!==tX?(r=(0,p.cn)(tX,"flex w-full items-start gap-2",s),ey[87]=s,ey[88]=tX,ey[89]=r):r=ey[89];let d=n?l:t6;return ey[90]!==d?(i=(0,t.jsx)("div",{className:"shrink-0",children:d}),ey[90]=d,ey[91]=i):i=ey[91],ey[92]===Symbol.for("react.memo_cache_sentinel")?(a=(0,p.cn)("flex min-w-0 flex-1 flex-col gap-1"),ey[92]=a):a=ey[92],(0,t.jsxs)("div",{ref:k,"data-delphi-part":"message-row",className:r,...C,children:[i,(0,t.jsxs)("div",{className:a,children:[t1,t4,t5,t2]})]})}return ey[93]!==s||ey[94]!==tX?(eh=(0,p.cn)(tX,"flex w-full items-start justify-end gap-2",s),ey[93]=s,ey[94]=tX,ey[95]=eh):eh=ey[95],ey[96]===Symbol.for("react.memo_cache_sentinel")?(ef=(0,t.jsx)("div",{className:"shrink-0",children:t6}),eg=(0,p.cn)("flex min-w-0 flex-1 flex-col items-end gap-1"),ey[96]=ef,ey[97]=eg):(ef=ey[96],eg=ey[97]),(0,t.jsxs)("div",{ref:k,"data-delphi-part":"message-row",className:eh,...C,children:[ef,(0,t.jsx)("div",{className:eg,children:t1})]})},"hasChatViewMessageContent",0,function(e){return!!e.parts.some(t=>eZ(t,e.role))||("user"===e.role?e.parts.some(e5):"assistant"===e.role&&e.metadata?.senderRole!=="owner"&&e.parts.some(eJ))},"hasVisibleText",0,eQ],792564)}]); 150 151//# debugId=99eea548-aa42-cefb-3f50-1720b6f53899
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.