1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6429],{23775:(e,t,r)=>{r.d(t,{G3:()=>h});var n,o=r(7620),i=r(40459),s=function(){return(s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=function(e){var t;e?function(e){if(e)for(;e.lastChild;)e.lastChild.remove()}("string"==typeof e?document.getElementById(e):e):(t=document.querySelector(".grecaptcha-badge"))&&t.parentNode&&document.body.removeChild(t.parentNode)},u=function(e,t){a(t),window.___grecaptcha_cfg=void 0;var r,n=document.querySelector("#"+e);n&&n.remove(),(r=document.querySelector('script[src^="https://www.gstatic.com/recaptcha/releases"]'))&&r.remove()},c=function(e){var t=e.render,r=e.onLoadCallbackName,n=e.language,o=e.onLoad,i=e.useRecaptchaNet,s=e.useEnterprise,a=e.scriptProps,u=void 0===a?{}:a,c=u.nonce,l=void 0===c?"":c,f=u.defer,h=u.async,p=u.id,d=u.appendTo,y=(void 0===p?"":p)||"google-recaptcha-v3";if(document.querySelector("#"+y))o();else{var m,v="https://www."+((m={useEnterprise:s,useRecaptchaNet:i}).useRecaptchaNet?"recaptcha.net":"google.com")+"/recaptcha/"+(m.useEnterprise?"enterprise.js":"api.js"),g=document.createElement("script");g.id=y,g.src=v+"?render="+t+("explicit"===t?"&onload="+r:"")+(n?"&hl="+n:""),l&&(g.nonce=l),g.defer=!!(void 0!==f&&f),g.async=!!(void 0!==h&&h),g.onload=o,("body"===d?document.body:document.getElementsByTagName("head")[0]).appendChild(g)}},l=function(e){void 0===i||i.env,console.warn(e)};(n||(n={})).SCRIPT_NOT_AVAILABLE="Recaptcha script is not available";var f=(0,o.createContext)({executeRecaptcha:function(){throw Error("GoogleReCaptcha Context has not yet been implemented, if you are using useGoogleReCaptcha hook, make sure the hook is called inside component wrapped by GoogleRecaptchaProvider")}});function h(e){var t=e.reCaptchaKey,r=e.useEnterprise,i=void 0!==r&&r,a=e.useRecaptchaNet,h=void 0!==a&&a,p=e.scriptProps,d=e.language,y=e.container,m=e.children,v=(0,o.useState)(null),g=v[0],b=v[1],w=(0,o.useRef)(t),C=JSON.stringify(p),O=JSON.stringify(null==y?void 0:y.parameters);(0,o.useEffect)(function(){if(t){var e=(null==p?void 0:p.id)||"google-recaptcha-v3",r=(null==p?void 0:p.onLoadCallbackName)||"onRecaptchaLoadCallback";return window[r]=function(){var e=i?window.grecaptcha.enterprise:window.grecaptcha,r=s({badge:"inline",size:"invisible",sitekey:t},(null==y?void 0:y.parameters)||{});w.current=e.render(null==y?void 0:y.element,r)},c({render:(null==y?void 0:y.element)?"explicit":t,onLoadCallbackName:r,useEnterprise:i,useRecaptchaNet:h,scriptProps:p,language:d,onLoad:function(){if(window&&window.grecaptcha){var e=i?window.grecaptcha.enterprise:window.grecaptcha;e.ready(function(){b(e)})}else l("<GoogleRecaptchaProvider /> "+n.SCRIPT_NOT_AVAILABLE)},onError:function(){l("Error loading google recaptcha script")}}),function(){u(e,null==y?void 0:y.element)}}l("<GoogleReCaptchaProvider /> recaptcha key not provided")},[i,h,C,O,d,t,null==y?void 0:y.element]);var P=(0,o.useCallback)(function(e){if(!g||!g.execute)throw Error("<GoogleReCaptchaProvider /> Google Recaptcha has not been loaded");return g.execute(w.current,{action:e})},[g,w]),S=(0,o.useMemo)(function(){return{executeRecaptcha:g?P:void 0,container:null==y?void 0:y.element}},[P,g,null==y?void 0:y.element]);return o.createElement(f.Provider,{value:S},m)}function p(e,t){return e(t={exports:{}},t.exports),t.exports}f.Consumer;var d="function"==typeof Symbol&&Symbol.for,y=d?Symbol.for("react.element"):60103,m=d?Symbol.for("react.portal"):60106,v=d?Symbol.for("react.fragment"):60107,g=d?Symbol.for("react.strict_mode"):60108,b=d?Symbol.for("react.profiler"):60114,
1w=d?Symbol.for("react.provider"):60109,C=d?Symbol.for("react.context"):60110,O=d?Symbol.for("react.async_mode"):60111,P=d?Symbol.for("react.concurrent_mode"):60111,S=d?Symbol.for("react.forward_ref"):60112,E=d?Symbol.for("react.suspense"):60113,q=d?Symbol.for("react.suspense_list"):60120,j=d?Symbol.for("react.memo"):60115,Q=d?Symbol.for("react.lazy"):60116,A=d?Symbol.for("react.block"):60121,M=d?Symbol.for("react.fundamental"):60117,x=d?Symbol.for("react.responder"):60118,k=d?Symbol.for("react.scope"):60119;function D(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case y:switch(e=e.type){case O:case P:case v:case b:case g:case E:return e;default:switch(e=e&&e.$$typeof){case C:case S:case Q:case j:case w:return e;default:return t}}case m:return t}}}function R(e){return D(e)===P}var _={AsyncMode:O,ConcurrentMode:P,ContextConsumer:C,ContextProvider:w,Element:y,ForwardRef:S,Fragment:v,Lazy:Q,Memo:j,Portal:m,Profiler:b,StrictMode:g,Suspense:E,isAsyncMode:function(e){return R(e)||D(e)===O},isConcurrentMode:R,isContextConsumer:function(e){return D(e)===C},isContextProvider:function(e){return D(e)===w},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===y},isForwardRef:function(e){return D(e)===S},isFragment:function(e){return D(e)===v},isLazy:function(e){return D(e)===Q},isMemo:function(e){return D(e)===j},isPortal:function(e){return D(e)===m},isProfiler:function(e){return D(e)===b},isStrictMode:function(e){return D(e)===g},isSuspense:function(e){return D(e)===E},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===v||e===P||e===b||e===g||e===E||e===q||"object"==typeof e&&null!==e&&(e.$$typeof===Q||e.$$typeof===j||e.$$typeof===w||e.$$typeof===C||e.$$typeof===S||e.$$typeof===M||e.$$typeof===x||e.$$typeof===k||e.$$typeof===A)},typeOf:D},$=p(function(e,t){}),N=($.AsyncMode,$.ConcurrentMode,$.ContextConsumer,$.ContextProvider,$.Element,$.ForwardRef,$.Fragment,$.Lazy,$.Memo,$.Portal,$.Profiler,$.StrictMode,$.Suspense,$.isAsyncMode,$.isConcurrentMode,$.isContextConsumer,$.isContextProvider,$.isElement,$.isForwardRef,$.isFragment,$.isLazy,$.isMemo,$.isPortal,$.isProfiler,$.isStrictMode,$.isSuspense,$.isValidElementType,$.typeOf,p(function(e){e.exports=_})),F={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},T={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},I={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},L={};function G(e){return N.isMemo(e)?I:L[e.$$typeof]||F}L[N.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},L[N.Memo]=I;var H=Object.defineProperty,K=Object.getOwnPropertyNames,B=Object.getOwnPropertySymbols,V=Object.getOwnPropertyDescriptor,z=Object.getPrototypeOf,J=Object.prototype},31354:(e,t,r)=>{r.d(t,{E:()=>d});var n=r(7703),o=r(42210),i=r(60494),s=r(72327),a=class extends s.Q{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let i=t.queryKey,s=t.queryHash??(0,n.F$)(i,t),a=this.get(s);return a||(a=new o.X({client:e,queryKey:i,queryHash:s,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,n.MK)(e,t)):t}notify(e){i.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){i.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){i.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},u=r(80589),c=class extends s.Q{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#r=new Map,this.#n=0}#t;#r;#n;build(e,t,r){let n=new u.s({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#t.add(e);let t=l(e);if("string"==typeof t){let r=this.#r.get(t);r?r.push(e):this.#r.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){let t=l(e);if("string"==typeof t){let r=this.#r.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#r.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=l(e);if("string"!=typeof t)return!0;{let r=this.#r.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=l(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#r.get(t)?.find(t=>
1t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){i.jG.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#r.clear()})}getAll(){return Array.from(this.#t)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,n.nJ)(e,t))}notify(e){i.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return i.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(n.lQ))))}};function l(e){return e.options.scope?.id}var f=r(51229),h=r(71116),p=r(75608),d=class{#o;#i;#s;#a;#u;#c;#l;#f;constructor(e={}){this.#o=e.queryCache||new a,this.#i=e.mutationCache||new c,this.#s=e.defaultOptions||{},this.#a=new Map,this.#u=new Map,this.#c=0}mount(){this.#c++,1===this.#c&&(this.#l=f.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#o.onFocus())}),this.#f=h.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#o.onOnline())}))}unmount(){this.#c--,0===this.#c&&(this.#l?.(),this.#l=void 0,this.#f?.(),this.#f=void 0)}isFetching(e){return this.#o.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#i.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#o.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#o.build(this,t),o=r.state.data;return void 0===o?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,n.d2)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#o.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#o.get(o.queryHash),s=i?.state.data,a=(0,n.Zw)(t,s);if(void 0!==a)return this.#o.build(this,o).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return i.jG.batch(()=>this.#o.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#o.get(t.queryHash)?.state}removeQueries(e){let t=this.#o;i.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#o;return i.jG.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(i.jG.batch(()=>this.#o.findAll(e).map(e=>e.cancel(r)))).then(n.lQ).catch(n.lQ)}invalidateQueries(e,t={}){return i.jG.batch(()=>(this.#o.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(i.jG.batch(()=>this.#o.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(n.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#o.build(this,t);return r.isStaleByTime((0,n.d2)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.lQ).catch(n.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,p.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.lQ).catch(n.lQ)}ensureInfiniteQueryData(e){return e.behavior=(0,p.PL)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return h.t.isOnline()?this.#i.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#o}getMutationCache(){return this.#i}getDefaultOptions(){return this.#s}setDefaultOptions(e){this.#s=e}setQueryDefaults(e,t){this.#a.set((0,n.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#a.values()],r={};return t.forEach(t=>{(0,n.Cp)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#u.set((0,n.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#u.values()],r={};return t.forEach(t=>{(0,n.Cp)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#s.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===n.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#s.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#o.clear(),this.#i.clear()}}},82099:(e,t,r)=>{r.d(t,{E:()=>n});var n=function(){return null}},89240:(e,t,r)=>{r.d(t,{so:()=>s});var n=r(73920),o=r(7620),i=(0,o.createContext)({client:n.Ay,bootstrap:void 0});function s(e){var t,r,s=e.children,a=e.client,u=e.apiKey,c=e.options,l=(0,o.useRef)(null),f=(0,o.useMemo)(function(){return a?(u&&console.warn("[PostHog.js] You have provided both `client` and `apiKey` to `PostHogProvider`. `apiKey` will be ignored in favour of `client`."),c&&console.warn("[PostHog.js] You have provided both `client` and `options` to `PostHogProvider`. `options` will be ignored in favour of `client`."),a):(u||console.warn("[PostHog.js] No `apiKey` or `client` were provided to `PostHogProvider`. Using default global `window.posthog` instance. You must initialize it manually. This is not recommended behavior."),n.Ay)},[a,u,JSON.stringify(c)]);return(0,o.useEffect)(function(){if(!a){var e=l.current;e?(u!==e.apiKey&&console.warn("[PostHog.js] You have provided a different `apiKey` to `PostHogProvider` than the one that was already initialized. This is not supported by our provider and we'll keep using the previous key. If you need to toggle between API Keys you need to control the `client` yourself and pass it in as a prop rather than an `apiKey` prop."),c&&!function e(t,r,n){if(void 0===n&&(n=new WeakMap),t===r)return!0;
1if("object"!=typeof t||null===t||"object"!=typeof r||null===r)return!1;if(n.has(t)&&n.get(t)===r)return!0;n.set(t,r);var o=Object.keys(t),i=Object.keys(r);if(o.length!==i.length)return!1;for(var s=0;s<o.length;s++){var a=o[s];if(!i.includes(a)||!e(t[a],r[a],n))return!1}return!0}(c,e.options)&&n.Ay.set_config(c)):(n.Ay.__loaded&&console.warn("[PostHog.js] `posthog` was already loaded elsewhere. This may cause issues."),n.Ay.init(u,c)),l.current={apiKey:u,options:null!=c?c:{}}}},[a,u,JSON.stringify(c)]),o.createElement(i.Provider,{value:{client:f,bootstrap:null!=(t=null==c?void 0:c.bootstrap)?t:null==(r=null==a?void 0:a.config)?void 0:r.bootstrap}},s)}var a=function(e){return"function"==typeof e},u=function(e,t){return(u=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},c=function(){return(c=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function l(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function f(e){var t=e.children,r=e.onIntersect,n=e.onClick,o=e.trackView,i=e.options,s=l(e,["children","onIntersect","onClick","trackView","options"]),a=useRef(null),u=useMemo(function(){return c({threshold:.1},i)},[null==i?void 0:i.threshold,null==i?void 0:i.root,null==i?void 0:i.rootMargin]);return useEffect(function(){if(null!==a.current&&o){var e=new IntersectionObserver(function(e){return r(e[0])},u);return e.observe(a.current),function(){return e.disconnect()}}},[u,o,r]),React.createElement("div",c({ref:a},s,{onClick:n}),t)}"function"==typeof SuppressedError&&SuppressedError;var h={componentStack:null,exceptionEvent:null,error:null},p={INVALID_FALLBACK:"[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."};!function(e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=r}function r(t){var r=e.call(this,t)||this;return r.state=h,r}u(r,e),r.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t),r.prototype.componentDidCatch=function(e,t){var r,n=this.props.additionalProperties;a(n)?r=n(e):"object"==typeof n&&(r=n);var o=this.context.client.captureException(e,r),i=t.componentStack;this.setState({error:e,componentStack:i,exceptionEvent:o})},r.prototype.render=function(){var e=this.props,t=e.children,r=e.fallback,n=this.state;if(null==n.componentStack)return a(t)?t():t;var i=a(r)?o.createElement(r,{error:n.error,componentStack:n.componentStack,exceptionEvent:n.exceptionEvent}):r;return o.isValidElement(i)?i:(console.warn(p.INVALID_FALLBACK),o.createElement(o.Fragment,null))},r.contextType=i}(o.Component)}}]);
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.