1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[39616],{44602:(t,e,s)=>{"use strict";s.d(e,{A:()=>p});var r=s(12115),n=s(82267),i=s(89326);let a={auto:!1,ref:null},u=t=>({...a,...t}),o=r.createContext(null),l=(0,n.Tz)("useFullscreen","FullscreenContext",o);function c({fullscreen:t,on:e,children:s}){let{auto:a,ref:l}=u(t),h=r.useRef(null),[d,m]=r.useState(),[p,v]=r.useState(!1),f=r.useRef(!1),{getOwnerDocument:y}=(0,n.uG)();(0,n.Nf)(()=>{var t,e,s,r;let n=y();m(!(null!=(r=null!=(s=null!=(e=null!=(t=n.fullscreenEnabled)?t:n.webkitFullscreenEnabled)?e:n.mozFullScreenEnabled)?s:n.msFullscreenEnabled)&&r))},[y]);let b=r.useCallback(()=>{var t;let e=y(),s=e.fullscreenElement||e.webkitFullscreenElement||e.mozFullScreenElement||e.msFullscreenElement;return(null==(t=null==s?void 0:s.shadowRoot)?void 0:t.fullscreenElement)||s},[y]),E=r.useCallback(()=>{let t=h.current;try{t.requestFullscreen?t.requestFullscreen().catch(()=>{}):t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.msRequestFullscreen&&t.msRequestFullscreen()}catch(t){}},[]),g=r.useCallback(()=>{if(!b())return;let t=y();try{t.exitFullscreen?t.exitFullscreen().catch(()=>{}):t.webkitExitFullscreen?t.webkitExitFullscreen():t.mozCancelFullScreen?t.mozCancelFullScreen():t.msExitFullscreen&&t.msExitFullscreen()}catch(t){}},[b,y]);r.useEffect(()=>{let t=y(),e=()=>{v(b()===h.current)};return(0,n.tP)(...["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"].map(s=>(t.addEventListener(s,e),()=>t.removeEventListener(s,e))))},[b,y]);let F=(0,n.DK)(()=>{var t;return null==(t=e.enterFullscreen)?void 0:t.call(e)}),C=(0,n.DK)(()=>{var t;return null==(t=e.exitFullscreen)?void 0:t.call(e)});r.useEffect(()=>{p&&(f.current=!0),f.current&&(p?F:C)()},[p,F,C]);let P=(0,n.DK)(()=>{var t;return null==(t=a?E:null)||t(),g});r.useEffect(P,[P]);let w=r.useMemo(()=>({fullscreen:p,disabled:d,enter:E,exit:g}),[p,d,E,g]);return r.useImperativeHandle(l,()=>w,[w]),r.createElement("div",{ref:h,className:(0,n.$z)((0,n.oF)(i.Qe),(0,n.oF)(i.CC))},r.createElement(o.Provider,{value:w},s))}let h=(0,n.wt)("EnterFullscreen",r.createElement("path",{d:"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"})),d=(0,n.wt)("ExitFullscreen",r.createElement("path",{d:"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"}));function m(){var t;let{fullscreen:e,disabled:s,enter:i,exit:a}=l(),{render:u}=(0,n.D$)();return s?null:u.buttonFullscreen?r.createElement(r.Fragment,null,null==(t=u.buttonFullscreen)?void 0:t.call(u,{fullscreen:e,disabled:s,enter:i,exit:a})):r.createElement(n.K0,{disabled:s,label:e?"Exit Fullscreen":"Enter Fullscreen",icon:e?d:h,renderIcon:e?u.iconExitFullscreen:u.iconEnterFullscreen,onClick:e?a:i})}function p({augment:t,contains:e,addParent:s}){t(({fullscreen:t,toolbar:e,...s})=>({toolbar:(0,n.bo)(e,i.Qe,r.createElement(m,null)),fullscreen:u(t),...s})),s(e(i.QQ)?i.QQ:i.Kv,(0,n.Fi)(i.Qe,c))}},48934:(t,e,s)=>{"use strict";s.d(e,{n:()=>c});var r=s(12115),n=s(53390),i=s(31967),a=s(98216),u=s(5858),o=class extends a.Q{#t;#e=void 0;#s;#r;constructor(t,e){super(),this.#t=t,this.setOptions(e),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#t.defaultMutationOptions(t),(0,u.f8)(this.options,e)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,u.EN)(e.mutationKey)!==(0,u.EN)(this.options.mutationKey)?this.reset():this.#s?.state.status==="pending"&&this.#s.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(t){this.#n(),this.#i(t)}getCurrentResult(){return this.#e}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#n(),this.#i()}mutate(t,e){return this.#r=e,this.#s?.removeObserver(this),this.#s=this.#t.getMutationCache().build(this.#t,this.options),this.#s.addObserver(this),this.#s.execute(t)}#n(){let t=this.#s?.state??(0,n.$)();this.#e={...t,isPending:"pending"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset}}#i(t){i.jG.batch(()=>
1{if(this.#r&&this.hasListeners()){let e=this.#e.variables,s=this.#e.context,r={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#r.onSuccess?.(t.data,e,s,r)}catch(t){Promise.reject(t)}try{this.#r.onSettled?.(t.data,null,e,s,r)}catch(t){Promise.reject(t)}}else if(t?.type==="error"){try{this.#r.onError?.(t.error,e,s,r)}catch(t){Promise.reject(t)}try{this.#r.onSettled?.(void 0,t.error,e,s,r)}catch(t){Promise.reject(t)}}}this.listeners.forEach(t=>{t(this.#e)})})}},l=s(35625);function c(t,e){let s=(0,l.jE)(e),[n]=r.useState(()=>new o(s,t));r.useEffect(()=>{n.setOptions(t)},[n,t]);let a=r.useSyncExternalStore(r.useCallback(t=>n.subscribe(i.jG.batchCalls(t)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),c=r.useCallback((t,e)=>{n.mutate(t,e).catch(u.lQ)},[n]);if(a.error&&(0,u.GU)(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:c,mutateAsync:a.mutate}}},51297:()=>{},53390:(t,e,s)=>{"use strict";s.d(e,{$:()=>u,s:()=>a});var r=s(31967),n=s(99190),i=s(9846),a=class extends n.k{#t;#a;#u;#o;constructor(t){super(),this.#t=t.client,this.mutationId=t.mutationId,this.#u=t.mutationCache,this.#a=[],this.state=t.state||u(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#a.includes(t)||(this.#a.push(t),this.clearGcTimeout(),this.#u.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#a=this.#a.filter(e=>e!==t),this.scheduleGc(),this.#u.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#a.length||("pending"===this.state.status?this.scheduleGc():this.#u.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(t){let e=()=>{this.#l({type:"continue"})},s={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#o=(0,i.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(t,s):Promise.reject(Error("No mutationFn found")),onFail:(t,e)=>{this.#l({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#l({type:"pause"})},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#u.canRun(this)});let r="pending"===this.state.status,n=!this.#o.canStart();try{if(r)e();else{this.#l({type:"pending",variables:t,isPaused:n}),this.#u.config.onMutate&&await this.#u.config.onMutate(t,this,s);let e=await this.options.onMutate?.(t,s);e!==this.state.context&&this.#l({type:"pending",context:e,variables:t,isPaused:n})}let i=await this.#o.start();return await this.#u.config.onSuccess?.(i,t,this.state.context,this,s),await this.options.onSuccess?.(i,t,this.state.context,s),await this.#u.config.onSettled?.(i,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(i,null,t,this.state.context,s),this.#l({type:"success",data:i}),i}catch(e){try{await this.#u.config.onError?.(e,t,this.state.context,this,s)}catch(t){Promise.reject(t)}try{await this.options.onError?.(e,t,this.state.context,s)}catch(t){Promise.reject(t)}try{await this.#u.config.onSettled?.(void 0,e,this.state.variables,this.state.context,this,s)}catch(t){Promise.reject(t)}try{await this.options.onSettled?.(void 0,e,t,this.state.context,s)}catch(t){Promise.reject(t)}throw this.#l({type:"error",error:e}),e}finally{this.#u.runNext(this)}}#l(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}})(this.state),r.jG.batch(()=>
1{this.#a.forEach(e=>{e.onMutationUpdate(t)}),this.#u.notify({mutation:this,type:"updated",action:t})})}};function u(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},56847:(t,e,s)=>{"use strict";s.d(e,{A:()=>l});var r=s(12115),n=s(82267),i=s(89326);let a={separator:"/",container:{}},u=t=>({...a,...t});function o({counter:t}){let{slides:e,currentIndex:s}=(0,n.mp)(),{separator:i,container:{className:a,...l},className:c,...h}=u(t);return 0===e.length?null:r.createElement("div",{className:(0,n.$z)((0,n.oF)("counter"),a||c),...h,...l,"aria-hidden":!0},s+1," ",i," ",e.length)}function l({augment:t,addChild:e}){t(({counter:t,...e})=>({counter:u(t),...e})),e(i.Kv,(0,n.Fi)(i.Jy,o))}},73321:(t,e,s)=>{"use strict";var r=s(74645);s.o(r,"useParams")&&s.d(e,{useParams:function(){return r.useParams}}),s.o(r,"usePathname")&&s.d(e,{usePathname:function(){return r.usePathname}}),s.o(r,"useRouter")&&s.d(e,{useRouter:function(){return r.useRouter}}),s.o(r,"useSearchParams")&&s.d(e,{useSearchParams:function(){return r.useSearchParams}})},74112:(t,e,s)=>{"use strict";s.d(e,{A:()=>l});var r=s(12115),n=s(82267),i=s(89326);let a={controls:!0,playsInline:!0},u=t=>({...a,...t});function o({slide:t,offset:e}){let s=function(){let{video:t}=(0,n.D$)();return u(t)}(),{publish:a}=(0,n.LJ)(),{setContainerRef:l,containerRect:c,containerRef:h}=(0,n.$7)(),{getOwnerDocument:d}=(0,n.uG)(),{animation:m}=(0,n.D$)(),p=r.useRef(null),v=r.useRef(!1);r.useEffect(()=>{0!==e&&p.current&&!p.current.paused&&p.current.pause()},[e]),r.useEffect(()=>{0===e&&p.current&&(t.autoPlay||s.autoPlay)&&(a(i.MO),p.current.play().catch(()=>{}))},[e,s.autoPlay,t.autoPlay,a]);let f=(0,n.DK)(()=>{let t=setTimeout(()=>{if(h.current){let t=h.current.style.border;h.current.style.border="1px solid transparent",(0,n.qm)(h.current),h.current.style.border=t}},Math.max(m.swipe,m.navigation||0)+50);return()=>clearTimeout(t)});r.useEffect(()=>{var t;if(((null==(t=navigator.userAgentData)?void 0:t.brands.some(({brand:t})=>"Chromium"===t))||window.chrome)&&0===e)return f()},[e,f]);let y=(0,n.DK)(r=>{0===e&&(s.autoPlay||t.autoPlay)&&r.paused&&r.play().catch(()=>{})}),b=r.useCallback(t=>{p.current=t,t&&y(t)},[y]);r.useEffect(()=>{if(0===e){let t=!1,e=()=>{v.current=t=d().fullscreenElement===p.current};return d().addEventListener("fullscreenchange",e),()=>{d().removeEventListener("fullscreenchange",e),t&&(v.current=!1,d().exitFullscreen().catch(()=>{}))}}},[e,d]),r.useEffect(()=>{if(0===e){let t=!1,e=e=>s=>{s.target===p.current&&(v.current=t=e)},s=e(!0),r=e(!1);return d().addEventListener("enterpictureinpicture",s),d().addEventListener("leavepictureinpicture",r),()=>{d().removeEventListener("enterpictureinpicture",s),d().removeEventListener("leavepictureinpicture",r),t&&(v.current=!1,d().exitPictureInPicture().catch(()=>{}))}}},[e,d]);let{width:E,height:g,poster:F,sources:C}=t,P=e=>!1===t[e]?null:!0===t[e]?{[e]:!0}:!1===s[e]?null:!0===s[e]?{[e]:!0}:null,w=e=>s[e]||t[e]?{[e]:t[e]||s[e]}:null,x=t=>{v.current&&t.stopPropagation()};return r.createElement(r.Fragment,null,C&&r.createElement("div",{ref:l,style:{width:"100%",height:"100%",...E?{maxWidth:`${E}px`}:null},className:(0,n.$z)((0,n.oF)("video_container"),(0,n.oF)(i.tC),(0,n.oF)(i.pc))},c&&r.createElement("video",{ref:b,poster:F,...(()=>{let t={};if(t.style={maxWidth:"100%",maxHeight:"100%"},E&&g&&c){let e=E/g>c.width/c.height,s=e?c.width:Math.round(c.height/g*E),r=e?Math.round(c.width/E*g):c.height;t.width=s,t.height=r,t.style.width=s,t.style.height=r}return t})(),...P("controls"),...P("playsInline"),...P("loop"),...P("muted"),...P("playsInline"),...P("disablePictureInPicture"),...P("disableRemotePlayback"),...w("controlsList"),...w("crossOrigin"),...w("preload"),onPlay:()=>{var t;if(0!==e){null==(t=p.current)||t.pause();return}a(i.Uh)},onEnded:()=>{a(i.jb)},onWheel:x,onKeyDown:x,onPointerDown:t=>{x(t),/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&p.current&&p.current.getBoundingClientRect().bottom-t.clientY<40&&t.stopPropagation()}},C.map(({src:t,type:e,media:s})=>
1r.createElement("source",{key:[t,e,s].filter(Boolean).join("|"),src:t,type:e,media:s})))))}function l({augment:t}){t(({render:{slide:t,...e},video:s,...n})=>({render:{slide:({slide:e,offset:s,rect:n})=>{var i;return"video"===e.type?r.createElement(o,{key:null==(i=e.sources)?void 0:i.map(t=>t.src).join("|"),slide:e,offset:s}):null==t?void 0:t({slide:e,offset:s,rect:n})},...e},video:u(s),...n}))}}}]);
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.