1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[267],{9516:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{d:function(){return F},f:function(){return k}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7294),_hooks_use_id_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9946),_utils_render_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(2351),_hooks_use_iso_morphic_effect_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6723),_hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3784),_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3781);let d=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);function k(){let[r,t]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);return[r.length>0?r.join(" "):void 0,(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>function(e){let i=(0,_hooks_use_event_js__WEBPACK_IMPORTED_MODULE_1__.z)(n=>(t(o=>[...o,n]),()=>t(o=>{let c=o.slice(),p=c.indexOf(n);return -1!==p&&c.splice(p,1),c}))),s=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({register:i,slot:e.slot,name:e.name,props:e.props}),[i,e.slot,e.name,e.props]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(d.Provider,{value:s},e.children)},[t])]}let F=(0,_utils_render_js__WEBPACK_IMPORTED_MODULE_2__.yV)(function(t,a){let e=function u(){let r=(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(d);if(null===r){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,u),t}return r}(),i=`headlessui-description-${(0,_hooks_use_id_js__WEBPACK_IMPORTED_MODULE_3__.M)()}`,s=(0,_hooks_use_sync_refs_js__WEBPACK_IMPORTED_MODULE_4__.T)(a);(0,_hooks_use_iso_morphic_effect_js__WEBPACK_IMPORTED_MODULE_5__.e)(()=>e.register(i),[i,e.register]);let o={ref:s,...e.props,id:i};return(0,_utils_render_js__WEBPACK_IMPORTED_MODULE_2__.sY)({ourProps:o,theirProps:t,slot:e.slot||{},defaultTag:"p",name:e.name||"Description"})})},3729:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{V:function(){return gt}});var r,r1,e,r2,e1,react=__webpack_require__(7294),match=__webpack_require__(2984),render=__webpack_require__(2351),use_sync_refs=__webpack_require__(3784),keyboard=__webpack_require__(1363),bugs=__webpack_require__(4103),use_id=__webpack_require__(9946),use_server_handoff_complete=__webpack_require__(2180),internal_hidden=__webpack_require__(6045),focus_management=__webpack_require__(4575),use_event=__webpack_require__(3781),use_latest_value=__webpack_require__(3855),use_tab_direction_s=((r=use_tab_direction_s||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r),use_is_mounted=__webpack_require__(4879),owner=__webpack_require__(5466);function use_owner_n(...e){return(0,react.useMemo)(()=>(0,owner.r)(...e),[...e])}function E(n,e,a,t){let i=(0,use_latest_value.E)(a);(0,react.useEffect)(()=>{function r(o){i.current(o)}return(n=null!=n?n:window).addEventListener(e,r,t),()=>n.removeEventListener(e,r,t)},[n,e,t])}var micro_task=__webpack_require__(1021),use_watch=__webpack_require__(6599),v=((r1=v||{})[r1.None=1]="None",r1[r1.InitialFocus=2]="InitialFocus",r1[r1.TabLock=4]="TabLock",r1[r1.FocusLock=8]="FocusLock",r1[r1.RestoreFocus=16]="RestoreFocus",r1[r1.All=30]="All",r1);let fe=Object.assign((0,render.yV)(function(u,e){var e1,r;let e2,o,l=(0,react.useRef)(null),o1=(0,use_sync_refs.T)(l,e),{initialFocus:a,containers:r1,features:n=30,...c}=u;(0,use_server_handoff_complete.H)()||(n=1);let s=use_owner_n(l);!function({ownerDocument:t},u){let e=(0,react.useRef)(null);E(null==t?void 0:t.defaultView,"focusout",o=>{!u||e.current||(e.current=o.target)},!0),(0,use_watch.q)(()=>{u||((null==t?void 0:t.activeElement)===(null==t?void 0:t.body)&&(0,focus_management.C5)(e.current),e.current=null)},[u]);let l=(0,react.useRef)(!1);(0,react.useEffect)(()=>(l.current=!1,()=>{l.current=!0,(0,micro_task.Y)(()=>{l.current&&((0,focus_management.C5)(e.current),e.current=null)})}),[])}({ownerDocument:s},Boolean(16&n));let j=function({ownerDocument:t,container:u,initialFocus:e},l){let o=(0,react.useRef)(null),a=(0,use_is_mounted.t)();return(0,use_watch.q)(()=>
1{if(!l)return;let r=u.current;r&&(0,micro_task.Y)(()=>{if(!a.current)return;let n=null==t?void 0:t.activeElement;if(null!=e&&e.current){if((null==e?void 0:e.current)===n){o.current=n;return}}else if(r.contains(n)){o.current=n;return}null!=e&&e.current?(0,focus_management.C5)(e.current):(0,focus_management.jA)(r,focus_management.TO.First)===focus_management.fE.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),o.current=null==t?void 0:t.activeElement})},[l]),o}({ownerDocument:s,container:l,initialFocus:a},Boolean(2&n));!function({ownerDocument:t,container:u,containers:e,previousActiveElement:l},o){let a=(0,use_is_mounted.t)();E(null==t?void 0:t.defaultView,"focus",r=>{if(!o||!a.current)return;let n=new Set(null==e?void 0:e.current);n.add(u);let c=l.current;if(!c)return;let s=r.target;s&&s instanceof HTMLElement?function(t,u){var e;for(let l of t)if(null!=(e=l.current)&&e.contains(u))return!0;return!1}(n,s)?(l.current=s,(0,focus_management.C5)(s)):(r.preventDefault(),r.stopPropagation(),(0,focus_management.C5)(c)):(0,focus_management.C5)(l.current)},!0)}({ownerDocument:s,container:l,containers:r1,previousActiveElement:j},Boolean(8&n));let k=(e2=(0,react.useRef)(0),e1="keydown",r=o=>{"Tab"===o.key&&(e2.current=o.shiftKey?1:0)},o=(0,use_latest_value.E)(r),(0,react.useEffect)(()=>{function t(i){o.current(i)}return window.addEventListener(e1,t,!0),()=>window.removeEventListener(e1,t,!0)},[e1,!0]),e2),p=(0,use_event.z)(()=>{let T=l.current;T&&(0,match.E)(k.current,{[use_tab_direction_s.Forwards]:()=>(0,focus_management.jA)(T,focus_management.TO.First),[use_tab_direction_s.Backwards]:()=>(0,focus_management.jA)(T,focus_management.TO.Last)})});return react.createElement(react.Fragment,null,Boolean(4&n)&&react.createElement(internal_hidden._,{as:"button",type:"button",onFocus:p,features:internal_hidden.A.Focusable}),(0,render.sY)({ourProps:{ref:o1},theirProps:c,defaultTag:"div",name:"FocusTrap"}),Boolean(4&n)&&react.createElement(internal_hidden._,{as:"button",type:"button",onFocus:p,features:internal_hidden.A.Focusable}))}),{features:v});var use_iso_morphic_effect=__webpack_require__(6723);let i=new Set,r3=new Map;function u(t){t.setAttribute("aria-hidden","true"),t.inert=!0}function l(t){let n=r3.get(t);n&&(null===n["aria-hidden"]?t.removeAttribute("aria-hidden"):t.setAttribute("aria-hidden",n["aria-hidden"]),t.inert=n.inert)}var react_dom=__webpack_require__(3935);let e2=(0,react.createContext)(!1);function portal_force_root_P(o){return react.createElement(e2.Provider,{value:o.force},o.children)}var ssr=__webpack_require__(3393);let _=react.Fragment,U=(0,render.yV)(function(u,o){let r=(0,react.useRef)(null),f=(0,use_sync_refs.T)((0,use_sync_refs.h)(a=>{r.current=a}),o),n=use_owner_n(r),t=function(i){let u=(0,react.useContext)(e2),o=(0,react.useContext)(A),e=use_owner_n(i),[r,f]=(0,react.useState)(()=>{if(!u&&null!==o||ssr.s)return null;let n=null==e?void 0:e.getElementById("headlessui-portal-root");if(n)return n;if(null===e)return null;let t=e.createElement("div");return t.setAttribute("id","headlessui-portal-root"),e.body.appendChild(t)});return(0,react.useEffect)(()=>{null!==r&&(null!=e&&e.body.contains(r)||null==e||e.body.appendChild(r))},[r,e]),(0,react.useEffect)(()=>{u||null!==o&&f(o.current)},[o,f,u]),r}(r),[l]=(0,react.useState)(()=>{var a;return ssr.s?null:null!=(a=null==n?void 0:n.createElement("div"))?a:null}),b=(0,use_server_handoff_complete.H)(),p=(0,react.useRef)(!1);return(0,use_iso_morphic_effect.e)(()=>{if(p.current=!1,!(!t||!l))return t.contains(l)||(l.setAttribute("data-headlessui-portal",""),t.appendChild(l)),()=>{p.current=!0,(0,micro_task.Y)(()=>{var a;p.current&&t&&l&&(t.removeChild(l),t.childNodes.length<=0&&(null==(a=t.parentElement)||a.removeChild(t)))})}},[t,l]),b&&t&&l?(0,react_dom.createPortal)((0,render.sY)({ourProps:{ref:f},theirProps:u,defaultTag:_,name:"Portal"}),l):null}),j=react.Fragment,A=(0,react.createContext)(null),portal_$=Object.assign(U,{Group:(0,render.yV)(function(u,o){let{target:e,...r}=u,n={ref:(0,use_sync_refs.T)(o)};return react.createElement(A.Provider,{value:e},(0,render.sY)({ourProps:n,theirProps:r,defaultTag:j,name:"Popover.Group"}))})});var description=__webpack_require__(9516),open_closed=__webpack_require__(6567);let a=(0,react.createContext)(()=>{});a.displayName="StackContext";var stack_context_s=((e=stack_context_s||{})[e.Add=0]="Add",e[e.Remove=1]="Remove",e);function stack_context_M({children:i,onUpdate:r,type:e,element:n,enabled:u}){let l=(0,react.useContext)(a),o=(0,use_event.z)((...t)=>{null==r||r(...t),l(...t)});return(0,use_iso_morphic_effect.e)(()=>{let t=void 0===u||!0===u;
1return t&&o(0,e,n),()=>{t&&o(1,e,n)}},[o,e,n,u]),react.createElement(a.Provider,{value:o},i)}var use_outside_click=__webpack_require__(9650),disposables=__webpack_require__(9362),Re=((r2=Re||{})[r2.Open=0]="Open",r2[r2.Closed=1]="Closed",r2),be=((e1=be||{})[e1.SetTitleId=0]="SetTitleId",e1);let Ae={0:(l,e)=>l.titleId===e.id?l:{...l,titleId:e.id}},dialog_M=(0,react.createContext)(null);function L(l){let e=(0,react.useContext)(dialog_M);if(null===e){let r=Error(`<${l} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,L),r}return e}function ve(l,e){return(0,match.E)(e.type,Ae,l,e)}dialog_M.displayName="DialogContext";let Ce=render.AN.RenderStrategy|render.AN.Static,Se=(0,render.yV)(function(e,r){var e1;let{open:t,onClose:o,initialFocus:a,__demoMode:s=!1,...p}=e,[n,d]=(0,react.useState)(0),m=(0,open_closed.oJ)();void 0===t&&null!==m&&(t=(0,match.E)(m,{[open_closed.ZM.Open]:!0,[open_closed.ZM.Closed]:!1}));let i1=(0,react.useRef)(new Set),T=(0,react.useRef)(null),K=(0,use_sync_refs.T)(T,r),W=(0,react.useRef)(null),P=use_owner_n(T),B=e.hasOwnProperty("open")||null!==m,G=e.hasOwnProperty("onClose");if(!B&&!G)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!B)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!G)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof t)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${t}`);if("function"!=typeof o)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${o}`);let u1=t?0:1,[y,q]=(0,react.useReducer)(ve,{titleId:null,descriptionId:null,panelRef:(0,react.createRef)()}),h=(0,use_event.z)(()=>o(!1)),U=(0,use_event.z)(f=>q({type:0,id:f})),_=!!(0,use_server_handoff_complete.H)()&&!s&&0===u1,w=n>1,z=null!==(0,react.useContext)(dialog_M);(function(t,n=!0){(0,use_iso_morphic_effect.e)(()=>{if(!n||!t.current)return;let o=t.current,a=(0,owner.r)(o);if(a){for(let e of(i.add(o),r3.keys()))e.contains(o)&&(l(e),r3.delete(e));return a.querySelectorAll("body > *").forEach(e=>{if(e instanceof HTMLElement){for(let f of i)if(e.contains(f))return;1===i.size&&(r3.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),u(e))}}),()=>{if(i.delete(o),i.size>0)a.querySelectorAll("body > *").forEach(e=>{if(e instanceof HTMLElement&&!r3.has(e)){for(let f of i)if(e.contains(f))return;r3.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),u(e)}});else for(let e of r3.keys())l(e),r3.delete(e)}}},[n])})(T,!!w&&_),(0,use_outside_click.O)(()=>{var R,g;return[...Array.from(null!=(R=null==P?void 0:P.querySelectorAll("body > *, [data-headlessui-portal]"))?R:[]).filter(D=>!(!(D instanceof HTMLElement)||D.contains(W.current)||y.panelRef.current&&D.contains(y.panelRef.current))),null!=(g=y.panelRef.current)?g:T.current]},h,_&&!w),E(null==P?void 0:P.defaultView,"keydown",f=>{f.defaultPrevented||f.key===keyboard.R.Escape&&0===u1&&(w||(f.preventDefault(),f.stopPropagation(),h()))}),e1=0===u1&&!z,(0,react.useEffect)(()=>{var p;if(!e1||!P)return;let r=(0,disposables.k)();function t(n,d,m){let i=n.style.getPropertyValue(d);return Object.assign(n.style,{[d]:m}),r.add(()=>{Object.assign(n.style,{[d]:i})})}let o=P.documentElement,s=(null!=(p=P.defaultView)?p:window).innerWidth-o.clientWidth;if(t(o,"overflow","hidden"),s>0){let n=o.clientWidth-o.offsetWidth;t(o,"paddingRight",`${s-n}px`)}if(/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0){let n1=window.pageYOffset;t(o,"position","fixed"),t(o,"marginTop",`-${n1}px`),t(o,"width","100%"),r.add(()=>window.scrollTo(0,n1))}return r.dispose},[P,e1]),(0,react.useEffect)(()=>{if(0!==u1||!T.current)return;let f=new IntersectionObserver(R=>{for(let g of R)0===g.boundingClientRect.x&&0===g.boundingClientRect.y&&0===g.boundingClientRect.width&&0===g.boundingClientRect.height&&h()});return f.observe(T.current),()=>f.disconnect()},[u1,T,h]);let[Q,X]=(0,description.f)(),Z=`headlessui-dialog-${(0,use_id.M)()}`,ee=(0,react.useMemo)(()=>[{dialogState:u1,close:h,setTitleId:U},y],[u1,y,h,U]),$=(0,react.useMemo)(()=>({open:0===u1}),[u1]),te={ref:K,id:Z,role:"dialog","aria-modal":0===u1||void 0,"aria-labelledby":y.titleId,"aria-describedby":Q};return react.createElement(stack_context_M,{type:"Dialog",enabled:0===u1,element:T,onUpdate:(0,use_event.z)((f,R,g)=>{"Dialog"===R&&(0,match.E)(f,{[stack_context_s.Add](){i1.current.add(g),d(D=>D+1)},[stack_context_s.Remove](){i1.current.add(g),d(D=>D-1)}})})},react.createElement(portal_force_root_P,{force:!0},react.createElement(portal_$,null,react.createElement(dialog_M.Provider,{value:ee},react.createElement(portal_$.Group,{target:T},react.createElement(portal_force_root_P,{force:!1},react.createElement(X,{slot:$,name:"Dialog.Description"},react.createElement(fe,{initialFocus:a,containers:i1,features:_?(0,match.E)(w?"parent":"leaf",{parent:fe.features.RestoreFocus,leaf:fe.features.All&~fe.features.FocusLock}):fe.features.None},(0,render.sY)({ourProps:te,theirProps:p,slot:$,defaultTag:"div",features:Ce,visible:0===u1,name:"Dialog"})))))))),react.createElement(internal_hidden._,{features:internal_hidden.A.Hidden,ref:W}))}),we=(0,render.yV)(function(e,r){let[{dialogState:t,close:o}]=L("Dialog.Overlay"),a=(0,use_sync_refs.T)(r),s=`headlessui-dialog-overlay-${(0,use_id.M)()}`,p=(0,use_event.z)(i=>{if(i.target===i.currentTarget){if((0,bugs.P)(i.currentTarget))return i.preventDefault();i.preventDefault(),i.stopPropagation(),o()}}),n=(0,react.useMemo)(()=>({open:0===t}),[t]);return(0,render.sY)({ourProps:{ref:a,id:s,"aria-hidden":!0,onClick:p},theirProps:e,slot:n,defaultTag:"div",name:"Dialog.Overlay"})}),gt=Object.assign(Se,{Backdrop:(0,render.yV)(function(e,r){let[{dialogState:t},o]=L("Dialog.Backdrop"),a=(0,use_sync_refs.T)(r),s=`headlessui-dialog-backdrop-${(0,use_id.M)()}`;(0,react.useEffect)(()=>
1{if(null===o.panelRef.current)throw Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[o.panelRef]);let p=(0,react.useMemo)(()=>({open:0===t}),[t]);return react.createElement(portal_force_root_P,{force:!0},react.createElement(portal_$,null,(0,render.sY)({ourProps:{ref:a,id:s,"aria-hidden":!0},theirProps:e,slot:p,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,render.yV)(function(e,r){let[{dialogState:t},o]=L("Dialog.Panel"),a=(0,use_sync_refs.T)(r,o.panelRef),s=`headlessui-dialog-panel-${(0,use_id.M)()}`,p=(0,react.useMemo)(()=>({open:0===t}),[t]),n=(0,use_event.z)(i=>{i.stopPropagation()});return(0,render.sY)({ourProps:{ref:a,id:s,onClick:n},theirProps:e,slot:p,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:we,Title:(0,render.yV)(function(e,r){let[{dialogState:t,setTitleId:o}]=L("Dialog.Title"),a=`headlessui-dialog-title-${(0,use_id.M)()}`,s=(0,use_sync_refs.T)(r);(0,react.useEffect)(()=>(o(a),()=>o(null)),[a,o]);let p=(0,react.useMemo)(()=>({open:0===t}),[t]);return(0,render.sY)({ourProps:{ref:s,id:a},theirProps:e,slot:p,defaultTag:"h2",name:"Dialog.Title"})}),Description:description.d})},1363:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{R:function(){return o}});var r,o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},486:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{E:function(){return et}});var t,t1,react=__webpack_require__(7294),render=__webpack_require__(2351),use_id=__webpack_require__(9946),match=__webpack_require__(2984),use_iso_morphic_effect=__webpack_require__(6723),keyboard=__webpack_require__(1363),focus_management=__webpack_require__(4575),use_sync_refs=__webpack_require__(3784),use_event=__webpack_require__(3781);let u=(0,react.createContext)(null);function label_M(){let[o,t]=(0,react.useState)([]);return[o.length>0?o.join(" "):void 0,(0,react.useMemo)(()=>function(e){let l=(0,use_event.z)(a=>(t(i=>[...i,a]),()=>t(i=>{let n=i.slice(),d=n.indexOf(a);return -1!==d&&n.splice(d,1),n}))),r=(0,react.useMemo)(()=>({register:l,slot:e.slot,name:e.name,props:e.props}),[l,e.slot,e.name,e.props]);return react.createElement(u.Provider,{value:r},e.children)},[t])]}let F=(0,render.yV)(function(t,s){let{passive:e=!1,...l}=t,r=function c(){let o=(0,react.useContext)(u);if(null===o){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,c),t}return o}(),a=`headlessui-label-${(0,use_id.M)()}`,i=(0,use_sync_refs.T)(s);(0,use_iso_morphic_effect.e)(()=>r.register(a),[a,r.register]);let n={ref:i,...r.props,id:a};return e&&("onClick"in n&&delete n.onClick,"onClick"in l&&delete l.onClick),(0,render.sY)({ourProps:n,theirProps:l,slot:r.slot||{},defaultTag:"label",name:r.name||"Label"})});var description=__webpack_require__(9516),use_tree_walker=__webpack_require__(1591),internal_hidden=__webpack_require__(6045),utils_form=__webpack_require__(8689),owner=__webpack_require__(5466),use_controllable=__webpack_require__(1147),bugs=__webpack_require__(4103),ye=((t=ye||{})[t.RegisterOption=0]="RegisterOption",t[t.UnregisterOption=1]="UnregisterOption",t);let ge={0(a,n){let t=[...a.options,{id:n.id,element:n.element,propsRef:n.propsRef}];return{...a,options:(0,focus_management.z2)(t,l=>l.element.current)}},1(a,n){let t=a.options.slice(),l=a.options.findIndex(O=>O.id===n.id);return -1===l?a:(t.splice(l,1),{...a,options:t})}},$=(0,react.createContext)(null);function ve(a,n){return(0,match.E)(n.type,ge,a,n)}$.displayName="RadioGroupContext";let Ee=(0,render.yV)(function(n,t){let{value:l,defaultValue:O,name:c,onChange:M,by:E=(e,r)=>e===r,disabled:P=!1,...S}=n,u=(0,use_event.z)("string"==typeof E?(e,r)=>(null==e?void 0:e[E])===(null==r?void 0:r[E]):E),[_,A]=(0,react.useReducer)(ve,{options:[]}),i=_.options,[R,U]=label_M(),[f,D]=(0,description.f)(),H=`headlessui-radiogroup-${(0,use_id.M)()}`,h=(0,react.useRef)(null),G=(0,use_sync_refs.T)(h,t),[p,k]=(0,use_controllable.q)(l,M,O),F=(0,react.useMemo)(()=>i.find(e=>!e.propsRef.current.disabled),[i]),L=(0,react.useMemo)(()=>i.some(e=>u(e.propsRef.current.value,p)),[i,p]),T=(0,use_event.z)(e=>{var o;if(P||u(e,p))return!1;let r=null==(o=i.find(w=>u(w.propsRef.current.value,e)))?void 0:o.propsRef.current;return(null==r||!r.disabled)&&(null==k||k(e),!0)});(0,use_tree_walker.B)({container:h.current,accept:e=>
1"radio"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let N=(0,use_event.z)(e=>{let r=h.current;if(!r)return;let o=(0,owner.r)(r),w=i.filter(d=>!1===d.propsRef.current.disabled).map(d=>d.element.current);switch(e.key){case keyboard.R.Enter:(0,utils_form.g)(e.currentTarget);break;case keyboard.R.ArrowLeft:case keyboard.R.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,focus_management.jA)(w,focus_management.TO.Previous|focus_management.TO.WrapAround)===focus_management.fE.Success){let m=i.find(K=>K.element.current===(null==o?void 0:o.activeElement));m&&T(m.propsRef.current.value)}break;case keyboard.R.ArrowRight:case keyboard.R.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,focus_management.jA)(w,focus_management.TO.Next|focus_management.TO.WrapAround)===focus_management.fE.Success){let m1=i.find(K=>K.element.current===(null==o?void 0:o.activeElement));m1&&T(m1.propsRef.current.value)}break;case keyboard.R.Space:{e.preventDefault(),e.stopPropagation();let d=i.find(m=>m.element.current===(null==o?void 0:o.activeElement));d&&T(d.propsRef.current.value)}}}),x=(0,use_event.z)(e=>(A({type:0,...e}),()=>A({type:1,id:e.id}))),s=(0,react.useMemo)(()=>({registerOption:x,firstOption:F,containsCheckedOption:L,change:T,disabled:P,value:p,compare:u}),[x,F,L,T,P,p,u]),W=(0,react.useMemo)(()=>({value:p}),[p]);return react.createElement(D,{name:"RadioGroup.Description"},react.createElement(U,{name:"RadioGroup.Label"},react.createElement($.Provider,{value:s},null!=c&&null!=p&&(0,utils_form.t)({[c]:p}).map(([e,r])=>react.createElement(internal_hidden._,{features:internal_hidden.A.Hidden,...(0,render.oA)({key:e,as:"input",type:"radio",checked:null!=r,hidden:!0,readOnly:!0,name:e,value:r})})),(0,render.sY)({ourProps:{ref:G,id:H,role:"radiogroup","aria-labelledby":R,"aria-describedby":f,onKeyDown:N},theirProps:S,slot:W,defaultTag:"div",name:"RadioGroup"}))))});var Pe=((t1=Pe||{})[t1.Empty=1]="Empty",t1[t1.Active=2]="Active",t1);let et=Object.assign(Ee,{Option:(0,render.yV)(function(n,t){let l=(0,react.useRef)(null),O=(0,use_sync_refs.T)(l,t),c=`headlessui-radiogroup-option-${(0,use_id.M)()}`,[M,E]=label_M(),[P,S]=(0,description.f)(),{addFlag:u,removeFlag:_,hasFlag:A}=function(g=0){let[r,l]=(0,react.useState)(g);return{addFlag:(0,react.useCallback)(e=>l(a=>a|e),[r]),hasFlag:(0,react.useCallback)(e=>Boolean(r&e),[r]),removeFlag:(0,react.useCallback)(e=>l(a=>a&~e),[l]),toggleFlag:(0,react.useCallback)(e=>l(a=>a^e),[l])}}(1),{value:i,disabled:R=!1,...U}=n,f=(0,react.useRef)({value:i,disabled:R});(0,use_iso_morphic_effect.e)(()=>{f.current.value=i},[i,f]),(0,use_iso_morphic_effect.e)(()=>{f.current.disabled=R},[R,f]);let{registerOption:D,disabled:H,change:h,firstOption:G,containsCheckedOption:p,value:k,compare:F}=function te(a){let n=(0,react.useContext)($);if(null===n){let t=Error(`<${a} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,te),t}return n}("RadioGroup.Option");(0,use_iso_morphic_effect.e)(()=>D({id:c,element:l,propsRef:f}),[c,D,l,n]);let L=(0,use_event.z)(r=>{var o;if((0,bugs.P)(r.currentTarget))return r.preventDefault();h(i)&&(u(2),null==(o=l.current)||o.focus())}),T=(0,use_event.z)(r=>{if((0,bugs.P)(r.currentTarget))return r.preventDefault();u(2)}),N=(0,use_event.z)(()=>_(2)),x=(null==G?void 0:G.id)===c,s=H||R,y=F(k,i),e=(0,react.useMemo)(()=>({checked:y,disabled:s,active:A(2)}),[y,s,A]);return react.createElement(S,{name:"RadioGroup.Description"},react.createElement(E,{name:"RadioGroup.Label"},(0,render.sY)({ourProps:{ref:O,id:c,role:"radio","aria-checked":y?"true":"false","aria-labelledby":M,"aria-describedby":P,"aria-disabled":!!s||void 0,tabIndex:s?-1:y||!p&&x?0:-1,onClick:s?void 0:L,onFocus:s?void 0:T,onBlur:s?void 0:N},theirProps:U,slot:e,defaultTag:"div",name:"RadioGroup.Option"})))}),Label:F,Description:description.d})},1147:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{q:function(){return p}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7294),_use_event_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3781);function p(e,t,u){let[l,s]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(u),i=void 0!==e;return[i?e:l,(0,_use_event_js__WEBPACK_IMPORTED_MODULE_1__.z)(r=>(i||s(r),null==t?void 0:t(r)))]}},9946:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{M:function(){return I}});var u,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7294),_use_iso_morphic_effect_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(6723),_use_server_handoff_complete_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(2180);let l=0;function r(){return++l}let I=null!=(u=react__WEBPACK_IMPORTED_MODULE_0__.useId)?u:function(){let n=(0,_use_server_handoff_complete_js__WEBPACK_IMPORTED_MODULE_1__.H)(),[e,o]=react__WEBPACK_IMPORTED_MODULE_0__.useState(n?r:null);return(0,_use_iso_morphic_effect_js__WEBPACK_IMPORTED_MODULE_2__.e)(()=>{null===e&&o(r())},[e]),null!=e?""+e:void 0}},9650:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{O:function(){return L}});var react=__webpack_require__(7294),focus_management=__webpack_require__(4575),use_latest_value=__webpack_require__(3855);function d(e,r,n){let o=(0,use_latest_value.E)(r);(0,react.useEffect)(()=>{function t(u){o.current(u)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}function L(f,m,i=!0){let l=(0,react.useRef)(!1);function c(t,E){if(!l.current||t.defaultPrevented)return;let s=function r(e){return"function"==typeof e?r(e()):Array.isArray(e)||e instanceof Set?e:[e]}(f),n=E(t);if(null!==n&&n.ownerDocument.documentElement.contains(n)){for(let r of s){if(null===r)continue;let e=r instanceof HTMLElement?r:r.current;if(null!=e&&e.contains(n))return}return(0,focus_management.sP)(n,focus_management.tJ.Loose)||-1===n.tabIndex||t.preventDefault(),m(t,n)}}(0,react.useEffect)(()=>{requestAnimationFrame(()=>{l.current=i})},[i]);let u=(0,react.useRef)(null);d("mousedown",t=>{l.current&&(u.current=t.target)},!0),d("click",t=>{u.current&&(c(t,()=>u.current),u.current=null)},!0),d("blur",t=>c(t,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}},1591:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{B:function(){return F}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7294),_use_iso_morphic_effect_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6723),_utils_owner_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5466);function F({container:e,accept:t,walk:r,enabled:c=!0}){let o=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(t),l=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(r);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{o.current=t,l.current=r},[t,r]),(0,_use_iso_morphic_effect_js__WEBPACK_IMPORTED_MODULE_1__.e)(()=>
1{if(!e||!c)return;let n=(0,_utils_owner_js__WEBPACK_IMPORTED_MODULE_2__.r)(e);if(!n)return;let f=o.current,p=l.current,d=Object.assign(i=>f(i),{acceptNode:f}),u=n.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d,!1);for(;u.nextNode();)p(u.currentNode)},[e,c,o,l])}},6599:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{q:function(){return m}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7294),_use_event_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3781);function m(u,t){let e=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)([]),r=(0,_use_event_js__WEBPACK_IMPORTED_MODULE_1__.z)(u);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{let o=[...e.current];for(let[n,a]of t.entries())if(e.current[n]!==a){let l=r(t,o);return e.current=t,l}},[r,...t])}},6045:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{A:function(){return s},_:function(){return h}});var e,_utils_render_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2351),s=((e=s||{})[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e);let h=(0,_utils_render_js__WEBPACK_IMPORTED_MODULE_0__.yV)(function(t,o){let{features:e=1,...r}=t,d={ref:o,"aria-hidden":(2&e)==2||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&e)==4&&(2&e)!=2&&{display:"none"}}};return(0,_utils_render_js__WEBPACK_IMPORTED_MODULE_0__.sY)({ourProps:d,theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})})},4103:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){function r(n){let e=n.parentElement,l=null;for(;e&&!(e instanceof HTMLFieldSetElement);)e instanceof HTMLLegendElement&&(l=e),e=e.parentElement;let t=(null==e?void 0:e.getAttribute("disabled"))==="";return!(t&&function(n){if(!n)return!1;let e=n.previousElementSibling;for(;null!==e;){if(e instanceof HTMLLegendElement)return!1;e=e.previousElementSibling}return!0}(l))&&t}__webpack_require__.d(__webpack_exports__,{P:function(){return r}})},4575:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{C5:function(){return h},TO:function(){return T},fE:function(){return M},jA:function(){return O},sP:function(){return F},tJ:function(){return N},z2:function(){return S}});var n,o,r,r1,_match_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(2984),_owner_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5466);let m=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var T=((n=T||{})[n.First=1]="First",n[n.Previous=2]="Previous",n[n.Next=4]="Next",n[n.Last=8]="Last",n[n.WrapAround=16]="WrapAround",n[n.NoScroll=32]="NoScroll",n),M=((o=M||{})[o.Error=0]="Error",o[o.Overflow=1]="Overflow",o[o.Success=2]="Success",o[o.Underflow=3]="Underflow",o),b=((r=b||{})[r.Previous=-1]="Previous",r[r.Next=1]="Next",r),N=((r1=N||{})[r1.Strict=0]="Strict",r1[r1.Loose=1]="Loose",r1);function F(e,t=0){var r;return e!==(null==(r=(0,_owner_js__WEBPACK_IMPORTED_MODULE_0__.r)(e))?void 0:r.body)&&(0,_match_js__WEBPACK_IMPORTED_MODULE_1__.E)(t,{0:()=>e.matches(m),1(){let l=e;for(;null!==l;){if(l.matches(m))return!0;l=l.parentElement}return!1}})}function h(e){null==e||e.focus({preventScroll:!0})}function S(e,t=r=>r){return e.slice().sort((r,l)=>{let o=t(r),s=t(l);if(null===o||null===s)return 0;let n=o.compareDocumentPosition(s);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function O(e,t,r=!0,l=null){var e1,t1,r1;let o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?S(e):e:function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(m))}(e);l=null!=l?l:o.activeElement;let n=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),E=(()=>
1{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(l))-1;if(4&t)return Math.max(0,s.indexOf(l))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),x=32&t?{preventScroll:!0}:{},f=0,i=s.length,u;do{if(f>=i||f+i<=0)return 0;let a=E+f;if(16&t)a=(a+i)%i;else{if(a<0)return 3;if(a>=i)return 1}null==(u=s[a])||u.focus(x),f+=n}while(u!==o.activeElement);return 6&t&&null!=(r1=null==(t1=null==(e1=u)?void 0:e1.matches)?void 0:t1.call(e1,"textarea,input"))&&r1&&u.select(),u.hasAttribute("tabindex")||u.setAttribute("tabindex","0"),2}},8689:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){function s(n,r){return n?n+"["+r+"]":r}function p(n){var t;let r=null!=(t=null==n?void 0:n.form)?t:n.closest("form");if(r){for(let i of r.elements)if("INPUT"===i.tagName&&"submit"===i.type||"BUTTON"===i.tagName&&"submit"===i.type||"INPUT"===i.nodeName&&"image"===i.type){i.click();return}}}__webpack_require__.d(__webpack_exports__,{g:function(){return p},t:function(){return function e(n={},r=null,t=[]){for(let[i,o]of Object.entries(n))!function f(n,r,t){if(Array.isArray(t))for(let[i,o]of t.entries())f(n,s(r,i.toString()),o);else t instanceof Date?n.push([r,t.toISOString()]):"boolean"==typeof t?n.push([r,t?"1":"0"]):"string"==typeof t?n.push([r,t]):"number"==typeof t?n.push([r,`${t}`]):null==t?n.push([r,""]):e(t,r,n)}(t,s(r,i),o);return t}}})},5466:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return e}});var _ssr_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3393);function e(r){return _ssr_js__WEBPACK_IMPORTED_MODULE_0__.s?null:r instanceof Node?r.ownerDocument:null!=r&&r.hasOwnProperty("current")&&r.current instanceof Node?r.current.ownerDocument:document}},8100:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{ZP:function(){return useSWR}
1,kY:function(){return useSWRConfig}});var hook,react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7294);/*! ***************************************************************************** 2Copyright (c) Microsoft Corporation. 3 4Permission to use, copy, modify, and/or distribute this software for any 5purpose with or without fee is hereby granted. 6 7THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 12OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13PERFORMANCE OF THIS SOFTWARE. 14***************************************************************************** */ function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){var value;result.done?resolve(result.value):((value=result.value)instanceof P?value:new P(function(resolve){resolve(value)})).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function(op){if(f)throw TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}([n,v])}}}var noop=function(){},UNDEFINED=noop(),OBJECT=Object,isUndefined=function(v){return v===UNDEFINED},isFunction=function(v){return"function"==typeof v},mergeObjects=function(a,b){return OBJECT.assign({},a,b)},STR_UNDEFINED="undefined",hasWindow=function(){return typeof window!=STR_UNDEFINED},table=new WeakMap,counter=0,stableHash=function(arg){var result,index,type=typeof arg,constructor=arg&&arg.constructor,isDate=constructor==Date;if(OBJECT(arg)!==arg||isDate||constructor==RegExp)result=isDate?arg.toJSON():"symbol"==type?arg.toString():"string"==type?JSON.stringify(arg):""+arg;else{if(result=table.get(arg))return result;if(result=++counter+"~",table.set(arg,result),constructor==Array){for(index=0,result="@";index<arg.length;index++)result+=stableHash(arg[index])+",";table.set(arg,result)}if(constructor==OBJECT){result="#";for(var keys=OBJECT.keys(arg).sort();!isUndefined(index=keys.pop());)isUndefined(arg[index])||(result+=index+":"+stableHash(arg[index])+",");table.set(arg,result)}}return result},online=!0,hasWin=hasWindow(),hasDoc=typeof document!=STR_UNDEFINED,onWindowEvent=hasWin&&window.addEventListener?window.addEventListener.bind(window):noop,onDocumentEvent=hasDoc?document.addEventListener.bind(document):noop,offWindowEvent=hasWin&&window.removeEventListener?window.removeEventListener.bind(window):noop,offDocumentEvent=hasDoc?document.removeEventListener.bind(document):noop,defaultConfigOptions={initFocus:function(callback){return onDocumentEvent("visibilitychange",callback),onWindowEvent("focus",callback),function(){offDocumentEvent("visibilitychange",callback),offWindowEvent("focus",callback)}},initReconnect:function(callback){var onOnline=function(){online=!0,callback()},onOffline=function(){online=!1};return onWindowEvent("online",onOnline),onWindowEvent("offline",onOffline),function(){offWindowEvent("online",onOnline),offWindowEvent("offline",onOffline)}}},IS_SERVER=!hasWindow()||"Deno"in window,useIsomorphicLayoutEffect=IS_SERVER?react__WEBPACK_IMPORTED_MODULE_0__.useEffect:react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect,navigatorConnection="undefined"!=typeof navigator&&navigator.connection,slowConnection=!IS_SERVER&&navigatorConnection&&(["slow-2g","2g"].includes(navigatorConnection.effectiveType)||navigatorConnection.saveData),serialize=function(key){if(isFunction(key))try{key=key()}catch(err){key=""}var args=[].concat(key),infoKey=(key="string"==typeof key?key:(Array.isArray(key)?key.length:key)?stableHash(key):"")?"$swr$"+key:"";return[key,args,infoKey]},SWRGlobalState=new WeakMap,broadcastState=function(cache,key,data,error,isValidating,revalidate,broadcast){void 0===broadcast&&(broadcast=!0);var _a=SWRGlobalState.get(cache),EVENT_REVALIDATORS=_a[0],STATE_UPDATERS=_a[1],FETCH=_a[3],revalidators=EVENT_REVALIDATORS[key],updaters=STATE_UPDATERS[key];if(broadcast&&updaters)for(var i=0;i<updaters.length;++i)updaters[i](data,error,isValidating);return revalidate&&(delete FETCH[key],revalidators&&revalidators[0])?revalidators[0](2).then(function(){return cache.get(key)}):cache.get(key)},__timestamp=0,getTimestamp=function(){return++__timestamp},internalMutate=function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];return __awaiter(void 0,void 0,void 0,function(){var cache,_key,_data,_opts,options,populateCache,revalidate,rollbackOnError,customOptimisticData,_a,key,keyInfo,MUTATION,data,error,beforeMutationTs,hasCustomOptimisticData,rollbackData,optimisticData,res;return __generator(this,function(_c){switch(_c.label){case 0:if(cache=args[0],_key=args[1],_data=args[2],populateCache=!!isUndefined((options="boolean"==typeof(_opts=args[3])?{revalidate:_opts}:_opts||{}).populateCache)||options.populateCache,revalidate=!1!==options.revalidate,rollbackOnError=!1!==options.rollbackOnError,customOptimisticData=options.optimisticData,key=(_a=serialize(_key))[
140],keyInfo=_a[2],!key)return[2];if(MUTATION=SWRGlobalState.get(cache)[2],args.length<3)return[2,broadcastState(cache,key,cache.get(key),UNDEFINED,UNDEFINED,revalidate,!0)];if(data=_data,beforeMutationTs=getTimestamp(),MUTATION[key]=[beforeMutationTs,0],hasCustomOptimisticData=!isUndefined(customOptimisticData),rollbackData=cache.get(key),hasCustomOptimisticData&&(optimisticData=isFunction(customOptimisticData)?customOptimisticData(rollbackData):customOptimisticData,cache.set(key,optimisticData),broadcastState(cache,key,optimisticData)),isFunction(data))try{data=data(cache.get(key))}catch(err){error=err}if(!(data&&isFunction(data.then)))return[3,2];return[4,data.catch(function(err){error=err})];case 1:if(data=_c.sent(),beforeMutationTs!==MUTATION[key][0]){if(error)throw error;return[2,data]}error&&hasCustomOptimisticData&&rollbackOnError&&(populateCache=!0,data=rollbackData,cache.set(key,rollbackData)),_c.label=2;case 2:return populateCache&&(error||(isFunction(populateCache)&&(data=populateCache(data,rollbackData)),cache.set(key,data)),cache.set(keyInfo,mergeObjects(cache.get(keyInfo),{error:error}))),MUTATION[key][1]=getTimestamp(),[4,broadcastState(cache,key,data,error,UNDEFINED,revalidate,!!populateCache)];case 3:if(res=_c.sent(),error)throw error;return[2,populateCache?res:data]}})})},revalidateAllKeys=function(revalidators,type){for(var key in revalidators)revalidators[key][0]&&revalidators[key][0](type)},initCache=function(provider,options){if(!SWRGlobalState.has(provider)){var opts=mergeObjects(defaultConfigOptions,options),EVENT_REVALIDATORS={},mutate=internalMutate.bind(UNDEFINED,provider),unmount=noop;if(SWRGlobalState.set(provider,[EVENT_REVALIDATORS,{},{},{},mutate]),!IS_SERVER){var releaseFocus_1=opts.initFocus(setTimeout.bind(UNDEFINED,revalidateAllKeys.bind(UNDEFINED,EVENT_REVALIDATORS,0))),releaseReconnect_1=opts.initReconnect(setTimeout.bind(UNDEFINED,revalidateAllKeys.bind(UNDEFINED,EVENT_REVALIDATORS,1)));unmount=function(){releaseFocus_1&&releaseFocus_1(),releaseReconnect_1&&releaseReconnect_1(),SWRGlobalState.delete(provider)}}return[provider,mutate,unmount]}return[provider,SWRGlobalState.get(provider)[4]]},_a=initCache(new Map),cache=_a[0],defaultConfig=mergeObjects({onLoadingSlow:noop,onSuccess:noop,onError:noop,onErrorRetry:function(_,__,config,revalidate,opts){var maxRetryCount=config.errorRetryCount,currentRetryCount=opts.retryCount,timeout=~~((Math.random()+.5)*(1<<(currentRetryCount<8?currentRetryCount:8)))*config.errorRetryInterval;(isUndefined(maxRetryCount)||!(currentRetryCount>maxRetryCount))&&setTimeout(revalidate,timeout,opts)},onDiscarded:noop,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:slowConnection?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:slowConnection?5e3:3e3,compare:function(currentData,newData){return stableHash(currentData)==stableHash(newData)},isPaused:function(){return!1},cache:cache,mutate:_a[1],fallback:{}},{isOnline:function(){return online},isVisible:function(){var visibilityState=hasDoc&&document.visibilityState;return isUndefined(visibilityState)||"hidden"!==visibilityState}}),mergeConfigs=function(a,b){var v=mergeObjects(a,b);if(b){var u1=a.use,f1=a.fallback,u2=b.use,f2=b.fallback;u1&&u2&&(v.use=u1.concat(u2)),f1&&f2&&(v.fallback=mergeObjects(f1,f2))}return v},SWRConfigContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({}),useStateWithDeps=function(state,unmountedRef){var rerender=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({})[1],stateRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(state),stateDependenciesRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({data:!1,error:!1,isValidating:!1}),setState=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(payload){var shouldRerender=!1,currentState=stateRef.current;for(var _ in payload){var k=_;currentState[k]!==payload[k]&&(currentState[k]=payload[k],stateDependenciesRef.current[k]&&(shouldRerender=!0))}shouldRerender&&!unmountedRef.current&&rerender({})},[]);return useIsomorphicLayoutEffect(function(){stateRef.current=state}),[stateRef,stateDependenciesRef.current,setState]},useSWRConfig=function(){return mergeObjects(defaultConfig,(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(SWRConfigContext))},subscribeCallback=function(key,callbacks,callback){var keyedRevalidators=callbacks[key]||(callbacks[key]=[]);return keyedRevalidators.push(callback),function(){var index=keyedRevalidators.indexOf(callback);index>
14=0&&(keyedRevalidators[index]=keyedRevalidators[keyedRevalidators.length-1],keyedRevalidators.pop())}},WITH_DEDUPE={dedupe:!0};OBJECT.defineProperty(function(props){var value=props.value,extendedConfig=mergeConfigs((0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(SWRConfigContext),value),provider=value&&value.provider,cacheContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(function(){return provider?initCache(provider(extendedConfig.cache||cache),value):UNDEFINED})[0];return cacheContext&&(extendedConfig.cache=cacheContext[0],extendedConfig.mutate=cacheContext[1]),useIsomorphicLayoutEffect(function(){return cacheContext?cacheContext[2]:UNDEFINED},[]),(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(SWRConfigContext.Provider,mergeObjects(props,{value:extendedConfig}))},"default",{value:defaultConfig});var useSWR=(hook=function(_key,fetcher,config){var cache=config.cache,compare=config.compare,fallbackData=config.fallbackData,suspense=config.suspense,revalidateOnMount=config.revalidateOnMount,refreshInterval=config.refreshInterval,refreshWhenHidden=config.refreshWhenHidden,refreshWhenOffline=config.refreshWhenOffline,_a=SWRGlobalState.get(cache),EVENT_REVALIDATORS=_a[0],STATE_UPDATERS=_a[1],MUTATION=_a[2],FETCH=_a[3],_b=serialize(_key),key=_b[0],fnArgs=_b[1],keyInfo=_b[2],initialMountedRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(!1),unmountedRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(!1),keyRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(key),fetcherRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(fetcher),configRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(config),getConfig=function(){return configRef.current},isActive=function(){return getConfig().isVisible()&&getConfig().isOnline()},patchFetchInfo=function(info){return cache.set(keyInfo,mergeObjects(cache.get(keyInfo),info))},cached=cache.get(key),fallback=isUndefined(fallbackData)?config.fallback[key]:fallbackData,data=isUndefined(cached)?fallback:cached,info=cache.get(keyInfo)||{},error=info.error,isInitialMount=!initialMountedRef.current,shouldRevalidate=function(){return isInitialMount&&!isUndefined(revalidateOnMount)?revalidateOnMount:!getConfig().isPaused()&&(suspense?!isUndefined(data)&&config.revalidateIfStale:isUndefined(data)||config.revalidateIfStale)},isValidating=!!key&&!!fetcher&&(!!info.isValidating||isInitialMount&&shouldRevalidate()),_c=useStateWithDeps({data:data,error:error,isValidating:isValidating},unmountedRef),stateRef=_c[0],stateDependencies=_c[1],setState=_c[2],revalidate=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(revalidateOpts){return __awaiter(void 0,void 0,void 0,function(){var currentFetcher,newData,startAt,loading,opts,shouldStartNewRequest,isCurrentKeyMounted,cleanupState,newState,finishRequestAndUpdateState,mutationInfo,err_1,_a;return __generator(this,function(_b){switch(_b.label){case 0:if(currentFetcher=fetcherRef.current,!key||!currentFetcher||unmountedRef.current||getConfig().isPaused())return[2,!1];loading=!0,opts=revalidateOpts||{},shouldStartNewRequest=!FETCH[key]||!opts.dedupe,isCurrentKeyMounted=function(){return!unmountedRef.current&&key===keyRef.current&&initialMountedRef.current},cleanupState=function(){var requestInfo=FETCH[key];requestInfo&&requestInfo[1]===startAt&&delete FETCH[key]},newState={isValidating:!1},finishRequestAndUpdateState=function(){patchFetchInfo({isValidating:!1}),isCurrentKeyMounted()&&setState(newState)},patchFetchInfo({isValidating:!0}),setState({isValidating:!0}),_b.label=1;case 1:return _b.trys.push([1,3,,4]),shouldStartNewRequest&&(broadcastState(cache,key,stateRef.current.data,stateRef.current.error,!0),config.loadingTimeout&&!cache.get(key)&&setTimeout(function(){loading&&isCurrentKeyMounted()&&getConfig().onLoadingSlow(key,config)},config.loadingTimeout),FETCH[key]=[currentFetcher.apply(void 0,fnArgs),getTimestamp()]),newData=(_a=FETCH[key])[0],startAt=_a[1],[4,newData];case 2:if(newData=_b.sent(),shouldStartNewRequest&&setTimeout(cleanupState,config.dedupingInterval),!FETCH[key]||FETCH[key][1]!==startAt)return shouldStartNewRequest&&isCurrentKeyMounted()&&getConfig().onDiscarded(key),[2,!1];if(patchFetchInfo({error:UNDEFINED}),newState.error=UNDEFINED,!isUndefined(mutationInfo=MUTATION[key])&&(startAt<=mutationInfo[0]||startAt<=mutationInfo[1]||0===mutationInfo[1]))return finishRequestAndUpdateState(),shouldStartNewRequest&&isCurrentKeyMounted()&&getConfig().onDiscarded(key),[2,!1];return compare(stateRef.current.data,newData)?newState.data=stateRef.current.data:newState.data=newData,compare(cache.get(key),newData)||cache.set(key,newData),shouldStartNewRequest&&isCurrentKeyMounted()&&getConfig().onSuccess(newData,key,config),[3,4];case 3:return err_1=_b.sent(),cleanupState(),!getConfig().isPaused()&&(patchFetchInfo({error:err_1}),newState.error=err_1,shouldStartNewRequest&&isCurrentKeyMounted()&&(getConfig().onError(err_1,key,config),("boolean"==typeof config.shouldRetryOnError&&c
14onfig.shouldRetryOnError||isFunction(config.shouldRetryOnError)&&config.shouldRetryOnError(err_1))&&isActive()&&getConfig().onErrorRetry(err_1,key,config,revalidate,{retryCount:(opts.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return loading=!1,finishRequestAndUpdateState(),isCurrentKeyMounted()&&shouldStartNewRequest&&broadcastState(cache,key,newState.data,newState.error,!1),[2,!0]}})})},[key]),boundMutate=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(internalMutate.bind(UNDEFINED,cache,function(){return keyRef.current}),[]);if(useIsomorphicLayoutEffect(function(){fetcherRef.current=fetcher,configRef.current=config}),useIsomorphicLayoutEffect(function(){if(key){var keyChanged=key!==keyRef.current,softRevalidate=revalidate.bind(UNDEFINED,WITH_DEDUPE),nextFocusRevalidatedAt=0,unsubUpdate=subscribeCallback(key,STATE_UPDATERS,function(updatedData,updatedError,updatedIsValidating){setState(mergeObjects({error:updatedError,isValidating:updatedIsValidating},compare(stateRef.current.data,updatedData)?UNDEFINED:{data:updatedData}))}),unsubEvents=subscribeCallback(key,EVENT_REVALIDATORS,function(type){if(0==type){var now=Date.now();getConfig().revalidateOnFocus&&now>nextFocusRevalidatedAt&&isActive()&&(nextFocusRevalidatedAt=now+getConfig().focusThrottleInterval,softRevalidate())}else if(1==type)getConfig().revalidateOnReconnect&&isActive()&&softRevalidate();else if(2==type)return revalidate()});return unmountedRef.current=!1,keyRef.current=key,initialMountedRef.current=!0,keyChanged&&setState({data:data,error:error,isValidating:isValidating}),shouldRevalidate()&&(isUndefined(data)||IS_SERVER?softRevalidate():hasWindow()&&typeof window.requestAnimationFrame!=STR_UNDEFINED?window.requestAnimationFrame(softRevalidate):setTimeout(softRevalidate,1)),function(){unmountedRef.current=!0,unsubUpdate(),unsubEvents()}}},[key,revalidate]),useIsomorphicLayoutEffect(function(){var timer;function next(){var interval=isFunction(refreshInterval)?refreshInterval(data):refreshInterval;interval&&-1!==timer&&(timer=setTimeout(execute,interval))}function execute(){!stateRef.current.error&&(refreshWhenHidden||getConfig().isVisible())&&(refreshWhenOffline||getConfig().isOnline())?revalidate(WITH_DEDUPE).then(next):next()}return next(),function(){timer&&(clearTimeout(timer),timer=-1)}},[refreshInterval,refreshWhenHidden,refreshWhenOffline,revalidate]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useDebugValue)(data),suspense&&isUndefined(data)&&key)throw fetcherRef.current=fetcher,configRef.current=config,unmountedRef.current=!1,isUndefined(error)?revalidate(WITH_DEDUPE):error;return{mutate:boundMutate,get data(){return stateDependencies.data=!0,data},get error(){return stateDependencies.error=!0,error},get isValidating(){return stateDependencies.isValidating=!0,isValidating}}},function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];var fallbackConfig=useSWRConfig(),_a=isFunction(args[1])?[args[0],args[1],args[2]||{}]:[args[0],null,(null===args[1]?args[2]:args[1])||{}],key=_a[0],fn=_a[1],config=mergeConfigs(fallbackConfig,_a[2]),next=hook,use=config.use;if(use)for(var i=use.length;i-- >0;)next=use[i](next);return next(key,fn||config.fetcher,config)})}}]);
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.