1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[736],{954:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function l(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var r=typeof n;if("string"===r||"number"===r)e.push(n);else if(Array.isArray(n)){if(n.length){var i=l.apply(null,n);i&&e.push(i)}}else if("object"===r){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var c in n)o.call(n,c)&&n[c]&&e.push(c)}}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(n=(function(){return l}).apply(t,[]))||(e.exports=n)}()},3652:(e,t,n)=>{"use strict";n.d(t,{j:()=>r});var o=n(9838),l=n(4424);function r({ref:e,handler:t,enabled:n=!0}){let r=(0,l.c)(t),s=(0,o.useRef)({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;(0,o.useEffect)(()=>{if(!n)return;let o=t=>{i(t,e)&&(s.isPointerDown=!0)},l=n=>{if(s.ignoreEmulatedMouseEvents){s.ignoreEmulatedMouseEvents=!1;return}s.isPointerDown&&t&&i(n,e)&&(s.isPointerDown=!1,r(n))},a=n=>{s.ignoreEmulatedMouseEvents=!0,t&&s.isPointerDown&&i(n,e)&&(s.isPointerDown=!1,r(n))},u=c(e.current);return u.addEventListener("mousedown",o,!0),u.addEventListener("mouseup",l,!0),u.addEventListener("touchstart",o,!0),u.addEventListener("touchend",a,!0),()=>{u.removeEventListener("mousedown",o,!0),u.removeEventListener("mouseup",l,!0),u.removeEventListener("touchstart",o,!0),u.removeEventListener("touchend",a,!0)}},[t,e,r,s,n])}function i(e,t){let n=e.target;return!(e.button>0)&&(!n||!!c(n).contains(n))&&!t.current?.contains(n)}function c(e){return e?.ownerDocument??document}},4424:(e,t,n)=>{"use strict";n.d(t,{c:()=>l});var o=n(9838);function l(e,t=[]){let n=(0,o.useRef)(e);return(0,o.useEffect)(()=>{n.current=e}),(0,o.useCallback)((...e)=>n.current?.(...e),t)}},6245:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var o,l=n(3105);let r=function(e,t,n){"__proto__"==t&&l.A?(0,l.A)(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},i=function(e,t,n,o){for(var l=-1,r=null==e?0:e.length;++l<r;){var i=e[l];t(o,i,n(i),e)}return o};var c=n(23);let s=function(e,t,n,o){return(0,c.A)(e,function(e,l,r){t(o,e,n(e),r)}),o};var a=n(6299),u=n(6495),m=Object.prototype.hasOwnProperty;let d=(o=function(e,t,n){m.call(e,n)?e[n].push(t):r(e,n,[t])},function(e,t){return((0,u.A)(e)?i:s)(e,o,(0,a.A)(t,2),{})})},6567:(e,t,n)=>{"use strict";n.d(t,{c:()=>a});var o=n(2654),l=n(9554),r=n(5169),i=n(7286),c=n(9838),s=n(8710);let a=(0,l.R)((e,t)=>{let n=(0,c.useContext)(s.V),{className:l,children:a,...u}=e,{styles:m}=n,d=(0,r.b)("modal-body",l);return(0,o.jsx)(i.q.div,{ref:t,className:d,__css:m.body,...u,children:a})});a.displayName="ModalBody"},9079:(e,t,n)=>{"use strict";function o(e){let t=0,n=0,o=e;do t+=o.offsetTop||0,n+=o.offsetLeft||0,o=o.offsetParent;while(o);return{top:t,left:n}}n.d(t,{A:()=>a});class l{constructor(e){this.element=e}getHorizontalScroll(){return this.element.scrollLeft}getVerticalScroll(){return this.element.scrollTop}getMaxHorizontalScroll(){return this.element.scrollWidth-this.element.clientWidth}getMaxVerticalScroll(){return this.element.scrollHeight-this.element.clientHeight}getHorizontalElementScrollOffset(e,t){return o(e).left-o(t).left}getVerticalElementScrollOffset(e,t){return o(e).top-o(t).top}scrollTo(e,t){this.element.scrollLeft=e,this.element.scrollTop=t}}class r{constructor(){this.element=window}getHorizontalScroll(){return window.scrollX||document.documentElement.scrollLeft}getVerticalScroll(){return window.scrollY||document.documentElement.scrollTop}getMaxHorizontalScroll(){return Math.max(document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth,document.body.clientWidth,document.documentElement.clientWidth)-window.innerWidth}getMaxVerticalScroll(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)-window.innerHeight}getHorizontalElementScrollOffset(e){return(window.scrollX||document.documentElement.scrollLeft)+e.getBoundingClientRect().left}getVerticalElementScrollOffset(e){return(window.scrollY||document.documentElement.scrollTop)+e.getBoundingClientRect().top}scrollTo(e,t){window.scrollTo(e,t)}}let i={elements:[],cancelMethods:[],add:(e,t)=>{i.elements.push(e),i.cancelMethods.push(t)},remove:(e,t)=>
1{let n=i.elements.indexOf(e);n>-1&&(t&&i.cancelMethods[n](),i.elements.splice(n,1),i.cancelMethods.splice(n,1))}},c="undefined"!=typeof window,s={cancelOnUserAction:!0,easing:e=>--e*e*e+1,elementToScroll:c?window:null,horizontalOffset:0,maxDuration:3e3,minDuration:250,speed:500,verticalOffset:0},a=function(e){var t,n,o,a;return t=this,n=arguments,o=void 0,a=function*(e,t={}){let n,o;if(!c)return new Promise(e=>{e(!1)});if(!window.Promise)throw"Browser doesn't support Promises, and animated-scroll-to depends on it, please provide a polyfill.";let a=Object.assign(Object.assign({},s),t),u=a.elementToScroll===window,m=!!a.elementToScroll.nodeName;if(!u&&!m)throw"Element to scroll needs to be either window or DOM element.";let d=u?document.documentElement:a.elementToScroll,f=getComputedStyle(d);[{property:"scroll-behavior",value:"smooth"},{property:"scroll-snap-type",value:"mandatory"}].forEach(({property:e,value:t})=>{let n=f.getPropertyValue(e);n.includes(t)&&console.warn(`${d.tagName} has "${e}: ${n}" which can break animated-scroll-to's animations`)});let h=u?new r:new l(a.elementToScroll);if(e instanceof Element){if(m&&(!a.elementToScroll.contains(e)||a.elementToScroll.isSameNode(e)))throw"options.elementToScroll has to be a parent of scrollToElement";n=h.getHorizontalElementScrollOffset(e,a.elementToScroll),o=h.getVerticalElementScrollOffset(e,a.elementToScroll)}else if("number"==typeof e)n=h.getHorizontalScroll(),o=e;else if(Array.isArray(e)&&2===e.length)n=null===e[0]?h.getHorizontalScroll():e[0],o=null===e[1]?h.getVerticalScroll():e[1];else throw"Wrong function signature. Check documentation.\nAvailable method signatures are:\n animateScrollTo(y:number, options)\n animateScrollTo([x:number | null, y:number | null], options)\n animateScrollTo(scrollToElement:Element, options)";n+=a.horizontalOffset,o+=a.verticalOffset;let p=h.getMaxHorizontalScroll(),g=h.getHorizontalScroll();n>p&&(n=p);let w=n-g,v=h.getMaxVerticalScroll(),E=h.getVerticalScroll();o>v&&(o=v);let S=o-E,y=Math.abs(Math.round(w/1e3*a.speed)),b=Math.abs(Math.round(S/1e3*a.speed)),T=y>b?y:b;return T<a.minDuration?T=a.minDuration:T>a.maxDuration&&(T=a.maxDuration),new Promise((e,t)=>{let l;0===w&&0===S&&e(!0),i.remove(h.element,!0);let r=()=>{m(),cancelAnimationFrame(l),e(!1)};i.add(h.element,r);let c=a.cancelOnUserAction?r:e=>e.preventDefault(),s=a.cancelOnUserAction?{passive:!0}:{passive:!1},u=["wheel","touchstart","keydown","mousedown"],m=()=>{u.forEach(e=>{h.element.removeEventListener(e,c,s)})};u.forEach(e=>{h.element.addEventListener(e,c,s)});let d=Date.now(),f=()=>{var t=Date.now()-d,r=t/T;let c=Math.round(g+w*a.easing(r)),s=Math.round(E+S*a.easing(r));t<T&&(c!==n||s!==o)?(h.scrollTo(c,s),l=requestAnimationFrame(f)):(h.scrollTo(n,o),cancelAnimationFrame(l),m(),i.remove(h.element,!1),e(!0))};l=requestAnimationFrame(f)})},new(o||(o=Promise))(function(e,l){function r(e){try{c(a.next(e))}catch(e){l(e)}}function i(e){try{c(a.throw(e))}catch(e){l(e)}}function c(t){var n;t.done?e(t.value):((n=t.value)instanceof o?n:new o(function(e){e(n)})).then(r,i)}c((a=a.apply(t,n||[])).next())})}}}]);
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.