编辑文件:order-milestone-easter-egg.js
!function(){"use strict";var e,t,n,o,i,r,a,l,c,s,d,g,u,h,f="undefined"!=typeof wcOrderMilestoneEgg?wcOrderMilestoneEgg:{},p=f.milestones||{},v=f.svgData||{},m=f.allMilestones||{},y=f.labels||{},w=f.dismiss||null,b={},x=!(!window.matchMedia||!window.matchMedia("(prefers-reduced-motion: reduce)").matches),M={llama:{vbW:789.58,vbH:979.2,headTopFrac:.32,classes:[".cls-1",".cls-3",".cls-4",".cls-5",".cls-6",".cls-7",".cls-8"],attachX:415,attachY:275},octo:{vbW:910.68,vbH:914.05,headTopFrac:.3,classes:[".cls-1",".cls-2",".cls-3",".cls-4",".cls-5",".cls-6"],boomOffsetX:5,boomOffsetY:25,stringOffsetX:0},whale:{vbW:1092.3,vbH:736.32,headTopFrac:.5,classes:[".cls-1",".cls-2",".cls-3",".cls-4",".cls-5",".cls-6",".cls-7",".cls-8",".cls-9",".cls-10",".cls-11",".cls-12",".cls-13",".cls-14"],scale:2.475,boomOffsetX:-5,boomOffsetY:70,maxSwing:.4}},E={headline:"You got your very first order!",body:"Your store is officially in business, and\nthis is just the beginning.",cta:"Let's go!",variant:"llama",gravity:.0028,damp:.985,hit:4e-4,sway:1,cfOn:!0,cfPile:!0,cfShape:"all",cfCount:22,cfSize:1},C={topY:0,centerY:0,centerX:0},A=[],S=[],k=0,F=0,q=!1,B=0,L=0,T=0,O=0,X=!1,H=25,Y=0,I=0,P=0,W=0,_=0,z=[],D=[],N=[],R=null,U=[],V=[],j=null,K=1,Z=[],G=[],J=null,Q=null,$=0,ee=0,te=0,ne=null;function oe(){var e=Math.min(.21*window.innerWidth,266);return Math.max(154,e)*(t.scale||1)*.9}function ie(){var e=oe(),n=e/t.vbW,o=null!==t.attachX&&void 0!==t.attachX?t.attachX:C.centerX;_=t.shiftX||0;var i=document.getElementById("egg-pinata-container");i.style.width=e+"px",i.style.height=e*t.vbH/t.vbW+"px",i.style.transform="translateX("+(e/2-o*n+_)+"px)";var r=window.innerHeight/2-60-C.centerY*n;I=(C.centerX-o)*n+_,P=window.innerHeight/2-60,W=.42*e,document.getElementById("egg-rope").style.height=Math.max(0,r)+"px",s.querySelector(".egg-copy").style.top=Math.round(.7*window.innerHeight)+"px"}function re(){var e=Math.sin(k),t=Math.cos(k);return{x:window.innerWidth/2+I*t-P*e,y:(q?0:1.2*-window.innerHeight)+I*e+P*t,r:W}}function ae(){document.getElementById("egg-pendulum").style.transform="rotate("+k+"rad)"}function le(e){var t=window.devicePixelRatio||1,n=window.innerWidth,o=window.innerHeight,i=Math.round(n*t),r=Math.round(o*t);return e.width===i&&e.height===r||(e.width=i,e.height=r),t}function ce(){le(a)}function se(){z=new Array(Math.ceil(window.innerWidth/2)+4).fill(window.innerHeight)}function de(e){return Math.max(0,Math.min(z.length-1,Math.floor(e/2)))}function ge(t,n,o,i){if(e.cfOn&&S.length){o=o||e.cfCount;for(var r=i&&i.upBias||2.5,a=0;a<o;a++){var l=Math.random()*Math.PI*2,c=5+8*Math.random(),s=S[Math.floor(Math.random()*S.length)],d=6/Math.max(.5,s.r)*(.85+.3*Math.random())*e.cfSize;D.push({x:t+10*(Math.random()-.5),y:n+10*(Math.random()-.5),vx:Math.cos(l)*c,vy:Math.sin(l)*c-r,rot:Math.random()*Math.PI*2,rotVel:.18*(Math.random()-.5),scale:d,tpl:s,r:s.r*d})}}}function ue(e){for(var t=0;t<e.length;t++){var n=e[t],o=n.tpl;l.save(),l.translate(n.x,n.y),l.rotate(n.rot),l.scale(n.scale,n.scale),l.translate(-o.cx,-o.cy),l.fillStyle=o.color,l.fill(o.path2d),l.restore()}}function he(){var e=le(i);if(r.setTransform(e,0,0,e,0,0),r.clearRect(0,0,window.innerWidth,window.innerHeight),q){var n=re(),o=t&&null!==t.stringOffsetX?t.stringOffsetX:10,a=window.innerWidth/2+o,l=n.x+o,c=n.y,s=1200*F,d=a+.25*(l-a)-.2*s,g=0+.25*(c-0),u=a+.75*(l-a)-.8*s,h=0+.75*(c-0);r.beginPath(),r.moveTo(a,0),r.bezierCurveTo(d,g,u,h,l,c),r.strokeStyle="#330862",r.lineWidth=4,r.lineCap="round",r.stroke()}}function fe(){Y-=55}function pe(){var i;!function(){if(q){var i=0;if(X){var r=re(),a=B-r.x,l=Math.hypot(a,L-r.y),c=2.69*r.r;l<c&&l>1&&(i=-a/l*Math.pow(1-l/c,2)*6e-4)}(F=(F+(-e.gravity*Math.sin(k)+i))*e.damp)>.06&&(F=.06),F<-.06&&(F=-.06),k+=F;var s=t&&null!==t.maxSwing?t.maxSwing:.9;k>s&&(k=s,F*=-.4),k<-s&&(k=-s,F*=-.4);var d=C.centerX,g=C.centerY;if(n.forEach(function(t){if(t.els.length){var n=-F*t.velMult*e.sway*(180/Math.PI)*14;t.vel=(t.vel+(n-t.val)*t.stiff)*t.damp,t.val+=t.vel;var o="rotate("+t.val.toFixed(3)+" "+d+" "+g+")";t.els.forEach(function(e){e.setAttribute("transform",o)})}}),o.els.length){var u=-F*o.velMult*e.sway*(180/Math.PI)*14;o.vel=(o.vel+(u-o.val)*o.stiff)*o.damp,o.val+=o.vel;var h="rotate("+o.val.toFixed(3)+" "+d+" "+g+")";o.els.forEach(function(e){e.setAttribute("transform",h)})}if($+=ee=.72*(ee-.22*$),Q){var f=(180*te/Math.PI).toFixed(2),p=(1-.042*$).toFixed(4),v=(1+.063*$).toFixed(4);Q.style.transform="rotate("+f+"deg) scaleX("+p+") scaleY("+v+") rotate("+(180*-te/Math.PI).toFixed(2)+"deg)"}}}(),ae(),he(),function(){for(var t=window.innerHeight,n=D.length-1;n>=0;n--){var o=D[n];if(o.vy+=.36,o.vx*=.992,o.rotVel*=.992,o.x+=o.vx,o.y+=o.vy,o.rot+=o.rotVel,o.x<-o.r&&(o.x=-o.r,o.vx=.4*-o.vx),o.x>window.innerWidth+o.r&&(o.x=window.innerWidth+o.r,o.vx=.4*-o.vx),e.cfPile){for(var i=o.r,r=2*i,a=de(o.x),l=Math.ceil(i/2),c=t,s=-l;s<=l;s++){var d=a+s;d>=0&&d<z.length&&z[d]<c&&(c=z[d])}if(o.y+i>=c){for(var g=a,u=z[a],h=Math.max(2,l+1),f=-h;f<=h;f++)if(f){var p=a+f;p>=0&&p<z.length&&z[p]>u+1&&(g=p,u=z[p])}g!==a&&(o.x=2*(g+.5)+2*(Math.random()-.5)),o.y=u-i,o.rotVel=0;for(var v=l+2,m=-v;m<=v;m++){var y=g+m;if(!(y<0||y>=z.length)){var w=2*m;if(!(Math.abs(w)>r)){var b=o.y+i-Math.sqrt(Math.max(0,r*r-w*w));b<z[y]&&(z[y]=b)}}}N.push(o),D.splice(n,1),N.length>1200&&N.splice(0,60)}else o.y-o.r>t+50&&D.splice(n,1)}else o.y-o.r>t+50&&D.splice(n,1)}}(),function(){for(var e=U.length-1;e>=0;e--){var t=U[e];t.vy+=.5,t.vx*=.992,t.x+=t.vx,t.y+=t.vy,t.rot+=t.rotVel,t.y>window.innerHeight+300&&U.splice(e,1)}}(),i=le(a),l.setTransform(i,0,0,i,0,0),l.clearRect(0,0,window.innerWidth,window.innerHeight),ue(N),ue(D),function(){for(var e=0;e<U.length;e++){var t=U[e];l.save(),l.translate(t.x,t.y),l.rotate(t.rot),l.scale(t.scale,t.scale),l.translate(-t.svgCx,-t.svgCy),l.fillStyle=t.fill,l.fill(t.path2d),l.restore()}}(),function(){if(X){O=.7*O+.3*(B-T),T=B;var e=Math.max(-35,Math.min(35,.45*O));H+=Y=.82*(Y+.1*(25+e-H)),c.style.transform="translate("+(B-65)+"px,"+(L-73)+"px) rotate("+H.toFixed(2)+"deg)";var t=q&&Math.hypot(B-re().x,L-re().y)<1.68*re().r;c.style.opacity=t?1:0,s.classList.toggle("near-pinata",t)}}(),function(){if(G.length&&s&&s.parentNode){var e=0,t=0;G.forEach(function(n){var o;try{o=n.pupilEl.getScreenCTM()}catch(e){return}if(o){var i=Math.sqrt(o.a*o.a+o.b*o.b),r=o.a*n.pupilCx+o.c*n.pupilCy+o.e,a=o.b*n.pupilCx+o.d*n.pupilCy+o.f,l=B-r,c=L-a,s=13*i,d=Math.sqrt(l*l+c*c);if(d>s){var g=s/d;l*=g,c*=g}var u=l/i,h=c/i;e=u,t=h;var f="translate("+(n.pupilCx+u)+","+(n.pupilCy+h)+") scale(1,"+K.toFixed(4)+") translate("+-n.pupilCx+","+-n.pupilCy+")";n.pupilEl.setAttribute("transform",f)}}),Z.forEach(function(n){n.setAttribute("transform","translate("+e+","+t+")")})}}(),R=requestAnimationFrame(pe)}function ve(e){B=e.clientX,L=e.clientY,X=!0}function me(){X=!1}function ye(){X=!0}function we(){ie(),ce(),se(),N.length=0}function be(e){if("Escape"!==e.key){if("Tab"===e.key&&s){var t=[].slice.call(s.querySelectorAll('button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"])'));if(!t.length)return;var n=t[0],o=t[t.length-1],i=s.ownerDocument.activeElement;e.shiftKey?i===n&&(e.preventDefault(),o.focus()):i===o&&(e.preventDefault(),n.focus())}}else g()}function xe(t){var i=t.target;i&&i.closest&&(i.closest("#egg-close-btn")||i.closest(".egg-celebrate-btn")||i.closest(".egg-opt-out-btn"))||function(t,i){if(q){var r=re();if(!(Math.hypot(t-r.x,i-r.y)>1.68*r.r)){F+=(r.x-t)*e.hit+(Math.random()-.5)*e.hit*5,n.forEach(function(e){e.vel+=4.5*(Math.random()-.5)}),ge(t,i),fe(),function(){var e=n.filter(function(e){return e.els.length>0});o&&o.els.length>0&&e.push(o);var t=[];if(e.forEach(function(e){e.els.forEach(function(n){u.has(n)||t.push({layer:e,el:n})})}),t.length){var i,r,a=t[Math.floor(Math.random()*t.length)],l=a.layer,c=a.el,s=l.els.indexOf(c),d=c.getAttribute("d"),g=window.getComputedStyle(c).fill||c.getAttribute("fill")||"#c084fc";try{i=c.getBBox()}catch(e){i=null}try{r=c.getScreenCTM()}catch(e){r=null}if(l.els.splice(s,1),c.parentNode&&c.parentNode.removeChild(c),d&&i&&r&&0!==i.width){var h=i.x+i.width/2,f=i.y+i.height/2,p=r.a*h+r.c*f+r.e,v=r.b*h+r.d*f+r.f,m=Math.sqrt(r.a*r.a+r.b*r.b);U.push({path2d:new Path2D(d),fill:g,svgCx:h,svgCy:f,x:p,y:v,vx:9*(Math.random()-.5),vy:-5-5*Math.random(),rot:Math.atan2(r.b,r.a),rotVel:.14*(Math.random()-.5),scale:m})}}}(),te=Math.atan2(r.y-i,r.x-t),ee+=.9;var a=document.getElementById("egg-boom-text");a&&"0"===a.style.opacity&&(a.style.opacity="1")}}}(t.clientX,t.clientY)}function Me(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function Ee(f){k=0,F=0,q=!1,O=0,X=!1,H=25,Y=0,D.length=0,N.length=0,U=[],u=new Set,V=[],h=null,K=1,Z=[],G=[],Q=null,$=0,ee=0,te=0,j&&(clearTimeout(j),j=null),A=[],S=[],n=[],o={stiff:.038,damp:.78,velMult:.06,els:[],val:0,vel:0},C={topY:0,centerY:0,centerX:0},B=window.innerWidth/2,L=window.innerHeight/2,T=B,J=f,e=Object.assign({},E,{headline:f.title,body:f.subtitle,variant:f.variant||"llama",boomText:f.boomText||"One down"}),ne=document.body.ownerDocument.activeElement,function(t){var n=window.innerWidth,o=window.innerHeight,u="woo-egg-clip-"+Date.now();(d=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("style","position:fixed;width:0;height:0;overflow:hidden;"),d.setAttribute("aria-hidden","true"),d.innerHTML='<defs><clipPath id="'+u+'" clipPathUnits="userSpaceOnUse"><path d="M307.663 146.15C359.341 75.0814 488.669 81.0479 596.526 159.476C704.382 237.904 749.924 359.096 698.247 430.164C651.519 494.425 541.305 495.701 440.882 437.375C449.291 461.059 449.707 484.793 440.392 505.903C429.177 531.317 405.648 548.879 375.294 557.678C396.625 569.611 410.777 587.78 412.436 609.027C415.632 649.967 371.235 686.824 313.274 691.349C255.312 695.874 205.734 666.353 202.537 625.413C200.224 595.777 222.849 568.282 257.506 553.641C246.771 550.423 235.976 546.454 225.237 541.715C133.082 501.051 79.9982 419.086 106.67 358.642C133.178 298.571 228.485 282.367 320.121 322.088C281.506 259.241 274.191 192.182 307.663 146.15Z" transform="translate('+n/2+" "+o/2+') scale(0) translate(-391 -381)"/></clipPath></defs>',document.body.appendChild(d);var h=d.querySelector("path"),f=document.createElement("style");f.id="woo-egg-style",f.textContent='#woo-egg-overlay,#woo-egg-overlay *{box-sizing:border-box;margin:0;padding:0}#woo-egg-overlay{position:fixed;inset:0;background:#fff;z-index:999999;overflow:visible;cursor:default;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Oxygen-Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#1e1e1e;clip-path:url(#'+u+");--wp-components-color-accent:#3858e9;--wp-components-color-accent-darker-10:#2145e6;--wp-components-color-accent-darker-20:#183ad6;--wp-components-color-accent-inverted:#fff}#woo-egg-overlay .egg-celebrate-btn.components-button{padding:6px 12px;cursor:pointer}#woo-egg-overlay .egg-celebrate-btn.components-button:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,#183ad6);color:var(--wp-components-color-accent-inverted,#fff)}#woo-egg-overlay .egg-opt-out-btn.components-button:active:not(:disabled){color:var(--wp-components-color-accent,#3858e9)}#woo-egg-overlay.near-pinata,#woo-egg-overlay.near-pinata .egg-celebrate-btn{cursor:none}#woo-egg-overlay.near-pinata *{user-select:none}#egg-scene{position:absolute;inset:0;overflow:visible}#egg-bg,#egg-confetti{position:absolute;inset:0;width:100%;height:100%}#egg-confetti{pointer-events:none;z-index:2}#egg-drop-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,0);will-change:transform;pointer-events:none;z-index:1;overflow:visible}#egg-pendulum{position:relative;transform-origin:top center;will-change:transform;pointer-events:auto;overflow:visible}#egg-rope{width:0;margin:0 auto}#egg-pinata-container{position:relative;margin:0 auto;pointer-events:auto;overflow:visible}#egg-pinata-container svg{display:block;width:100%;height:auto;pointer-events:auto;transform-origin:center center;overflow:visible}#woo-egg-overlay .egg-copy{position:fixed;left:50%;transform:translateX(-50%);text-align:center;pointer-events:auto;width:min(560px,calc(100vw - 32px));z-index:3}#woo-egg-overlay .egg-copy h1{font-size:clamp(20px,2.4vw,32px);font-weight:500;color:#1e1e1e;margin-bottom:24px;letter-spacing:0}#woo-egg-overlay .egg-copy p{font-size:15px;color:#707070;line-height:24px;margin-bottom:32px;max-width:100%;margin-left:auto;margin-right:auto;white-space:pre-line}#egg-cursor-stick{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;will-change:transform,opacity;transition:opacity 120ms ease;width:91px;height:91px;transform-origin:80% 90%;opacity:0}#egg-cursor-stick svg{width:100%;height:100%;display:block}#egg-close-btn{position:fixed;top:16px;right:16px;width:32px;height:32px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1e1e1e;z-index:1000000;transition:background 120ms ease,border-color 120ms ease;padding:0}#egg-close-btn svg{width:24px;height:24px;fill:currentColor;display:block}#egg-close-btn:hover{background:#f0f0f0;border-color:#949494}#egg-sprinkle-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#egg-sprinkle-bg svg{width:100%;height:100%;display:block}@keyframes egg-particle-pulse{0%,100%{opacity:1}50%{opacity:0.15}}#woo-egg-overlay .egg-actions{display:flex;flex-direction:column;align-items:center;gap:8px}#woo-egg-overlay .egg-opt-out-btn.components-button{padding:6px 12px}@media (prefers-reduced-motion: reduce){#egg-sprinkle-bg *{animation:none!important}#egg-pinata-container svg{transition:none!important}}",document.head.appendChild(f);var p=document.createElement("div");if(p.id="woo-egg-overlay",p.innerHTML='<div id="egg-scene"><canvas id="egg-bg"></canvas><div id="egg-drop-wrapper"><div id="egg-pendulum"><div id="egg-rope"></div><div id="egg-pinata-container"></div></div></div><canvas id="egg-confetti"></canvas><div class="egg-copy"><h1 id="egg-headline" class="egg-headline">'+Me(t.title)+'</h1><p class="egg-body">'+Me(t.subtitle)+'</p><div class="egg-actions"><button class="egg-celebrate-btn components-button is-primary">'+Me(y.cta)+'</button><button class="egg-opt-out-btn components-button is-tertiary">'+Me(y.optOut)+'</button></div></div><div id="egg-cursor-stick"></div></div><button id="egg-close-btn" aria-label="'+Me(y.closeLabel)+'" title="'+Me(y.closeTitle)+'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"/></svg></button>',v.sprinkle){var m=document.createElement("div");m.id="egg-sprinkle-bg",m.innerHTML=v.sprinkle;var b=m.querySelector("svg");b&&(b.setAttribute("preserveAspectRatio","xMidYMid slice"),b.querySelectorAll("path,circle,rect").forEach(function(e){var t=(3+5*Math.random()).toFixed(2),n=-(8*Math.random()).toFixed(2);e.style.animation="egg-particle-pulse "+t+"s ease-in-out "+n+"s infinite"}));var x=p.querySelector("#egg-scene");x.insertBefore(m,x.firstChild)}p.setAttribute("role","dialog"),p.setAttribute("aria-modal","true"),p.setAttribute("aria-labelledby","egg-headline"),document.body.appendChild(p),s=p;var M=p.querySelector(".egg-celebrate-btn, #egg-close-btn");M&&M.focus(),i=document.getElementById("egg-bg"),r=i.getContext("2d"),a=document.getElementById("egg-confetti"),l=a.getContext("2d"),c=document.getElementById("egg-cursor-stick"),ce(),se(),p.querySelector(".egg-celebrate-btn").addEventListener("click",function(t){var n=t.currentTarget.getBoundingClientRect();ge(n.left+n.width/2,n.top+n.height/2,e.cfCount+8,{upBias:7}),fe(),g()}),document.getElementById("egg-close-btn").addEventListener("click",g),p.querySelector(".egg-opt-out-btn").addEventListener("click",function(){if(w){var e=new FormData;e.append("action","wc_egg_opt_out"),e.append("nonce",w.nonce),navigator.sendBeacon?navigator.sendBeacon(w.url,e):fetch(w.url,{method:"POST",body:e})}g()}),document.addEventListener("mousemove",ve),document.addEventListener("mouseleave",me),document.addEventListener("mouseenter",ye),document.addEventListener("click",xe),document.addEventListener("keydown",be),window.addEventListener("resize",we);var E=Math.sqrt(n*n+o*o)/220,C=Date.now();!function e(){var t=Math.min((Date.now()-C)/1e3,1),i=t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;h.setAttribute("transform","translate("+n/2+" "+o/2+") scale("+i*E+") translate(-391 -381)"),t<1?requestAnimationFrame(e):s.style.clipPath="none"}()}(f),async function(){var i;c.innerHTML=v.stick||"",A=[],x||await async function(){var e=v.confetti;if(e){var t=document.createElement("div");t.style.cssText="position:absolute;left:-9999px;top:-9999px;visibility:hidden",t.innerHTML=e,document.body.appendChild(t),[].slice.call(t.querySelectorAll("path")).forEach(function(e){var t;try{t=e.getBBox()}catch(e){return}var n=e.getAttribute("d"),o=e.getAttribute("fill")||"#7c5cf0";if(!(!n||t.width<=0||t.height<=0)){var i=Math.max(t.width,t.height)/Math.max(1e-4,Math.min(t.width,t.height)),r="misc";i<1.15?r="circle":i>1.7&&(r="line"),A.push({path2d:new Path2D(n),cx:t.x+t.width/2,cy:t.y+t.height/2,r:Math.max(t.width,t.height)/2,color:o,kind:r})}}),document.body.removeChild(t)}}(),i=e.cfShape,(S="circles"===i?A.filter(function(e){return"circle"===e.kind}):"lines"===i?A.filter(function(e){return"line"===e.kind}):A.slice()).length||(S=A.slice()),await async function(i){if(M[i]){var r=v[i];if(r){var a=t=M[i],l=document.getElementById("egg-pinata-container");o.els=[],o.val=0,o.vel=0,l.innerHTML=r;var c=l.querySelector("svg");Q=c;var s=c&&c.querySelector("path,circle,ellipse,polygon,rect,polyline");s&&u.add(s),c.removeAttribute("width"),c.removeAttribute("height"),c.setAttribute("preserveAspectRatio","xMidYMid meet"),C={topY:0,centerY:a.vbH/2,centerX:a.vbW/2},ie();var d=[{stiff:.024,damp:.84,velMult:.3},{stiff:.03,damp:.82,velMult:.22},{stiff:.027,damp:.83,velMult:.25},{stiff:.022,damp:.85,velMult:.32},{stiff:.02,damp:.86,velMult:.34},{stiff:.034,damp:.8,velMult:.18},{stiff:.026,damp:.83,velMult:.28}];n=a.classes.map(function(e,t){var n=d[t%d.length];return{sel:e,stiff:n.stiff,damp:n.damp,velMult:n.velMult,els:[].slice.call(c.querySelectorAll(e)),val:0,vel:0}}),await new Promise(function(e){requestAnimationFrame(e)}),await new Promise(function(e){requestAnimationFrame(e)});var g=1/0,f=1/0,p=-1/0,m=-1/0;[].slice.call(c.querySelectorAll("path,circle,ellipse,polygon,rect,polyline")).forEach(function(e){var t;try{t=e.getBBox()}catch(e){return}0===t.width&&0===t.height||(t.x<g&&(g=t.x),t.y<f&&(f=t.y),t.x+t.width>p&&(p=t.x+t.width),t.y+t.height>m&&(m=t.y+t.height))}),isFinite(f)&&(C={topY:f,centerY:(f+m)/2,centerX:(g+p)/2}),ie();var y=C.topY+(m-f)*a.headTopFrac;o.els=[],n.forEach(function(e){e.els=e.els.filter(function(e){var t;try{t=e.getBBox()}catch(e){return!0}return!(t.y+t.height/2<y&&(o.els.push(e),1))})}),V=[],h=null,G=[];var w=[].slice.call(c.querySelectorAll("circle")).filter(function(e){var t;try{t=e.getBBox()}catch(e){return!1}return t.y+t.height/2<y}),b={};w.forEach(function(e){var t=Math.round(parseFloat(e.getAttribute("cx"))/15)+","+Math.round(parseFloat(e.getAttribute("cy"))/15);b[t]||(b[t]=[]),b[t].push(e)}),Object.keys(b).forEach(function(e){var t=b[e];if(!(t.length<2)){var n=0,o=0;t.forEach(function(e){n+=parseFloat(e.getAttribute("cx")),o+=parseFloat(e.getAttribute("cy"))});var i=n/t.length,r=o/t.length,a=t.reduce(function(e,t){return parseFloat(t.getAttribute("r")||"999")<parseFloat(e.getAttribute("r")||"999")?t:e},t[0]);t.forEach(function(e){V.push(e),u.add(e)}),G.push({pupilEl:a,pupilCx:parseFloat(a.getAttribute("cx")),pupilCy:parseFloat(a.getAttribute("cy")),eyeCx:i,eyeCy:r})}}),G.length&&(h=new Set(V),[].slice.call(c.querySelectorAll("circle")).forEach(function(e){if(!h.has(e)){var t=parseFloat(e.getAttribute("cx")),i=parseFloat(e.getAttribute("cy"));G.some(function(e){return Math.sqrt((t-e.eyeCx)*(t-e.eyeCx)+(i-e.eyeCy)*(i-e.eyeCy))<100})&&(u.add(e),V.push(e),h.add(e),o.els=o.els.filter(function(t){return t!==e}),n.forEach(function(t){t.els=t.els.filter(function(t){return t!==e})}))}}),o.els=o.els.filter(function(e){return!h.has(e)}),n.forEach(function(e){e.els=e.els.filter(function(e){return!h.has(e)})}),Z=[],[].slice.call(c.querySelectorAll("path")).forEach(function(e){var t;try{t=e.getBBox()}catch(e){return}var i=t.x+t.width/2,r=t.y+t.height/2;G.some(function(e){return Math.sqrt((i-e.eyeCx)*(i-e.eyeCx)+(r-e.eyeCy)*(r-e.eyeCy))<40&&t.width<35&&t.height<35})&&(Z.push(e),u.add(e),o.els=o.els.filter(function(t){return t!==e}),n.forEach(function(t){t.els=t.els.filter(function(t){return t!==e})}))}));var x=c.querySelector("#egg-boom-text");x&&x.remove();var E=[];a.classes.forEach(function(e){E=E.concat([].slice.call(c.querySelectorAll(e)))});for(var A=[].slice.call(c.querySelectorAll("*")),S=null,q=0;q<A.length;q++)if(E.indexOf(A[q])>=0){S=A[q];break}var B=document.createElementNS("http://www.w3.org/2000/svg","text");B.id="egg-boom-text";var L=oe()/t.vbW,T=null!==t.boomOffsetX?t.boomOffsetX:20,O=null!==t.boomOffsetY?t.boomOffsetY:40;B.setAttribute("x",(C.centerX+T/L).toFixed(1)),B.setAttribute("y",(C.centerY+O/L).toFixed(1)),B.setAttribute("text-anchor","middle"),B.setAttribute("dominant-baseline","middle"),B.setAttribute("fill","#ffffff"),B.setAttribute("font-size",(.08*t.vbW/(t.scale||1)).toFixed(1)),B.setAttribute("font-weight","500"),B.setAttribute("font-family",'system-ui,-apple-system,"Segoe UI",Roboto,sans-serif'),B.textContent=e.boomText||"One down",B.style.opacity="0",B.style.transition="opacity 0.6s ease",S&&S.parentNode?S.parentNode.insertBefore(B,S.nextSibling):c.appendChild(B),k=0,F=0}}}(e.variant),x||function(){function e(e,t,n,o){var i=Date.now();!function r(){var a=Math.min(1,(Date.now()-i)/n);K=e+(t-e)*a,a<1?requestAnimationFrame(r):o&&o()}()}G.length&&(K=1,j=setTimeout(function t(){e(1,.05,80,function(){e(.05,1,150,function(){j=setTimeout(t,1500+2500*Math.random())})})},1e3+1500*Math.random()))}(),q=!0,x?(ae(),he()):(F=.022,pe())}()}function Ce(){var e=new URLSearchParams(window.location.search),t=e.get("woo_egg");if(t&&m[t])b["__test__"+t]||(b["__test__"+t]=!0,Ee(m[t]));else if("wc-orders"===e.get("page")&&"edit"===e.get("action")){var n=parseInt(e.get("id"),10);n&&!b[n]&&p[n]&&(b[n]=!0,Ee(Object.assign({},p[n],{_orderId:n})))}}g=function(){if(J&&J._orderId&&w){var e=new FormData;e.append("action","wc_egg_dismiss"),e.append("nonce",w.nonce),e.append("order_id",J._orderId),navigator.sendBeacon?navigator.sendBeacon(w.url,e):fetch(w.url,{method:"POST",body:e})}j&&(clearTimeout(j),j=null),R&&(cancelAnimationFrame(R),R=null),document.removeEventListener("mousemove",ve),document.removeEventListener("mouseleave",me),document.removeEventListener("mouseenter",ye),document.removeEventListener("click",xe),document.removeEventListener("keydown",be),window.removeEventListener("resize",we),d&&d.parentNode&&d.remove(),s&&s.parentNode&&s.remove();var t=document.getElementById("woo-egg-style");t&&t.remove(),ne&&"function"==typeof ne.focus&&ne.focus()},window.addEventListener("load",Ce);var Ae=history.pushState;history.pushState=function(){Ae.apply(this,arguments),setTimeout(Ce,200)};var Se=history.replaceState;history.replaceState=function(){Se.apply(this,arguments),setTimeout(Ce,200)},window.addEventListener("popstate",Ce)}(),(window.wc=window.wc||{}).orderMilestoneEasterEgg={};
保存
返回