PageSourceSearch

https://www.thetextileai.com/_next/static/chunks/6448.ec7eb711897a6bbd.js

js thetextileai.com collected 2026-10-04 12:28:55 UTC 4,876 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6448],{6962:(e,t,a)=>{a.d(t,{A:()=>s});let s=(0,a(78340).A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]])},46448:(e,t,a)=>{a.r(t),a.d(t,{VersionUpdater:()=>h});var s=a(95155),i=a(12115),l=a(33210);let r=(0,a(78340).A)("scroll",[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]]);var n=a(21628),o=a(7066),c=a(86901),d=a(6962),x=a(25234);function h(){let[e,t]=(0,i.useState)(!1),[a,h]=(0,i.useState)(null);return((0,i.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("android_v");e&&sessionStorage.setItem("android_app_version",e);let a=sessionStorage.getItem("android_app_version");if(h(a),a){let e=parseInt(a,10);!isNaN(e)&&e<4&&(t(!0),document.body.style.overflow="hidden")}},[]),e)?(0,s.jsxs)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center p-6",children:[(0,s.jsx)("div",{className:"absolute inset-0 bg-black/90 backdrop-blur-md"}),(0,s.jsxs)(x.P.div,{initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},className:"relative w-full max-w-md bg-[#0F0F0F] border border-gray-800 rounded-3xl p-8 shadow-2xl overflow-hidden",children:[(0,s.jsx)("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-3/4 h-32 bg-orange-500/10 blur-[60px] rounded-full pointer-events-none"}),(0,s.jsx)("button",{onClick:()=>{try{window.close(),setTimeout(()=>{window.closed||(window.location.href="https://www.google.com")},100)}catch(e){window.location.href="https://www.google.com"}},className:"absolute top-4 right-4 p-2 rounded-full bg-white/5 hover:bg-white/10 text-gray-400 hover:text-white transition-colors z-50 cursor-pointer","aria-label":"Close App",children:(0,s.jsx)(l.A,{className:"w-5 h-5"})}),(0,s.jsxs)("div",{className:"relative flex items-center justify-center gap-6 mb-8 mt-4",children:[(0,s.jsxs)(x.P.div,{initial:{x:-20,opacity:0},animate:{x:0,opacity:1},transition:{delay:.2},className:"flex flex-col items-center gap-2",children:[(0,s.jsx)("div",{className:"w-16 h-16 rounded-2xl bg-gray-900 border border-gray-800 flex items-center justify-center shadow-lg",children:(0,s.jsx)(r,{className:"w-8 h-8 text-gray-400",strokeWidth:1.5})}),(0,s.jsx)("span",{className:"text-xs font-medium text-gray-500",children:"Fabric"})]}),(0,s.jsxs)(x.P.div,{initial:{scale:0},animate:{scale:1},transition:{delay:.4,type:"spring"},className:"relative",children:[(0,s.jsx)("div",{className:"absolute inset-0 bg-orange-500/20 blur-lg rounded-full"}),(0,s.jsx)(n.A,{className:"w-6 h-6 text-orange-500 relative z-10"})]}),(0,s.jsxs)(x.P.div,{initial:{x:20,opacity:0},animate:{x:0,opacity:1},transition:{delay:.6},className:"flex flex-col items-center gap-2",children:[(0,s.jsxs)("div",{className:"w-16 h-16 rounded-2xl bg-gray-900 border border-orange-500/30 flex items-center justify-center shadow-lg shadow-orange-900/10",children:[(0,s.jsx)(o.A,{className:"w-8 h-8 text-orange-500",strokeWidth:1.5}),(0,s.jsx)(x.P.div,{animate:{rotate:360},transition:{duration:4,repeat:1/0,ease:"linear"},className:"absolute top-0 right-0 -m-1",children:(0,s.jsx)(c.A,{className:"w-4 h-4 text-yellow-400 fill-yellow-400"})})]}),(0,s.jsx)("span",{className:"text-xs font-medium text-orange-400",children:"Garment"})]})]}),(0,s.jsxs)("div",{className:"text-center space-y-3 mb-8",children:[(0,s.jsx)(x.P.h2,{initial:{y:10,opacity:0},animate:{y:0,opacity:1},transition:{delay:.3},className:"text-2xl font-bold text-white tracking-tight",children:"Update Required"}),(0,s.jsxs)(x.P.p,{initial:{y:10,opacity:0},animate:{y:0,opacity:1},transition:{delay:.4},className:"text-gray-400 text-sm leading-relaxed",children:["We're making Textile AI stronger. ",(0,s.jsx)("br",{}),"Sorry for the inconvenience, but this update includes critical engine improvements for better quality."]})]}),(0,s.jsxs)(x.P.a,{href:"https://play.google.com/store/apps/details?id=com.tameta.textileai",initial:{y:20,opacity:0}
1,animate:{y:0,opacity:1},transition:{delay:.5},className:"flex items-center justify-center gap-3 w-full bg-[#EA580C] hover:bg-[#C2410C] text-white font-bold py-4 px-6 rounded-2xl transition-all active:scale-[0.98] shadow-lg shadow-orange-900/20 group",children:[(0,s.jsx)(d.A,{className:"w-5 h-5 group-hover:-translate-y-0.5 transition-transform"}),"Update App Now"]}),(0,s.jsxs)(x.P.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.8},className:"mt-6 flex items-center justify-center gap-2 text-[10px] text-gray-700 font-mono uppercase tracking-wider",children:[(0,s.jsxs)("span",{children:["Current: v",a]}),(0,s.jsx)("span",{children:"•"}),(0,s.jsxs)("span",{children:["Required: v",4]})]})]})]}):null}}}]);

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.