(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7680],{68133:function(e,t,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=Object.assign||function(e){for(var t=1;t1?t-1:0),i=1;ie.height),_defineProperty(m,this.animationStateClasses.animatingToHeightZero,0===y.height),_defineProperty(m,this.animationStateClasses.animatingToHeightAuto,"auto"===y.height),_defineProperty(m,this.animationStateClasses.animatingToHeightSpecific,y.height>0),m)),w=this.getStaticStateClasses(y.height);(this.setState({animationStateClasses:b,height:g,overflow:"hidden",shouldUseTransitions:!v}),clearTimeout(this.timeoutID),clearTimeout(this.animationClassesTimeoutID),v)?(y.shouldUseTransitions=!0,cancelAnimationFrames(this.animationFrameIDs),this.animationFrameIDs=(h=function(){n.setState(y),runCallback(o,{newHeight:y.height})},(f=[])[0]=requestAnimationFrame(function(){f[1]=requestAnimationFrame(function(){h()})}),f),this.animationClassesTimeoutID=setTimeout(function(){n.setState({animationStateClasses:w,shouldUseTransitions:!1}),n.hideContent(y.height),runCallback(r,{newHeight:y.height})},p)):(runCallback(o,{newHeight:g}),this.timeoutID=setTimeout(function(){y.animationStateClasses=w,y.shouldUseTransitions=!1,n.setState(y),"auto"!==a&&n.hideContent(g),runCallback(r,{newHeight:g})},p))}}},{key:"componentWillUnmount",value:function(){cancelAnimationFrames(this.animationFrameIDs),clearTimeout(this.timeoutID),clearTimeout(this.animationClassesTimeoutID),this.timeoutID=null}},{key:"getTimings",value:function(){if(this.prefersReducedMotion)return{delay:0,duration:0};var e=this.props;return{delay:e.delay,duration:e.duration}}},{key:"showContent",value:function(e){0===e&&(this.contentElement.style.display="")}},{key:"hideContent",value:function(e){0===e&&(this.contentElement.style.display="none")}},{key:"getStaticStateClasses",value:function(e){var t;return(0,l.default)((_defineProperty(t={},this.animationStateClasses.static,!0),_defineProperty(t,this.animationStateClasses.staticHeightZero,0===e),_defineProperty(t,this.animationStateClasses.staticHeightSpecific,e>0),_defineProperty(t,this.animationStateClasses.staticHeightAuto,"auto"===e),t))}},{key:"render",value:function(){var e,t=this,n=this.props,i=n.animateOpacity,r=n.applyInlineTransitions,s=n.children,u=n.className,h=n.contentClassName,f=n.easing,m=n.id,d=n.style,p=this.state,g=p.height,y=p.overflow,v=p.animationStateClasses,b=p.shouldUseTransitions,w=this.getTimings(),S=w.duration,C=w.delay,E=a({},d,{height:g,overflow:y||d.overflow});b&&r&&(E.transition="height "+S+"ms "+f+" "+C+"ms",d.transition&&(E.transition=d.transition+", "+E.transition),E.WebkitTransition=E.transition);var T={};i&&(T.transition="opacity "+S+"ms "+f+" "+C+"ms",T.WebkitTransition=T.transition,0===g&&(T.opacity=0));var _=(0,l.default)((_defineProperty(e={},v,!0),_defineProperty(e,u,u),e)),A=void 0!==this.props["aria-hidden"]?this.props["aria-hidden"]:0===g;return o.default.createElement("div",a({},omit.apply(void 0,[this.props].concat(c)),{"aria-hidden":A,className:_,id:m,style:E}),o.default.createElement("div",{className:h,style:T,ref:function(e){return t.contentElement=e}},s))}}]),AnimateHeight}(o.default.Component);h.propTypes={"aria-hidden":s.default.bool,animateOpacity:s.default.bool,animationStateClasses:s.default.object,applyInlineTransitions:s.default.bool,children:s.default.any.isRequired,className:s.default.string,contentClassName:s.default.string,delay:s.default.number,duration:s.default.number,easing:s.default.string,height:function(e,t,n){var a=e[t];return"number"==typeof a&&a>=0||isPercentage(a)||"auto"===a?null:TypeError('value "'+a+'" of type "'+(void 0===a?"undefined":i(a))+'" is invalid type for '+t+" in "+n+'. It needs to be a positive number, string "auto" or percentage string (e.g. "15%").')},id:s.default.string,onAnimationEnd:s.default.func,onAnimationStart:s.default.func,style:s.default.object},h.defaultProps={animateOpacity:!1,animationStateClasses:u,applyInlineTransitions:!0,duration:250,delay:0,easing:"ease",style:{}},t.Z=h},54306:function(e,t){var n;/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */!function(){"use strict";var i={}.hasOwnProperty;function classNames(){for(var e=[],t=0;t{if(H.current&&P.current){let e=P.current.getBoundingClientRect(),t=H.current.getBoundingClientRect(),i=e.width,a=t.width;("up"===l||"down"===l)&&(i=e.height,a=t.height),n&&i&&a?_(a{if(A&&(O(),H.current&&P.current)){let e=new ResizeObserver(()=>O());return e.observe(P.current),e.observe(H.current),()=>{e&&e.disconnect()}}},[O,P,A]),i.useEffect(()=>{O()},[O,v]),i.useEffect(()=>{N(!0)},[]),i.useEffect(()=>{"function"==typeof y&&y()},[]);let D=i.useMemo(()=>n?C*T/u:CObject.assign(Object.assign({},e),{"--pause-on-hover":!r||o?"paused":"running","--pause-on-click":!r||o&&!s||s?"paused":"running","--width":"up"===l||"down"===l?"100vh":"100%","--transform":"up"===l?"rotate(-90deg)":"down"===l?"rotate(90deg)":"none"}),[e,r,o,s,l]),x=i.useMemo(()=>({"--gradient-color":m,"--gradient-width":"number"==typeof d?`${d}px`:d}),[m,d]),I=i.useMemo(()=>({"--play":r?"running":"paused","--direction":"left"===l?"normal":"reverse","--duration":`${D}s`,"--delay":`${c}s`,"--iteration-count":h?`${h}`:"infinite","--min-width":n?"auto":"100%"}),[r,l,D,c,h,n]),q=i.useMemo(()=>({"--transform":"up"===l?"rotate(90deg)":"down"===l?"rotate(-90deg)":"none"}),[l]),F=i.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>a.default.createElement(i.Fragment,{key:t},i.Children.map(v,e=>a.default.createElement("div",{style:q,className:"rfm-child"},e)))),[q,v]);return A?a.default.createElement("div",{ref:P,style:j,className:"rfm-marquee-container "+t},f&&a.default.createElement("div",{style:x,className:"rfm-overlay"}),a.default.createElement("div",{className:"rfm-marquee",style:I,onAnimationIteration:g,onAnimationEnd:p},a.default.createElement("div",{className:"rfm-initial-child-container",ref:H},i.Children.map(v,e=>a.default.createElement("div",{style:q,className:"rfm-child"},e))),F(T-1)),a.default.createElement("div",{className:"rfm-marquee",style:I},F(T))):null});t.Z=r}}]);