PageSourceSearch

https://www.farmerteds.com/app/brands/farmer-teds/977.4c06996fc399002c77f0.js

js farmerteds.com collected 2026-09-26 18:08:01 UTC 17,747 bytes, 2 lines download raw bytes

1/*! For license information please see 977.4c06996fc399002c77f0.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunkloop_web=globalThis.webpackChunkloop_web||[]).push([[977],{1459(t,i,e){e.d(i,{Mc:()=>d,R9:()=>r,YB:()=>u,fs:()=>n,ss:()=>c});const s=window.matchMedia("(prefers-reduced-motion: reduce)");let a=!1,h=null,o=!1;try{var l=Object.defineProperty({},"passive",{get:function(){o=!0}});window.addEventListener("testPassive",null,l),window.removeEventListener("testPassive",null,l)}catch(t){}const n={supportsPassive:o,reducedMotionPref:s.matches,desktopSideHeaderLayout:null!=document.querySelector("body.site-layout.side-header-layout"),fx:[],fxAdd:(t,i,e=null)=>{let s=!1;if(n.fx.forEach(i=>{i.type==t&&(s=!0)}),!s){n.fx.push({type:t,enabled:i,callback:e,controller:document.createElement("div")});let s=n.fx.length-1,a=n.fx[s];a.controller.setAttribute("class","form-check form-switch");let h=document.createElement("input");h.setAttribute("id",`site-settings--fx--${s}`),h.setAttribute("class","form-check-input"),h.setAttribute("type","checkbox"),h.setAttribute("role","switch"),i&&h.setAttribute("checked",!0),h.addEventListener("click",()=>{n.fxToggle(a.type,h.checked)}),a.controller.appendChild(h);let o=document.createElement("label");o.setAttribute("for",`site-settings--fx--${s}`),o.setAttribute("class","form-check-label"),o.innerHTML=a.type,a.controller.appendChild(o)}e&&e(i),a||(()=>{if(null!=document.body.querySelector("#top-utility-bar")){let t=document.body.querySelector("#top-utility-bar--icon-links ul");if(null!=t){let i=document.createElement("li");i.classList.add("list-inline-item"),i.innerHTML='<button class="btn btn-link p-0" data-bs-toggle="modal" data-bs-target="#site-settings"><i class="fa-solid fa-cog" aria-hidden="true" title="Site settings"></i><span class="sr-only">Site settings</span></button>',t.appendChild(i)}else{let t=document.body.querySelector("#top-utility-bar--content"),i=document.createElement("div");i.setAttribute("id","top-utility-bar--icon-links"),i.innerHTML='<ul class="list-inline m-0"><li class="list-inline-item"><button class="btn btn-link p-0" data-bs-toggle="modal" data-bs-target="#site-settings"><i class="fa-solid fa-cog" aria-hidden="true" title="Site settings"></i><span class="sr-only">Site settings</span></button></li></ul>',t.appendChild(i)}}else{let t=document.body.querySelector("#main-header--content");if(null!=t){let i=document.createElement("button");i.setAttribute("id","main-header--content--site-settings-btn"),i.setAttribute("class","btn btn-link"),i.setAttribute("data-bs-toggle","modal"),i.setAttribute("data-bs-target","#site-settings"),i.innerHTML='<i class="fa-solid fa-cog" aria-hidden="true" title="Site settings"></i><span class="side-menu-layout--label">Site settings</span>',t.appendChild(i)}}let t=document.body.querySelector("#main-footer--mid-section--links ul");if(null!=t){let i=document.createElement("li");i.innerHTML='<a href="#site-settings" data-bs-toggle="modal" data-bs-target="#site-settings">Site settings</a>',t.appendChild(i)}a=!0})(),(()=>{if(!h){let t=document.createElement("div");t.setAttribute("id","site-settings"),t.setAttribute("class","modal fade"),t.setAttribute("data-bs-backdrop","static"),t.setAttribute("data-bs-keyboard","false"),t.setAttribute("tabindex","-1"),t.setAttribute("aria-hidden","true"),t.innerHTML='<div class="modal-dialog"><div class="modal-content theme--default"><div class="modal-header"><h1 class="modal-title h5 m-0">Site Settings</h1><button type="button" class="btn btn-link p-0" data-bs-dismiss="modal" aria-label="Close"><i class="fa-regular fa-times" aria-hidden="true" title="Close"></i></button></div><div class="modal-body"></div></div>',document.body.appendChild(t),h=document.body.querySelector("#site-settings .modal-body")}n.fx.length>0&&(h.innerHTML="<p>Manage the visual effects on this site:</p>",n.fx.forEach(t=>{h.appendChild(t.controller)}))})()},fxToggle:(t,i)=>{n.fx.forEach(e=>{e.type==t&&(e.enabled=i,e.callback&&e.callback(i))})}},r={vw:0,vh:0,setVw:t=>{r.vw=t},setVh:t=>{r.vh=t}},c={active:!1,setActive:t=>{c.active=t}},d={mobileActive:!1,setMobileActive:t=>{d.mobileActive=t},desktopActive:!1,setDesktopActive:t=>{d.desktopActive=t}},u={active:!1,setActive:t=>{u.active=t}}},977(t,i,e){e.r(i);var s=e(1459),a=e(403),h=e(8987);let o=[],l=null,n=null,r=0,c=!1;class d{constructor(t,i,e,s,a,h){this.x=t,this.y=i,this.color=e,this.hsl
2=s,this.angle=a,this.speed=h,this.radius=1+Math.random(),this.life=0,this.maxLife=60+20*Math.random(),this.alpha=1,this.gravity=.02+.02*Math.random()}update(){var t;this.x+=Math.cos(this.angle)*this.speed,this.y+=Math.sin(this.angle)*this.speed+this.gravity*this.life,this.life++,this.alpha=1-(t=this.life/this.maxLife)*t*t}draw(){let t=this.color;if(this.hsl){const i=this.life/this.maxLife,e=Math.min(i/.1,1),s=100-(100-this.hsl.l)*e,a=this.hsl.s*e;t=`hsl(${this.hsl.h}, ${a}%, ${s}%)`}l.globalAlpha=this.alpha,l.fillStyle=t,l.beginPath(),l.arc(this.x,this.y,this.radius,0,2*Math.PI),l.fill()}isAlive(){return this.life<this.maxLife}}class u{constructor(t,i){this.doCanvasFlash=!1,this.x=Math.random()*t*.5+.25*t,this.y=i,this.startY=i,this.targetY=Math.random()*i*.5+.1*i,this.color=`hsl(${360*Math.random()}, 100%, 75%)`;const e=this.color.match(/hsl\(([\d.]+),\s*([\d.]+)%,\s*([\d.]+)%\)/);this.hsl=e?{h:e[1],s:parseFloat(e[2]),l:parseFloat(e[3])}:null,this.bangGradient=null,this.speed=6+2*Math.random(),this.state="ascending",this.particles=[],this.progress=0,this.ascentFrames=40+20*Math.random(),this.bangAlpha=1.1}update(){if("ascending"===this.state)if(this.progress+=1/this.ascentFrames,this.progress>=1)this.y=this.targetY,this.explode(),this.state="exploded",this.doCanvasFlash&&(r=Math.max(r,.1));else{const t=1-Math.pow(1-this.progress,1.5);this.y=this.startY+(this.targetY-this.startY)*t}else if("exploded"===this.state){for(let t=this.particles.length-1;t>=0;t--){const i=this.particles[t];i.update(),i.isAlive()||(this.particles[t]=this.particles[this.particles.length-1],this.particles.pop())}this.bangAlpha>0&&(this.bangAlpha-=.1)}}draw(){if("ascending"===this.state)l.beginPath(),l.arc(this.x,this.y,2,0,2*Math.PI),l.fillStyle=this.color,l.shadowColor=this.color,l.shadowBlur=10,l.fill(),l.shadowBlur=0;else if("exploded"===this.state){for(let t=0;t<this.particles.length;t++)this.particles[t].draw();l.globalAlpha=1,this.bangAlpha>0&&(this.bangGradient||(this.bangGradient=l.createRadialGradient(this.x,this.y,0,this.x,this.y,40),this.bangGradient.addColorStop(0,"rgba(254,253,242,1)"),this.bangGradient.addColorStop(1,"rgba(254, 253, 242, 0)")),l.globalAlpha=this.bangAlpha,l.fillStyle=this.bangGradient,l.fillRect(this.x-40,this.y-40,80,80),l.globalAlpha=1)}}explode(){const t=250+Math.floor(50*Math.random());for(let i=0;i<t;i++){const e=2*Math.PI*i/t+.1*Math.random(),s=.1+4*Math.random();this.particles.push(new d(this.x,this.y,this.color,this.hsl,e,s))}}isAlive(){return"ascending"===this.state||this.particles.length>0}}class g{constructor(t){this.launching=!0,this.update=this.update.bind(this),this.canvas=t,l=this.canvas.getContext("2d"),l.imageSmoothingEnabled=!1,l.globalCompositeOperation="color-dodge",this.canvasWidth=0,this.canvasHeight=0,this.resize(this.canvas.offsetWidth,this.canvas.offsetHeight),this.update(),this.ro=new ResizeObserver(t=>{for(let i of t){const t=i.contentRect;let e=Math.ceil(t.width),s=Math.ceil(t.height);e==this.canvasWidth&&s==this.canvasHeight||window.requestAnimationFrame(()=>{this.resize(e,s)})}}),this.ro.observe(this.canvas),this.durationTimeout=null;let i=document.body.dataset.fireworksDuration;void 0!==i&&(this.durationTimeout=setTimeout(()=>{this.launching=!1},Math.max(1e3,1e3*parseFloat(i)))),this.stopOnScroll=!1,void 0!==document.body.dataset.fireworksStopOnScroll&&(this.stopOnScroll=!0,(0,a.ck)(({scroll:t})=>{this.stopOnScroll&&t.top>s.R9.vh/2&&(this.launching=!1)}))}resize(t,i){t==this.canvasWidth&&i==this.canvasHeight||(this.canvasWidth=t,this.canvasHeight=i,this.canvas.width=t,this.canvas.height=i)}launchFirework(){o.push(new u(this.canvasWidth,this.canvasHeight))}update(){if(c){l.clearRect(0,0,this.canvasWidth,this.canvasHeight);for(let t=o.length-1;t>=0;t--){const i=o[t];i.update(),i.draw(),i.isAlive()||(o[t]=o[o.length-1],o.pop())}r>.01&&(l.globalAlpha=r,l.fillStyle="#fff",l.fillRect(0,0,this.canvasWidth,this.canvasHeight),l.globalAlpha=1,r*=.85),this.launching&&Math.random()<.05&&this.launchFirework(),requestAnimationFrame(this.update)}}}if(!s.fs.reducedMotionPref){let t="site-settings--fx-disable--fireworks",i=!0;const e=i=>{if(i&&!c){c=!0;let i=document.createElement("canvas");i.setAttribute("id","fireworks-overlay"),i.setAttribute("aria-hidden","true"),document.body.appendChild(i),n=new g(document.querySelector("#fireworks-overlay")),h.A.remove(t)}else if(!i&&c){c=!1;let i=document.querySelector("#fireworks-overlay");i&&document.body.removeChild(i),window.requestAnimationFrame(()=>{n=null,i=[],l=null}),h.A.set(t,"value",{expires:7})}};h.A.get(t)&&(i=!1),s.fs.fxAdd("Fireworks",i,e)}},403(t,i,e){e.d(i,{ZB:()=>n,ck:()=>l});const s="undefined"==typeof window;function a(t,i){let e=0;return function(...s){const a=(new Date).getTime();if(!(a-e<t))return e=a,i(...s)}}function h(t){return Math.floor(t.reduce((t,i)=>t+i,0)/t.length)}const o=new class{constructor(){s||(this.lastX=0,this.lastY=0,this.lastWidth=window.innerWidth,this.lastHeight=window.innerHeight,this.lastMouseX=0,this.lastMouseY=0,this.lastWindowX=window.screenX,this.lastWindowY=window.screenY,this.lastAlpha=0,this.lastBeta=0,this.lastGamma=0,this.currAlpha=0,this.currBeta=0,this.currGamma=0,this.scrollHeight=document.body.scrollHeight,this.scrollChange=!1,this.sizeChange=!1,this.mouseChange=!1,this.positionChange=!1,this.orientationChange=!1,this.devicePixelRatioChange=!1,this.currX=0,this.currY=0,this.currWidth=window.innerWidth,this.currHeight=window.innerHeight,this.currMouseX=0,this.currMouseY=0,this.currWindowX=0,this.currDevicePixelRatio=this.lastDevicePixelRatio=Math.max(window.devicePixelRatio||1,1),this.mouseXVelocity=[],this.mouseYVelocity=[],this.lastMouseXVelocity=0,this.lastMouseYVelocity=0,this.windowXVelocity=[],this.windowYVelocity=[],this.lastWindowXVelocity=0,this.lastWindowYVelocity=0,this.updating=!1,this.callbacks=[],this.update=this.update.bind(this),this.handleResize=this.handleResize.bind(this),this.handleMouse=this.handleMouse.bind(this),this.handleOrientation=this.handleOrientation.bind(this),this.recalibrateOrientation=this.recalibrateOrientation.bind(this),this.formatData=this.formatData.bind(this),this.watch=this.watch.bind(this),this.unwatch=this.unwatch.bind(this),this.handleResize=a(110,this.handleResize),this.handleMouse=a(75,this.handleMouse),window.addEventListener("resize",this.handleResize),window.addEventListener("mousemove",this.handleMouse),window.addEventListener("deviceorientation",this.handleOrientation),requestAnimationFrame(this.update))}handleResize(t){this.currWidth=window.innerWidth,this.currHeight=window.innerHeight}handleMouse(t){this.currMouseX=t.clientX,this.currMouseY=t.clientY}handleOrientation(t){this.initialAlpha||(this.initialAlpha=t.alpha),this.initialBeta||(this.initialBeta=t.beta),this.initialGamma||(this.initialGamma=t.gamma),this.currAlpha=t.alpha,this.currBeta=t.beta,this.currGamma=t.gamma}recalibrateOrientation(){const t={prev:{alpha:this.initialAlpha,beta:this.initialBeta,gamma:this.initialGamma}};return this.initialAlpha=this.lastAlpha,this.initialBeta=this.lastBeta,this.initialGamma=this.lastGamma,t.current={alpha:this.initialAlpha,beta:this.initialBeta,gamma:this.initialGamma},t}formatData(){return{scroll:{changed:this.scrollChange,left:Math.floor(this.lastX),right:Math.floor(this.lastX+this.lastWidth),top:Math.floor(this.lastY),bottom:Math.floor(this.lastY+this.lastHeight),velocity:{x:Math.floor(this.scrollXVelocity)||0,y:Math.floor(this.scrollYVelocity)||0}},size:{changed:this.sizeChange,x:Math.floor(this.lastWidth),y:Math.floor(this.lastHeight),docY:Math.floor(this.scrollHeight)},mouse:{changed:this.mouseChange,x:Math.floor(this.lastMouseX),y:Math.floor(this.lastMouseY),velocity:{x:Math.floor(this.lastMouseXVelocity)||0,y:Math.floor(this.lastMouseYVelocity)||0}},position:{changed:this.positionChange,left:Math.floor(this.lastWindowX),right:Math.floor(this.lastWindowX+this.lastWidth),top:Math.floor(this.lastWindowY),bottom:Math.floor(this.lastWindowY+this.lastHeight),velocity:{x:Math.floor(this.lastWindowXVelocity)||0,y:Math.floor(this.lastWindowYVelocity)||0}},orientation:{changed:this.orientationChange,alpha:Math.floor(this.lastAlpha-this.initialAlpha)||0,beta:Math.floor(this.lastBeta-this.initialBeta)||0,gamma:Math.floor(this.lastGamma-this.initialGamma)||0},devicePixelRatio:{changed:this.devicePixelRatioChange,ratio:this.currDevicePixelRatio}}}update(){const{currWidth:t,currHeight:i,currMouseX:e,currMouseY:s,currAlpha:a,currBeta:o,currGamma:l,currDevicePixelRatio:n}=this;if(this.updating)return!1;this.scrollChange=this.sizeChange=this.mouseChange=this.positionChange=this.orientationChange=this.devicePixelRatioChange=!1,this.windowXVelocity.length>5&&this.windowXVelocity.shift(),this.windowXVelocity.push(window.screenX-this.lastWindowX),h(this.windowXVelocity)!=this.lastWindowXVelocity&&(this.lastWindowXVelocity=h(this.windowXVelocity),this.positionChange=!0),window.screenX!=this.lastWindowX&&(this.positionChange=!0,this.lastWindowX=window.screenX),this.windowYVelocity.length>5&&this.windowYVelocity.shift(),this.windowYVelocity.push(window.screenY-this.lastWindowY),h(this.windowYVelocity)!=this.lastWindowYVelocity&&(this.lastWindowYVelocity=h(this.windowYVelocity),this.positionChange=!0),window.screenY!=this.lastWindowY&&(this.positionChange=!0,this.lastWindowY=window.screenY),window.pageXOffset==this.lastX&&0!=this.scrollXVelocity&&(this.scrollXVelocity=0,this.scrollChange=!0),window.pageYOffset==this.lastY&&0!=this.scrollYVelocity&&(this.scrollYVelocity=0,this.scrollChange=!0),window.pageXOffset!=this.lastX&&(this.scrollChange=!0,this.scrollXVelocity=Math.floor(window.pageXOffset-this.lastX),this.lastX=window.pageXOffset),window.pageYOffset!=this.lastY&&(this.scrollChange=!0,this.scrollYVelocity=Math.floor(window.pageYOffset-this.lastY),this.lastY=window.pageYOffset),t!=this.lastWidth&&(this.lastWidth=t,this.scrollHeight=document.body.scrollHeight,this.sizeChange=!0),i!=this.lastHeight&&(this.lastHeight=i,this.sizeChange=!0),this.mouseXVelocity.length>5&&this.mouseXVelocity.shift(),this.mouseXVelocity.push(e-this.lastMouseX),h(this.mouseXVelocity)!=this.lastMouseXVelocity&&(this.lastMouseXVelocity=h(this.mouseXVelocity),this.mouseChange=!0),e!=this.lastMouseX&&(this.lastMouseX=e,this.mouseChange=!0),this.mouseYVelocity.length>5&&this.mouseYVelocity.shift(),this.mouseYVelocity.push(s-this.lastMouseY),h(this.mouseYVelocity)!=this.lastMouseYVelocity&&(this.lastMouseYVelocity=h(this.mouseYVelocity),this.mouseChange=!0),s==this.lastMouseY&&0==h(this.mouseYVelocity)||
2(this.lastMouseY=s,this.mouseChange=!0),a!=this.lastAlpha&&(this.lastAlpha=a,this.orientationChange=!0),o!=this.lastBeta&&(this.lastBeta=o,this.orientationChange=!0),l!=this.lastGamma&&(this.lastGamma=l,this.orientationChange=!0),(this.positionChange||this.sizeChange)&&(this.currDevicePixelRatio=Math.max(window.devicePixelRatio||1,1),this.currDevicePixelRatio!==this.lastDevicePixelRatio&&(this.devicePixelRatioChange=!0,this.lastDevicePixelRatio=this.currDevicePixelRatio)),(this.scrollChange||this.sizeChange||this.mouseChange||this.positionChange||this.orientationChange||this.devicePixelRatioChange)&&this.callbacks.forEach(t=>t(this.formatData())),this.updating=!1,requestAnimationFrame(this.update)}watch(t,i=!0){if("function"!=typeof t)throw new Error("Value passed to Watch is not a function");if(!s){if(i){const i=this.formatData();i.scroll.changed=!0,i.mouse.changed=!0,i.size.changed=!0,i.position.changed=!0,i.orientation.changed=!0,i.devicePixelRatio.changed=!0,t(i)}this.callbacks.push(t)}}unwatch(t){if("function"!=typeof t)throw new Error("The value passed to unwatch is not a function");s||(this.callbacks=this.callbacks.filter(i=>i!==t))}};s||(window.__TORNIS={watchViewport:o.watch,unwatchViewport:o.unwatch,getViewportState:o.formatData,recalibrateOrientation:o.recalibrateOrientation});const l=o.watch,n=o.unwatch;o.formatData,o.recalibrateOrientation},8987(t,i,e){function s(t){for(var i=1;i<arguments.length;i++){var e=arguments[i];for(var s in e)"__proto__"!==s&&(t[s]=e[s])}return t}e.d(i,{A:()=>a});var a=function t(i,e){function a(t,a,h){if("undefined"!=typeof document){"number"==typeof(h=s({},e,h)).expires&&(h.expires=new Date(Date.now()+864e5*h.expires)),h.expires&&(h.expires=h.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in h)h[l]&&(o+="; "+l,!0!==h[l]&&(o+="="+h[l].split(";")[0]));return document.cookie=t+"="+i.write(a,t)+o}}return Object.create({set:a,get:function(t){if("undefined"!=typeof document&&(!arguments.length||t)){for(var e=document.cookie?document.cookie.split("; "):[],s={},a=0;a<e.length;a++){var h=e[a].split("="),o=h.slice(1).join("=");try{var l=decodeURIComponent(h[0]);if(l in s||(s[l]=i.read(o,l)),t===l)break}catch(t){}}return t?s[t]:s}},remove:function(t,i){a(t,"",s({},i,{expires:-1}))},withAttributes:function(i){return t(this.converter,s({},this.attributes,i))},withConverter:function(i){return t(s({},this.converter,i),this.attributes)}},{attributes:{value:Object.freeze(e)},converter:{value:Object.freeze(i)}})}({read:function(t){return'"'===t[0]&&(t=t.slice(1,-1)),t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}}]);

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.