1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6b01b026-8c4b-4537-8d30-ffb3002a816e",e._sentryDebugIdIdentifier="sentry-dbid-6b01b026-8c4b-4537-8d30-ffb3002a816e")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9853],{12554:(e,t,a)=>{a.d(t,{TooltipWrapper:()=>o});var s=a(41657),r=a(675),n=a.n(r),i=a(48237),l=a(78591);let o=({abbreviation:e,isDarkTheme:t,children:a})=>{let[r,o]=(0,i.useState)(!1);return(0,s.jsx)(l.Bc,{delayDuration:300,children:(0,s.jsxs)(l.m_,{open:r,onOpenChange:o,children:[(0,s.jsx)(l.k$,{asChild:!0,children:(0,s.jsx)("button",{className:n()("leading-none","underline-brand-hover !decoration-dotted !decoration-2","hover:bg-surface-primary hover:cursor-pointer","focus:bg-surface-primary focus:decoration-stroke-link-hover",{"bg-surface-primary":r}),onClick:()=>{setTimeout(()=>{o(!0)},0)},children:a})}),(0,s.jsx)(l.KL,{children:(0,s.jsxs)(l.ZI,{className:n()("max-w-[21rem] border px-8 py-4 text-sm","border-stroke-strong bg-surface-primary text-foreground-primary",{"dark-theme":t}),children:[e,(0,s.jsx)(l.PR,{asChild:!0,children:(0,s.jsx)("span",{className:"bg-stroke-strong h-8 w-[1px]"})})]})})]})})}},22921:(e,t,a)=>{a.d(t,{ShareCopyButton:()=>y});var s=a(41657),r=a(675),n=a.n(r),i=a(48237),l=a(30262),o=a(58478);let h=({align:e,className:t})=>(0,s.jsx)(o.h,{align:e,width:"text"===e?14:22,height:22,className:t,children:"text"===e?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{d:"M7.27273 13.6025V4.89518H5.81818V13.6025H7.27273Z"}),(0,s.jsx)("path",{d:"M3.31313 9.30865L6.54545 6.02286L9.77778 9.30865L10.8063 8.26311L7.05971 4.45456H6.0312L2.28461 8.26311L3.31313 9.30865Z"}),(0,s.jsx)("path",{d:"M0 10.8917L0.727273 10.1524H4.0404V11.631H1.45455V16.0669H11.6364V11.631H9.05051V10.1524H12.3636L13.0909 10.8917V16.8062L12.3636 17.5455H0.727273L0 16.8062V10.8917Z"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{d:"M11.7268 13.6025V4.89518H10.2723V13.6025H11.7268Z"}),(0,s.jsx)("path",{d:"M7.76723 9.30865L10.9996 6.02286L14.2319 9.30865L15.2604 8.26311L11.5138 4.45456H10.4853L6.73871 8.26311L7.76723 9.30865Z"}),(0,s.jsx)("path",{d:"M4.4541 10.8917L5.18137 10.1524H8.49451V11.631H5.90865V16.0669H16.0905V11.631H13.5046V10.1524H16.8177L17.545 10.8917V16.8062L16.8177 17.5455H5.18137L4.4541 16.8062V10.8917Z"})]})});var d=a(67918),c=a(71537),x=a(19306);let p=({align:e,className:t})=>(0,s.jsx)(o.h,{align:e,width:"text"===e?14:22,height:22,className:t,children:"text"===e?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{d:"M2.19922 8.59961H1.19922V16.4004H9V15.4004H10.1992V17L9.59961 17.5996H0.599609L0 17V8L0.599609 7.40039H2.19922V8.59961Z"}),(0,s.jsx)("path",{d:"M13.1992 5V14L12.5996 14.5996H3.59961L3 14V5L3.59961 4.40039H12.5996L13.1992 5ZM4.19922 13.4004H12V5.59961H4.19922V13.4004Z"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{d:"M6.64941 8.19922H5.64941V16H13.4502V15H14.6494V16.5996L14.0498 17.1992H5.0498L4.4502 16.5996V7.59961L5.0498 7H6.64941V8.19922Z"}),(0,s.jsx)("path",{d:"M17.6494 4.59961V13.5996L17.0498 14.1992H8.0498L7.4502 13.5996V4.59961L8.0498 4H17.0498L17.6494 4.59961ZM8.64941 13H16.4502V5.19922H8.64941V13Z"})]})});var m=a(29311),u=a(61012);let L=u.bL,f=({...e})=>(0,s.jsx)(u.ZL,{...e,container:e.container?e.container:document.getElementById("dialog-root")});f.displayName=u.ZL.displayName;let g=i.forwardRef(({...e},t)=>(0,s.jsx)(u.l9,{...e,ref:t}));g.displayName=u.l9.displayName;let j=i.forwardRef(({...e},t)=>(0,s.jsx)(u.UC,{...e,ref:t}));j.displayName=u.UC.displayName;let b=i.forwardRef(({...e},t)=>(0,s.jsx)(u.q7,{...e,ref:t}));b.displayName=u.q7.displayName;var H=a(17629);let V=({open:e,setOpen:t,buttonShareAriaLabel:a,buttonCopyAriaLabel:r,buttonClassName:i,showShareIcon:l,content:o,handleShareClick:V,handleCopyClick:y,textCopied:v,isDarkTheme:w,buttonTheme:N=H.B5.base})=>(0,s.jsx)("div",{className:"relative",children:(0,s.jsxs)(L,{open:e,onOpenChange:t,children:[(0,s.jsx)("div",{children:(0,s.jsx)(g,{asChild:!0,children:(0,s.jsx)(m.$n,{size:l?"iconMd":"sm",theme:l?"iconGhost":N,context:w?"dark":"light",iconPosition:l?"only":"suffix",icon:l?(0,s.jsx)(h,{}):e?(0,s.jsx)(d.o,{align:"text"}):(0,s.jsx)(c.r,{align:"text"}),content:l?void 0:o||"Share",className:n()("relative after:absolute after:-inset-4 hover:
1data-[highlighted]:outline-none",i),onClick:()=>{t(!e)},"aria-label":a})})}),(0,s.jsx)(f,{children:(0,s.jsxs)(j,{className:"border-stroke-light relative z-10 flex w-[12.7rem] flex-col items-center justify-center border bg-white px-16 py-12",align:"center","aria-label":"Share options",children:[(0,s.jsx)(b,{onSelect:e=>e.preventDefault(),className:n()("relative cursor-pointer after:absolute after:-inset-4 hover:data-[highlighted]:outline-none",(0,m.ru)({size:"sm",theme:"base",context:"light"})),onClick:e=>{e.preventDefault(),e.stopPropagation(),V()},"aria-label":a,children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h,{align:"text"}),(0,s.jsx)("span",{children:"Share"})]})}),(0,s.jsx)("hr",{className:"border-stroke-light my-4"}),(0,s.jsx)(b,{onSelect:e=>e.preventDefault(),className:n()("relative cursor-pointer after:absolute after:-inset-4 hover:data-[highlighted]:outline-none",(0,m.ru)({size:"sm",theme:"base",context:"light",iconPosition:"prefix",isSuccess:v})),onClick:e=>{e.preventDefault(),e.stopPropagation(),y()},"aria-label":r,children:v?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(x.d,{align:"text"}),(0,s.jsx)("span",{children:"Copied"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(p,{align:"text"}),(0,s.jsx)("span",{children:"Copy URL"})]})}),(0,s.jsx)(u.eW,{className:"-mt-2 mb-1 h-16 w-24 border-none fill-white drop-shadow-[0_0.1rem_0_#ebeae6]"})]})})]})}),y=({canShare:e=!0,isShareOnly:t=!1,hasShareIcon:a=!1,shareData:r,sharedItemTitle:o,content:d,ariaLabel:c,textToCopy:u,storybookCanShare:L=!1,isDarkTheme:f=!1,onButtonClick:g,className:j,triggerButtonClasses:b,onOpenChange:H,buttonTheme:y="base"})=>{let v=(0,l.m)(),[w,N]=(0,i.useState)(void 0),[S,C]=(0,i.useState)(!1),[k,Z]=(0,i.useState)(""),[_,M]=(0,i.useState)(!1),[E,R]=(0,i.useState)(!0),B=!!(e&&a&&"hasShare"===w),P=!!(e&&a&&!d),T={text:r?.text??"",title:r?.title??"",url:k??""},F=(t=!1)=>c||(o?t?`Copy URL of ${o}`:e&&"hasShare"===w?`Share ${o}`:`Copy URL of ${o}`:void 0),I=()=>{navigator.share(T).then(()=>console.log("Shared successfully")).catch(e=>console.log("Error sharing",e)),g&&g()},$=()=>{D(k),g&&g()},D=async e=>{"u">typeof navigator&&e&&(await navigator.clipboard.writeText(e),C(!0),setTimeout(()=>{C(!1)},1500))};return(0,i.useEffect)(()=>{u?Z(u):Z(window.location.href)},[u]),(0,i.useEffect)(()=>{L?N("hasShare"):N(void 0===navigator.share?"noShare":"hasShare")},[L]),(0,i.useEffect)(()=>{R(!1)},[w]),(0,s.jsx)(i.Suspense,{fallback:(0,s.jsx)(s.Fragment,{}),children:(0,s.jsx)("div",{className:n()({"h-[var(--player-button-height)]":!P,"h-[3.2rem]":P},j),children:v?E?(0,s.jsx)("div",{className:n()("bg-surface-muted h-[var(--player-button-height)] rounded-xl",a&&e?"min-w-[var(--player-button-height)]":"w-[6.88rem]")}):!t&&e&&"hasShare"===w?(0,s.jsx)(V,{open:_,setOpen:e=>{M(e),H?.(e)},buttonShareAriaLabel:F(!1),buttonCopyAriaLabel:F(!0),buttonClassName:n()(b),showShareIcon:B,content:d,handleShareClick:I,handleCopyClick:$,textCopied:S,isDarkTheme:f,buttonTheme:y}):e&&"hasShare"===w?(0,s.jsx)(m.$n,{size:"sm",theme:y,context:f?"dark":"light",content:d||"Share",icon:(0,s.jsx)(h,{align:"text"}),className:n()("relative after:absolute after:-inset-4",b),onClick:I,"aria-label":F(!1)}):t?null:(0,s.jsx)(m.$n,{size:"sm",theme:y,context:f?"dark":"light",content:S?"Copied":d||"Copy URL",icon:S?(0,s.jsx)(x.d,{align:"text"}):(0,s.jsx)(p,{align:"text"}),isSuccess:S,className:n()("relative after:absolute after:-inset-4",b),onClick:$,"aria-label":F(!0)}):null})})}},55691:(e,t,a)=>{a.d(t,{PrintButton:()=>h});var s=a(41657),r=a(75182),n=a(29311),i=a(58478);let l=({align:e,className:t})=>(0,s.jsx)(i.h,{align:e,width:"text"===e?16:22,height:22,className:t,children:"text"===e?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{d:"M11.7998 9.5V5.2002H5.2002V9.5H3.7998V4.5L4.5 3.7998H12.5L13.2002 4.5V9.5H11.7998Z"}),(0,s.jsx)("path",{d:"M12.5 11.7998L13.2002 12.5V17.5L12.5 18.2002H4.5L3.7998 17.5V12.5L4.5 11.7998H12.5ZM5.2002 16.7998H11.7998V13.2002H5.2002V16.7998Z"}),(0,s.jsx)("path",{d:"M15.5 8.7998L16.2002 9.5V14.5L15.5 15.2002H12.875V13.7998H14.7998V10.2002H2.2002V13.7998H4.125V15.2002H1.5L0.799805 14.5V9.5L1.5 8.7998H15.5Z"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("path",{d:"M14.2998 10V
15.7002H7.7002V10H6.2998V5L7 4.2998H15L15.7002 5V10H14.2998Z"}),(0,s.jsx)("path",{d:"M15 12.2998L15.7002 13V18L15 18.7002H7L6.2998 18V13L7 12.2998H15ZM7.7002 17.2998H14.2998V13.7002H7.7002V17.2998Z"}),(0,s.jsx)("path",{d:"M18 9.2998L18.7002 10V15L18 15.7002H15.375V14.2998H17.2998V10.7002H4.7002V14.2998H6.625V15.7002H4L3.2998 15V10L4 9.2998H18Z"})]})}),o=()=>{(0,r.BT)({event:"print_article"}),window.print()},h=({isDarkTheme:e})=>(0,s.jsx)(n.$n,{className:"hidden sm:flex",size:"sm",theme:"base",context:e?"dark":"light",content:"Print",icon:(0,s.jsx)(l,{align:"text"}),onClick:o})},57222:(e,t,a)=>{a.d(t,{default:()=>i});var s=a(48237),r=a(45575);a(18194);let n=(0,a(90185).vt)(e=>({hasScriptLoaded:!1,setHasScriptLoaded:t=>e({hasScriptLoaded:t})}));function i({accountId:e,title:t,authors:a,isArticle:l,domain:o}){let{hasScriptLoaded:h,setHasScriptLoaded:d}=n(),c="chartbeat-script",x=(0,r.usePathname)(),p=x?.replace(/^\//,"").split("/");l&&(p?.pop(),p&&/^\d+$/.test(p[p.length-1]??"")&&p.pop());let m=p?.flatMap(e=>e.split("_")).join(",")||"",u=t??document.title,L=(a&&0!==a.length?a.filter(Boolean).map((e,t)=>{if(!e)return"";let s=t===a.length-1?" and ":", ";return`${t>0?s:""}${e.name}`}).join(""):"")||"No Author";return(0,s.useEffect)(()=>{if(document.getElementById(c))return;window._sf_startpt=new Date().getTime(),window._sf_async_config={uid:e,domain:o,useCanonical:!0,title:u,sections:m,authors:L};let t=document.createElement("script");t.id=c,t.async=!0,t.src="//static.chartbeat.com/js/chartbeat.js",document.head.appendChild(t),d(!0)},[e]),(0,s.useEffect)(()=>{if(!x||!h)return;window._sf_async_config.title=u,window._sf_async_config.sections=m,window._sf_async_config.authors=L;let e=(t=0,a=10)=>{window.pSUPERFLY?window.pSUPERFLY.virtualPage({sections:m,authors:L,path:x,title:u,referrerURL:document.referrer}):t<a?setTimeout(()=>e(t+1,a),500):console.warn("Chartbeat tracking failed after maximum retry attempts")};e()},[x,u,m,L]),null}},61625:(e,t,a)=>{a.d(t,{ShareCopyButtonWrapper:()=>l});var s=a(41657),r=a(75182),n=a(22921),i=a(17629);let l=({shareData:e,sharedItemTitle:t,pageType:a,isDarkTheme:l,canShare:o,isShareOnly:h,buttonTheme:d})=>(0,s.jsx)(n.ShareCopyButton,{buttonTheme:d,shareData:e,sharedItemTitle:t,onButtonClick:()=>{a===i.g$.article&&(0,r.BT)({event:"share"})},isDarkTheme:l,canShare:o,isShareOnly:h})},67918:(e,t,a)=>{a.d(t,{o:()=>n});var s=a(41657),r=a(58478);let n=({align:e,className:t})=>(0,s.jsx)(r.h,{align:e,width:"text"===e?14:22,height:22,className:t,children:"text"===e?(0,s.jsx)("path",{d:"M6.36396 7.2395L7.52104 7.2395L13.885 13.6035L12.7279 14.7605L6.9425 8.97513L1.15708 14.7605L-1.11271e-06 13.6035L6.36396 7.2395Z"}):(0,s.jsx)("path",{d:"M10.9216 7.2395L12.0787 7.2395L18.4426 13.6035L17.2855 14.7605L11.5001 8.97513L5.7147 14.7605L4.55762 13.6035L10.9216 7.2395Z"})})},71537:(e,t,a)=>{a.d(t,{r:()=>n});var s=a(41657),r=a(58478);let n=({align:e,className:t})=>(0,s.jsx)(r.h,{align:e,width:"text"===e?14:22,height:22,className:t,children:"text"===e?(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("path",{d:"M7.5208 15.7605L6.36372 15.7605L-0.000239929 9.39654L1.15684 8.23945L6.94226 14.0249L12.7277 8.23945L13.8848 9.39654L7.5208 15.7605Z"})}):(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("path",{d:"M12.0784 14.7606L10.9213 14.7606L4.55738 8.3966L5.71446 7.23951L11.4999 13.0249L17.2853 7.23951L18.4424 8.3966L12.0784 14.7606Z"})})})},78591:(e,t,a)=>{a.d(t,{Bc:()=>l,KL:()=>d,PR:()=>x,ZI:()=>c,k$:()=>h,m_:()=>o});var s=a(41657),r=a(48237),n=a(6501),i=a(60195);let l=i.Bc,o=i.m_,h=i.k$,d=e=>{let[t,a]=r.useState(null);return r.useEffect(()=>{a(document.getElementById("tooltip-root"))},[]),(0,s.jsx)(i.KL,{...e,container:e.container?e.container:t})},c=r.forwardRef(({className:e,...t},a)=>(0,s.jsx)(i.ZI,{ref:a,collisionPadding:5,className:(0,n.cn)(e),...t}));c.displayName=i.ZI.displayName;let x=r.forwardRef(({className:e,...t},a)=>(0,s.jsx)(i.PR,{ref:a,className:(0,n.cn)(e),...t}));x.displayName=i.PR.displayName}}]);
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.