1"use strict";(self.webpackChunkpixfort_core=self.webpackChunkpixfort_core||[]).push([[187],{4051(t,i,s){s.d(i,{default:()=>h});const e=()=>s.e(620).then(s.bind(s,1671));"requestIdleCallback"in window?requestIdleCallback(e):window.addEventListener("load",e,{once:!0});const n={exponentialIn:t=>0==t?t:Math.pow(2,10*(t-1)),exponentialOut:t=>1==t?t:1-Math.pow(2,-10*t),exponentialInOut:t=>0==t||1==t?t:t<.5?.5*Math.pow(2,20*t-10):-.5*Math.pow(2,10-20*t)+1,sineOut:t=>Math.sin(1.5707963267948966*t),circularInOut:t=>t<.5?.5*(1-Math.sqrt(1-4*t*t)):.5*(Math.sqrt((3-2*t)*(2*t-1))+1),cubicIn:t=>t*t*t,cubicOut:t=>{const i=t-1;return i*i*i+1},cubicInOut:t=>t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1,quadraticOut:t=>-t*(t-2),quarticOut:t=>Math.pow(t-1,3)*(1-t)+1};class a{constructor(t){t&&(this.elm=t,this.path=t.querySelectorAll("path"),this.numPoints=10,this.duration=700,this.delayPointsArray=[],this.delayPointsMax=300,this.delayPerPath=250,this.timeStart=Date.now(),this.isOpened=!1,this.isAnimating=!1,this.type="pix-overlay-6","undefined"!=typeof PIX_JS_OPTIONS&&null!==PIX_JS_OPTIONS&&PIX_JS_OPTIONS.hasOwnProperty("dataPixOverlay")&&(this.type=PIX_JS_OPTIONS.dataPixOverlay),"pix-overlay-1"==this.type&&(this.numPoints=18,this.duration=500,this.delayPointsMax=300,this.delayPerPath=100),"pix-overlay-2"==this.type&&(this.numPoints=4,this.duration=600,this.delayPointsMax=180,this.delayPerPath=70),"pix-overlay-3"==this.type&&(this.numPoints=2,this.duration=500,this.delayPointsMax=0,this.delayPerPath=200),"pix-overlay-4"==this.type&&(this.numPoints=4,this.duration=900,this.delayPointsMax=0,this.delayPerPath=60),"pix-overlay-5"==this.type&&(this.numPoints=85,this.duration=400,this.delayPointsMax=300,this.delayPerPath=150))}toggle(){if(this.isAnimating=!0,"pix-overlay-1"==this.type){const t=4*Math.random()+6;for(let i=0;i<this.numPoints;i++){const s=i/(this.numPoints-1)*Math.PI;this.delayPointsArray[i]=(Math.sin(-s)+Math.sin(-s*t)+2)/4*this.delayPointsMax}}if("pix-overlay-2"==this.type){const t=Math.random()*Math.PI*2;for(let i=0;i<this.numPoints;i++){const s=i/(this.numPoints-1)*Math.PI*2;this.delayPointsArray[i]=(Math.sin(s+t)+1)/2*this.delayPointsMax}}if("pix-overlay-3"==this.type||"pix-overlay-4"==this.type)for(let t=0;t<this.numPoints;t++)this.delayPointsArray[t]=0;if("pix-overlay-5"==this.type||"pix-overlay-6"==this.type)for(let t=0;t<this.numPoints;t++)this.delayPointsArray[t]=Math.random()*this.delayPointsMax;!1===this.isOpened?this.open():this.close()}open(){this.isOpened=!0,this.elm.classList.add("is-opened"),this.timeStart=Date.now(),this.renderLoop()}close(){this.isOpened=!1,this.elm.classList.remove("is-opened"),this.timeStart=Date.now(),this.renderLoop()}updatePath(t){const i=[];let s="";if("pix-overlay-1"==this.type||"pix-overlay-2"==this.type){for(let s=0;s<this.numPoints+1;s++)i[s]=100*n.cubicInOut(Math.min(Math.max(t-this.delayPointsArray[s],0)/this.duration,1));s+=this.isOpened?`M 0 0 V ${i[0]} `:`M 0 ${i[0]} `;for(let t=0;t<this.numPoints-1;t++){const e=(t+1)/(this.numPoints-1)*100,n=e-1/(this.numPoints-1)*100/2;s+=`C ${n} ${i[t]} ${n} ${i[t+1]} ${e} ${i[t+1]} `}s+=this.isOpened?"V 0 H 0":"V 100 H 0"}if("pix-overlay-3"==this.type){for(let s=0;s<this.numPoints;s++){const e=this.isOpened?1==s?n.cubicOut:n.cubicInOut:1==s?n.cubicInOut:n.cubicOut;i[s]=100*e(Math.min(Math.max(t-this.delayPointsArray[s],0)/this.duration,1))}s+=this.isOpened?`M 0 0 V ${i[0]} `:`M 0 ${i[0]} `;for(let t=0;t<this.numPoints-1;t++){const e=(t+1)/(this.numPoints-1)*100,n=e-1/(this.numPoints-1)*100/2;s+=`C ${n} ${i[t]} ${n} ${i[t+1]} ${e} ${i[t+1]} `}s+=this.isOpened?"V 0 H 0":"V 100 H 0"}if("pix-overlay-4"==this.type){for(let s=0;s<this.numPoints;s++){const e=s%2==1?n.sineOut:n.exponentialInOut;i[s]=100*(1-e(Math.min(Math.max(t-this.delayPointsArray[s],0)/this.duration,1)))}s+=this.isOpened?`M 0 0 H ${i[0]}`:`M ${i[0]} 0`;for(let t=0;t<this.numPoints-1;t++){const e=(t+1)/(this.numPoints-1)*100,n=e-1/(this.numPoints-1)*100/2;s+=`C ${i[t]} ${n} ${i[t+1]} ${n} ${i[t+1]} ${e} `}s+=this.isOpened?"H 100 V 0":"H 0 V 0"}if("pix-overlay-5"==this.type){for(let s=0;s<this.numPoints;s++)i[s]=100*(1-n.cubicInOut(Math.min(Math.max(t-this.delayPointsArray[s],0
1)/this.duration,1)));s+=this.isOpened?`M 0 0 H ${i[0]}`:`M ${i[0]} 0`;for(let t=0;t<this.numPoints-1;t++){const e=(t+1)/(this.numPoints-1)*100,n=e-1/(this.numPoints-1)*100/2;s+=`C ${i[t]} ${n} ${i[t+1]} ${n} ${i[t+1]} ${e} `}s+=this.isOpened?"H 100 V 0":"H 0 V 0"}if("pix-overlay-6"==this.type){for(let s=0;s<this.numPoints;s++)i[s]=100*(1-n.cubicInOut(Math.min(Math.max(t-this.delayPointsArray[s],0)/this.duration,1)));s+=this.isOpened?`M 0 0 V ${i[0]}`:`M 0 ${i[0]} `;for(let t=0;t<this.numPoints-1;t++){const e=(t+1)/(this.numPoints-1)*100,n=e-1/(this.numPoints-1)*100/2;s+=`C ${n} ${i[t]} ${n} ${i[t+1]} ${e} ${i[t+1]} `}s+=this.isOpened?"V 100 H 0":"V 0 H 0"}return s}render(){if(this.isOpened)for(let t=0;t<this.path.length;t++)this.path[t].setAttribute("d",this.updatePath(Date.now()-(this.timeStart+this.delayPerPath*t)));else for(let t=0;t<this.path.length;t++)this.path[t].setAttribute("d",this.updatePath(Date.now()-(this.timeStart+this.delayPerPath*(this.path.length-t-1))))}renderLoop(){this.render(),Date.now()-this.timeStart<this.duration+this.delayPerPath*(this.path.length-1)+this.delayPointsMax?requestAnimationFrame(()=>{this.renderLoop()}):this.isAnimating=!1}}function h(){const t=$(".shape-overlays"),i=$(".pix-overlay"),s=$(".pix-overlay-item"),e=$(".pix-search-input"),n=$(".pix-search-close"),h=t[0],o=new a(h);t.addClass("d-none"),i.addClass("d-none"),$("body").on("click",".pix-search-btn",function(n){if(n.preventDefault(),t.removeClass("d-none"),i.removeClass("d-none"),o){if(o.isAnimating)return!1;o.toggle(),setTimeout(()=>{s.toggleClass("is-opened")},10)}return e.focus(),!1}),n.on("click",function(e){if(e.preventDefault(),o){if(o.isAnimating)return!1;o.toggle(),s.toggleClass("is-opened"),setTimeout(()=>{t.addClass("d-none"),i.addClass("d-none")},1400)}return!1}),$(document).keyup(function(t){o&&o.isOpened&&27===t.keyCode&&n.click()})}}}]);
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.