1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4971],{8273:function(e,n,r){"use strict";r.r(n),r.d(n,{CountUp:function(){return i}});var __assign=function(){return(__assign=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++)for(var a in n=arguments[r])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e}).apply(this,arguments)},i=function(){function t(e,n,r){var i=this;this.endVal=n,this.options=r,this.version="2.3.2",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",enableScrollSpy:!1,scrollSpyDelay:200,scrollSpyOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(e){i.startTime||(i.startTime=e);var n=e-i.startTime;i.remaining=i.duration-n,i.useEasing?i.countDown?i.frameVal=i.startVal-i.easingFn(n,0,i.startVal-i.endVal,i.duration):i.frameVal=i.easingFn(n,i.startVal,i.endVal-i.startVal,i.duration):i.frameVal=i.startVal+(i.endVal-i.startVal)*(n/i.duration);var r=i.countDown?i.frameVal<i.endVal:i.frameVal>i.endVal;i.frameVal=r?i.endVal:i.frameVal,i.frameVal=Number(i.frameVal.toFixed(i.options.decimalPlaces)),i.printValue(i.frameVal),n<i.duration?i.rAF=requestAnimationFrame(i.count):null!==i.finalEndVal?i.update(i.finalEndVal):i.callback&&i.callback()},this.formatNumber=function(e){var n,r,a,s=(Math.abs(e).toFixed(i.options.decimalPlaces)+"").split(".");if(n=s[0],r=s.length>1?i.options.decimal+s[1]:"",i.options.useGrouping){a="";for(var o=0,u=n.length;o<u;++o)0!==o&&o%3==0&&(a=i.options.separator+a),a=n[u-o-1]+a;n=a}return i.options.numerals&&i.options.numerals.length&&(n=n.replace(/[0-9]/g,function(e){return i.options.numerals[+e]}),r=r.replace(/[0-9]/g,function(e){return i.options.numerals[+e]})),(e<0?"-":"")+i.options.prefix+n+r+i.options.suffix},this.easeOutExpo=function(e,n,r,i){return r*(1-Math.pow(2,-10*e/i))*1024/1023+n},this.options=__assign(__assign({},this.defaults),r),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(n),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,""===this.options.separator&&(this.options.useGrouping=!1),this.el="string"==typeof e?document.getElementById(e):e,this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined","undefined"!=typeof window&&this.options.enableScrollSpy&&(this.error?console.error(this.error,e):(window.onScrollFns=window.onScrollFns||[],window.onScrollFns.push(function(){return i.handleScroll(i)}),window.onscroll=function(){window.onScrollFns.forEach(function(e){return e()})},this.handleScroll(this)))}return t.prototype.handleScroll=function(e){if(e&&window&&!e.once){var n=window.innerHeight+window.scrollY,r=e.el.getBoundingClientRect(),i=r.top+r.height+window.pageYOffset;i<n&&i>window.scrollY&&e.paused?(e.paused=!1,setTimeout(function(){return e.start()},e.options.scrollSpyDelay),e.options.scrollSpyOnce&&(e.once=!0)):window.scrollY>i&&!e.paused&&e.reset()}},t.prototype.determineDirectionAndSmartEasing=function(){var e=this.finalEndVal?this.finalEndVal:this.endVal;if(this.countDown=this.startVal>e,Math.abs(e-this.startVal)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=e;var n=this.countDown?1:-1;this.endVal=e+n*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;null!==this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},t.prototype.start=function(e){this.error||(this.callback=e,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},t.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},t.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},t.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,null==this.finalEndVal&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},t.prototype.printValue=function(e){var n=this.formattingFn(e);"INPUT"===this.el.tagName?this.el.value=n:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=n:this.el.
1innerHTML=n},t.prototype.ensureNumber=function(e){return"number"==typeof e&&!isNaN(e)},t.prototype.validateValue=function(e){var n=Number(e);return this.ensureNumber(n)?n:(this.error="[CountUp] invalid start or end value: ".concat(e),null)},t.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},t}()},9008:function(e,n,r){e.exports=r(9201)},7857:function(e,n,r){"use strict";var i=r(7294),a=r(8273),s=i&&"object"==typeof i&&"default"in i?i:{default:i};function ownKeys(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function _objectSpread2(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?ownKeys(Object(r),!0).forEach(function(n){var i;i=r[n],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e}).apply(this,arguments)}function _objectWithoutProperties(e,n){if(null==e)return{};var r,i,a=function(e,n){if(null==e)return{};var r,i,a={},s=Object.keys(e);for(i=0;i<s.length;i++)r=s[i],n.indexOf(r)>=0||(a[r]=e[r]);return a}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)r=s[i],!(n.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var o="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?i.useLayoutEffect:i.useEffect;function useEventCallback(e){var n=i.useRef(e);return o(function(){n.current=e}),i.useCallback(function(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];return n.current.apply(void 0,r)},[])}var createCountUpInstance=function(e,n){var r=n.decimal,i=n.decimals,s=n.duration,o=n.easingFn,u=n.end,l=n.formattingFn,c=n.numerals,f=n.prefix,p=n.separator,h=n.start,d=n.suffix,m=n.useEasing,g=n.enableScrollSpy,y=n.scrollSpyDelay,b=n.scrollSpyOnce;
1return new a.CountUp(e,u,{startVal:h,duration:s,decimal:r,decimalPlaces:i,easingFn:o,formattingFn:l,numerals:c,separator:p,prefix:f,suffix:d,useEasing:m,useGrouping:!!p,enableScrollSpy:g,scrollSpyDelay:y,scrollSpyOnce:b})},u=["ref","startOnMount","enableReinitialize","delay","onEnd","onStart","onPauseResume","onReset","onUpdate"],l={decimal:".",delay:null,prefix:"",suffix:"",duration:2,start:0,startOnMount:!0,enableReinitialize:!0},useCountUp=function(e){var n=i.useMemo(function(){return _objectSpread2(_objectSpread2({},l),e)},[e]),r=n.ref,a=n.startOnMount,s=n.enableReinitialize,o=n.delay,c=n.onEnd,f=n.onStart,p=n.onPauseResume,h=n.onReset,d=n.onUpdate,m=_objectWithoutProperties(n,u),g=i.useRef(),y=i.useRef(),b=i.useRef(!1),V=useEventCallback(function(){return createCountUpInstance("string"==typeof r?r:r.current,m)}),v=useEventCallback(function(e){var n=g.current;if(n&&!e)return n;var r=V();return g.current=r,r}),E=useEventCallback(function(){var run=function(){return v(!0).start(function(){null==c||c({pauseResume:w,reset:O,start:F,update:S})})};o&&o>0?y.current=setTimeout(run,1e3*o):run(),null==f||f({pauseResume:w,reset:O,update:S})}),w=useEventCallback(function(){v().pauseResume(),null==p||p({reset:O,start:F,update:S})}),O=useEventCallback(function(){y.current&&clearTimeout(y.current),v().reset(),null==h||h({pauseResume:w,start:F,update:S})}),S=useEventCallback(function(e){v().update(e),null==d||d({pauseResume:w,reset:O,start:F})}),F=useEventCallback(function(){O(),E()}),R=useEventCallback(function(e){a&&(e&&O(),E())});return i.useEffect(function(){b.current?s&&R(!0):(b.current=!0,R())},[s,b,R,o,e.start,e.suffix,e.prefix,e.duration,e.separator,e.decimals,e.decimal,e.formattingFn]),i.useEffect(function(){return function(){O()}},[O]),{start:F,pauseResume:w,reset:O,update:S,getCountUp:v}},c=["className","redraw","containerProps","children","style"];n.ZP=function(e){var n=e.className,r=e.redraw,a=e.containerProps,o=e.children,u=e.style,l=_objectWithoutProperties(e,c),f=s.default.useRef(null),p=s.default.useRef(!1),h=useCountUp(_objectSpread2(_objectSpread2({},l),{},{ref:f,startOnMount:"function"!=typeof o||0===e.delay,enableReinitialize:!1})),d=h.start,m=h.reset,g=h.update,y=h.pauseResume,b=h.getCountUp,V=useEventCallback(function(){d()}),v=useEventCallback(function(n){e.preserveValue||m(),g(n)}),E=useEventCallback(function(){if("function"==typeof e.children&&!(f.current instanceof Element)){console.error('Couldn\'t find attached element to hook the CountUp instance into! Try to attach "containerRef" from the render prop to a an Element, eg. <span ref={containerRef} />.');return}b()});i.useEffect(function(){E()},[E]),i.useEffect(function(){p.current&&v(e.end)},[e.end,v]);var w=r&&e;return(i.useEffect(function(){r&&p.current&&V()},[V,r,w]),i.useEffect(function(){!r&&p.current&&V()},[V,r,e.start,e.suffix,e.prefix,e.duration,e.separator,e.decimals,e.decimal,e.className,e.formattingFn]),i.useEffect(function(){p.current=!0},[]),"function"==typeof o)?o({countUpRef:f,start:d,reset:m,update:g,pauseResume:y,getCountUp:b}):s.default.createElement("span",_extends({className:n,ref:f,style:u},a),e.start?b().formattingFn(e.start):"")}},7650:function(e,n,r){"use strict";let i;r.d(n,{YD:function(){return useInView}});var a=r(7294);let s=new Map,o=new WeakMap,u=0;function useInView({threshold:e,delay:n,trackVisibility:r,rootMargin:l,root:c,triggerOnce:f,skip:p,initialInView:h,fallbackInView:d,onChange:m}={}){var g;let[y,b]=a.useState(null),V=a.useRef(),[v,E]=a.useState({inView:!!h,entry:void 0});V.current=m,a.useEffect(()=>{if(p||!y)return;let a=function(e,n,r={},a=i){if(void 0===window.IntersectionObserver&&void 0!==a){let i=e.getBoundingClientRect();return n(a,{isIntersecting:a,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),()=>{}}let{id:l,observer:c,elements:f}=function(e){let n=Object.keys(e).sort().filter(n=>void 0!==e[n]).map(n=>{var r;return`${n}_${"root"===n?(r=e.root)?(o.has(r)||(u+=1,o.set(r,u.toString())),o.get(r)):"0":e[n]}`}).toString(),r=s.get(n);if(!r){let i;let a=new Map,o=new IntersectionObserver(n=>
1{n.forEach(n=>{var r;let s=n.isIntersecting&&i.some(e=>n.intersectionRatio>=e);e.trackVisibility&&void 0===n.isVisible&&(n.isVisible=s),null==(r=a.get(n.target))||r.forEach(e=>{e(s,n)})})},e);i=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:n,observer:o,elements:a},s.set(n,r)}return r}(r),p=f.get(e)||[];return f.has(e)||f.set(e,p),p.push(n),c.observe(e),function(){p.splice(p.indexOf(n),1),0===p.length&&(f.delete(e),c.unobserve(e)),0===f.size&&(c.disconnect(),s.delete(l))}}(y,(e,n)=>{E({inView:e,entry:n}),V.current&&V.current(e,n),n.isIntersecting&&f&&a&&(a(),a=void 0)},{root:c,rootMargin:l,threshold:e,trackVisibility:r,delay:n},d);return()=>{a&&a()}},[Array.isArray(e)?e.toString():e,y,c,l,f,p,r,d,n]);let w=null==(g=v.entry)?void 0:g.target;a.useEffect(()=>{y||!w||f||p||E({inView:!!h,entry:void 0})},[y,w,f,p,h]);let O=[b,v.inView,v.entry];return O.ref=O[0],O.inView=O[1],O.entry=O[2],O}}}]);
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.