1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(g){return g.raw=g};$jscomp.createTemplateTagFirstArgWithRaw=function(g,w){g.raw=w;return g};var $jscomp$compprop0={}; 2(self.heliuxModules=self.heliuxModules||[]).push([[8966],($jscomp$compprop0[14009]=function(g,w,n){function x(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(p){}return(x=function(){return!!u})()}var A=n(23029),B=n(49530),C=n(50388),y=n(53954),D=n(85501),v=n(31526),E={get:"",save:"",activationClass:"resource-animations--enabled",threshold:.01,data:{},subscribes:{update:"heliux:animations:update"},classes:{shell:".page-body",onScreen:"isOnScreen",offScreen:"isOffScreen"}}; 3g=function(u){function p(){(0,A.A)(this,p);var a=p,b=arguments;return a=(0,y.A)(a),(0,C.A)(this,x()?Reflect.construct(a,b||[],(0,y.A)(this).constructor):a.apply(this,b))}return(0,D.A)(p,u),(0,B.A)(p,[{key:"init",value:function(){var a=this;(this.config=Object.assign({},E,this.config),this.original=Object.assign({},this.config.data),window.heliuxDisableAnimations)||((0,v.B1)(this.config.subscribes.update,function(b){if(a.config.data=b||a.original,a.config.data&&a.config.data.animations)a.parent.classList.add(a.config.classes.offScreen), 4a.parent.classList.remove(a.config.classes.onScreen),setTimeout(function(){a.parent.classList.add(a.config.classes.onScreen)},0<a.config.data.animations.length?a.config.data.animations[0].duration:1400);a.render()}),this.config.data&&this.render(),this.obs=new IntersectionObserver(function(b){return b.forEach(function(d){return a.checkEntrie(d)})},{threshold:this.config.threshold}),this.obs.observe(this.parent))}},{key:"parent",get:function(){return this.el.parentNode?this.el.parentNode:this.el}}, 5{key:"checkEntrie",value:function(a){a.isIntersecting?(this.onScreen=!0,this.parent.classList.add(this.config.classes.onScreen),this.obs.unobserve(this.parent)):this.onScreen||this.parent.classList.add(this.config.classes.offScreen)}},{key:"listeners",value:function(){var a=this.parentNode;a&&(a=a.querySelector(this.config.classes.shell))&&a.classList.add(this.config.activationClass);document.body.classList.add(this.config.activationClass)}},{key:"animations",get:function(){return this.config.data}}, 6{key:"initialTrigger",value:function(a){a=a.split(".");return 1<a.length?"."+a[1]:""}},{key:"finalTrigger",value:function(a){var b=a.split(".");return 1<b.length?b.join("."):a}},{key:"animationsTypeSelector",value:function(a){return this.config.componentName+"__animations"+a.split(" ").join("")}},{key:"rootSelector",value:function(a){return(a=a.match(/\[ROOT=(.*?)]/))?"."+a[1]:""}},{key:"cleanRoot",value:function(a){return a.replace(/\[ROOT=(.*?)]/,"")}},{key:"initialSelector",value:function(a,b, 7d,c){c=void 0===c?"":c;var e=this.rootSelector(b);b=this.cleanRoot(b);return a===b?this.config.activationClass+" "+e+"."+this.componentAnimationsTypeClass+a+c:this.config.activationClass+" "+e+"."+this.componentAnimationsTypeClass+a+c+b+(d||"")}},{key:"finalSelector",value:function(a,b,d,c){var e=this.rootSelector(b);b=this.cleanRoot(b);return a===b?this.config.activationClass+" "+e+"."+this.componentAnimationsTypeClass+a+c:this.config.activationClass+" "+e+"."+this.componentAnimationsTypeClass+a+ 8c+b+(d||"")}},{key:"render",value:function(){this.componentAnimationsTypeClass=this.animationstypeclass=this.animationsTypeSelector(this.config.name);(this.animations&&this.animations.isDefault||""===this.config.name)&&(this.componentAnimationsTypeClass=this.animationsTypeSelector("Default "));this.parent.classList.add(this.componentAnimationsTypeClass);this.animations&&(this.el.innerHTML='\n \x3cstyle style\x3d"display:none"\x3e\n '+this.renderType(this.animations)+";\n \x3c/style\x3e", 9this.listeners())}},{key:"renderType",value:function(a){var b=this;a=a.animations;var d="";return a&&(d=a.map(function(c){return b.renderOptions(c)}).join(""),a.isDefault&&(this.componentAnimationsTypeClass=this.animationstypeclass,d+=a.map(function(c){return b.renderOptions(c)}).join(""))),d}},{key:"convertName",value:function(a){return""+this.config.componentName+a.split(" ").join("")}},{key:"renderOptions",value:function(a){var b=a.type,d=a.inicial,c=a.final,e=a.trigger,k=a.bounce,l=a.viewport, 10m=a.initial||d;if(0<Object.keys(m).length){d=Object.keys(m).map(function(f){return f+": "+m[f]}).join(";\n");var q=Object.keys(c).map(function(f){return f+": "+c[f]}).join(";\n"),h=[];"true"===k&&(h=Object.keys(c).map(function(f){var t=c[f].match(/([+-\d]|[\d]|[\d]?\.?,?[\d
10])+/g);return t?f+": "+t.reduce(function(r,z){return r.replace(z,""+-1*z)},c[f]):f+": "+c[f]}).join(";\n"));k=this.initialTrigger(e);e=this.finalTrigger(e);a=this.getRenderFunction(b).call(this,a,d,q,k,e,h);return l?this.restrictStylesToViewport(l, 11a):a}return""}},{key:"restrictStylesToViewport",value:function(a,b){return a+" {\n "+b+"\n }"}},{key:"getRenderFunction",value:function(a){a="render"+a.charAt(0).toUpperCase()+a.slice(1);return this[a]?this[a]:this.renderState}},{key:"renderState",value:function(a,b,d,c,e){var k=a.element,l=a.wrapper;a=a.pseudo;return"\n ."+this.initialSelector(l,k,a,c)+" {\n "+b+";\n }\n ."+this.finalSelector(l,k,a,e)+" {\n "+d+";\n }\n "}},{key:"renderTransition",value:function(a, 12b,d,c,e){var k=a.delay,l=a.element,m=a.wrapper,q=a.duration,h=a.inicial,f=a.pseudo;h=a.initial||h;return"\n ."+this.initialSelector(m,l,f,c)+" {\n "+b+";\n transition-property: "+Object.keys(h).join(",")+";\n transition-duration: "+q+"ms;\n transition-timing-function: "+a["timing-function"]+";\n transition-delay: "+k+"ms;\n }\n\n ."+this.finalSelector(m,l,f,e)+" {\n "+d+";\n }\n "}},{key:"renderAnimation",value:function(a,b,d,c,e,k){c= 13a.delay;var l=a.element,m=a.wrapper,q=a.duration,h=a.name,f=a.bounce,t=a.pseudo,r=(new Date).getTime();h=this.convertName(h);return"\n "+("true"===f?this.bounceKeyframe(h,r,b,d,k):this.animationKeyframe(h,r,b,d,k))+"\n\n ."+this.finalSelector(m,l,t,e)+" {\n animation-name: "+h+r+";\n animation-duration: "+q+"ms;\n animation-delay: "+c+"ms;\n animation-timing-function: "+a["timing-function"]+";\n }\n "}},{key:"animationKeyframe",value:function(a,b,d,c){return"@keyframes "+ 14a+b+" {\n 0% {\n "+d+";\n }\n 100% {\n "+c+";\n }\n\n }"}},{key:"bounceKeyframe",value:function(a,b,d,c,e){return"@keyframes "+a+b+" {\n 0% {\n "+d+";\n }\n 25% {\n "+c+";\n }\n 75% {\n "+e+";\n }\n 100% {\n "+d+";\n }\n\n }"}}])}(v.xu);(0,v.kz)({Animations:g},0)},$jscomp$compprop0),function(g){g.O(0,[750],function(){return g(14009)});g.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.