1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9551],{26497:(e,t,r)=>{r.d(t,{N:()=>w});var n=r(95155),o=r(12115),i=r(60296),s=r(94416),l=r(46436),u=r(59686),c=r(81402),f=r(53127);function p(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class a extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,c.s)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,c.s)(e)&&e.offsetWidth||0,n=(0,c.s)(e)&&e.offsetHeight||0,o=getComputedStyle(t),i=this.props.sizeRef.current;i.height=parseFloat(o.height),i.width=parseFloat(o.width),i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left,i.bottom=n-i.height-i.top,i.direction=o.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:t,anchorX:r,anchorY:i,root:s,pop:l}){let u=(0,o.useId)(),c=(0,o.useRef)(null),h=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:d}=(0,o.useContext)(f.Q),m=function(...e){return o.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=p(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():p(e[t],null)}}}}(...e),e)}(c,e.props?.ref??e?.ref);return(0,o.useInsertionEffect)(()=>{let{width:e,height:n,top:o,left:f,right:p,bottom:a,direction:m}=h.current;if(t||!1===l||!c.current||!e||!n)return;let g="rtl"===m,v="left"===r?g?`right: ${p}`:`left: ${f}`:g?`left: ${f}`:`right: ${p}`,E="bottom"===i?`bottom: ${a}`:`top: ${o}`;c.current.dataset.motionPopId=u;let w=document.createElement("style");d&&(w.nonce=d);let x=s??document.head;return x.appendChild(w),w.sheet&&w.sheet.insertRule(` 2 [data-motion-pop-id="${u}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${n}px !important; 6 ${v}px !important; 7 ${E}px !important; 8 } 9 `),()=>{c.current?.removeAttribute("data-motion-pop-id"),x.contains(w)&&x.removeChild(w)}},[t]),(0,n.jsx)(a,{isPresent:t,childRef:c,sizeRef:h,pop:l,children:!1===l?e:o.cloneElement(e,{ref:m})})}let d=({children:e,initial:t,isPresent:r,onExitComplete:i,custom:c,presenceAffectsLayout:f,mode:p,anchorX:a,anchorY:d,root:g})=>{let v=(0,s.M)(m),E=(0,o.useId)(),w=(0,o.useRef)(r),x=(0,o.useRef)(i);(0,l.E)(()=>{w.current=r,x.current=i});let y=!0,b=(0,o.useMemo)(()=>(y=!1,{id:E,initial:t,isPresent:r,custom:c,onExitComplete:e=>
9{for(let t of(v.set(e,!0),v.values()))if(!t)return;i&&i()},register:e=>(v.set(e,!1),()=>{v.delete(e),w.current||v.size||x.current?.()})}),[r,v,i]);return f&&y&&(b={...b}),(0,o.useMemo)(()=>{v.forEach((e,t)=>v.set(t,!1))},[r]),o.useEffect(()=>{r||v.size||!i||i()},[r]),e=(0,n.jsx)(h,{pop:"popLayout"===p,isPresent:r,anchorX:a,anchorY:d,root:g,children:e}),(0,n.jsx)(u.t.Provider,{value:b,children:e})};function m(){return new Map}var g=r(75601);let v=e=>e.key||"";function E(e){let t=[];return o.Children.forEach(e,e=>{(0,o.isValidElement)(e)&&t.push(e)}),t}let w=({children:e,custom:t,initial:r=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:f="sync",propagate:p=!1,anchorX:a="left",anchorY:h="top",root:m})=>{let[w,x]=(0,g.xQ)(p),y=(0,o.useMemo)(()=>E(e),[e]),b=p&&!w?[]:y.map(v),C=(0,o.useRef)(!0),R=(0,o.useRef)(y),$=(0,s.M)(()=>new Map),k=(0,o.useRef)(new Set),[M,P]=(0,o.useState)(y),[I,j]=(0,o.useState)(y);(0,l.E)(()=>{C.current=!1,R.current=y;for(let e=0;e<I.length;e++){let t=v(I[e]);b.includes(t)?($.delete(t),k.current.delete(t)):!0!==$.get(t)&&$.set(t,!1)}},[I,b.length,b.join("-")]);let A=[];if(y!==M){let e=[...y];for(let t=0;t<I.length;t++){let r=I[t],n=v(r);b.includes(n)||(e.splice(t,0,r),A.push(r))}return"wait"===f&&A.length&&(e=A),j(E(e)),P(y),null}let{forceRender:S}=(0,o.useContext)(i.L);return(0,n.jsx)(n.Fragment,{children:I.map(e=>{let o=v(e),i=(!p||!!w)&&(y===I||b.includes(o));return(0,n.jsx)(d,{isPresent:i,initial:(!C.current||!!r)&&void 0,custom:t,presenceAffectsLayout:c,mode:f,root:m,onExitComplete:i?void 0:()=>{if(k.current.has(o)||!$.has(o))return;k.current.add(o),$.set(o,!0);let e=!0;$.forEach(t=>{t||(e=!1)}),e&&(S?.(),j(R.current),p&&x?.(),u&&u())},anchorX:a,anchorY:h,children:e},o)})})}},27937:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},74570:(e,t,r)=>{r.d(t,{W:()=>s});var n=r(12115),o=r(38561);let i={some:0,all:1};function s(e,{root:t,margin:r,amount:l,once:u=!1,initial:c=!1}={}){let[f,p]=(0,n.useState)(c);return(0,n.useEffect)(()=>{if(!e.current||u&&f)return;let n={root:t&&t.current||void 0,margin:r,amount:l};return function(e,t,{root:r,margin:n,amount:s="some"}={}){let l=(0,o.K)(e),u=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let r=u.get(e.target);if(!!r!==e.isIntersecting)if(e.isIntersecting){let r=t(e.target,e);"function"==typeof r?u.set(e.target,r):c.unobserve(e.target)}else"function"==typeof r&&(r(e),u.delete(e.target))})},{root:r,rootMargin:n,threshold:"number"==typeof s?s:i[s]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(p(!0),u?void 0:()=>p(!1)),n)},[t,e,r,u,l]),f}},90368:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])}}]);
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.