1 line
14 KiB
JavaScript

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1e3],{92194:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(39324),u=r(71209);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{noSSR:function(){return l},default:function(){return s}});var a=r(64838),o=(r(70079),a._(r(14657)));function i(e){return{default:(null==e?void 0:e.default)||e}}function l(e,t){return delete t.webpack,delete t.modules,e(t)}function s(e,t){var r=o.default,a={loading:function(e){return e.error,e.isLoading,e.pastDelay,null}};e instanceof Promise?a.loader=function(){return e}:"function"==typeof e?a.loader=e:"object"==typeof e&&(a=n._({},a,e));var s=(a=n._({},a,t)).loader;return(a.loadableGenerated&&(a=n._({},a,a.loadableGenerated),delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?r(u._(n._({},a),{loader:function(){return null!=s?s().then(i):Promise.resolve(i(function(){return null}))}})):(delete a.webpack,delete a.modules,l(r,a))}("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)},35841:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return n}});var n=r(64838)._(r(70079)).default.createContext(null)},14657:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(51217),u=r(31819),a=r(39324),o=r(71209);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});var i=r(64838)._(r(70079)),l=r(35841),s=[],c=[],d=!1;function f(e){var t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(function(e){return r.loading=!1,r.loaded=e,e}).catch(function(e){throw r.loading=!1,r.error=e,e}),r}var p=function(){function e(t,r){n._(this,e),this._loadFn=t,this._opts=r,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}return u._(e,[{key:"promise",value:function(){return this._res.promise}},{key:"retry",value:function(){var e=this;this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};var t=this._res,r=this._opts;t.loading&&("number"==typeof r.delay&&(0===r.delay?this._state.pastDelay=!0:this._delay=setTimeout(function(){e._update({pastDelay:!0})},r.delay)),"number"==typeof r.timeout&&(this._timeout=setTimeout(function(){e._update({timedOut:!0})},r.timeout))),this._res.promise.then(function(){e._update({}),e._clearTimeouts()}).catch(function(t){e._update({}),e._clearTimeouts()}),this._update({})}},{key:"_update",value:function(e){this._state=a._(o._(a._({},this._state),{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading}),e),this._callbacks.forEach(function(e){return e()})}},{key:"_clearTimeouts",value:function(){clearTimeout(this._delay),clearTimeout(this._timeout)}},{key:"getCurrentValue",value:function(){return this._state}},{key:"subscribe",value:function(e){var t=this;return this._callbacks.add(e),function(){t._callbacks.delete(e)}}}]),e}();function m(e){return function(e,t){var r=function(){if(!o){var t=new p(e,a);o={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return o.promise()},n=function(){r();var e=i.default.useContext(l.LoadableContext);e&&Array.isArray(a.modules)&&a.modules.forEach(function(t){e(t)})},u=function(e,t){n();var r=i.default.useSyncExternalStore(o.subscribe,o.getCurrentValue,o.getCurrentValue);return i.default.useImperativeHandle(t,function(){return{retry:o.retry}},[]),i.default.useMemo(function(){var t;return r.loading||r.error?i.default.createElement(a.loading,{isLoading:r.loading,pastDelay:r.pastDelay,timedOut:r.timedOut,error:r.error,retry:o.retry}):r.loaded?i.default.createElement((t=r.loaded)&&t.default?t.default:t,e):null},[e,r])},a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),o=null;if(!d){var s=a.webpack?a.webpack():a.modules;s&&c.push(function(e){var t=!0,n=!1,u=void 0;try{for(var a,o=s[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;if(-1!==e.indexOf(i))return r()}}catch(e){n=!0,u=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw u}}})}return u.preload=function(){return r()},u.displayName="LoadableComponent",i.default.forwardRef(u)}(f,e)}function v(e,t){for(var r=[];e.length;){var n=e.pop();r.push(n(t))}return Promise.all(r).then(function(){if(e.length)return v(e,t)})}m.preloadAll=function(){return new Promise(function(e,t){v(s).then(e,t)})},m.preloadReady=function(e){return void 0===e&&(e=[]),new Promise(function(t){var r=function(){return d=!0,t()};v(c,e).then(r,r)})},window.__NEXT_PRELOADREADY=m.preloadReady;var y=m},5397:function(e,t,r){e.exports=r(92194)},7813:function(e,t,r){"use strict";r.d(t,{v:function(){return j}});var n,u,a,o=r(70079),i=r(78983),l=r(4911),s=r(32552),c=r(61296),d=r(98044),f=r(14699),p=r(58194),m=r(86499),v=r(10186),y=r(28595),b=r(29787),h=r(53315),g=r(52327),_=r(37068),I=r(19992),R=r(46789),x=r(17575),T=((n=T||{})[n.Open=0]="Open",n[n.Closed=1]="Closed",n),P=((u=P||{})[u.Pointer=0]="Pointer",u[u.Other=1]="Other",u),S=((a=S||{})[a.OpenMenu=0]="OpenMenu",a[a.CloseMenu=1]="CloseMenu",a[a.GoToItem=2]="GoToItem",a[a.Search=3]="Search",a[a.ClearSearch=4]="ClearSearch",a[a.RegisterItem=5]="RegisterItem",a[a.UnregisterItem=6]="UnregisterItem",a);function k(e,t=e=>e){let r=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,n=(0,b.z2)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),u=r?n.indexOf(r):null;return -1===u&&(u=null),{items:n,activeItemIndex:u}}let w={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,menuState:0},2:(e,t)=>{var r;let n=k(e),u=(0,v.d)(t,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeItemIndex:u,activationTrigger:null!=(r=t.trigger)?r:1}},3:(e,t)=>{let r=""!==e.searchQuery?0:1,n=e.searchQuery+t.value.toLowerCase(),u=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))&&!e.dataRef.current.disabled}),a=u?e.items.indexOf(u):-1;return -1===a||a===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:a,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let r=k(e,e=>[...e,{id:t.id,dataRef:t.dataRef}]);return{...e,...r}},6:(e,t)=>{let r=k(e,e=>{let r=e.findIndex(e=>e.id===t.id);return -1!==r&&e.splice(r,1),e});return{...e,...r,activationTrigger:1}}},M=(0,o.createContext)(null);function E(e){let t=(0,o.useContext)(M);if(null===t){let t=Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,E),t}return t}function D(e,t){return(0,i.E)(t.type,w,e,t)}M.displayName="MenuContext";let O=o.Fragment,C=(0,l.yV)(function(e,t){let r=(0,o.useReducer)(D,{menuState:1,buttonRef:(0,o.createRef)(),itemsRef:(0,o.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:n,itemsRef:u,buttonRef:a},s]=r,c=(0,f.T)(t);(0,h.O)([a,u],(e,t)=>{var r;s({type:1}),(0,b.sP)(t,b.tJ.Loose)||(e.preventDefault(),null==(r=a.current)||r.focus())},0===n);let d=(0,o.useMemo)(()=>({open:0===n}),[n]);return o.createElement(M.Provider,{value:r},o.createElement(_.up,{value:(0,i.E)(n,{0:_.ZM.Open,1:_.ZM.Closed})},(0,l.sY)({ourProps:{ref:c},theirProps:e,slot:d,defaultTag:O,name:"Menu"})))}),N=(0,l.yV)(function(e,t){var r;let[n,u]=E("Menu.Button"),a=(0,f.T)(n.buttonRef,t),i=`headlessui-menu-button-${(0,p.M)()}`,s=(0,c.G)(),d=(0,x.z)(e=>{switch(e.key){case m.R.Space:case m.R.Enter:case m.R.ArrowDown:e.preventDefault(),e.stopPropagation(),u({type:0}),s.nextFrame(()=>u({type:2,focus:v.T.First}));break;case m.R.ArrowUp:e.preventDefault(),e.stopPropagation(),u({type:0}),s.nextFrame(()=>u({type:2,focus:v.T.Last}))}}),b=(0,x.z)(e=>{e.key===m.R.Space&&e.preventDefault()}),h=(0,x.z)(t=>{if((0,y.P)(t.currentTarget))return t.preventDefault();e.disabled||(0===n.menuState?(u({type:1}),s.nextFrame(()=>{var e;return null==(e=n.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(t.preventDefault(),u({type:0})))}),g=(0,o.useMemo)(()=>({open:0===n.menuState}),[n]),_={ref:a,id:i,type:(0,I.f)(e,n.buttonRef),"aria-haspopup":!0,"aria-controls":null==(r=n.itemsRef.current)?void 0:r.id,"aria-expanded":e.disabled?void 0:0===n.menuState,onKeyDown:d,onKeyUp:b,onClick:h};return(0,l.sY)({ourProps:_,theirProps:e,slot:g,defaultTag:"button",name:"Menu.Button"})}),F=l.AN.RenderStrategy|l.AN.Static,L=(0,l.yV)(function(e,t){var r,n;let[u,a]=E("Menu.Items"),i=(0,f.T)(u.itemsRef,t),y=(0,R.i)(u.itemsRef),h=`headlessui-menu-items-${(0,p.M)()}`,I=(0,c.G)(),T=(0,_.oJ)(),P=null!==T?T===_.ZM.Open:0===u.menuState;(0,o.useEffect)(()=>{let e=u.itemsRef.current;e&&0===u.menuState&&e!==(null==y?void 0:y.activeElement)&&e.focus({preventScroll:!0})},[u.menuState,u.itemsRef,y]),function({container:e,accept:t,walk:r,enabled:n=!0}){let u=(0,o.useRef)(t),a=(0,o.useRef)(r);(0,o.useEffect)(()=>{u.current=t,a.current=r},[t,r]),(0,d.e)(()=>{if(!e||!n)return;let t=(0,g.r)(e);if(!t)return;let r=u.current,o=a.current,i=Object.assign(e=>r(e),{acceptNode:r}),l=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,i,!1);for(;l.nextNode();)o(l.currentNode)},[e,n,u,a])}({container:u.itemsRef.current,enabled:0===u.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let S=(0,x.z)(e=>{var t,r;switch(I.dispose(),e.key){case m.R.Space:if(""!==u.searchQuery)return e.preventDefault(),e.stopPropagation(),a({type:3,value:e.key});case m.R.Enter:if(e.preventDefault(),e.stopPropagation(),a({type:1}),null!==u.activeItemIndex){let{dataRef:e}=u.items[u.activeItemIndex];null==(r=null==(t=e.current)?void 0:t.domRef.current)||r.click()}(0,b.wI)(u.buttonRef.current);break;case m.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),a({type:2,focus:v.T.Next});case m.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),a({type:2,focus:v.T.Previous});case m.R.Home:case m.R.PageUp:return e.preventDefault(),e.stopPropagation(),a({type:2,focus:v.T.First});case m.R.End:case m.R.PageDown:return e.preventDefault(),e.stopPropagation(),a({type:2,focus:v.T.Last});case m.R.Escape:e.preventDefault(),e.stopPropagation(),a({type:1}),(0,s.k)().nextFrame(()=>{var e;return null==(e=u.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case m.R.Tab:e.preventDefault(),e.stopPropagation(),a({type:1}),(0,s.k)().nextFrame(()=>{(0,b.EO)(u.buttonRef.current,e.shiftKey?b.TO.Previous:b.TO.Next)});break;default:1===e.key.length&&(a({type:3,value:e.key}),I.setTimeout(()=>a({type:4}),350))}}),k=(0,x.z)(e=>{e.key===m.R.Space&&e.preventDefault()}),w=(0,o.useMemo)(()=>({open:0===u.menuState}),[u]),M={"aria-activedescendant":null===u.activeItemIndex||null==(r=u.items[u.activeItemIndex])?void 0:r.id,"aria-labelledby":null==(n=u.buttonRef.current)?void 0:n.id,id:h,onKeyDown:S,onKeyUp:k,role:"menu",tabIndex:0,ref:i};return(0,l.sY)({ourProps:M,theirProps:e,slot:w,defaultTag:"div",features:F,visible:P,name:"Menu.Items"})}),A=o.Fragment,j=Object.assign(C,{Button:N,Items:L,Item:(0,l.yV)(function(e,t){let{disabled:r=!1,...n}=e,[u,a]=E("Menu.Item"),i=`headlessui-menu-item-${(0,p.M)()}`,c=null!==u.activeItemIndex&&u.items[u.activeItemIndex].id===i,m=(0,o.useRef)(null),y=(0,f.T)(t,m);(0,d.e)(()=>{if(0!==u.menuState||!c||0===u.activationTrigger)return;let e=(0,s.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=m.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[m,c,u.menuState,u.activationTrigger,u.activeItemIndex]);let h=(0,o.useRef)({disabled:r,domRef:m});(0,d.e)(()=>{h.current.disabled=r},[h,r]),(0,d.e)(()=>{var e,t;h.current.textValue=null==(t=null==(e=m.current)?void 0:e.textContent)?void 0:t.toLowerCase()},[h,m]),(0,d.e)(()=>(a({type:5,id:i,dataRef:h}),()=>a({type:6,id:i})),[h,i]);let g=(0,x.z)(e=>{if(r)return e.preventDefault();a({type:1}),(0,b.wI)(u.buttonRef.current)}),_=(0,x.z)(()=>{if(r)return a({type:2,focus:v.T.Nothing});a({type:2,focus:v.T.Specific,id:i})}),I=(0,x.z)(()=>{r||c||a({type:2,focus:v.T.Specific,id:i,trigger:0})}),R=(0,x.z)(()=>{r||!c||a({type:2,focus:v.T.Nothing})}),T=(0,o.useMemo)(()=>({active:c,disabled:r}),[c,r]);return(0,l.sY)({ourProps:{id:i,ref:y,role:"menuitem",tabIndex:!0===r?void 0:-1,"aria-disabled":!0===r||void 0,disabled:void 0,onClick:g,onFocus:_,onPointerMove:I,onMouseMove:I,onPointerLeave:R,onMouseLeave:R},theirProps:n,slot:T,defaultTag:A,name:"Menu.Item"})})})},19992:function(e,t,r){"use strict";r.d(t,{f:function(){return o}});var n=r(70079),u=r(98044);function a(e){var t;if(e.type)return e.type;let r=null!=(t=e.as)?t:"button";if("string"==typeof r&&"button"===r.toLowerCase())return"button"}function o(e,t){let[r,o]=(0,n.useState)(()=>a(e));return(0,u.e)(()=>{o(a(e))},[e.type,e.as]),(0,u.e)(()=>{r||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&o("button")},[r,t]),r}},10186:function(e,t,r){"use strict";r.d(t,{T:function(){return u},d:function(){return a}});var n,u=((n=u||{})[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n);function a(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),u=null!=n?n:-1,a=(()=>{switch(e.focus){case 0:return r.findIndex(e=>!t.resolveDisabled(e));case 1:{let e=r.slice().reverse().findIndex((e,r,n)=>(-1===u||!(n.length-r-1>=u))&&!t.resolveDisabled(e));return -1===e?e:r.length-1-e}case 2:return r.findIndex((e,r)=>!(r<=u)&&!t.resolveDisabled(e));case 3:{let e=r.slice().reverse().findIndex(e=>!t.resolveDisabled(e));return -1===e?e:r.length-1-e}case 4:return r.findIndex(r=>t.resolveId(r)===e.id);case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}})();return -1===a?n:a}}}]);