PageSourceSearch

https://www.filefactory.com/_next/static/chunks/6268.a4bf08f7d12bc273.js

js filefactory.com collected 2026-09-24 08:43:30 UTC 49,480 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6268,69219],{759:()=>{},23149:(e,t,i)=>{"use strict";i.d(t,{E:()=>c});var a=i(687524),n=i(765485),r=i(699892);i(494936);var s=i(2887),l=i(535731);let o=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function c(e){let{className:t,variant:i}=e,s=(0,n._)(e,["className","variant"]);return(0,r.jsx)("div",(0,a._)({className:(0,l.cn)(o({variant:i}),t)},s))}},103245:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});let a=(0,i(453292).A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]])},392319:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});let a=(0,i(453292).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},392673:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});let a=(0,i(453292).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},469219:(e,t,i)=>{"use strict";i.r(t),i.d(t,{PremiumFeatures:()=>m});var a=i(687524),n=i(319761),r=i(699892),s=i(615611);i(494936);var l=i(23149),o=i(637836),c=i(577810);function d(e){let{title:t,description:i,premium:a,free:n,anon:d,delay:m,showBetaBadge:u}=e;return(0,r.jsxs)(s.P.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.3,delay:.5*m},className:"grid w-full grid-cols-1 items-start gap-2 border-b border-zinc-200/80 py-4 sm:grid-cols-12 sm:items-center sm:gap-0 sm:py-3 dark:border-white/5",children:[(0,r.jsxs)("div",{className:"col-span-1 sm:col-span-6 pr-0 sm:pr-8",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,r.jsx)(c.D,{level:"h3",variant:"default",className:"text-base font-medium text-zinc-900 sm:text-lg dark:text-zinc-200",children:t}),u&&(0,r.jsxs)(l.E,{variant:"outline",className:"border-orange-500/30 text-orange-400 bg-orange-500/10 text-[10px] px-1.5 py-0 h-5",children:[(0,r.jsx)(o.A,{className:"h-3 w-3 mr-1"}),"Beta"]})]}),(0,r.jsx)("p",{className:"max-w-[90%] text-xs leading-snug text-zinc-600 sm:text-sm dark:text-zinc-500",children:i})]}),(0,r.jsxs)("div",{className:"grid grid-cols-3 col-span-1 sm:col-span-6 gap-2",children:[(0,r.jsx)("div",{className:"truncate rounded-lg border border-indigo-200 bg-indigo-50 px-2 py-1.5 text-center text-sm font-medium text-indigo-700 shadow-none dark:border-indigo-500/20 dark:bg-indigo-500/10 dark:text-indigo-300 dark:shadow-[0_0_10px_-2px_rgba(99,102,241,0.1)]",children:a}),(0,r.jsx)("div",{className:"truncate rounded-lg border border-zinc-200 bg-zinc-100 px-2 py-1.5 text-center text-sm font-medium text-zinc-700 dark:border-white/5 dark:bg-white/5 dark:text-zinc-400",children:n}),(0,r.jsx)("div",{className:"truncate rounded-lg border border-zinc-200 bg-transparent px-2 py-1.5 text-center text-sm font-medium text-zinc-500 dark:border-white/5 dark:text-zinc-500",children:d})]})]})}function m(e){let{inDashboard:t=!1}=e;return(0,r.jsx)(s.P.section,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5},className:"w-full max-w-full mb-12",children:(0,r.jsxs)("div",{className:"w-full max-w-full overflow-visible",children:[(0,r.jsx)(s.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5,delay:.1},className:"bg-transparent",children:(0,r.jsxs)("div",{className:"mb-2 grid grid-cols-1 border-b border-zinc-200 pb-2 sm:grid-cols-12 dark:border-white/10",children:[(0,r.jsx)(s.P.div,{className:"col-span-1 sm:col-span-6 pb-2",children:(0,r.jsx)("h2",{className:"text-xl font-semibold tracking-tight text-zinc-950 dark:text-white",children:"Download Features"})}),(0,r.jsx)("div",{className:"sm:col-span-2 text-center pb-2",children:(0,r.jsx)("span",{className:"text-sm font-semibold uppercase tracking-wider text-indigo-600 dark:text-indigo-400",children:"Premium"})}),(0,r.jsx)("div",{className:"sm:col-span-2 text-center pb-2",children:(0,r.jsx)("span",{className:"text-sm font-semibold uppercase tracking-wider text-zinc-500 dark:text-zinc-400",children:"Free"})}),(0,r.jsx)("div",{className:"sm:col-span-2 text-center pb-2",children:(0,r.jsx)("span",{className:"text-sm font-semibold uppercase tracking-wider text-zinc-500 dark:text-zinc-600",children:"Guest"})})]})}),(0,r.jsx)("div",{className:"w-full",children:[{title:"FileFactory Turbo",description:"Use the FileFactory Turbo desktop app when available.",premium:"Included",free:"Not included",anon:"Not included",showBetaBadge:!0},{title:"Direct downloads",description:"Premium members can enable direct downloads to skip the public download page.",premium:"Available",free:"Countdown first",anon:"Countdown first"},{title:"Download wait timer",description:"Premium downloads start without the public countdown.",premium:"None",free:"45-60 sec",anon:"45-60 sec"},{title:"Download allowances",description:"Guest downloads have a device daily cap; account downloads use signed-in allowances.",premium:"Premium account",free:"Free account",anon:"10/day"},{title:"Account file storage",description:"Signed-in accounts can store and manage files; cleanup depends on account status and activity.",premium:"Included",free:"Included",anon:"Not available"},{title:"File manager",description:"Organize files from your account dashboard.",premium:"Yes",free:"Yes",anon:"No"},{title:"Member support",description:"Signed-in members can create support tickets from their account.",premium:"Member support",free:"Member support",anon:"Help pages"}].map((e,t)=>(0,r.jsx)(d,(0,n._)((0,a._)({},e),{delay:.1+.05*t}),t))})]})})}},526514:(e,t,i)=>{"use strict";i.d(t,{A:()=>u});var a=i(699892),n=i(494936),r=i(843705),s=i(89426),l=i(551257);let o=l.s0,c=l.AH,d=l.Vu,m={square:0,circle:1,triangle:2,diamond:3},u=e=>{let{variant:t="square",pixelSize:i=3,color:u="#B19EEF",className:x,style:p,antialias:h=!0,patternScale:f=2,patternDensity:g=1,liquid:w=!1,liquidStrength:y=.1,liquidRadius:b=1,pixelSizeJitter:j=0,enableRipples:N=!0,rippleIntensityScale:k=1,rippleThickness:F=.1,rippleSpeed:z=.3,liquidWobbleSpeed:S=4.5,autoPauseOffscreen:P=!0,speed:I=.5,transparent:A=!0,edgeFade:E=.5,noiseAmount:C=0}=e,T=(0,n.useRef)(null),R=(0,n.useRef)({visible:!0}),M=(0,n.useRef)(I),_=(0,n.useRef)(null),D=(0,n.useRef)(null);return(0,n.useEffect)(()=>
1{if(!T.current||!P)return;let e=new IntersectionObserver(e=>{let[t]=e;R.current.visible=t.isIntersecting},{threshold:0});return e.observe(T.current),()=>e.disconnect()},[P]),(0,n.useEffect)(()=>{var e,a,n,x,p,B,U,q,V;let L=T.current;if(!L)return;M.current=I;let G={antialias:h,liquid:w,noiseAmount:C},Y=!1;if(_.current){if(D.current){for(let e of["antialias","liquid","noiseAmount"])if(D.current[e]!==G[e]){Y=!0;break}}}else Y=!0;if(Y){let p,I,T,D;if(_.current){let e=_.current;null==(a=e.resizeObserver)||a.disconnect(),cancelAnimationFrame(e.raf),null==(n=e.quad)||n.geometry.dispose(),e.material.dispose(),null==(x=e.composer)||x.dispose(),e.renderer.dispose(),e.renderer.domElement.parentElement===L&&L.removeChild(e.renderer.domElement),_.current=null}let G=document.createElement("canvas");G.style.background="transparent";try{p=new s.WebGLRenderer({canvas:G,antialias:h,alpha:!0,powerPreference:"high-performance"})}catch(e){console.warn("PixelBlast disabled because WebGL could not be initialized.",e);return}p.domElement.style.width="100%",p.domElement.style.height="100%",p.setPixelRatio(1),A?p.setClearAlpha(0):p.setClearColor(0,1),L.appendChild(p.domElement);let Y={uResolution:{value:new r.I9Y(0,0)},uTime:{value:0},uColor:{value:new r.Q1f(u)},uClickPos:{value:Array.from({length:10},()=>new r.I9Y(-1,-1))},uClickTimes:{value:new Float32Array(10)},uShapeType:{value:null!=(e=m[t])?e:0},uPixelSize:{value:i*p.getPixelRatio()},uScale:{value:f},uDensity:{value:g},uPixelJitter:{value:j},uEnableRipples:{value:+!!N},uRippleSpeed:{value:z},uRippleThickness:{value:F},uRippleIntensity:{value:k},uEdgeFade:{value:E}},H=new r.Z58,O=new r.qUd(-1,1,1,-1,0,1),W=new r.BKk({vertexShader:"\nvoid main() {\n  gl_Position = vec4(position, 1.0);\n}\n",fragmentShader:"\nprecision highp float;\n\nuniform vec3  uColor;\nuniform vec2  uResolution;\nuniform float uTime;\nuniform float uPixelSize;\nuniform float uScale;\nuniform float uDensity;\nuniform float uPixelJitter;\nuniform int   uEnableRipples;\nuniform float uRippleSpeed;\nuniform float uRippleThickness;\nuniform float uRippleIntensity;\nuniform float uEdgeFade;\n\nuniform int   uShapeType;\nconst int SHAPE_SQUARE   = 0;\nconst int SHAPE_CIRCLE   = 1;\nconst int SHAPE_TRIANGLE = 2;\nconst int SHAPE_DIAMOND  = 3;\n\nconst int   MAX_CLICKS = 10;\n\nuniform vec2  uClickPos  [MAX_CLICKS];\nuniform float uClickTimes[MAX_CLICKS];\n\nout vec4 fragColor;\n\nfloat Bayer2(vec2 a) {\n  a = floor(a);\n  return fract(a.x / 2. + a.y * a.y * .75);\n}\n#define Bayer4(a) (Bayer2(.5*(a))*0.25 + Bayer2(a))\n#define Bayer8(a) (Bayer4(.5*(a))*0.25 + Bayer2(a))\n\n#define FBM_OCTAVES     3\n#define FBM_LACUNARITY  1.25\n#define FBM_GAIN        1.0\n\nfloat hash11(float n){ return fract(sin(n)*43758.5453); }\n\nfloat vnoise(vec3 p){\n  vec3 ip = floor(p);\n  vec3 fp = fract(p);\n  float n000 = hash11(dot(ip + vec3(0.0,0.0,0.0), vec3(1.0,57.0,113.0)));\n  float n100 = hash11(dot(ip + vec3(1.0,0.0,0.0), vec3(1.0,57.0,113.0)));\n  float n010 = hash11(dot(ip + vec3(0.0,1.0,0.0), vec3(1.0,57.0,113.0)));\n  float n110 = hash11(dot(ip + vec3(1.0,1.0,0.0), vec3(1.0,57.0,113.0)));\n  float n001 = hash11(dot(ip + vec3(0.0,0.0,1.0), vec3(1.0,57.0,113.0)));\n  float n101 = hash11(dot(ip + vec3(1.0,0.0,1.0), vec3(1.0,57.0,113.0)));\n  float n011 = hash11(dot(ip + vec3(0.0,1.0,1.0), vec3(1.0,57.0,113.0)));\n  float n111 = hash11(dot(ip + vec3(1.0,1.0,1.0), vec3(1.0,57.0,113.0)));\n  vec3 w = fp*fp*fp*(fp*(fp*6.0-15.0)+10.0);\n  float x00 = mix(n000, n100, w.x);\n  float x10 = mix(n010, n110, w.x);\n  float x01 = mix(n001, n101, w.x);\n  float x11 = mix(n011, n111, w.x);\n  float y0  = mix(x00, x10, w.y);\n  float y1  = mix(x01, x11, w.y);\n  return mix(y0, y1, w.z) * 2.0 - 1.0;\n}\n\nfloat fbm2(vec2 uv, float t){\n  vec3 p = vec3(uv * uScale, t);\n  float amp = 1.0;\n  float freq = 1.0;\n  float sum = 1.0;\n  for (int i = 0; i < FBM_OCTAVES; ++i){\n    sum  += amp * vnoise(p * freq);\n    freq *= FBM_LACUNARITY;\n    amp  *= FBM_GAIN;\n  }\n  return sum * 0.5 + 0.5;\n}\n\nfloat maskCircle(vec2 p, float cov){\n  float r = sqrt(cov) * .25;\n  float d = length(p - 0.5) - r;\n  float aa = 0.5 * fwidth(d);\n  return cov * (1.0 - smoothstep(-aa, aa, d * 2.0));\n}\n\nfloat maskTriangle(vec2 p, vec2 id, float cov){\n  bool flip = mod(id.x + id.y, 2.0) > 0.5;\n  if (flip) p.x = 1.0 - p.x;\n  float r = sqrt(cov);\n  float d  = p.y - r*(1.0 - p.x);\n  float aa = fwidth(d);\n  return cov * clamp(0.5 - d/aa, 0.0, 1.0);\n}\n\nfloat maskDiamond(vec2 p, float cov){\n  float r = sqrt(cov) * 0.564;\n  return step(abs(p.x - 0.49) + abs(p.y - 0.49), r);\n}\n\nvoid main(){\n  float pixelSize = uPixelSize;\n  vec2 fragCoord = gl_FragCoord.xy - uResolution * .5;\n  float aspectRatio = uResolution.x / uResolution.y;\n\n  vec2 pixelId = floor(fragCoord / pixelSize);\n  vec2 pixelUV = fract(fragCoord / pixelSize);\n\n  float cellPixelSize = 8.0 * pixelSize;\n  vec2 cellId = floor(fragCoord / cellPixelSize);\n  vec2 cellCoord = cellId * cellPixelSize;
1\n  vec2 uv = cellCoord / uResolution * vec2(aspectRatio, 1.0);\n\n  float base = fbm2(uv, uTime * 0.05);\n  base = base * 0.5 - 0.65;\n\n  float feed = base + (uDensity - 0.5) * 0.3;\n\n  float speed     = uRippleSpeed;\n  float thickness = uRippleThickness;\n  const float dampT     = 1.0;\n  const float dampR     = 10.0;\n\n  if (uEnableRipples == 1) {\n    for (int i = 0; i < MAX_CLICKS; ++i){\n      vec2 pos = uClickPos[i];\n      if (pos.x < 0.0) continue;\n      float cellPixelSize = 8.0 * pixelSize;\n      vec2 cuv = (((pos - uResolution * .5 - cellPixelSize * .5) / (uResolution))) * vec2(aspectRatio, 1.0);\n      float t = max(uTime - uClickTimes[i], 0.0);\n      float r = distance(uv, cuv);\n      float waveR = speed * t;\n      float ring  = exp(-pow((r - waveR) / thickness, 2.0));\n      float atten = exp(-dampT * t) * exp(-dampR * r);\n      feed = max(feed, ring * atten * uRippleIntensity);\n    }\n  }\n\n  float bayer = Bayer8(fragCoord / uPixelSize) - 0.5;\n  float bw = step(0.5, feed + bayer);\n\n  float h = fract(sin(dot(floor(fragCoord / uPixelSize), vec2(127.1, 311.7))) * 43758.5453);\n  float jitterScale = 1.0 + (h - 0.5) * uPixelJitter;\n  float coverage = bw * jitterScale;\n  float M;\n  if      (uShapeType == SHAPE_CIRCLE)   M = maskCircle (pixelUV, coverage);\n  else if (uShapeType == SHAPE_TRIANGLE) M = maskTriangle(pixelUV, pixelId, coverage);\n  else if (uShapeType == SHAPE_DIAMOND)  M = maskDiamond(pixelUV, coverage);\n  else                                   M = coverage;\n\n  if (uEdgeFade > 0.0) {\n    vec2 norm = gl_FragCoord.xy / uResolution;\n    float edge = min(min(norm.x, norm.y), min(1.0 - norm.x, 1.0 - norm.y));\n    float fade = smoothstep(0.0, uEdgeFade, edge);\n    M *= fade;\n  }\n\n  vec3 color = uColor;\n  fragColor = vec4(color, M);\n}\n",uniforms:Y,transparent:!0,depthTest:!1,depthWrite:!1,glslVersion:r.Wdf}),K=new r.bdM(2,2),$=new r.eaF(K,W);H.add($);let X=new r.zD7,J=()=>{var e;let t=L.clientWidth||1,a=L.clientHeight||1;p.setSize(t,a,!1),Y.uResolution.value.set(p.domElement.width,p.domElement.height),(null==(e=_.current)?void 0:e.composer)&&_.current.composer.setSize(p.domElement.width,p.domElement.height),Y.uPixelSize.value=i*p.getPixelRatio()};J();let Q=new ResizeObserver(J);Q.observe(L);let Z=1e3*(()=>{var e;if(null==(e=window.crypto)?void 0:e.getRandomValues){let e=new Uint32Array(1);return window.crypto.getRandomValues(e),e[0]/0xffffffff}return Math.random()})();if(w){(T=(()=>{let e=document.createElement("canvas");e.width=64,e.height=64;let t=e.getContext("2d");if(!t)throw Error("2D context not available");t.fillStyle="black",t.fillRect(0,0,e.width,e.height);let i=new r.gPd(e);i.minFilter=r.k6q,i.magFilter=r.k6q,i.generateMipmaps=!1;let a=[],n=null,s=6.4,l=e=>{let i={x:64*e.x,y:(1-e.y)*64},a=1;if(e.age<19.2)a=Math.sin(e.age/19.2*Math.PI/2);else{let t;a=-(t=1-(e.age-19.2)/44.8)*(t-2)||0}a*=e.force;let n="".concat((e.vx+1)/2*255,", ").concat((e.vy+1)/2*255,", ").concat(255*a);t.shadowOffsetX=320,t.shadowOffsetY=320,t.shadowBlur=s,t.shadowColor="rgba(".concat(n,",").concat(.22*a,")"),t.beginPath(),t.fillStyle="rgba(255,0,0,1)",t.arc(i.x-320,i.y-320,s,0,2*Math.PI),t.fill()},o=0;return{canvas:e,texture:i,addTouch:e=>{let t=0,i=0,r=0;if(n){let a=e.x-n.x,s=e.y-n.y;if(0===a&&0===s)return;let l=a*a+s*s,o=Math.sqrt(l);i=a/(o||1),r=s/(o||1),t=Math.min(1e4*l,1)}n={x:e.x,y:e.y},a.push({x:e.x,y:e.y,age:0,force:t,vx:i,vy:r})},update:()=>{if(0===a.length){if(o>5)return;o++}else o=0;t.fillStyle="black",t.fillRect(0,0,e.width,e.height);for(let e=a.length-1;e>=0;e--){let t=a[e],i=.015625*t.force*(1-t.age/64);t.x+=t.vx*i,t.y+=t.vy*i,t.age++,t.age>64&&a.splice(e,1)}for(let e=0;e<a.length;e++)l(a[e]);i.needsUpdate=!0},set radiusScale(v){s=6.4*v},get radiusScale(){return s/6.4},size:64}})()).radiusScale=b,I=new o(p);let e=new c(H,O);B=T.texture,U={strength:y,freq:S};let t=new d(O,D=new l.Mj("LiquidEffect","\n    uniform sampler2D uTexture;\n    uniform float uStrength;\n    uniform float uTime;\n    uniform float uFreq;\n\n    void mainUv(inout vec2 uv) {\n      vec4 tex = texture2D(uTexture, uv);\n      float vx = tex.r * 2.0 - 1.0;\n      float vy = tex.g * 2.0 - 1.0;\n      float intensity = tex.b;\n\n      float wave = 0.5 + 0.5 * sin(uTime * uFreq + intensity * 6.2831853);\n\n      float amt = uStrength * intensity * wave;\n\n      uv += vec2(vx, vy) * amt;\n    }\n    ",{uniforms:new Map([["uTexture",new r.nc$(B)],["uStrength",new r.nc$(null!=(q=null==U?void 0:U.strength)?q:.025)],["uTime",new r.nc$(0)],["uFreq",new r.nc$(null!=(V=null==U?void 0:U.freq)?V:4.5)]])}));t.renderToScreen=!0,I.addPass(e),I.addPass(t)}if(C>0){I||(I=new o(p)).addPass(new c(H,O));let e=new d(O,new l.Mj("NoiseEffect","uniform float uTime; uniform float uAmount; float hash(vec2 p){ return fract(sin(dot(p, vec2(127.1,311.7))) * 43758.5453);} void mainUv(inout vec2 uv){} void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){ float n=hash(floor(uv*vec2(1920.0,1080.0))+floor(uTime*60.0)); float g=(n-0.5)*uAmount;
1 outputColor=inputColor+vec4(vec3(g),0.0);} ",{uniforms:new Map([["uTime",new r.nc$(0)],["uAmount",new r.nc$(C)]])}));e.renderToScreen=!0,I&&I.passes.length>0&&I.passes.forEach(e=>e.renderToScreen=!1),I.addPass(e)}I&&I.setSize(p.domElement.width,p.domElement.height);let ee=e=>{let t=p.domElement.getBoundingClientRect(),i=p.domElement.width/t.width,a=p.domElement.height/t.height;return{fx:(e.clientX-t.left)*i,fy:(t.height-(e.clientY-t.top))*a,w:p.domElement.width,h:p.domElement.height}};p.domElement.addEventListener("pointerdown",e=>{var t,i;let{fx:a,fy:n}=ee(e),r=null!=(t=null==(i=_.current)?void 0:i.clickIx)?t:0;Y.uClickPos.value[r].set(a,n),Y.uClickTimes.value[r]=Y.uTime.value,_.current&&(_.current.clickIx=(r+1)%10)},{passive:!0}),p.domElement.addEventListener("pointermove",e=>{if(!T)return;let{fx:t,fy:i,w:a,h:n}=ee(e);T.addTouch({x:t/a,y:i/n})},{passive:!0});let et=0,ei=()=>{if(P&&!R.current.visible){et=requestAnimationFrame(ei);return}Y.uTime.value=Z+X.getElapsedTime()*M.current,D&&(D.uniforms.get("uTime").value=Y.uTime.value),I?(T&&T.update(),I.passes.forEach(e=>{let t=e.effects;t&&t.forEach(e=>{var t;let i=null==(t=e.uniforms)?void 0:t.get("uTime");i&&(i.value=Y.uTime.value)})}),I.render()):p.render(H,O),et=requestAnimationFrame(ei)};et=requestAnimationFrame(ei),_.current={renderer:p,scene:H,camera:O,material:W,clock:X,clickIx:0,uniforms:Y,resizeObserver:Q,raf:et,quad:$,timeOffset:Z,composer:I,touch:T,liquidEffect:D}}else{let e=_.current;if(e.uniforms.uShapeType.value=null!=(p=m[t])?p:0,e.uniforms.uPixelSize.value=i*e.renderer.getPixelRatio(),e.uniforms.uColor.value.set(u),e.uniforms.uScale.value=f,e.uniforms.uDensity.value=g,e.uniforms.uPixelJitter.value=j,e.uniforms.uEnableRipples.value=+!!N,e.uniforms.uRippleIntensity.value=k,e.uniforms.uRippleThickness.value=F,e.uniforms.uRippleSpeed.value=z,e.uniforms.uEdgeFade.value=E,A?e.renderer.setClearAlpha(0):e.renderer.setClearColor(0,1),e.liquidEffect){let t=e.liquidEffect.uniforms.get("uStrength");t&&(t.value=y);let i=e.liquidEffect.uniforms.get("uFreq");i&&(i.value=S)}e.touch&&(e.touch.radiusScale=b)}return D.current=G,()=>{var e,t,i;if(_.current&&Y||!_.current)return;let a=_.current;null==(e=a.resizeObserver)||e.disconnect(),cancelAnimationFrame(a.raf),null==(t=a.quad)||t.geometry.dispose(),a.material.dispose(),null==(i=a.composer)||i.dispose(),a.renderer.dispose(),a.renderer.domElement.parentElement===L&&L.removeChild(a.renderer.domElement),_.current=null}},[h,w,C,i,f,g,N,k,F,z,j,E,A,y,b,S,P,t,u,I]),(0,a.jsx)("div",{ref:T,className:"w-full h-full relative overflow-hidden ".concat(null!=x?x:""),style:p,"aria-label":"PixelBlast interactive background"})}},637836:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});let a=(0,i(453292).A)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},650336:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var a=i(699892),n=i(901283),r=i(615611);function s(){return(0,a.jsxs)("div",{className:"main-headings text-center max-w-[1200px] mx-auto px-4",children:[(0,a.jsx)(r.P.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.6},className:"mb-8",children:(0,a.jsx)(n.default,{src:"/img/logos/filefactory_logo_dark.svg",alt:"FileFactory Logo",width:500,height:120,className:"mx-auto h-auto w-auto max-w-[400px]"})}),(0,a.jsx)(r.P.h2,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.6,delay:.1},className:"heading-line text-2xl md:text-3xl font-medium mb-12 text-white",children:"The world’s choice for big files. Don’t just take our word for it."})]})}},706268:(e,t,i)=>{"use strict";i.r(t),i.d(t,{PricingPageContent:()=>S});var a=i(699892),n=i(494936),r=i(615611),s=i(601794),l=i(103245),o=i(802426),c=i(392319),d=i(446110),m=i(392673),u=i(353863),x=i.n(u),p=i(901283),h=i(904312),f=i(840177);i(759);var g=i(850807),w=i(526514),y=i(960583),b=i(469219),j=i(717525),N=i(984643),k=i(650336),F=i(535731);let z=[{subID:4,duration:365,price:99,description:"A year of trouble-free downloads",value:"Amazing value",highlight:!0,color:"#3b82f6"},{subID:3,duration:180,price:59,description:"Six months of Premium access",value:"Great value",highlight:!1,color:"#8b5cf6"},{subID:2,duration:90,price:39,description:"Three months of Premium access",value:"Good value",highlight:!1,color:"#10b981"},{subID:1,duration:30,price:19,description:"Flexible option",value:null,highlight:!1,color:"#f472b6"}];function S(e){let{isLoggedIn:t,isPremiumUser:i,membershipType:u,isMembershipResolved:S=!0,showSearchAlert:P=!1,compact:I=!1}=e,A=(0,n.useRef)(null),E="Lifetime"===u,C=S&&i,T=!S;return((0,n.useEffect)(()=>{let e=e=>{if(A.current)for(let t of A.current.getElementsByClassName("spotlight-card")){let i=t.getBoundingClientRect(),a=e.clientX-i.left,n=e.clientY-i.top;t.style.setProperty("--mouse-x","".concat(a,"px")),t.style.setProperty("--mouse-y","".concat(n,"px"))}};return window.addEventListener("mousemove",e),()=>window.removeEventListener("mousemove",e)},[]),I)?(0,a.jsx)("div",{ref:A,className:"dark text-zinc-300 font-sans",children:(0,a.jsx)("section",{className:"relative z-10",children:(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-6",children:z.map((e,i)=>{let n="Unlock Premium";"Premium"===u?n="Extend Premium":E&&(n="Lifetime Member");let s="/premium/select?plan=".concat(e.subID,"&currency=USD"),d=t?s:"/signup?from=".concat(encodeURIComponent(s));return(0,a.jsx)(r.P.div,{initial:{opacity:0,y:30}
1,animate:{opacity:1,y:0},transition:{delay:.2+.1*i},className:"relative h-full",children:(0,a.jsxs)("div",{className:(0,F.cn)("relative flex flex-col p-6 rounded-3xl transition-all duration-300 spotlight-card h-full",e.highlight?"bg-indigo-900/20 border-indigo-500/50 shadow-[0_0_30px_rgba(99,102,241,0.2)] z-10":"bg-white/5 border-white/10 hover:border-indigo-500/20 hover:bg-indigo-950/30"),style:{"--spotlight-color":e.color},children:[(0,a.jsx)("div",{className:"spotlight-border"}),(0,a.jsxs)("div",{className:"relative z-10 flex flex-col h-full",children:[(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("div",{className:"mb-4 flex flex-wrap items-start gap-3",children:[(0,a.jsxs)("span",{className:(0,F.cn)("shrink-0 whitespace-nowrap rounded-md border px-2 py-1 text-sm font-medium",e.highlight?"bg-indigo-500/10 border-indigo-500/20 text-indigo-300":"bg-white/5 border-white/5 text-zinc-400"),children:[e.duration," Days"]}),e.highlight&&(0,a.jsxs)("span",{className:"inline-flex shrink-0 items-center gap-1.5 whitespace-nowrap rounded-full border border-white/10 bg-gradient-to-r from-blue-600 to-cyan-500 px-4 py-1.5 text-xs font-bold uppercase tracking-[0.16em] text-white shadow-lg shadow-blue-500/20",children:[(0,a.jsx)(l.A,{className:"w-3 h-3"}),"Recommended"]})]}),(0,a.jsxs)("div",{className:"flex items-baseline gap-1 mb-2",children:[(0,a.jsxs)("span",{className:"text-4xl font-bold text-white",children:["$",e.price]}),(0,a.jsx)("span",{className:"text-zinc-500 text-sm",children:"USD"})]}),(0,a.jsx)("p",{className:"text-sm text-zinc-400 leading-relaxed font-medium",children:e.description})]}),(0,a.jsxs)("div",{className:"space-y-3 mb-8 flex-1",children:[(0,a.jsx)("div",{className:"h-px w-full bg-white/5 mb-4"}),["No public countdown","Direct downloads","Larger transfer allowances",e.value].filter(Boolean).map((e,t)=>(0,a.jsxs)("div",{className:"flex items-start gap-3 text-sm text-zinc-300 group-hover:text-white transition-colors",children:[(0,a.jsx)("div",{className:"mt-0.5 min-w-4",children:(0,a.jsx)(o.A,{className:"w-4 h-4 text-indigo-400"})}),e]},t))]}),(0,a.jsx)("div",{className:"mt-auto",children:E?(0,a.jsxs)("div",{className:"w-full py-3 px-4 rounded-xl bg-white/5 text-zinc-500 text-center font-medium text-sm cursor-not-allowed border border-white/5 flex items-center justify-center gap-2",children:[(0,a.jsx)(c.A,{className:"w-4 h-4"}),n]}):(0,a.jsx)(x(),{href:d,className:(0,F.cn)("block w-full py-3 px-4 rounded-xl text-center font-semibold text-sm transition-all duration-300 hover:scale-[1.02] border",e.highlight?"bg-indigo-600 hover:bg-indigo-700 text-white border-transparent shadow-[0_0_15px_rgba(99,102,241,0.4)]":"bg-white/10 hover:bg-indigo-900 text-white border-white/10 hover:border-indigo-700"),children:n})})]})]})},e.duration)})})})}):(0,a.jsxs)("div",{ref:A,className:"dark min-h-full bg-background text-zinc-300 font-sans selection:bg-indigo-500/30 selection:text-indigo-200 overflow-x-hidden",children:[(0,a.jsx)(f.v,{}),(0,a.jsx)(h.w,{}),(0,a.jsxs)("section",{className:"relative pt-20 pb-20 md:pt-24 md:pb-32 px-6 z-10 overflow-hidden bg-gradient-to-br from-blue-600/20 via-background to-background",children:[(0,a.jsx)("div",{className:"absolute inset-0 z-0 opacity-40 pointer-events-none",children:(0,a.jsx)(w.A,{variant:"circle",pixelSize:10,color:"#3b82f6",patternScale:3,patternDensity:1.5,pixelSizeJitter:.5,enableRipples:!0,rippleSpeed:.4,rippleThickness:.12,rippleIntensityScale:1.5,liquid:!1,speed:.6,edgeFade:.25,transparent:!0})}),(0,a.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:[(0,a.jsx)(s.N,{children:P&&(0,a.jsx)(r.P.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},className:"mb-8 max-w-2xl",children:(0,a.jsxs)("div",{className:"p-4 rounded-xl border border-indigo-500/20 bg-indigo-500/10 backdrop-blur-md flex items-center gap-3 text-indigo-200",children:[(0,a.jsx)(d.A,{className:"h-5 w-5 flex-shrink-0 text-indigo-400"}),(0,a.jsx)("span",{className:"font-medium",children:"File search is a Premium feature. Upgrade to unlock."})]})})}),T?(0,a.jsx)("div",{"aria-hidden":"true",className:"mb-10 h-10 w-40 rounded-full border border-white/[0.08] bg-white/[0.04]"}):(0,a.jsxs)(r.P.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.5},className:"inline-flex items-center gap-2 rounded-full border border-white/[0.08] bg-white/[0.03] px-4 py-2 backdrop-blur-xl mb-10",children:[(0,a.jsx)(m.A,{className:"w-4 h-4 text-blue-400"}),(0,a.jsx)("span",{className:"text-xs font-medium text-zinc-300 tracking-wide uppercase",children:C?"Premium Member Status":"Upgrade Today"})]}),(0,a.jsxs)("div",{className:"flex flex-col lg:flex-row items-start gap-8 lg:gap-20 mb-8",children:[(0,a.jsxs)("div",{className:"flex-1",children:[T?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{"aria-hidden":"true",className:"flex-1 space-y-4",children:[(0,a.jsx)("div",{className:"h-16 max-w-4xl rounded-2xl bg-white/[0.08] md:h-20 lg:h-24"}),(0,a.jsx)("div",{className:"h-16 max-w-3xl rounded-2xl bg-white/[0.05] md:h-20 lg:h-24"})]}),(0,a.jsxs)("div",{"aria-hidden":"true",className:"mt-8 mb-10 max-w-2xl space-y-3",children:[(0,a.jsx)("div",{className:"h-6 rounded-full bg-white/[0.06]"}),(0,a.jsx)("div",{className:"h-6 w-11/12 rounded-full bg-white/[0.04]"}),(0,a.jsx)("div",{className:"h-6 w-4/5 rounded-full bg-white/[0.04]"})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h1",{className:"text-5xl md:text-7xl lg:text-8xl font-bold tracking-tighter text-white flex-1 leading-[0.95]",children:C?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"block",children:"Keep enjoying Premium"}),(0,a.jsx)("span",{className:"block text-zinc-500",children:"access."})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"block",children:(0,a.jsx)(g.A,{text:"Unlock direct downloads.",delay:150,animateBy:"words",direction:"top",className:"text-5xl md:text-7xl lg:text-8xl font-bold tracking-tighter text-white inline-block mr-4"})}),(0,a.jsx)("span",{className:"block text-zinc-500"})]})}),(0,a.jsx)(r.P.p,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0},transition:{delay:.5,duration:.8},className:"text-xl md:text-2xl text-zinc-300 mb-10 leading-relaxed font-light mt-8 max-w-2xl",children:C?"Continue enjoying direct downloads, no public countdowns, member support, and larger transfer allowances.":"Skip the public countdown, unlock direct downloads, and get larger transfer allowances with FileFactory Premium."})]}),(0,a.jsx)("div",{className:"mb-8",children:(0,a.jsx)(j._,{align:"left"})})]}),(0,a.jsxs)(r.P.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.8,delay:.4,ease:[.25,.4,.25,1]},className:"relative w-full lg:w-[380px] lg:flex-shrink-0 perspective-container group lg:-ml-[80px]",children:[(0,a.jsx)("div",{className:"icon-3d-hover",children:(0,a.jsx)(p.default,{src:"/img/marketing/mascot_peace.svg",alt:"FileFactory Mascot",width:561,height:557,className:"w-full h-auto opacity-100 transition-opacity duration-500 ease-out",priority:!0})}),(0,a.jsx)("div",{className:"absolute inset-0 -z-10 bg-gradient-to-r from-blue-500/20 via-purple-500/10 to-pink-500/20 blur-3xl opacity-0 group-hover:opacity-60 transition-opacity duration-700"})]})]})]})]}),(0,a.jsx)("section",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 mb-24",children:(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-6",children:z.map((e,i)=>{let n="Unlock Premium";"Premium"===u?n="Extend Premium":E&&(n="Lifetime Member");let s="/premium/select?plan=".concat(e.subID,"&currency=USD"),d=t?s:"/signup?from=".concat(encodeURIComponent(s));return(0,a.jsx)(r.P.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.2+.1*i},className:"relative h-full",children:(0,a.jsxs)("div",{className:(0,F.cn)("relative flex flex-col p-6 rounded-3xl transition-all duration-300 spotlight-card h-full",e.highlight?"bg-indigo-900/20 border-indigo-500/50 shadow-[0_0_30px_rgba(99,102,241,0.2)] z-10":"bg-white/5 border-white/10 hover:border-indigo-500/20 hover:bg-indigo-950/30"),style:{"--spotlight-color":e.color},children:[(0,a.jsx)("div",{className:"spotlight-border"}),(0,a.jsxs)("div",{className:"relative z-10 flex flex-col h-full",children:[(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,a.jsxs)("span",{className:(0,F.cn)("text-sm font-medium px-2 py-1 rounded-md border",e.highlight?"bg-indigo-500/10 border-indigo-500/20 text-indigo-300":"bg-white/5 border-white/5 text-zinc-400"),children:[e.duration," Days"]}),e.highlight&&(0,a.jsxs)("span",{className:"inline-flex items-center gap-1.5 bg-gradient-to-r from-blue-600 to-cyan-500 text-white shadow-lg shadow-blue-500/20 rounded-full px-3 py-1 text-[11px] font-bold uppercase tracking-wider border border-white/10",children:[(0,a.jsx)(l.A,{className:"w-3 h-3"}),"Recommended"]})]}),(0,a.jsxs)("div",{className:"flex items-baseline gap-1 mb-2",children:[(0,a.jsxs)("span",{className:"text-4xl font-bold text-white",children:["$",e.price]}),(0,a.jsx)("span",{className:"text-zinc-500 text-sm",children:"USD"})]}),(0,a.jsx)("p",{className:"text-sm text-zinc-400 leading-relaxed font-medium",children:e.description})]}),(0,a.jsxs)("div",{className:"space-y-3 mb-8 flex-1",children:[(0,a.jsx)("div",{className:"h-px w-full bg-white/5 mb-4"}),["No public countdown","Direct downloads","Larger transfer allowances",e.value].filter(Boolean).map((e,t)=>(0,a.jsxs)("div",{className:"flex items-start gap-3 text-sm text-zinc-300 group-hover:text-white transition-colors",children:[(0,a.jsx)("div",{className:"mt-0.5 min-w-4",children:(0,a.jsx)(o.A,{className:"w-4 h-4 text-indigo-400"})}),e]},t))]}),(0,a.jsx)("div",{className:"mt-auto",children:E?(0,a.jsxs)("div",{className:"w-full py-3 px-4 rounded-xl bg-white/5 text-zinc-500 text-center font-medium text-sm cursor-not-allowed border border-white/5 flex items-center justify-center gap-2",children:[(0,a.jsx)(c.A,{className:"w-4 h-4"}),n]}):(0,a.jsx)(x(),{href:d,className:(0,F.cn)("block w-full py-3 px-4 rounded-xl text-center font-semibold text-sm transition-all duration-300 hover:scale-[1.02] border",e.highlight?"bg-indigo-600 hover:bg-indigo-700 text-white border-transparent shadow-[0_0_15px_rgba(99,102,241,0.4)]":"bg-white/10 hover:bg-indigo-900 text-white border-white/10 hover:border-indigo-700"),children:n})})]})]})},e.duration)})})}),(0,a.jsxs)("section",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 mb-24",children:[(0,a.jsx)(r.P.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.6},className:"mb-20",children:(0,a.jsxs)("div",{className:"spotlight-card rounded-3xl p-6 sm:p-8 relative",style:{"--spotlight-color":"#10b981"},children:[(0,a.jsx)("div",{className:"spotlight-border"}),(0,a.jsx)("div",{className:"relative z-10 text-zinc-200",children:(0,a.jsx)(y.H,{})})]})}),(0,a.jsx)(r.P.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.6},children:(0,a.jsxs)("div",{className:"spotlight-card rounded-3xl p-6 sm:p-8 relative",style:{"--spotlight-color":"#3b82f6"},children:[(0,a.jsx)("div",{className:"spotlight-border"}),(0,a.jsx)("div",{className:"relative z-10 text-zinc-200",children:(0,a.jsx)(b.PremiumFeatures,{})})]})})]}),(0,a.jsx)(k.A,{}),(0,a.jsx)(N.v,{className:"mb-24"})]})}},717525:(e,t,i)=>{"use strict";i.d(t,{_:()=>o});var a=i(699892),n=i(353863),r=i.n(n),s=i(615611),l=i(535731);function o(e){let{align:t="center"}=e;return(0,a.jsx)(s.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5,delay:.1},className:(0,l.cn)("hidden md:flex md:flex-row md:space-x-12 mb-4 reviews","left"===t?"justify-start":"justify-center"),children:(0,a.jsxs)("div",{className:(0,l.cn)("flex flex-wrap gap-16 mb-4","left"===t?"justify-start":"justify-center"),children:[(0,a.jsx)(s.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.4,delay:.15},children:(0,a.jsx)(r(),{href:"/walloflove",className:"group hover:-translate-y-2 transition-transform duration-300",children:(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)("div",{className:"text-green-500 text-2xl mb-2",children:"★★★★★"}),(0,a.jsx)("div",{className:"text-gray-700 dark:text-gray-200 italic",children:'"None compare"'})]})})}),(0,a.jsx)(s.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.4,delay:.2},children:(0,a.jsx)(r(),{href:"/walloflove",className:"group hover:-translate-y-2 transition-transform duration-300",children:(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)("div",{className:"text-green-500 text-2xl mb-2",children:"★★★★★"}),(0,a.jsx)("div",{className:"text-gray-700 dark:text-gray-200 italic",children:'"Very friendly team"'})]})})}),(0,a.jsx)(s.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.4,delay:.25},children:(0,a.jsx)(r(),{href:"/walloflove",className:"group hover:-translate-y-2 transition-transform duration-300",children:(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)("div",{className:"text-green-500 text-2xl mb-2",children:"★★★★★"}),(0,a.jsx)("div",{className:"text-gray-700 dark:text-gray-200 italic",children:'"Thanks so much"'})]})})})]})})}},802426:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});let a=(0,i(453292).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},840177:(e,t,i)=>{"use strict";i.d(t,{v:()=>n});var a=i(699892);function n(e){let{meteorColor:t}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"absolute top-0 left-0 w-full h-[100vh] overflow-hidden pointer-events-none z-0",children:(0,a.jsx)("div",{className:"absolute bottom-0 left-0 w-full h-32 bg-gradient-to-t from-black via-black/80 to-transparent dark:from-background dark:via-background/80"})})})}},850807:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var a=i(699892),n=i(615611),r=i(494936);let s=e=>{let{text:t="",delay:i=200,className:s="",animateBy:l="words",direction:o="top",noWrap:c=!1,onAnimationComplete:d}=e,m="words"===l?t.split(" "):t.split(""),u=(0,r.useMemo)(()=>({hidden:{filter:"blur(10px)",opacity:0,y:"top"===o?-20:20},visible:{filter:"blur(0px)",opacity:1,y:0,transition:{duration:.8,ease:[.2,.65,.3,.9]}}}),[o]);
1return(0,a.jsx)(n.P.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-10%"},variants:{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:i/1e3}}},className:"blur-text ".concat(s," flex ").concat(c?"flex-nowrap":"flex-wrap"),onAnimationComplete:d,children:m.map((e,t)=>(0,a.jsx)(n.P.span,{variants:u,style:{display:"inline-block",willChange:"transform, filter, opacity",marginRight:"words"===l&&t<m.length-1?"0.25em":0},children:" "===e?"\xa0":e},t))})}},904312:(e,t,i)=>{"use strict";i.d(t,{w:()=>c});var a=i(699892),n=i(494936),r=i(601794),s=i(615611),l=i(535731);let o=[{id:"transfer-section",label:"FileFactory Transfer",color:"blue",hex:"#3b82f6",status:"Now Available"},{id:"fonts-section",label:"FileFactory Fonts",color:"indigo",hex:"#6366f1",status:"Coming Soon"},{id:"groups-section",label:"FileFactory Groups",color:"violet",hex:"#8b5cf6",status:"Coming Soon"}];function c(){let[e,t]=(0,n.useState)(null),[i,c]=(0,n.useState)(0);if((0,n.useEffect)(()=>{let e=()=>{let e=window.scrollY+window.innerHeight/3,i=null,a=0;for(let t of o){let n=document.getElementById(t.id);if(n){let{offsetTop:r,offsetHeight:s}=n;if(e>=r&&e<r+s){i=t.id,a=Math.min(100,Math.max(0,(window.scrollY-r+window.innerHeight)/s*100));break}}}t(i),c(a)};return window.addEventListener("scroll",e),e(),()=>window.removeEventListener("scroll",e)},[]),!e)return null;let d=o.find(t=>t.id===e);return d?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"fixed top-24 right-6 z-50 hidden xl:block",children:(0,a.jsx)(r.N,{mode:"wait",children:(0,a.jsxs)(s.P.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:20},transition:{duration:.3},className:(0,l.cn)("backdrop-blur-md border rounded-xl p-4 shadow-2xl w-64","bg-".concat(d.color,"-950/30 border-").concat(d.color,"-500/20")),children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 mb-2",children:[(0,a.jsx)("div",{className:(0,l.cn)("w-2 h-2 rounded-full animate-pulse","bg-".concat(d.color,"-500"))}),(0,a.jsx)("span",{className:(0,l.cn)("text-xs font-bold uppercase tracking-wider","text-".concat(d.color,"-400")),children:d.status})]}),(0,a.jsx)("div",{className:"text-white font-bold text-lg",children:d.label}),(0,a.jsx)("div",{className:"mt-3 h-1 w-full bg-white/10 rounded-full overflow-hidden",children:(0,a.jsx)(s.P.div,{className:(0,l.cn)("h-full rounded-full","bg-".concat(d.color,"-500")),style:{width:"".concat(i,"%")},transition:{duration:.1}})})]},e)})}),(0,a.jsx)("div",{className:"fixed top-0 left-0 right-0 h-1 z-50 bg-transparent",children:(0,a.jsx)(s.P.div,{className:"h-full",style:{width:"".concat(i,"%"),backgroundColor:d.hex,boxShadow:"0 0 10px ".concat(d.hex)},transition:{duration:.1}})})]}):null}},960583:(e,t,i)=>{"use strict";i.d(t,{H:()=>c});var a=i(687524),n=i(319761),r=i(699892),s=i(615611);i(494936);var l=i(535731);function o(e){let{title:t,description:i,premium:a,free:n,anon:o,delay:c}=e;return(0,r.jsxs)(s.P.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.3,delay:.5*c},className:"grid grid-cols-1 sm:grid-cols-12 items-start sm:items-center py-4 sm:py-3 border-b border-white/5 w-full gap-2 sm:gap-0",children:[(0,r.jsxs)("div",{className:"col-span-1 sm:col-span-6 pr-0 sm:pr-8",children:[(0,r.jsx)("div",{className:"flex items-center gap-2 mb-1",children:(0,r.jsx)("h3",{className:"text-base sm:text-lg font-medium text-zinc-200",children:t})}),(0,r.jsx)("p",{className:"text-xs sm:text-sm text-zinc-500 leading-snug max-w-[90%]",children:i})]}),(0,r.jsxs)("div",{className:"grid grid-cols-3 col-span-1 sm:col-span-6 gap-2",children:[(0,r.jsx)("div",{className:(0,l.cn)("px-2 py-1.5 text-center font-medium rounded-lg text-sm truncate transition-colors","text-indigo-300 bg-indigo-500/10 border border-indigo-500/20 shadow-[0_0_10px_-2px_rgba(99,102,241,0.1)]"),children:a}),(0,r.jsx)("div",{className:"px-2 py-1.5 text-center font-medium rounded-lg text-sm truncate text-zinc-400 bg-white/5 border border-white/5",children:n}),(0,r.jsx)("div",{className:"px-2 py-1.5 text-center font-medium rounded-lg text-sm truncate text-zinc-500 bg-transparent border border-white/5",children:o})]})]})}function c(e){let{inDashboard:t=!1}=e;return(0,r.jsx)(s.P.section,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5},className:"w-full max-w-full mb-12",children:(0,r.jsxs)("div",{className:"w-full max-w-full overflow-visible",children:[(0,r.jsx)(s.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.5,delay:.1},className:"bg-transparent",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-12 border-b border-white/10 mb-2 pb-2",children:[(0,r.jsx)(s.P.div,{className:"col-span-1 sm:col-span-6 pb-2",children:(0,r.jsx)("h2",{className:"text-xl font-semibold text-white tracking-tight",children:"Transfer Features"})}),(0,r.jsx)("div",{className:"sm:col-span-2 text-center pb-2",children:(0,r.jsx)("span",{className:"text-sm font-semibold text-indigo-400 uppercase tracking-wider",children:"Premium"})}),(0,r.jsx)("div",{className:"sm:col-span-2 text-center pb-2",children:(0,r.jsx)("span",{className:"text-sm font-semibold text-zinc-400 uppercase tracking-wider",children:"Free"})}),(0,r.jsx)("div",{className:"sm:col-span-2 text-center pb-2",children:(0,r.jsx)("span",{className:"text-sm font-semibold text-zinc-600 uppercase tracking-wider",children:"Guest"})})]})}),(0,r.jsx)("div",{className:"w-full",children:[{title:"Maximum recipients",description:"Send files to multiple colleagues in a single transfer.",premium:"20",free:"5",anon:"1"},{title:"Maximum transfer size",description:"Maximum combined size for all files in one transfer.",premium:"5 GB",free:"2 GB",anon:"1 GB"},{title:"Daily transfer limit",description:"Generous limits that don't slow down your workflow.",premium:"100",free:"20",anon:"3"},{title:"Transfer expiry range",description:"Set transfers to expire when you want.",premium:"1-90 days",free:"1-30 days",anon:"1-7 days"}
1,{title:"Transfer cooldown",description:"Send back-to-back transfers without delay.",premium:"10 seconds",free:"1 minute",anon:"5 minutes"},{title:"Transfer history",description:"Access your complete transfer history.",premium:"1 year",free:"30 days",anon:"No"},{title:"Password protection",description:"Ensure only the right people can access your files.",premium:"Yes",free:"Yes",anon:"Yes"},{title:"Activity timeline",description:"See transfer creation, email activity, and download starts we can track.",premium:"Yes",free:"Yes",anon:"No"},{title:"Support level",description:"Priority support means faster response times.",premium:"Priority",free:"Email",anon:"Help center"}].map((e,t)=>(0,r.jsx)(o,(0,n._)((0,a._)({},e),{delay:.1+.05*t}),t))})]})})}},984643:(e,t,i)=>{"use strict";i.d(t,{v:()=>c});var a=i(699892);i(494936);var n=i(615611),r=i(596426),s=i(166093),l=i(773483);let o=[{stars:5,text:"The reason FileFactory has thrived while competitors have long since disappeared? They're still the best!",author:"JR",country:"United States"},{stars:5,text:"I've been a long time happy user for many many years. It's crazy how FileFactory is so under-appreciated by the file sharing community. It's the best and it works flawlessly with IDM software for even faster downloads. Everyone needs to use FileFactory, it's the best service out there.",author:"Lunchlady",country:"United States"},{stars:5,text:"We have been using FileFactory for many many years now for almost all of our media wants. Files are always immediately available and very easy to find with its highly functional search page. Previous to FileFactory I was forced to use another service where I had to constantly search various forums for random bittorrents or whatever. We really love this service.",author:"Eric Willis",country:"United States"},{stars:5,text:"FileFactory is so much faster for downloading, premium membership brilliant too, very friendly team. Thank you FF.",author:"Mandy",country:"United Kingdom"},{stars:5,text:"I love how easy and fast FileFactory works. I just click on the link I want to download and in just a few minutes the file is downloaded. Thanks so much for a wonderful program.",author:"Carol",country:"United States"},{stars:5,text:"I've always felt FileFactory was like family, and have been treated by FF the same way in return. FF has ALWAYS been fair to me, as well as listened to suggestions that I might have given. Being a member of FF for a decade, made it feel that much better to become a Lifetime member. Thanks so much!",author:"Marva",country:"United States"},{stars:5,text:"Other services also will come out with great promises and features then are gone in a few months, or simply don't work. Not the case with FileFactory. If I had to rank services, Filefactory would be my #1 with 5-stars hands down.",author:"Midat",country:"United States"},{stars:5,text:"I have been a Premium Member of FileFactory for over five years. Downloads are fast and customer service is great. Great interface along with user friendly drag and drop features.",author:"Anthony",country:"United States"},{stars:5,text:"I've been using FileFactory for 5 years now, tried so many file hosters and no one compares with FileFactory. Best file hoster in my opinion, fast up and down, very easy to use and have an excellent customer support.",author:"Fred",country:"United States"},{stars:5,text:"I love FileFactory because the customer service is attentive and always there to help beginners and tech savvy alike. Tons of storage space and fast speeds too! I have been a customer for years and have tried a lot of others. FileFactory is the best by far.",author:"Kitten",country:"United States"},{stars:5,text:"Best service ever! I have never had a problem with them, downloads really fast and its very reliable. I am really happy I chose FileFactory instead of other hoster. Thank you for everything.",author:"Borja",country:"Spain"},{stars:5,text:"I have been a FileFactory member for some years now and it is my only choice for hassle-free downloading. What I love about the system is it's simplicity and reliability. I had tried other download sites prior to FileFactory but none compare.",author:"Nick",country:"New Zealand"}];function c(e){let{className:t}=e;return(0,a.jsx)("section",{className:"relative z-10 ".concat(t||""),children:(0,a.jsx)("div",{className:"max-w-7xl mx-auto px-6",children:(0,a.jsx)("div",{className:"columns-1 md:columns-2 lg:columns-3 gap-6 space-y-6",children:o.map((e,t)=>(0,a.jsx)("div",{className:"break-inside-avoid mb-6",children:(0,a.jsxs)(n.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.5,delay:.05*t},className:"spotlight-card group relative overflow-hidden rounded-3xl bg-zinc-900/50 border border-white/10 p-8 h-full",children:[(0,a.jsx)("div",{className:"spotlight-border absolute inset-0 rounded-3xl opacity-0 group-hover:opacity-100 transition-opacity duration-300 pointer-events-none"}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)("div",{className:"flex items-center gap-1 mb-6",children:[...Array(e.stars)].map((e,t)=>(0,a.jsx)(r.A,{className:"w-4 h-4 text-green-400 fill-green-400"},t))}),(0,a.jsxs)("p",{className:"text-lg text-zinc-300 leading-relaxed mb-6",children:['"',e.text,'"']}),(0,a.jsx)("div",{className:"flex items-center justify-between border-t border-white/5 pt-6",children:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-full bg-zinc-800 flex items-center justify-center",children:(0,a.jsx)(s.A,{className:"w-5 h-5 text-zinc-400"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"font-bold text-white text-sm",children:e.author}),(0,a.jsxs)("div",{className:"text-xs text-zinc-500 flex items-center gap-1",children:[(0,a.jsx)(l.A,{className:"w-3 h-3"}),e.country]})]})]})})]})]})},t))})})})}}}]);

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.