1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9751],{74950:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/free-tools/powerpoint-to-text",function(){return r(44428)}])},8145:function(e,t,r){"use strict";r.d(t,{I:function(){return a}});var s=r(43577),o=r(57242),l=r(2774);let n=()=>(0,s.jsx)("div",{className:"absolute inset-0 overflow-hidden rounded-lg bg-gradient-to-br from-gray-100 via-white to-gray-100",children:(0,s.jsx)("div",{className:"absolute inset-0 animate-pulse",children:(0,s.jsx)("div",{className:"h-full w-full p-4",children:(0,s.jsxs)("div",{className:"h-full rounded-md border border-gray-200/80 bg-white/80 p-3 shadow-sm",children:[(0,s.jsx)("div",{className:"h-3 w-1/3 rounded bg-gray-200"}),(0,s.jsxs)("div",{className:"mt-3 space-y-2",children:[(0,s.jsx)("div",{className:"h-2 rounded bg-gray-100"}),(0,s.jsx)("div",{className:"h-2 w-5/6 rounded bg-gray-100"}),(0,s.jsx)("div",{className:"h-2 w-2/3 rounded bg-gray-100"})]}),(0,s.jsxs)("div",{className:"mt-4 grid grid-cols-3 gap-2",children:[(0,s.jsx)("div",{className:"h-10 rounded bg-gray-100"}),(0,s.jsx)("div",{className:"h-10 rounded bg-gray-100"}),(0,s.jsx)("div",{className:"h-10 rounded bg-gray-100"})]})]})})})}),a=({file:e})=>{let t=(0,o.useRef)(null),r=(0,o.useRef)(null),a=(0,o.useRef)(null),[i,d]=(0,o.useState)("loading");return(0,o.useEffect)(()=>{let s=!1,o=(0,l.yZ)(e),n=e=>{let s=r.current,o=t.current;if(!s||!o)return;s.innerHTML=e;let n=()=>{let e=t.current,s=r.current;if(!e||!s)return;let o=s.firstElementChild;if(!o)return;let n=e.offsetWidth/l.b4||1;o.style.transform=`scale(${n})`,o.style.transformOrigin="top left",e.style.height=`${Math.round(l.mS*n)}px`};n(),a.current?.disconnect();let i=new ResizeObserver(()=>{requestAnimationFrame(n)});t.current&&i.observe(t.current),a.current=i,d("ready")};return o.requestRender(0,()=>s).then(e=>{!s&&e&&n(e)}).catch(e=>{console.error("Failed to render PPTX preview:",e),s||d("error")}),()=>{s=!0,o.cancelRender(0),a.current?.disconnect(),a.current=null,(0,l.YE)(e)}},[e]),(0,s.jsxs)("div",{ref:t,className:"relative w-full overflow-hidden rounded-lg border border-gray-200 bg-gray-50 shadow-sm",style:{aspectRatio:"16 / 9"},children:[(0,s.jsx)("div",{ref:r,className:"absolute inset-0","aria-hidden":"true"}),"ready"!==i&&(0,s.jsx)(n,{})]})}},2774:function(e,t,r){"use strict";r.d(t,{YE:function(){return i},b4:function(){return s},mS:function(){return o},yZ:function(){return a}});let s=960,o=540;class l{constructor(e){this.host=null,this.previewer=null,this.urgentQueue=[],this.eagerQueue=[],this.processing=!1,this.destroyed=!1,this.htmlCache=new Map,this.loadPromise=this.load(e)}async load(e){let{init:t}=await Promise.all([r.e(2182),r.e(6673),r.e(3953)]).then(r.bind(r,63953));if(this.destroyed)return;let l=document.createElement("div");l.style.cssText=`position:absolute;left:-9999px;top:0;width:${s}px;height:${o}px;overflow:hidden;`,document.body.appendChild(l),this.host=l;let n=t(l,{width:s,height:o}),a=await e.arrayBuffer();if(this.destroyed||(await n.load(a),this.destroyed)){n.destroy?.(),document.body.contains(l)&&document.body.removeChild(l),this.host=null;return}let i=n.htmlRender;if(i&&"function"==typeof i._renderBackground){let e=i._renderBackground.bind(i);i._renderBackground=(...t)=>{try{e(...t)}catch{}}}this.previewer=n,this.processQueue()}requestRender(e,t){return this.htmlCache.has(e)?Promise.resolve(this.htmlCache.get(e)):new Promise((r,s)=>{this.eagerQueue=this.eagerQueue.filter(t=>t.slideIndex!==e),this.urgentQueue.push({slideIndex:e,resolve:r,reject:s,isCancelled:t,urgent:!0}),this.processQueue()})}cancelRender(e){this.urgentQueue=this.urgentQueue.filter(t=>t.slideIndex!==e),this.eagerQueue=this.eagerQueue.filter(t=>t.slideIndex!==e)}preRenderAll(e){for(let t=0;t<e;t++)this.htmlCache.has(t)||this.urgentQueue.some(e=>e.slideIndex===t)||this.eagerQueue.some(e=>e.slideIndex===t)||this.eagerQueue.push({slideIndex:t,resolve:()=>{},reject:()=>{},isCancelled:()=>this.destroyed,urgent:!1});this.processQueue()}async processQueue(){if(!this.processing&&(await this.loadPromise,!this.processing&&this.previewer&&this.host&&!this.destroyed)){for(this.processing=!0;!1==(!this.urgentQueue.length&&!this.eagerQueue.length)&&!this.destroyed;){let e=this.urgentQueue.shift()??this.eagerQueue.shift();if(e.isCancelled())e.resolve("");else try{if(this.htmlCache.has(e.slideIndex))e.resolve(this.htmlCache.get(e.slideIndex));else{this.previewer.renderSingleSlide(e.slideIndex);let t=this.host.innerHTML;this.htmlCache.set(e.slideIndex,t),e.resolve(t)}}catch(t){e.reject(t)}await new Promise(e=>{"undefined"!=typeof requestIdleCallback?requestIdleCallback(()=>e()):setTimeout(e,16)})}this.processing=!1}}destroy(){this.destroyed=!0,this.urgentQueue=[],this.eagerQueue=[],this.htmlCache.clear();try{this.previewer?.destroy?.()}catch{}this.previewer=null,this.host&&document.body.contains(this.host)&&document.body.removeChild(this.host),this.host=null}}let n=new WeakMap;function a(e){n.has(e)||n.set(e,{instance:new l(e),refCount:0});let t=n.get(e);return t.refCount++,t.instance}function i(e){let t=n.get(e);t&&(t.refCount--,t.refCount<=0&&(t.instance.destroy(),n.delete(e)))}},44428:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return _},default:function(){return S}});var s=r(43577),o=r(76473),l=r(5724),n=r(5762),a=r(40514),i=r(87786),d=r(26050),u=r(94817),c=r(10433),p=r(10738),x=r(39230),h=r(48471),f=r(96818),m=r(71935),g=r(40249),w=r(87404),T=r(99487),y=r(57242),v=r(78865),b=r(23341),j=r(8145),N=r(70056),k=r(11552),C=r(44114),P=r(90934),E=r(75409);let L="100 MB",M="powerpoint_text_extractor";function q(){let{t:e}=(0,l.Z)("tools"),[t,r]=(0,y.useState)([]),[o,n]=(0,y.useState)(!0),[a,i]=(0,y.useState)(!1),[d,u]=(0,y.useState)(null),[c,p]=(0,y.useState)(!1),[x,f]=(0,y.useState)(0),[m,g]=(0,y.useState)(null),q=(0,y.useRef)(null),F=(0,y.useRef)(null),R=(0,y.useRef)(null),z=(0,y.useRef)(null),I=(0,y.useRef)([]);(0,y.useEffect)(()=>()=>
1{I.current.forEach(e=>URL.revokeObjectURL(e))},[]);let A=e("pptToText.failedFilesRetry",null,{default:"Not all files could be extracted. Please retry by re-uploading the failed files."}),B=t.filter(e=>"error"===e.status).length,_=t.some(e=>"completed"===e.status),S=e=>e.replace(/\.pptx$/i,""),Q="development"===E.env.NEXT_PUBLIC_APP_ENV?(0,w.jq)("main"):(0,w.CG)("main").REAL,O=t=>t.some(e=>e.errors.some(e=>"file-too-large"===e.code))?e("pptToText.totalSizeError",{size:L},{default:"Total upload size must be {{size}} or smaller."}):t.some(e=>e.errors.some(e=>"file-invalid-type"===e.code))?e("pptToText.invalidFileTypeError",null,{default:"Only .pptx files are supported."}):e("pptToText.uploadError",null,{default:"Some files could not be added. Please try again."}),D=(0,y.useCallback)(async(s,o)=>{o.length>0?u(O(o)):u(null);let l=20-t.length;if(l<=0){u(e("pptToText.maxFilesError",{count:20},{default:"You can upload up to {{count}} files at a time."}));return}let n=s.slice(0,l);if(s.length>l&&u(e("pptToText.maxFilesError",{count:20},{default:"You can upload up to {{count}} files at a time."})),0===n.length)return;if(t.reduce((e,t)=>e+t.size,0)+n.reduce((e,t)=>e+t.size,0)>102760448){u(e("pptToText.totalSizeError",{size:L},{default:"Total upload size must be {{size}} or smaller."}));return}let{validFiles:d,errors:c}=await (0,k.B)(n);if(!(c.length>0)||(u(c[0]),0!==d.length)){if(r(e=>[...e,...d.map(e=>({id:Math.random().toString(36).substr(2,9),file:e,name:e.name,size:e.size,status:"pending"}))]),(0,N.hs)(T.Z.FREE_TOOL_FILES_ADDED,M,{source:a?"add_more_modal":"dropzone",acceptedFileCount:d.length,rejectedFileCount:o.length,totalFileCountAfterAdd:t.length+d.length,...(0,N.Ul)(d)}),t.length+d.length>=2){let e=()=>{if(!F.current)return;let e=.62*window.innerHeight,t=F.current.getBoundingClientRect().top+window.scrollY-e;window.scrollTo({top:t,behavior:"smooth"})};R.current&&window.clearTimeout(R.current),z.current&&window.clearTimeout(z.current),R.current=window.setTimeout(e,450),z.current=window.setTimeout(e,1e3)}i(!1)}},[t.length,a,e]);(0,y.useEffect)(()=>()=>{R.current&&window.clearTimeout(R.current),z.current&&window.clearTimeout(z.current)},[]);let{getRootProps:U,getInputProps:W,isDragActive:H}=(0,v.uI)({onDrop:D,accept:{"application/vnd.openxmlformats-officedocument.presentationml.presentation":[".pptx"]},multiple:!0}),V=e=>{if(0===e)return"0 Bytes";let t=Math.floor(Math.log(e)/Math.log(1024));return Math.round(e/Math.pow(1024,t)*100)/100+" "+["Bytes","KB","MB","GB"][t]},X=e=>{r(t=>t.filter(t=>t.id!==e))},Y=async()=>{let s=t.filter(e=>"pending"===e.status||"error"===e.status);if(0===s.length)return;let l=Date.now();if(s.reduce((e,t)=>e+t.size,0)>102760448){let t=e("pptToText.totalSizeError",{size:L},{default:"Total upload size must be {{size}} or smaller."});u(t),alert(t);return}try{let t=(0,N.Ul)(s.map(e=>e.file));(0,N.hs)(T.Z.FREE_TOOL_RUN_STARTED,M,{...t,retryFileCount:s.filter(e=>"error"===e.status).length,includeNotes:o}),p(!0),f(0),r(e=>e.map(e=>s.some(t=>t.id===e.id)?{...e,status:"processing",textLength:void 0,textContent:void 0,outputFilename:void 0,extractedImages:void 0,errorMessage:void 0}:e));let n=new FormData;s.forEach(e=>n.append("files",e.file)),n.append("includeNotes",o.toString()),Object.entries((0,N.RW)()).forEach(([e,t])=>n.append(e,t));let a=await fetch(`${Q}/powerpoint/extract-text`,{method:"POST",body:n});if(!a.ok)throw Error(e("pptToText.conversionFailed",null,{default:`Conversion failed: ${a.statusText}`}));let i=await a.json();if(i.files.length!==s.length)throw Error(e("pptToText.conversionFailed",null,{default:"Conversion failed"}));r(t=>t.map(t=>{if(!s.find(e=>e.id===t.id))return t;let r=s.findIndex(e=>e.id===t.id),o=-1!==r?i.files[r]:void 0;return o?!1===o.success?{...t,status:"error",textLength:void 0,textContent:void 0,outputFilename:void 0,extractedImages:void 0,errorMessage:o.errorMessage||e("pptToText.conversionFailed",null,{default:"Conversion failed"})}:{...t,status:"completed",textLength:o.textLength,textContent:o.textContent||"",outputFilename:o.filename}:{...t,status:"error",errorMessage:e("pptToText.conversionFailed",null,{default:"Conversion failed"})}}));let d=s.filter(e=>{let t=s.indexOf(e);return i.files[t]?.success!==!1});await Promise.all(d.map(async e=>{try{let t=await (0,P.mI)(e.file);r(r=>{let s=r.find(t=>
1t.id===e.id);return s?.extractedImages?.forEach(e=>URL.revokeObjectURL(e.objectUrl)),r.map(r=>r.id===e.id?{...r,extractedImages:t}:r)}),t.forEach(e=>I.current.push(e.objectUrl))}catch{}})),(0,N.hs)(T.Z.FREE_TOOL_RUN_COMPLETED,M,{...(0,N.Ul)(s.map(e=>e.file)),durationMs:Date.now()-l,succeededCount:i.succeededCount||0,failedCount:i.failedCount||0,includeNotes:o})}catch(t){console.error("Conversion error:",t),(0,N.hs)(T.Z.FREE_TOOL_RUN_FAILED,M,{...(0,N.Ul)(s.map(e=>e.file)),durationMs:Date.now()-l,errorMessage:t instanceof Error?t.message:e("pptToText.conversionFailed",null,{default:"Conversion failed"})}),r(r=>r.map(r=>s.some(e=>e.id===r.id)?{...r,status:"error",errorMessage:t instanceof Error?t.message:e("pptToText.conversionFailed",null,{default:"Conversion failed"})}:r))}finally{p(!1),f(100)}},Z=e=>{if(!e.textContent)return;(0,N.hs)(T.Z.FREE_TOOL_DOWNLOAD_CLICKED,M,{downloadType:"txt",fileName:e.name,textLength:e.textLength||e.textContent.length,...(0,N.Ul)([e.file])});let t=new Blob([e.textContent],{type:"text/plain;charset=utf-8"}),r=URL.createObjectURL(t),s=document.createElement("a");s.href=r,s.download=e.outputFilename||`${S(e.name)||"extracted-text"}.txt`,document.body.appendChild(s),s.click(),s.remove(),window.setTimeout(()=>URL.revokeObjectURL(r),0)},$=async t=>{if(t.textContent)try{await navigator.clipboard.writeText(t.textContent),g(t.id),window.setTimeout(()=>{g(e=>e===t.id?null:e)},1800)}catch(t){console.error("Copy text failed:",t),u(e("pptToText.copyFailed",null,{default:"Could not copy text. Please select the text and copy it manually."}))}},G=t.length>=20,K=t.reduce((e,t)=>e+t.size,0),J=t.filter(e=>"completed"===e.status).length,ee=t.filter(e=>"processing"===e.status).length;return(0,y.useEffect)(()=>{if(c||0===J||t.length<2)return;let e=()=>{if(!q.current)return;let e=.62*window.innerHeight,t=q.current.getBoundingClientRect().top+window.scrollY-e;window.scrollTo({top:t,behavior:"smooth"})},r=window.setTimeout(e,450),s=window.setTimeout(e,1e3);return()=>{window.clearTimeout(r),window.clearTimeout(s)}},[J,t.length,c]),(0,y.useEffect)(()=>{if(!c||t.length<2||!q.current)return;let e=q.current.getBoundingClientRect().top+window.scrollY-96;window.scrollTo({top:e,behavior:"smooth"})},[t.length,c]),(0,y.useEffect)(()=>{if(!c)return;let e=Math.max(K/1048576,1),t=Math.min(Math.max(e<=10?4e3+1200*e:16e3+(e-10)*400,4e3),6e4),r=Date.now(),s=window.setInterval(()=>{let e=Math.min((Date.now()-r)/t*90,90);f(t=>Math.max(t,e))},100);return()=>window.clearInterval(s)},[c,K]),(0,s.jsx)(h.W,{className:"pb-24",children:(0,s.jsxs)("div",{className:"mx-auto max-w-4xl",children:[0===t.length?(0,s.jsxs)("div",{...U(),className:`relative rounded-2xl border-2 border-dashed transition-all ${H?"border-primary-500 bg-primary-50":"border-gray-300 bg-white hover:border-primary-400 hover:bg-gray-50"} cursor-pointer p-12 text-center`,children:[(0,s.jsx)("input",{...W()}),(0,s.jsxs)("div",{className:"mx-auto max-w-md space-y-4",children:[(0,s.jsx)("div",{className:"mx-auto flex h-16 w-16 items-center justify-center rounded-full bg-primary-100",children:(0,s.jsx)("svg",{className:"h-8 w-8 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})})}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"text-lg font-semibold text-gray-900",children:[(0,s.jsx)("span",{className:"md:hidden",children:e("pptToText.tapToUpload",null,{default:"Tap to upload"})}),(0,s.jsx)("span",{className:"hidden md:inline",children:H?e("pptToText.dropHere",null,{default:"Drop files here"}):e("pptToText.dragDrop",null,{default:"Drag & drop PPTX files here"})})]}),(0,s.jsx)("p",{className:"mt-1 hidden text-sm text-gray-500 md:block",children:e("pptToText.orClickBrowse",null,{default:"or click to browse files"})})]}),(0,s.jsxs)("div",{className:"flex items-center justify-center gap-2 text-xs text-gray-400",children:[(0,s.jsx)("span",{children:e("pptToText.supportedFormats",null,{default:"PPTX only"})}),(0,s.jsx)("span",{children:"â¢"}),(0,s.jsx)("span",{children:e("pptToText.maxFiles",{count:20},{default:"Up to {{count}} files"})}),(0,s.jsx)("span",{children:"â¢"}),(0,s.jsx)("span",{children:e("pptToText.maxSize",{size:L},{default:"Max {{size}}"})})]}),d&&(0,s.jsx)("p",{className:"text-sm font-medium text-red-600",children:d})]})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("input",{...W()}),a&&(0,s.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",onClick:e=>{e.target===e.currentTarget&&i(!1)},children:(0,s.jsxs)("div",{className:"w-full max-w-lg rounded-2xl bg-white p-6",children:[(0,s.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,s.jsx)("h3",{className:"text-lg font-semibold text-gray-900",children:e("pptToText.addMoreTitle",null,{default:"Add more files"})}),(0,s.jsx)("button",{onClick:()=>i(!1),className:"text-gray-400 hover:text-gray-600",children:(0,s.jsx)("svg",{className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 20 20",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"})})})]}),(0,s.jsxs)("div",{...U(),className:`rounded-xl border-2 border-dashed p-10 text-center transition-all ${H?"border-primary-500 bg-primary-50":"border-gray-300 bg-gray-50 hover:border-primary-400 hover:bg-primary-50"} cursor-pointer`,children:[(0,s.jsx)("input",{...W()}),(0,s.jsx)("div",{className:"mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-primary-100",children:(0,s.jsx)("svg",{className:"h-6 w-6 text-primary-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})})}),(0,s.jsxs)("p",{className:"mt-3 text-sm font-semibold text-gray-900",children:[(0,s.jsx)("span",{className:"md:hidden",children:e("pptToText.tapToUpload",null,{default:"Tap to upload"})}),(0,s.jsx)("span",{className:"hidden md:inline",children:H?e("pptToText.dropHere",null,{default:"Drop files here"}):e("pptToText.dragDrop",null,{default:"Drag & drop PPTX files here"})})]}),(0,s.jsx)("p",{className:"mt-1 hidden text-xs text-gray-500 sm:block",children:e("pptToText.orClickBrowse",null,{default:"or click to browse files"})}),(0,s.jsx)("p",{className:"mt-2 text-xs text-gray-400",children:e("pptToText.supportedFormats",null,{default:"PPTX only"})}),d&&(0,s.jsx)("p",{className:"mt-3 text-sm font-medium text-red-600",children:d})]})]})})]}),t.length>0&&(0,s.jsxs)("div",{ref:q,className:"mt-8 overflow-hidden rounded-2xl border border-gray-200 bg-white",children:[(0,s.jsx)("div",{className:"border-b border-gray-200 bg-white px-6 py-5",children:(0,s.jsxs)("div",{className:"flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-semibold text-gray-900",children:J>0?e("pptToText.extractedFiles",{count:J},{default:"Extracted Files ({{count}})"}):e("pptToText.filesToConvert",{count:t.length},{default:"Files to Process ({{count}})"})}),(0,s.jsx)("p",{className:"mt-1 text-sm text-gray-500",children:J>0?e("pptToText.reviewAfterConvert",null,{default:"Review the extracted text and images, then copy or download what you need."}):e("pptToText.reviewBeforeConvert",null,{default:"Review your files, then extract text and images from them."})}),_&&B>0&&(0,s.jsx)("p",{className:"mt-2 text-sm text-amber-700",children:A})]}),(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[0===J&&(0,s.jsx)(b.T,{show:G,disabledReason:e("pptToText.maxFilesReached",null,{default:"Maximum number of files reached"}),children:(0,s.jsxs)("button",{onClick:()=>i(!0),disabled:c||G,className:"flex items-center gap-1.5 rounded-lg border border-primary-200 bg-white px-4 py-2 text-sm font-medium text-primary-700 transition hover:border-primary-300 hover:bg-primary-50 disabled:cursor-not-allowed disabled:opacity-40",children:[(0,s.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})}),e("pptToText.addMore",null,{default:"Add more"})]})}),(0,s.jsx)("button",{onClick:()=>{t.length>0&&(0,N.hs)(T.Z.FREE_TOOL_FILES_CLEARED,M,(0,N.Ul)(t.map(e=>e.file))),r([]),u(null),g(null)}
1,disabled:c,className:"text-sm font-medium text-gray-600 transition hover:text-gray-900 disabled:cursor-not-allowed disabled:opacity-40",children:e("pptToText.clearAll",null,{default:"Clear all"})})]})]})}),(0,s.jsxs)("div",{className:`relative bg-white p-6 ${c?"max-h-[calc(100vh-18rem)] min-h-[220px] overflow-hidden":""}`,children:[(0,s.jsx)("div",{className:"flex flex-col gap-4",children:t.map(t=>(0,s.jsxs)("div",{className:"group overflow-hidden rounded-xl border border-gray-200 bg-white transition-colors hover:border-gray-300",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-4 p-5 md:flex-row md:items-center",children:[(0,s.jsxs)("div",{className:"relative w-full max-w-44 flex-shrink-0",children:[(0,s.jsx)(j.I,{file:t.file}),"completed"===t.status&&(0,s.jsx)("div",{className:"absolute right-2 top-2 rounded-md bg-green-600 p-1 text-white",children:(0,s.jsx)("svg",{className:"h-4 w-4",fill:"currentColor",viewBox:"0 0 20 20",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})})}),"error"===t.status&&(0,s.jsx)("div",{className:"absolute right-2 top-2 rounded-md bg-red-600 p-1 text-white",children:(0,s.jsx)("svg",{className:"h-4 w-4",fill:"currentColor",viewBox:"0 0 20 20",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M18 10A8 8 0 112 10a8 8 0 0116 0zm-7-4a1 1 0 10-2 0v4a1 1 0 102 0V6zm-1 8a1.25 1.25 0 100-2.5A1.25 1.25 0 0010 14z",clipRule:"evenodd"})})})]}),(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsx)("p",{className:"line-clamp-2 text-base font-semibold text-gray-900",children:S(t.name)}),(0,s.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-2 text-xs",children:[(0,s.jsx)("span",{className:"rounded-md bg-gray-100 px-2.5 py-1 font-medium text-gray-600",children:V(t.size)}),null!=t.textLength&&(0,s.jsxs)("span",{className:"rounded-md bg-green-50 px-2.5 py-1 font-medium text-green-700",children:[t.textLength.toLocaleString()," chars"]}),t.extractedImages&&t.extractedImages.length>0&&(0,s.jsxs)("span",{className:"rounded-md bg-blue-50 px-2.5 py-1 font-medium text-blue-700",children:[t.extractedImages.length.toLocaleString()," ","images"]})]}),"error"===t.status&&(0,s.jsx)("p",{className:"mt-2 text-xs text-red-600",children:_?A:t.errorMessage||e("pptToText.extractionFailed",null,{default:"Extraction failed"})})]}),(0,s.jsx)("div",{className:"flex flex-col items-start gap-3 md:items-end",children:(0,s.jsxs)("div",{className:"flex min-h-[36px] items-center gap-3",children:["error"===t.status&&(0,s.jsx)("span",{className:"text-xs font-medium text-red-600",children:e("pptToText.conversionFailed",null,{default:"Conversion failed"})}),("pending"===t.status||"error"===t.status)&&(0,s.jsx)("button",{onClick:()=>X(t.id),className:`flex-shrink-0 rounded-md p-2 transition ${"error"===t.status?"text-red-400 hover:bg-red-50 hover:text-red-600":"text-gray-400 hover:bg-gray-100 hover:text-gray-600"}`,children:(0,s.jsx)("svg",{className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 20 20",children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"})})})]})})]}),"completed"===t.status&&t.textContent&&(0,s.jsxs)("div",{className:"border-t border-gray-100 bg-gray-50 p-5",children:[(0,s.jsxs)("div",{className:"mb-3 flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-gray-900",children:e("pptToText.extractedText",null,{default:"Extracted text"})}),(0,s.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:e("pptToText.copyTextHint",null,{default:"Copy the extracted text, or download it as a .txt file."})})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2 sm:flex-row",children:[(0,s.jsxs)("button",{type:"button",onClick:()=>$(t),className:"inline-flex items-center justify-center gap-2 rounded-md border border-gray-300 bg-white px-3 py-2 text-sm font-semibold text-gray-700 transition hover:border-primary-300 hover:bg-primary-50 hover:text-primary-700",children:[(0,s.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})}),m===t.id?e("pptToText.copied",null,{default:"Copied"}):e("pptToText.copyText",null,{default:"Copy text"})]}),(0,s.jsxs)("button",{type:"button",onClick:()=>Z(t),className:"inline-flex items-center justify-center gap-2 rounded-md bg-green-600 px-3 py-2 text-sm font-semibold text-white transition hover:bg-green-700",children:[(0,s.jsx)("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"})}),e("pptToText.downloadTxt",null,{default:"Download .txt"})]})]})]}),(0,s.jsx)("textarea",{readOnly:!0,value:t.textContent,className:"h-56 w-full resize-y rounded-lg border border-gray-200 bg-white p-4 font-mono text-sm leading-6 text-gray-800 focus:border-primary-300 focus:outline-none focus:ring-2 focus:ring-primary-100"}),t.extractedImages&&t.extractedImages.length>0&&(0,s.jsx)(C.q,{type:"image",items:t.extractedImages})]})]},t.id))}),c&&(0,s.jsxs)("div",{className:"absolute inset-0 z-10 flex flex-col items-center justify-center rounded-xl bg-white/95 backdrop-blur-sm",children:[(0,s.jsxs)("div",{className:"mb-4 flex items-center gap-3",children:[(0,s.jsx)("span",{className:"flex aspect-square items-center justify-center rounded-xl bg-primary-100 p-1 text-primary-600",children:(0,s.jsx)("svg",{className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})})}),(0,s.jsx)("p",{className:"text-sm font-semibold text-gray-700",children:e("pptToText.convert
1ing",null,{default:"Extracting textâ¦"})})]}),(0,s.jsx)("div",{className:"w-72",children:(0,s.jsx)("div",{className:"h-2.5 w-full overflow-hidden rounded-full bg-gray-200",children:(0,s.jsx)("div",{className:"h-full rounded-full bg-primary-600 transition-[width] duration-200 ease-out",style:{width:`${x}%`}})})})]})]}),!_&&t.some(e=>"pending"===e.status||"error"===e.status)&&(0,s.jsx)("div",{ref:F,className:"border-t border-gray-200 px-6 py-4",children:(0,s.jsx)("button",{onClick:Y,disabled:ee>0,className:"w-full rounded-md bg-primary-600 px-6 py-3 text-base font-semibold text-white transition-colors hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",children:ee>0?e("pptToText.converting",null,{default:"Extracting textâ¦"}):e("pptToText.convertFiles",{count:t.filter(e=>"pending"===e.status||"error"===e.status).length},{default:"Extract text ({{count}})"})})})]})]})})}var F=r(57330),R=r(51109),z=r(95942),I=r(75333),A=r(87912);let B=({className:e})=>(0,s.jsx)("svg",{className:e,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})});var _=!0,S=()=>{let{t:e}=(0,l.Z)("tools"),{locale:t}=(0,n.useRouter)(),r=[{href:"/free-tools/powerpoint-compressor",title:e("powerPointCompressor.title",null,{default:"PowerPoint Compressor"}),description:e("powerPointCompressor.description",null,{default:"Reduce your PowerPoint file size by up to 90% without losing quality. Compress multiple presentations at once for faster sharing and storage."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 9V4.5M9 9H4.5M9 9L3.75 3.75M9 15v4.5M9 15H4.5M9 15l-5.25 5.25M15 9h4.5M15 9V4.5M15 9l5.25-5.25M15 15h4.5M15 15v4.5m0-4.5l5.25 5.25"})}),cta:e("tryNow",null,{default:"Try Now"})},{href:"/free-tools/powerpoint-to-pdf",title:e("pptToPdf.title",null,{default:"PowerPoint to PDF"}),description:e("pptToPdf.description",null,{default:"Convert PowerPoint presentations to PDF files instantly."}),icon:(0,s.jsx)(a.Z,{className:"h-6 w-6"}),cta:e("tryNow",null,{default:"Try Now"})},{href:"/free-tools/ai-powerpoint-summarizer",title:e("pptNotesSummarizer.title",null,{default:"PowerPoint Notes Summarizer"}),description:e("pptNotesSummarizer.description",null,{default:"Summarize any PowerPoint with AI. Upload a PPTX and get structured notes in seconds."}),icon:(0,s.jsx)(i.Z,{className:"h-6 w-6"}),cta:e("tryNow",null,{default:"Try Now"})},{href:"/free-tools",title:e("browseAll.heading",null,{default:"All Free Tools"}),description:e("browseAll.subheading",null,{default:"Browse all free SlidesAI tools for PowerPoint."}),icon:(0,s.jsx)(d.Z,{className:"h-6 w-6"}),cta:e("browseAll.cta",null,{default:"Browse all"})}],w=[{title:e("pptToText.features.extractContent.title",null,{default:"Extract slide content"}),description:e("pptToText.features.extractContent.description",null,{default:"Pull readable text from every slide and surface reusable images from the same PowerPoint file."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})})},{title:e("pptToText.features.searchIndex.title",null,{default:"Search and index"}),description:e("pptToText.features.searchIndex.description",null,{default:"Make presentation content searchable and indexable for knowledge bases and document management systems."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})})},{title:e("pptToText.features.noSoftware.title",null,{default:"No software required"}),description:e("pptToText.features.noSoftware.description",null,{default:"Works in any modern browser on any device. No PowerPoint installation or sign-up needed."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})})},{title:e("pptToText.features.batchProcess.title",null,{default:"Batch process files"}),description:e("pptToText.features.batchProcess.description",null,{default:"Extract text and image assets from up to 20 PPTX files at once, with per-file results you can review."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10"})})}],T=[{question:e("pptToText.faqs.formatQuestion",null,{default:"What file formats are supported?"}),answer:e("pptToText.faqs.formatAnswer",null,{default:"The tool currently supports PPTX files only. Upload one or more .pptx files to copy extracted text, download .txt files, and download any images found in the deck."})},{question:e("pptToText.faqs.notesQuestion",null,{default:"Are speaker notes included in the extracted text?"}),answer:e("pptToText.faqs.notesAnswer",null,{default:'Yes. By default, speaker notes are included. You can turn this off with the "Include slide notes" toggle before extracting.'})},{question:e("pptToText.faqs.limitQuestion",null,{default:"How many files can I process at once?"}),answer:e("pptToText.faqs.limitAnswer",null,{default:"You can process up to 20 PPTX files in one batch, with a total upload size of 100 MB."})},{question:e("pptToText.faqs.availabilityQuestion",null,{default:"How long are extracted images available for download?"}),answer:e("pptToText.faqs.availabilityAnswer",null,{default:"Text downloads are created in your browser, so there is no expiring link for .txt files. Extracted image links are temporary, so download any images you need soon after processing."})},{question:e("pptToText.faqs.freeQuestion",null,{default:"Is this PowerPoint to Text converter free to use?"}),answer:e("pptToText.faqs.freeAnswer",null,{default:"Yes. The PowerPoint to Text extractor is completely free without sign-up or installation."})},{question:e("pptToText.faqs.contentQuestion",null,{default:"What content is extracted from the presentation?"}),answer:e("pptToText.faqs.contentAnswer",null,{default:"The tool extracts slide text, titles, bullet points, speaker notes, and presentation images."})},{question:e("pptToText.faqs.multipleQuestion",null,{default:"Can I extract text from multiple presentations at once?"}),answer:e("pptToText.faqs.multipleAnswer",null,{default:"Yes. Multiple PPTX presentations can be processed together in one batch."})},{question:e("pptToText.faqs.orderQuestion",null,{default:"Does the tool preserve slide order in the extracted text?"}),answer:e("pptToText.faqs.orderAnswer",null,{default:"Yes. Extracted text follows the original slide order from the presentation."})},{question:e("pptToText.faqs.downloadQuestion",null,{default:"Can I download the extracted text as a file?"}),answer:e("pptToText.faqs.downloadAnswer",null,{default:"Yes. Extracted content can be downloaded as a plain TXT file."})},{question:e("pptToText.faqs.imagesQuestion",null,{default:"Are images from the presentation extracted separately?"}),answer:e("pptToText.faqs.imagesAnswer",null,{default:"Yes. Images detected in the presentation can be downloaded separately."})},{question:e("pptToText.faqs.mobileQuestion",null,{default:"Can I use this tool on mobile devices?"}),answer:e("pptToText.faqs.mobileAnswer",null,{default:"Yes. The PowerPoint to Text extractor works on desktop, tablet, and mobile browsers."})},{question:e("pptToText.faqs.softwareQuestion",null,{default:"Do I need to install any software to use the tool?"}),answer:e("pptToText.faqs.softwareAnswer",null,{default:"No. Everything runs directly in your browser without additional software installation."})},{question:e("pptToText.faqs.securityQuestion",null,{default:"Are my uploaded PowerPoint files secure?"}),answer:e("pptToText.faqs.securityAnswer",null,{default:"Yes. Uploaded PowerPoint files are securely processed and not stored permanently."})}];return(0,s.jsxs)("div",{children:[(0,s.jsx)(o.PB,{title:e("pptToText.seo.title",null,{default:"Extract Text from PowerPoint - Free Online Tool | SlidesAI"}),description:e("pptToText.seo.description",null,{default:"Extract text and images from PPTX files. Copy text, download .txt files, and save PowerPoint images. Free and no sign-up required."}),openGraph:{title:e("pptToText.seo.title",null,{default:"Extract Text from PowerPoint - Free Online Tool | SlidesAI"}),description:e("pptToText.seo.description",null,{default:"Extract text and images from PPTX files. Copy text, download .txt files, and save PowerPoint images. Free and no sign-up required."}),url:(0,u.F5)("/free-tools/powerpoint-to-text",{locale:t}),type:"website"}}),(0,s.jsx)(x.S,{path:"/free-tools/powerpoint-to-text"}),(0,s.jsx)(c.D,{graph:p.PY}),(0,s.jsx)(g.h,{}),(0,s.jsxs)("div",{children:[(0,s.jsx)(z.q,{badge:e("pptToText.badge",null,{default:"Free Tool"}),heading:e("pptToText.heading",null,{default:"Extract Text from PowerPoint"}),subheading:e("pptToText.subheading",null,{default:"Extract text and embedded images from PPTX files. Copy the text, download .txt files, and save images from the same result."}),headingIcon:(0,s.jsx)(B,{className:"h-8 w-8 md:h-10 md:w-10"}),breadcrumbCurrentLabel:e("pptToText.heading",null,{default:"Extract Text from PowerPoint"})}),(0,s.jsx)(q,{}),(0,s.jsx)("div",{className:"bg-gradient-to-b from-gray-50 to-white",children:(0,s.jsx)(h.W,{className:"py-24",children:(0,s.jsx)(I.F,{eyebrow:e("pptToText.stepsEyebrow",null,{default:"How it works"}),title:e("pptToText.stepsTitle",null,{default:"Extract content in three steps"}),subtitle:e("pptToText.stepsSubtitle",null,{default:"Upload your files, extract the content, then copy text or download assets - no sign-up required."}),steps:[{step:"01",visual:(0,s.jsx)(A.Is,{fileType:"PPTX"}),title:e("pptToText.steps.upload.title",null,{default:"Upload your PPTX files"}),description:e("pptToText.steps.upload.description",null,{default:"Drag and drop up to 20 PPTX files (max 100 MB total) onto the upload area, or click to browse."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})})},{step:"02",visual:(0,s.jsx)(A.uq,{}
1),title:e("pptToText.steps.extract.title",null,{default:"Extract text and images"}),description:e("pptToText.steps.extract.description",null,{default:'Click "Extract text" and the tool will pull readable slide text, speaker notes if enabled, and embedded images.'}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})})},{step:"03",visual:(0,s.jsx)(A.YP,{resultType:"text"}),title:e("pptToText.steps.download.title",null,{default:"Copy or download results"}),description:e("pptToText.steps.download.description",null,{default:"Copy extracted text, download it as a .txt file, and save individual images when a deck contains reusable visuals."}),icon:(0,s.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"})})}]})})}),(0,s.jsxs)("div",{className:"bg-white pt-16",children:[(0,s.jsx)("div",{className:"bg-gradient-to-b from-gray-50 via-gray-50 to-white",children:(0,s.jsx)(h.W,{className:"py-40",children:(0,s.jsx)(F.J,{eyebrow:e("pptToText.benefitsEyebrow",null,{default:"Why teams use it"}),title:e("pptToText.benefitsTitle",null,{default:"Get the content out of your slides."}),subtitle:e("pptToText.benefitsSubtitle",null,{default:"Use the extractor to repurpose slide text and image assets into documents, summaries, search indexes, or follow-up workflows - without opening PowerPoint."}),cards:w})})}),(0,s.jsx)("div",{className:"bg-white",children:(0,s.jsx)(h.W,{className:"py-40",children:(0,s.jsx)(F.J,{eyebrow:e("pptToText.otherToolsEyebrow",null,{default:"Other tools"}),title:e("pptToText.otherToolsTitle",null,{default:"Keep working on your deck"}),subtitle:e("pptToText.otherToolsSubtitle",null,{default:"Explore other free SlidesAI tools for compressing, merging, and preparing presentations."}),cards:r,gridClassName:"mt-24 grid justify-items-center gap-10 md:grid-cols-2 lg:grid-cols-3",cardClassName:"group w-full max-w-xl rounded-xl border border-gray-200 bg-white p-8 transition-all hover:border-primary-200"})})})]})]}),(0,s.jsx)("div",{className:"py-40",children:(0,s.jsx)(R.I,{title:e("pptToText.faqs.title",null,{default:"Frequently asked questions"}),description:e("pptToText.faqs.subtitle",null,{default:"Quick answers about file format support, speaker notes, limits, and extracted image downloads."}),faqs:T})}),(0,s.jsx)(f.Z,{}),(0,s.jsx)(m.$,{})]})}},23341:function(e,t,r){"use strict";r.d(t,{T:function(){return n}});var s=r(43577),o=r(36509);r(57242);var l=r(91478);let n=({disabledReason:e,show:t,children:r,tooltipClassName:n,side:a="top",sideOffset:i=4,delayDuration:d=0,collisionBoundary:u})=>t&&e?(0,s.jsx)(o.zt,{children:(0,s.jsxs)(o.fC,{delayDuration:d,children:[(0,s.jsx)(o.xz,{asChild:!0,children:r}),(0,s.jsxs)(o.VY,{side:a,sideOffset:i,collisionPadding:8,collisionBoundary:u??[],className:(0,l.m6)("data-[state=delayed-open]:data-[side=top]:animate-slideDownAndFade data-[state=delayed-open]:data-[side=right]:animate-slideLeftAndFade data-[state=delayed-open]:data-[side=left]:animate-slideRightAndFade data-[state=delayed-open]:data-[side=bottom]:animate-slideUpAndFade text-white text-[13px] z-50 max-w-[15rem] select-none break-words rounded-lg bg-gray-900 px-[15px] py-[10px] border will-change-[transform,opacity]",n),children:[e,(0,s.jsx)(o.Eh,{className:"fill-gray-900"})]})]})}):(0,s.jsx)(s.Fragment,{children:r})},87786:function(e,t,r){"use strict";var s=r(57242);let o=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z"}))});t.Z=o},40514:function(e,t,r){"use strict";var s=r(57242);let o=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"}))});t.Z=o}},function(e){e.O(0,[5198,4034,6381,3339,3985,6509,1478,3842,5435,9
1167,8980,249,1935,6818,5962,7881,665,2888,9774,179],function(){return e(e.s=74950)}),_N_E=e.O()}]);
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.