"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[231],{25944:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return l}});let o=n(18157);function l(e,t,l,r){{let u=n(56474).normalizeLocalePath,a=n(83112).detectDomainLocale,f=t||u(e,l).detectedLocale,i=a(r,void 0,f);if(i){let t="http"+(i.http?"":"s")+"://",n=f===i.defaultLocale?"":"/"+f;return""+t+i.domain+(0,o.normalizePathTrailingSlash)(""+n+e)}return!1}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},231:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return m}});let o=n(99920),l=n(57437),r=o._(n(2265)),u=n(98016),a=n(18029),f=n(41142),i=n(43461),c=n(844),d=n(60291),s=n(44467),p=n(53106),b=n(25944),h=n(4897),y=n(51507),v=new Set;function _(e,t,n,o,l,r){if("undefined"!=typeof window&&(r||(0,a.isLocalURL)(t))){if(!o.bypassPrefetchedCheck){let l=t+"%"+n+"%"+(void 0!==o.locale?o.locale:"locale"in e?e.locale:void 0);if(v.has(l))return;v.add(l)}Promise.resolve(r?e.prefetch(t,l):e.prefetch(t,n,o)).catch(e=>{})}}function g(e){return"string"==typeof e?e:(0,f.formatUrl)(e)}let m=r.default.forwardRef(function(e,t){let n,o;let{href:f,as:v,children:m,prefetch:P=null,passHref:j,replace:M,shallow:C,scroll:O,locale:k,onClick:L,onMouseEnter:x,onTouchStart:E,legacyBehavior:w=!1,...R}=e;n=m,w&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let T=r.default.useContext(d.RouterContext),I=r.default.useContext(s.AppRouterContext),S=null!=T?T:I,U=!T,K=!1!==P,z=null===P?y.PrefetchKind.AUTO:y.PrefetchKind.FULL,{href:A,as:D}=r.default.useMemo(()=>{if(!T){let e=g(f);return{href:e,as:v?g(v):e}}let[e,t]=(0,u.resolveHref)(T,f,!0);return{href:e,as:v?(0,u.resolveHref)(T,v):t||e}},[T,f,v]),N=r.default.useRef(A),H=r.default.useRef(D);w&&(o=r.default.Children.only(n));let q=w?o&&"object"==typeof o&&o.ref:t,[B,F,G]=(0,p.useIntersection)({rootMargin:"200px"}),J=r.default.useCallback(e=>{(H.current!==D||N.current!==A)&&(G(),H.current=D,N.current=A),B(e),q&&("function"==typeof q?q(e):"object"==typeof q&&(q.current=e))},[D,q,A,G,B]);r.default.useEffect(()=>{S&&F&&K&&_(S,A,D,{locale:k},{kind:z},U)},[D,A,F,k,K,null==T?void 0:T.locale,S,U,z]);let Q={ref:J,onClick(e){w||"function"!=typeof L||L(e),w&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(e),S&&!e.defaultPrevented&&function(e,t,n,o,l,u,f,i,c){let{nodeName:d}=e.currentTarget;if("A"===d.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,a.isLocalURL)(n)))return;e.preventDefault();let s=()=>{let e=null==f||f;"beforePopState"in t?t[l?"replace":"push"](n,o,{shallow:u,locale:i,scroll:e}):t[l?"replace":"push"](o||n,{scroll:e})};c?r.default.startTransition(s):s()}(e,S,A,D,M,C,O,k,U)},onMouseEnter(e){w||"function"!=typeof x||x(e),w&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),S&&(K||!U)&&_(S,A,D,{locale:k,priority:!0,bypassPrefetchedCheck:!0},{kind:z},U)},onTouchStart:function(e){w||"function"!=typeof E||E(e),w&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),S&&(K||!U)&&_(S,A,D,{locale:k,priority:!0,bypassPrefetchedCheck:!0},{kind:z},U)}};if((0,i.isAbsoluteUrl)(D))Q.href=D;else if(!w||j||"a"===o.type&&!("href"in o.props)){let e=void 0!==k?k:null==T?void 0:T.locale,t=(null==T?void 0:T.isLocaleDomain)&&(0,b.getDomainLocale)(D,e,null==T?void 0:T.locales,null==T?void 0:T.domainLocales);Q.href=t||(0,h.addBasePath)((0,c.addLocale)(D,e,null==T?void 0:T.defaultLocale))}return w?r.default.cloneElement(o,Q):(0,l.jsx)("a",{...R,...Q,children:n})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56474:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return o}});let o=(e,t)=>n(63578).normalizeLocalePath(e,t);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53106:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return f}});let o=n(2265),l=n(49189),r="function"==typeof IntersectionObserver,u=new Map,a=[];function f(e){let{rootRef:t,rootMargin:n,disabled:f}=e,i=f||!r,[c,d]=(0,o.useState)(!1),s=(0,o.useRef)(null),p=(0,o.useCallback)(e=>{s.current=e},[]);return(0,o.useEffect)(()=>{if(r){if(i||c)return;let e=s.current;if(e&&e.tagName)return function(e,t,n){let{id:o,observer:l,elements:r}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},o=a.find(e=>e.root===n.root&&e.margin===n.margin);if(o&&(t=u.get(o)))return t;let l=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=l.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:l},a.push(n),u.set(n,t),t}(n);return r.set(e,t),l.observe(e),function(){if(r.delete(e),l.unobserve(e),0===r.size){l.disconnect(),u.delete(o);let e=a.findIndex(e=>e.root===o.root&&e.margin===o.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,l.requestIdleCallback)(()=>d(!0));return()=>(0,l.cancelIdleCallback)(e)}},[i,n,t,c,s.current]),[p,c,(0,o.useCallback)(()=>{d(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);
//# sourceMappingURL=231-20318ccb6cd6231a.js.map