1"use strict";(self.webpackChunkwp_dev=self.webpackChunkwp_dev||[]).push([[9591],{9591:(t,e,n)=>{n.r(e),n.d(e,{default:()=>u});var r=n(296),a=n(5458),i=n(3029),o=n(2901);function s(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){s=!0,i=t},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var u=function(){function t(){(0,i.A)(this,t),this.selector=".c-title",this.selectors={animatedTitles:".c-title--has-animated-span",animatedSpansWrapper:".c-title__animated-spans-wrapper",span:"[data-block-id]"},this.classNames={finished:"c-title__span--finished",titleHasAnimatedSpan:"c-title--has-animated-span",animatedSpan:"c-title__span--animated",animatedSpansWrapper:"c-title__animated-spans-wrapper"},this.animationLoopTimes=999,this.state=[{title:"",groups:{},running:!0}]}return(0,o.A)(t,[{key:"bootstrap",value:function(){this.handleTitlesWithAnimatedSpans();var t=this.getAllAnimatedTitles();0!==t.length&&(this.state=this.createState(t),this.loadTitlesWithAnimationsInViewport(this.state,this.handleAnimatedTitles))}},{key:"createState",value:function(t){var e=this,n=[];return t.forEach((function(t){var r=(0,a.A)(t.querySelectorAll(e.selectors.span)).reduce((function(t,e){var n=e.getAttribute("data-block-id"),r=t[n]||[];return r.push(e),t[n]=r,t}),{});n.push({title:t,groups:r,running:!0})})),n}},{key:"handleAnimatedTitles",value:function(t,e){var n=this;t.forEach((async function(t){var r=t.target,a=n.getStateGroupByTitle(n.state,r),i=a.groups,o=0;if(t.isIntersecting)for(e.unobserve(r);o<n.animationLoopTimes;){if(!1===a.running)return;await n.animateGroups(i),o+=1}}))}},{key:"getStateGroupByTitle",value:function(t,e){return t.find((function(t){return t.title===e}))}},{key:"loadTitlesWithAnimationsInViewport",value:function(t,e){var n=t.map((function(t){return t.title})),r=this.initObserver(e);n.forEach((function(t){r.observe(t)}))}},{key:"initObserver",value:function(t){return new IntersectionObserver(t.bind(this),{threshold:1})}},{key:"animateGroups",value:async function(t){for(var e in t){var n,a=t[e],i=s(a.entries());try{for(i.s();!(n=i.n()).done;){var o=(0,r.A)(n.value,2)[1];o.style.display="none",o.innerHTML=""}}catch(t){i.e(t)}finally{i.f()}var l,u=s(a.entries());try{for(u.s();!(l=u.n()).done;){var c=(0,r.A)(l.value,2),d=c[0],f=c[1];if(f.style.display="inline-block",await this.typeWriter({element:f,text:f.dataset.text,speed:parseFloat(f.dataset.changeSpeed)}),d!==a.length-1&&await this.reversedTypeWriter({element:f,text:f.dataset.text,speed:parseFloat(f.dataset.changeSpeed)}),"true"===f.dataset.stopLoop)this.getStateGroupByTitle(this.state,f.closest(this.selector)).running=!1}}catch(t){u.e(t)}finally{u.f()}}}},{key:"handleTitlesWithAnimatedSpans",value:function(){var t=this;(0,a.A)(document.querySelectorAll(this.selector)).forEach((function(e){var n=(0,a.A)(e.querySelectorAll(t.selectors.span));0!==n.length&&(e.classList.add(t.classNames.titleHasAnimatedSpan),n.forEach((function(e){e.classList.add(t.classNames.animatedSpan),e.dataset.text=e.innerText,e.innerText=""})),t.handleWidestElement(n,e))}))}},{key:"getAllAnimatedTitles",value:function(){return(0,a.A)(document.querySelectorAll(this.selectors.animatedTitles))}},{key:"typeWriter",value:function(t){var e=this,n=t.element,r=t.text,a=t.speed,i=0;return new Promise((function(t){var o=setInterval((function(){i<r.length?(n.innerHTML+=r.charAt(i),i+=1):(n.classList.add(e.classNames.finished),clearInterval(o),t())}),a)}))}},{key:"reversedTypeWriter",value:function(t){var e=t.element,n=t.text,r=t.speed,a=0;return new Promise((function(t){var i=setInterval((function(){a<=n.length?(e.innerHTML=n.substring(0,n.length-a),a+=1):(e.style.display="none",clearInterval(i),t())}),r)}))}},{key:"handleWidestElement",value:function(t,e){var n=this,r=0;t.forEach((function(t){var a=n.createElementHiddenInDOM({text:t.dataset.text,wrapper:e});a>r&&(r=a)})),t.forEach((function(t){t.style.setProperty("--widest-element-width","".concat(r,"px"))}))}},{key:"createElementHiddenInDOM",value:function(t){var e=t.text,n=t.wrapper,r=document.createElement("span");r.innerText=e,r.style.position="absolute",r.style.visibility="hidden",r.style.display="inline-block",n.appendChild(r);var a=r.clientWidth+2;return n.removeChild(r),a}
vendor: 1,639 bytes, line 1
1}]),t}()},3145:(t,e,n)=>{function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}n.d(e,{A:()=>r})},296:(t,e,n)=>{n.d(e,{A:()=>a});var r=n(7800);function a(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(t){u=!0,a=t}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}}(t,e)||(0,r.A)(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},5458:(t,e,n)=>{n.d(e,{A:()=>i});var r=n(3145);var a=n(7800);function i(t){return function(t){if(Array.isArray(t))return(0,r.A)(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||(0,a.A)(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},7800:(t,e,n)=>{n.d(e,{A:()=>a});var r=n(3145);function a(t,e){if(t){if("string"==typeof t)return(0,r.A)(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(t,e):void 0}}}}]);
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.