1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2906],{25210:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(20791),o=n(13428),i=n(2265),l=n(57042),s=n(95600),a=n(28702),c=n(35843),u=n(87927),f=n(53308),d=n(37663),g=n(85269),h=n(26520),p=n(25702);function m(e){return(0,p.Z)("MuiLink",e)}let v=(0,h.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var y=n(65227),w=n(89975);let b={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},x=e=>b[e]||e;var W=({theme:e,ownerState:t})=>{let n=x(t.color),r=(0,y.DW)(e,`palette.${n}`,!1)||t.color,o=(0,y.DW)(e,`palette.${n}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:(0,w.Fq)(r,.4)},E=n(57437);let L=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],B=e=>{let{classes:t,component:n,focusVisible:r,underline:o}=e,i={root:["root",`underline${(0,a.Z)(o)}`,"button"===n&&"button",r&&"focusVisible"]};return(0,s.Z)(i,m,t)},k=(0,c.ZP)(g.Z,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`underline${(0,a.Z)(n.underline)}`],"button"===n.component&&t.button]}})(({theme:e,ownerState:t})=>(0,o.Z)({},"none"===t.underline&&{textDecoration:"none"},"hover"===t.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===t.underline&&(0,o.Z)({textDecoration:"underline"},"inherit"!==t.color&&{textDecorationColor:W({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===t.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${v.focusVisible}`]:{outline:"auto"}}));var S=i.forwardRef(function(e,t){let n=(0,u.Z)({props:e,name:"MuiLink"}),{className:s,color:a="primary",component:c="a",onBlur:g,onFocus:h,TypographyClasses:p,underline:m="always",variant:v="inherit",sx:y}=n,w=(0,r.Z)(n,L),{isFocusVisibleRef:x,onBlur:W,onFocus:S,ref:Z}=(0,f.Z)(),[z,A]=i.useState(!1),H=(0,d.Z)(t,Z),N=(0,o.Z)({},n,{color:a,component:c,focusVisible:z,underline:m,variant:v}),O=B(N);return(0,E.jsx)(k,(0,o.Z)({color:a,className:(0,l.Z)(O.root,s),classes:p,component:c,onBlur:e=>{W(e),!1===x.current&&A(!1),g&&g(e)},onFocus:e=>{S(e),!0===x.current&&A(!0),h&&h(e)},ref:H,ownerState:N,variant:v,sx:[...Object.keys(b).includes(a)?[]:[{color:a}],...Array.isArray(y)?y:[y]]},w))})},37636:function(e,t,n){n.d(t,{I:function(){return o}});var r=n(46567);function o(e,t,n){var o;if("string"==typeof e){let i=document;t&&((0,r.k)(!!t.current,"Scope provided, but no element detected."),i=t.current),n?(null!==(o=n[e])&&void 0!==o||(n[e]=i.querySelectorAll(e)),e=n[e]):e=i.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}},26522:function(e,t,n){let r,o;n.d(t,{v:function(){return M}});var i=n(74101),l=n(10961),s=n(2265),a=n(46567),c=n(37636);let u=new WeakMap;function f({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=u.get(e))||void 0===r||r.forEach(r=>{r({target:e,contentSize:t,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,n)}})})}function d(e){e.forEach(f)}let g=new Set;var h=n(42868),p=n(69815);let m=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),v=()=>({time:0,x:m(),y:m()}),y={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function w(e,t,n,r){let o=n[t],{length:i,position:l}=y[t],s=o.current,a=n.time;o.current=e["scroll"+l],o.scrollLength=e["scroll"+i]-e["client"+i],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,h.Y)(0,o.scrollLength,o.current);let c=r-a;o.velocity=c>50?0:(0,p.R)(o.current-s,c)}let b={All:[[0,0],[1,1]]},x={start:0,center:.5,end:1};function W(e,t,n=0){let r=0;if(void 0!==x[e]&&(e=x[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let E=[0,0];var L=n(3245),B=n(34269);let k={x:0,y:0};var S=n(72363);let Z=new WeakMap,z=new WeakMap,A=new WeakMap,H=e=>e===document.documentElement?window:e;var N=n(538);function O(e,t){(0,a.K)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let C=()=>({scrollX:(0,i.BX)(0),scrollY:(0,i.BX)(0),scrollXProgress:(0,i.BX)(0),scrollYProgress:(0,i.BX)(0)});function M({container:e,target:t,layoutEffect:n=!0,...i}={}){let a=(0,l.h)(C);return(n?N.L:s.useEffect)(()=>(O("target",t),O("container",e),function(e,{container:t=document.documentElement,...n}={}){let i=A.get(t);i||(i=new Set,A.set(t,i));let l=function(e,t,n,r={}){return{measure:()=>(function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.c
1ontainerLength=e.clientHeight})(e,r.target,n),update:t=>{w(e,"x",n,t),w(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=b.All}=n,{target:o=e,axis:i="y"}=n,l="y"===i?"height":"width",s=o!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let e=r.getBoundingClientRect(),t=(r=r.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let o=null,i=r.parentNode;for(;!o;)"svg"===i.tagName&&(o=i),i=r.parentNode;r=o}else break;return n}(o,e):k,a=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let u=!t[i].interpolate,f=r.length;for(let e=0;e<f;e++){let n=function(e,t,n,r){let o=Array.isArray(e)?e:E,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,x[e]?e:"0"]),W(o[0],n,r)-W(o[1],t)}(r[e],c[l],a[l],s[i]);u||n===t[i].interpolatorOffsets[e]||(u=!0),t[i].offset[e]=n}u&&(t[i].interpolate=(0,L.s)(t[i].offset,(0,B.Y)(r)),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}(e,n,r)},notify:()=>t(n)}}(t,e,v(),n);if(i.add(l),!Z.has(t)){let e=()=>{for(let e of i)e.measure()},n=()=>{for(let e of i)e.update(S.frameData.timestamp)},l=()=>{for(let e of i)e.notify()},s=()=>{S.Wi.read(e,!1,!0),S.Wi.update(n,!1,!0),S.Wi.update(l,!1,!0)};Z.set(t,s);let a=H(t);window.addEventListener("resize",s,{passive:!0}),t!==document.documentElement&&z.set(t,"function"==typeof t?(g.add(t),o||(o=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};g.forEach(e=>e(t))},window.addEventListener("resize",o)),()=>{g.delete(t),!g.size&&o&&(o=void 0)}):function(e,t){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(d));let n=(0,c.I)(e);return n.forEach(e=>{let n=u.get(e);n||(n=new Set,u.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=u.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,s)),a.addEventListener("scroll",s,{passive:!0})}let s=Z.get(t);return S.Wi.read(s,!1,!0),()=>{var e;(0,S.Pn)(s);let n=A.get(t);if(!n||(n.delete(l),n.size))return;let r=Z.get(t);Z.delete(t),r&&(H(t).removeEventListener("scroll",r),null===(e=z.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}(({x:e,y:t})=>{a.scrollX.set(e.current),a.scrollXProgress.set(e.progress),a.scrollY.set(t.current),a.scrollYProgress.set(t.progress)},{...i,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(i.offset)]),a}}}]);
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.