1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7048,5237],{17048:function(n,i,e){"use strict";e.d(i,{Z:function(){return u}});var t=e(62275),a=e(65988),o=e.n(a),r=e(67294),s=e(2497),d=e(53087);e(33795);var c=e(85893),l=function(n){var i,e=(0,r.useState)(),t=e[0],a=e[1],l=(0,r.useState)(!1),u=l[0],m=l[1],w=(0,r.useState)(!1),f=w[0],h=w[1],v=(0,r.useState)("hidden"),I=v[0],g=v[1],b=function(n){var i=(0,r.useState)(!1),e=i[0],t=i[1],a=(0,r.useState)(null),o=a[0],c=a[1],l=(0,r.useState)(!1),u=l[0],m=l[1],w=(0,s.v9)((function(n){return n.cms.isCmsUserAuthenticated})),f=(0,r.useCallback)((function(){if(n){var i=d.I&&d.I.animation?d.I.animation.triggerGap:.1*window.innerHeight,a=document.getElementById("navbar"),r=document.getElementById("cms-top-bar"),s=a?a.offsetHeight:0,l=r?r.offsetHeight:0,f=w?s+l:s,h=n.offsetHeight<i?n.offsetHeight:i,v=window.scrollY+h+f,I=window.scrollY+window.innerHeight-h,g=n.getBoundingClientRect().top+window.scrollY,b=n.getBoundingClientRect().bottom+window.scrollY,_=g<=I&&b>=v;e!==_&&t(_),null===o?c(_):!o||_||u||m(!0)}}),[n,e,w,o,u]);return(0,r.useEffect)((function(){return window.addEventListener("scroll",f,{passive:!0}),f(),function(){return window.removeEventListener("scroll",f,{passive:!0})}}),[f]),{isInView:e,isInitialyInView:o,isAnimationForInitialElementsEnabled:u}}(t),_=b.isInView,p=b.isInitialyInView,E=b.isAnimationForInitialElementsEnabled,j=(0,s.v9)((function(n){return n.cms.editView})),x=(0,r.useCallback)((function(n){a(n)}),[]),k=(null===(i=d.I.animation)||void 0===i?void 0:i.triggerInitialAnimation)||!1,y=!p||k||!k&&p&&E,H=y&&_,S=!_&&u;(0,r.useEffect)((function(){_&&"hidden"===I?g("visible"):_||"visible"!==I||u||(g("hidden"),m(!0))}),[_,I,p,u]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{ref:x,className:"jsx-2057800374 animation-wrapper",children:(0,c.jsx)("div",{className:"jsx-2057800374 "+"".concat(n.animationOut&&"none"!==n.animationOut?j?"":H?(f||h(!0),"animate__animated animate__".concat(n.animationIn)):S?"animate__animated animate__".concat(n.animationOut):y?"hidden":"":"none"!==n.animationOut&&n.animationOut||j||u?"":H?(f||h(!0),"animate__animated animate__".concat(n.animationIn)):y?"hidden":""," ").concat(f?"was-visible":""),children:n.children})}),(0,c.jsx)(o(),{id:"2057800374",children:[".hidden.jsx-2057800374:not(.was-visible){visibility:hidden;}"]}),(0,c.jsx)("style",{children:"\n /* remove overflow from main if any animation is active to prevent horizontal scrollbars */\n body .main {\n overflow: hidden;\n }\n "})]})},u=function(n){var i,e=(0,t.Z)().width,a=(0,s.v9)((function(n){return n.cms.editView})),o=e>d.I.responsive.breakpointmobile||(null===(i=d.I.animation)||void 0===i?void 0:i.animationsMobile)&&e<d.I.responsive.breakpointmobile;return(0,c.jsx)(c.Fragment,{children:!a&&n.animationIn&&"none"!==n.animationIn&&o?(0,c.jsx)(l,{animationIn:n.animationIn,animationOut:n.animationOut,children:n.children}):(0,c.jsxs)("div",{children:[" ",n.children," "]})})}},62275:function(n,i,e){"use strict";e.d(i,{Z:function(){return o}});var t=e(16835),a=e(67294);function o(){var n=a.useState({width:window.innerWidth,height:window.innerHeight}),i=(0,t.Z)(n,2),e=i[0],o=i[1],r=function(){o({width:window.innerWidth,height:window.innerHeight})};return a.useEffect((function(){return window.addEventListener("resize",r),function(){window.removeEventListener("resize",r)}}),[]),e}},33795:function(){}}]);
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.