PageSourceSearch

https://saasmaster.net/_next/static/chunks/120-a0a3ae1cdd77514f.js

js saasmaster.net collected 2026-10-02 00:22:38 UTC 18,659 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[120],{6164:(e,a,t)=>{t.d(a,{d:()=>d});var r=t(95155),o=t(12115),n=t(18310),i=t(28245),s=t(46004),l=t(67192);function d({children:e,strength:a=.35,className:t}){let c=(0,n.I)(),m=(0,o.useRef)(null),u=(0,i.d)(0),p=(0,i.d)(0),g=(0,s.z)(u,{stiffness:200,damping:16,mass:.5}),h=(0,s.z)(p,{stiffness:200,damping:16,mass:.5});return(0,r.jsx)(l.P.div,{ref:m,onMouseMove:function(e){if(c)return;let t=m.current?.getBoundingClientRect();t&&(u.set((e.clientX-(t.left+t.width/2))*a),p.set((e.clientY-(t.top+t.height/2))*a))},onMouseLeave:function(){u.set(0),p.set(0)},style:c?void 0:{x:g,y:h},className:`inline-flex ${t??""}`,children:e})}},54593:(e,a,t)=>{t.d(a,{D:()=>A});var r=t(95155),o=t(12115),n=t(67192),i=t(80642),s=t(66088),l=t(12651),d=t(6296),c=t(13545),m=t(6164),u=t(80041);t(41463);let p="cf-turnstile-script";function g({onToken:e,theme:a="auto"}){let t=(0,o.useRef)(null),n=(0,o.useRef)(null),[i,s]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{let r=!1;function o(){if(!r&&t.current&&window.turnstile&&!n.current)try{n.current=window.turnstile.render(t.current,{sitekey:"0x4AAAAAAD_SYpUg3xRBcAbq",theme:a,"refresh-expired":"auto",callback:a=>e(a),"expired-callback":()=>e(""),"error-callback":()=>{e(""),s(!0)}})}catch{s(!0)}}if(window.turnstile)o();else if(document.getElementById(p)){let e=setInterval(()=>{window.turnstile&&(clearInterval(e),o())},120);setTimeout(()=>clearInterval(e),1e4)}else{let e=document.createElement("script");e.id=p,e.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",e.async=!0,e.defer=!0,e.onload=o,e.onerror=()=>s(!0),document.head.appendChild(e)}return()=>{if(r=!0,n.current&&window.turnstile){try{window.turnstile.remove(n.current)}catch{}n.current=null}}},[e,a]),i)?null:(0,r.jsx)("div",{ref:t,className:"mt-1","aria-hidden":!0})}let h="mt-2 w-full rounded-xl border bg-surface px-4 py-3.5 text-sm text-fg outline-none transition-colors duration-300 placeholder:text-fg-dim focus:border-vio-500/60",x={en:{heading:"Tell me about your product",sub:"A few sentences is enough — what it does, who it's for, and what kind of video you have in mind.",name:"Name *",namePlaceholder:"Your name",email:"Email *",emailPlaceholder:"[email protected]",product:"Product / company",productPlaceholder:"yourproduct.com",videoType:"What do you need?",budget:"Budget range",demoAccess:"Product / demo access?",timeline:"Timeline",primaryAction:"Main action you want viewers to take after watching?",source:"How did you find me?",message:"Your message *",messagePlaceholder:"What does your product do, and what should the video achieve?",submit:"Send Request",sending:"Sending…",sendingLive:"Sending your request",doneTitle:"Request received.",doneBody:"Thanks — expect a reply within 24–48 hours. Meanwhile, feel free to send product access or a demo link to [email protected].",errName:"Name is too short",errEmail:"Invalid email address",errMessage:"Tell me a bit more (10+ characters)",errAction:"Please choose the main goal",errGeneric:"Something went wrong. Please try again.",errNetwork:"Network error — please check your connection and try again.",optional:"(optional)"},es:{heading:"Cu\xe9ntame sobre tu producto",sub:"Con unas frases basta — qu\xe9 hace, para qui\xe9n es y qu\xe9 tipo de video tienes en mente.",name:"Nombre *",namePlaceholder:"Tu nombre",email:"Correo *",emailPlaceholder:"[email protected]",product:"Producto / empresa",productPlaceholder:"tuproducto.com",videoType:"\xbfQu\xe9 necesitas?",budget:"Presupuesto aproximado",demoAccess:"\xbfTienes acceso al producto o a una demo?",timeline:"\xbfPara cu\xe1ndo?",primaryAction:"\xbfQu\xe9 quieres que haga quien vea el video?",source:"\xbfC\xf3mo me encontraste?",message:"Tu mensaje *",messagePlaceholder:"\xbfQu\xe9 hace tu producto y qu\xe9 deber\xeda lograr el video?",submit:"Enviar solicitud",sending:"Enviando…",sendingLive:"Enviando tu solicitud",doneTitle:"Solicitud recibida.",doneBody:"Gracias — tendr\xe1s respuesta en 24–48 horas. Mientras tanto, puedes enviar acceso al producto o un enlace de demo a [email protected].",errName:"El nombre es muy corto",errEmail:"Correo electr\xf3nico inv\xe1lido",errMessage:"Cu\xe9ntame un poco m\xe1s (10 caracteres o m\xe1s)",errAction:"Elige el objetivo principal",errGeneric:"Algo sali\xf3 mal. Int\xe9ntalo de nuevo.",errNetwork:"Error de red — revisa tu conexi\xf3n e int\xe9ntalo de nuevo.",optional:"(opcional)"}},f={"SaaS product video":"Video de producto SaaS","AI tool video":"Video de herramienta de IA","WordPress plugin / theme video":"Video de plugin o tema de WordPress","Software demo":"Demo de softw
1are","Tutorial / walkthrough / onboarding":"Tutorial / recorrido guiado / incorporaci\xf3n","Explainer or launch video":"Video explicativo o de lanzamiento","Short-form package (Shorts / Reels / TikTok)":"Paquete de video corto (Shorts / Reels / TikTok)","White-label / agency project":"Marca blanca / proyecto de agencia","Get featured on SaaS Master":"Aparecer en el canal SaaS Master","Something else":"Otra cosa","Under $500":"Menos de $500","$5,000+":"M\xe1s de $5,000","Not sure yet":"A\xfan no lo s\xe9","Yes, ready to share":"S\xed, lo puedo compartir","No, but I can arrange it":"No, pero lo puedo conseguir","Not yet":"Todav\xeda no","As soon as possible":"Lo antes posible","Within 2–4 weeks":"En 2–4 semanas","Flexible / exploring":"Flexible / estoy explorando",YouTube:"YouTube","Google search":"B\xfasqueda en Google","AI assistant (ChatGPT, Gemini…)":"Asistente de IA (ChatGPT, Gemini…)","Social media":"Redes sociales",Referral:"Recomendaci\xf3n",Other:"Otro","Start a free trial":"Empezar una prueba gratis","Book a demo":"Agendar una demo","Buy now":"Comprar","Install plugin / theme":"Instalar el plugin o tema","Activate a feature":"Activar una funci\xf3n","Reduce support requests":"Reducir tickets de soporte","Learn a workflow":"Aprender un flujo de trabajo","Bu
1ild awareness":"Dar a conocer el producto"},b=["SaaS product video","AI tool video","WordPress plugin / theme video","Software demo","Tutorial / walkthrough / onboarding","Explainer or launch video","Short-form package (Shorts / Reels / TikTok)","White-label / agency project","Get featured on SaaS Master","Something else"],v=["Under $500","$500 – $1,500","$1,500 – $5,000","$5,000+","Not sure yet"],y=["Yes, ready to share","No, but I can arrange it","Not yet"],w=["As soon as possible","Within 2–4 weeks","Flexible / exploring"],j=["YouTube","Google search","AI assistant (ChatGPT, Gemini…)","Social media","Referral","Other"],N=["Start a free trial","Book a demo","Buy now","Install plugin / theme","Activate a feature","Reduce support requests","Learn a workflow","Build awareness","Other"],k={"saas-video-production":"SaaS product video","ai-tool-video-production":"AI tool video","wordpress-video-production":"WordPress plugin / theme video","software-demo-videos":"Software demo","software-walkthrough-videos":"Tutorial / walkthrough / onboarding","saas-explainer-videos":"Explainer or launch video","short-form-videos-for-software":"Short-form package (Sh
1orts / Reels / TikTok)","agency-video-production":"White-label / agency project",featured:"Get featured on SaaS Master"};function S({label:e,name:a,options:t,required:o=!1,error:n,lang:i="en"}){return(0,r.jsxs)("label",{className:"block",children:[(0,r.jsxs)("span",{className:"text-xs font-bold uppercase tracking-[0.14em] text-fg-dim",children:[e," ",o?"*":(0,r.jsx)("span",{className:"font-medium normal-case tracking-normal",children:x[i].optional})]}),(0,r.jsxs)("span",{className:"relative block",children:[(0,r.jsxs)("select",{name:a,defaultValue:"",required:o,"aria-invalid":!!n,className:`mt-2 w-full cursor-pointer appearance-none rounded-xl border border-line-strong bg-surface px-4 py-3.5 pr-10 text-sm text-fg outline-none transition-colors duration-300 focus:border-vio-500/60 [&>option]:bg-bg-soft [&>option]:text-fg ${n?"border-red-400/70":""}`,children:[(0,r.jsx)("option",{value:"",disabled:!0,hidden:!0,children:"es"===i?"Elige…":"Select…"}),t.map(e=>(0,r.jsx)("option",{value:e,children:"es"===i?f[e]??e:e},e))]}),(0,r.jsx)(s.A,{className:"pointer-events-none absolute right-3.5 top-1/2 h-4 w-4 -translate-y-1/4 text-fg-dim","aria-hidden":!0})]}),n&&(0,r.jsx)("span",{className:"mt-1.5 block text-xs text-red-400",children:n})]})}function A({lang:e="en"}={}){let a=x[e],[t,s]=(0,o.useState)("idle"),[p,f]=(0,o.useState)(""),[T,P]=(0,o.useState)({}),C=(0,o.useRef)(0),E=(0,o.useRef)(null),q=(0,o.useRef)("");function I(e,t){return"name"===e&&t.trim().length<2?a.errName:"email"!==e||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t.trim())?"message"===e&&t.trim().length<10?a.errMessage:void 0:a.errEmail}function R(e){let{name:a,value:t}=e.target,r=I(a,t);P(e=>({...e,[a]:r}))}async function $(e){e.preventDefault();let t=e.currentTarget,r=new FormData(t),o={name:String(r.get("name")??""),email:String(r.get("email")??""),product:String(r.get("product")??""),message:String(r.get("message")??""),videoType:String(r.get("videoType")??""),budget:String(r.get("budget")??""),demoAccess:String(r.get("demoAccess")??""),timeline:String(r.get("timeline")??""),source:String(r.get("source")??""),primaryAction:String(r.get("primaryAction")??""),website:String(r.get("website")??""),elapsedMs:Date.now()-C.current,turnstileToken:q.current},n={};for(let e of["name","email","message"]){let a=I(e,o[e]);a&&(n[e]=a)}if(o.primaryAction||(n.primaryAction=a.errAction),P(n),Object.keys(n).length>0){let e=t.querySelector("[aria-invalid='true']");e?.focus();return}s("sending"),f("");try{let e=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}),t=await e.json().catch(()=>({}));e.ok&&t.ok?(s("success"),(0,u.u)("contact_form_submit",{videoType:o.videoType||"unspecified"})):(t.fieldErrors&&P(t.fieldErrors),f(t.error??a.errGeneric),s("error"))}catch{f(a.errNetwork),s("error")}}return((0,o.useEffect)(()=>{C.current=Date.now();try{let e=new URLSearchParams(window.location.search),a=k[(e.get("need")||e.get("service")||"").toLowerCase()];if(a&&E.current){let e=E.current.querySelector('[name="videoType"]');e&&(e.value=a)}}catch{}},[]),"success"===t)?(0,r.jsxs)(n.P.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.5,ease:[.22,1,.36,1]},className:"dcard relative overflow-hidden rounded-3xl p-10 text-center sm:p-14",role:"status",children:[(0,r.jsx)("div",{className:"beam","aria-hidden":!0}),(0,r.jsx)(n.P.span,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:260,damping:16,delay:.15},className:"mx-auto flex h-16 w-16 items-center justify-center rounded-full bg-gradient-to-br from-vio-500 to-vio-700 shadow-[0_16px_40px_-8px_rgba(124,58,237,0.6)]",children:(0,r.jsx)(l.A,{className:"h-8 w-8 text-white","aria-hidden":!0})}),(0,r.jsx)("h2",{className:"mt-7 text-2xl font-semibold tracking-tight",children:a.doneTitle}),(0,r.jsx)("p",{className:"mx-auto mt-3 max-w-sm text-sm leading-relaxed text-fg-muted",children:a.doneBody})]}):(0,r.jsxs)("form",{ref:E,onSubmit:$,noValidate:!0,className:"dcard relative overflow-hidden rounded-3xl p-8 sm:p-10",children:[(0,r.jsx)("div",{className:"beam","aria-hidden":!0}),(0,r.jsx)("h2",{className:"text-2xl font-semibold tracking-tight",children:a.heading}),(0,r.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-fg-muted",children:a.sub}),(0,r.jsx)("div",{className:"absolute -left-[9999px] top-auto","aria-hidden":!0,
1children:(0,r.jsxs)("label",{children:["Website",(0,r.jsx)("input",{type:"text",name:"website",tabIndex:-1,autoComplete:"off"})]})}),(0,r.jsxs)("div",{className:"mt-8 grid gap-5 sm:grid-cols-2",children:[(0,r.jsxs)("label",{className:"block",children:[(0,r.jsx)("span",{className:"text-xs font-bold uppercase tracking-[0.14em] text-fg-dim",children:a.name}),(0,r.jsx)("input",{type:"text",name:"name",required:!0,autoComplete:"name",onBlur:R,"aria-invalid":!!T.name,className:`${h} ${T.name?"border-red-400/70":"border-line-strong"}`,placeholder:a.namePlaceholder}),T.name&&(0,r.jsx)("span",{className:"mt-1.5 block text-xs text-red-400",children:T.name})]}),(0,r.jsxs)("label",{className:"block",children:[(0,r.jsx)("span",{className:"text-xs font-bold uppercase tracking-[0.14em] text-fg-dim",children:a.email}),(0,r.jsx)("input",{type:"email",name:"email",required:!0,autoComplete:"email",onBlur:R,"aria-invalid":!!T.email,className:`${h} ${T.email?"border-red-400/70":"border-line-strong"}`,placeholder:a.emailPlaceholder}),T.email&&(0,r.jsx)("span",{className:"mt-1.5 block text-xs text-red-400",children:T.email})]})]}),(0,r.jsxs)("label",{className:"mt-5 block",children:[(0,r.jsx)("span",{className:"text-xs font-bold uppercase tracking-[0.14em] text-fg-dim",children:a.product}),(0,r.jsx)("input",{type:"text",name:"product",autoComplete:"url",className:`${h} border-line-strong`,placeholder:a.productPlaceholder})]}),(0,r.jsxs)("div",{className:"mt-5 grid gap-5 sm:grid-cols-2",children:[(0,r.jsx)(S,{label:a.videoType,name:"videoType",options:b,lang:e}),(0,r.jsx)(S,{label:a.budget,name:"budget",options:v,lang:e})]}),(0,r.jsxs)("div",{className:"mt-5 grid gap-5 sm:grid-cols-2",children:[(0,r.jsx)(S,{label:a.demoAccess,name:"demoAccess",options:y,lang:e}),(0,r.jsx)(S,{label:a.timeline,name:"timeline",options:w,lang:e})]}),(0,r.jsx)("div",{className:"mt-5",children:(0,r.jsx)(S,{label:a.primaryAction,name:"primaryAction",options:N,required:!0,error:T.primaryAction,lang:e})}),(0,r.jsx)("div",{className:"mt-5",children:(0,r.jsx)(S,{label:a.source,name:"source",options:j,lang:e})}),(0,r.jsxs)("label",{className:"mt-5 block",children:[(0,r.jsx)("span",{className:"text-xs font-bold uppercase tracking-[0.14em] text-fg-dim",children:a.message}),(0,r.jsx)("textarea",{name:"message",rows:5,required:!0,onBlur:R,"aria-invalid":!!T.message,className:`${h} resize-none ${T.message?"border-red-400/70":"border-line-strong"}`,placeholder:a.messagePlaceholder}),T.message&&(0,r.jsx)("span",{className:"mt-1.5 block text-xs text-red-400",children:T.message})]}),(0,r.jsx)("div",{className:"mt-6",children:(0,r.jsx)(g,{onToken:e=>{q.current=e},theme:"auto"})}),(0,r.jsxs)("div",{className:"mt-7 flex flex-wrap items-center gap-4",children:[(0,r.jsx)(m.d,{children:(0,r.jsx)("button",{type:"submit",disabled:"sending"===t,className:"btn-glossy inline-flex cursor-pointer items-center gap-2 rounded-full px-8 py-4 text-sm font-bold text-white disabled:cursor-not-allowed disabled:opacity-70",children:"sending"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.A,{className:"h-4 w-4 animate-spin","aria-hidden":!0}),a.sending]}):a.submit})}),(0,r.jsx)(i.N,{children:"error"===t&&p&&(0,r.jsxs)(n.P.p,{initial:{opacity:0,x:-8},animate:{opacity:1,x:0},exit:{opacity:0},role:"alert",className:"flex items-center gap-2 text-sm font-medium text-red-400",children:[(0,r.jsx)(c.A,{className:"h-4 w-4 shrink-0","aria-hidden":!0}),p]})})]}),(0,r.jsx)("p",{"aria-live":"polite",className:"sr-only",children:"sending"===t?a.sendingLive:""})]})}},60712:(e,a,t)=>{t.d(a,{NewsletterSignup:()=>m});var r=t(95155),o=t(12115),n=t(80642),i=t(67192),s=t(12651),l=t(6296),d=t(21628);let c={en:{heading:"Newsletter",blurb:"New AI tools, SaaS tips, and video breakdowns — a short email when there's something worth your time. No spam.",done:"Almost done — check your email to confirm.",placeholder:"[email protected]",emailLabel:"Email address",join:"Join",honeypot:"Company",invalid:"Please enter a valid email.",generic:"Something went wrong.",network:"Network error — please try again."},es:{heading:"Bolet\xedn",blurb:"Herramientas de IA, tips de SaaS y an\xe1lisis de video — un correo corto cuando hay algo que vale tu tiempo. Sin spam.",done:"Casi listo — revisa tu correo para confirmar.",placeholder:"[email protected]",emailLabel:"Correo electr\xf3nico",join:"Suscribirme",honeypot:"Empresa",invali
1d:"Ingresa un correo v\xe1lido.",generic:"Algo sali\xf3 mal.",network:"Error de red — int\xe9ntalo de nuevo."}};function m({source:e="footer",lang:a="en"}){let t=c[a],[u,p]=(0,o.useState)("idle"),[g,h]=(0,o.useState)("");async function x(a){a.preventDefault();let r=new FormData(a.currentTarget),o=String(r.get("email")??""),n=String(r.get("company")??"");if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(o)){h(t.invalid),p("error");return}p("sending"),h("");try{let a=await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:o,company:n,source:e})}),r=await a.json().catch(()=>({}));a.ok&&r.ok?p("done"):(h(r.error??t.generic),p("error"))}catch{h(t.network),p("error")}}return(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-xs font-bold uppercase tracking-[0.22em] text-fg-dim",children:t.heading}),(0,r.jsx)("p",{className:"mt-4 max-w-xs text-sm leading-relaxed text-fg-muted",children:t.blurb}),(0,r.jsx)(n.N,{mode:"wait",children:"done"===u?(0,r.jsxs)(i.P.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},className:"mt-5 inline-flex items-center gap-2 rounded-full border border-line-strong bg-surface px-4 py-2.5 text-sm text-fg",children:[(0,r.jsx)(s.A,{className:"h-4 w-4 text-vio-400","aria-hidden":!0}),t.done]},"done"):(0,r.jsxs)(i.P.form,{onSubmit:x,initial:{opacity:1},className:"mt-5",noValidate:!0,children:[(0,r.jsx)("div",{className:"absolute -left-[9999px]","aria-hidden":!0,children:(0,r.jsxs)("label",{children:[t.honeypot,(0,r.jsx)("input",{type:"text",name:"company",tabIndex:-1,autoComplete:"off"})]})}),(0,r.jsxs)("div",{className:"flex max-w-sm items-center gap-2",children:[(0,r.jsx)("input",{type:"email",name:"email",required:!0,autoComplete:"email",placeholder:t.placeholder,"aria-label":t.emailLabel,className:"min-w-0 flex-1 rounded-full border border-line-strong bg-surface px-4 py-2.5 text-sm text-fg outline-none transition-colors placeholder:text-fg-dim focus:border-vio-500/60"}),(0,r.jsx)("button",{type:"submit",disabled:"sending"===u,className:"btn-glossy inline-flex shrink-0 cursor-pointer items-center gap-1.5 rounded-full px-5 py-2.5 text-sm font-bold text-white disabled:opacity-70",children:"sending"===u?(0,r.jsx)(l.A,{className:"h-4 w-4 animate-spin","aria-hidden":!0}):(0,r.jsxs)(r.Fragment,{children:[t.join," ",(0,r.jsx)(d.A,{className:"h-3.5 w-3.5","aria-hidden":!0})]})})]}),"error"===u&&(0,r.jsx)("p",{className:"mt-2 text-xs text-red-400",children:g})]},"form")})]})}},80041:(e,a,t)=>{t.d(a,{TrackedLink:()=>s,u:()=>i});var r=t(95155),o=t(98500),n=t.n(o);function i(e,a){let t=window;t.gtag?.("event",e,a??{})}
1function s({event:e,eventParams:a,onClick:t,...o}){return(0,r.jsx)(n(),{...o,onClick:r=>{i(e,a),t?.(r)}})}}}]);

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.