PageSourceSearch

https://21st.dev/_next/static/chunks/28383-44764cc9fa42cd2f.js

js 21st.dev collected 2026-09-24 20:41:40 UTC 24,884 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28383],{89356:(e,r,t)=>{t.d(r,{Dh:()=>l,Wb:()=>s,sQ:()=>o});var a=t(321828);let o=[{name:"Plasma",mode:"mesh",colors:["#05060A","#12307E","#00E5FF","#FFFFFF"],patch:{backdrop:"#05060A",scale:72,distortion:56,speed:66,motionAmount:88}},{name:"Ink",mode:"mesh",colors:["#000000","#242424","#B9B9B9","#FFFFFF"],patch:{backdrop:"#000000",scale:76,distortion:60,speed:64,motionAmount:92}},{name:"Vortex",mode:"conic",colors:["#000000","#3A0CA3","#F72585","#FFFFFF","#000000"],patch:{angle:0,speed:72,motionAmount:90}},{name:"Spectrum",mode:"conic",colors:["#FF0000","#FFE500","#00FF66","#00E5FF","#2A2AFF","#FF00E5","#FF0000"],patch:{angle:0,speed:62,motionAmount:85}},{name:"Sunburst",mode:"conic",colors:["#140400","#FF8500","#FFE7B0","#FF8500","#140400"],patch:{angle:0,speed:66,motionAmount:92}},{name:"Sonar",mode:"rings",colors:["#00110A","#39FF14","#00110A","#39FF14"],patch:{count:8,softness:24,speed:60,motionAmount:92}},{name:"Tide",mode:"rings",colors:["#00060F","#2E7CF6","#00060F","#8FD6FF"],patch:{count:9,softness:22,speed:56,motionAmount:88}},{name:"Beacon",mode:"radial",colors:["#FFFFFF","#FF6B00","#7A0177","#0A0012"],patch:{centerX:50,centerY:46,scale:86,speed:56,motionAmount:84}},{name:"Nebula",mode:"radial",colors:["#E9CCFF","#8A2BE2","#240046","#03000A"],patch:{centerX:46,centerY:52,scale:88,speed:50,motionAmount:86}},{name:"Aurora",mode:"mesh",colors:["#01040A","#00FFA3","#4361EE","#B5179E"],patch:{backdrop:"#01040A",scale:70,distortion:50,speed:60,motionAmount:82}},{name:"Lava",mode:"mesh",colors:["#0A0000","#7A0A00","#FF4800","#FFD000"],patch:{backdrop:"#0A0000",scale:74,distortion:52,speed:56,motionAmount:82}},{name:"Toxic",mode:"mesh",colors:["#001000","#0BDA51","#ADFF2F","#001000"],patch:{backdrop:"#001000",scale:72,distortion:56,speed:62,motionAmount:86}}],i=new WeakMap;function l(e){let r=i.get(e);if(r)return r;let t=e.colors.length,o=e.colors.map((e,r)=>(0,a._b)(e,1===t?50:Math.round(r/(t-1)*100))),l=(0,a.X8)(a.v7,{mode:e.mode,colors:o,animated:!0,...e.patch});return i.set(e,l),l}let s=l(o[0])},92827:(e,r,t)=>{t.d(r,{AA:()=>el,B2:()=>E,Bh:()=>v,C4:()=>z,FY:()=>ee,Fh:()=>C,Gy:()=>K,L0:()=>ei,LB:()=>k,N:()=>H,Ne:()=>Z,Ou:()=>q,So:()=>I,Tb:()=>$,Yd:()=>_,Yi:()=>Q,be:()=>er,bm:()=>h,dE:()=>G,e1:()=>et,f4:()=>U,go:()=>Y,h0:()=>V,kC:()=>A,lO:()=>L,oW:()=>O,qH:()=>P,r8:()=>S,sb:()=>T,t5:()=>eo,tR:()=>F,vN:()=>ea});var a=t(442057),o=t(856151),i=t(131419),l=t(650059),s=t(712063),n=t(321828),d=t(89356),c=t(283466);t(106216);let g=(0,i.X8)(i.v7,i.sR[0].patch),u=l.r[0].url,b=null,f=null;function m(){if(!b)return;let e=b;b=null,f&&(clearTimeout(f),f=null);try{window.localStorage.setItem("ascii-editor-recipe",JSON.stringify({...e,mask:{...e.mask,dataUrl:(0,c.sp)(e.mask.dataUrl)?e.mask.dataUrl:null,showOverlay:!1}}))}catch(e){console.warn('[ascii-editor] could not persist "ascii-editor-recipe"',e)}(0,c.$m)(e.mask.dataUrl)}let p=!1;function w(){p||(p=!0,window.addEventListener("pagehide",m),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&m()}))}let h=(0,o.tG)("ascii-editor-recipe",g,{getItem:(e,r)=>{w();let t=window.localStorage.getItem(e);if(!t)return r;if(t.length>21e5)return window.localStorage.removeItem(e),r;try{let e=JSON.parse(t),r=(0,i.LE)((0,i.X8)(g,e));return r.mask.dataUrl&&(0,c.$m)(r.mask.dataUrl),{...r,mask:{...r.mask,showOverlay:!1}}}catch{return window.localStorage.removeItem(e),r}},setItem:(e,r)=>{w(),b=r,(0,c.$m)(r.mask.dataUrl),f&&clearTimeout(f),f=setTimeout(m,500)},removeItem:e=>{b=null,f&&clearTimeout(f),f=null,window.localStorage.removeItem(e),(0,c.$m)(null)}},{getOnInit:!0}),v=(0,a.eU)(null,(e,r,t)=>{r(h,(0,i.X8)(e(h),t))});function y(){return{getItem:(e,r)=>{let t=window.localStorage.getItem(e);return null===t?r:t.startsWith("blob:")||t.startsWith("data:")||t.length>5e5?(window.localStorage.removeItem(e),r):t},setItem:(e,r)=>{try{if(null===r||r.startsWith("blob:")||r.startsWith("data:")||r.length>5e5)return void window.localStorage.removeItem(e);window.localStorage.setItem(e,r)}catch(r){console.warn(`[ascii-editor] could not persist "${e}" (storage full?)`,r)}},removeItem:e=>{window.localStorage.removeItem(e)}}}let C=(0,o.tG)("ascii-editor-source",u,y(),{getOnInit:!0}),A=(0,o.tG)("ascii-editor-source-origin",u,y(),{getOnInit:!0}),L=(0,a.eU)(null,(e,r,t)=>{r(C,t),r(A,t)}),U=(0,a.eU)(null,(e,r,t)=>{V(t,"source"),r(C,t),r(A,null)}),F=(0,a.eU)(null,(e,r,t)=>{t&&V(t,"source"),r(C,t)}),P=(0,o.tG)("ascii-editor-source-kind","image",void 0,{getOnInit:!0}),E=(0,a.eU)(null),k=(0,a.eU)(null,(e,r,t)=>{let a=e(E);V(t,"video"),r(E,t),a&&a!==t&&X(a,"video")}),I=(0,a.eU)(null,(e,r)=>{let t=e(E);r(E,null),t&&X(t,"video")}),O=(0,o.tG)("ascii-editor-shader-recipe",s.v7,{getItem:(e,r)=>{try{let t=window.localStorage.getItem(e);if(!t)return r;return(0,s.X8)(s.v7,JSON.parse(t))}catch{return r}},setItem:(e,r)=>{try{window.localStorage.setItem(e,JSON.stringify(r))}catch{}},removeItem:e=>{try{window.localStorage.removeItem(e)}catch{}}},{getOnInit:!0}),S=(0,o.tG)("ascii-editor-gradient-recipe-v2",d.Wb,{getItem:(e,r)=>{try{let t=window.localStorage.getItem(e);if(!t)return r;return(0,n.X8)(d.Wb,JSON.parse(t))}catch{return r}},setItem:(e,r)=>{try{window.localStorage.setItem(e,JSON.stringify(r))}catch{}},removeItem:e=>{try{window.localStorage.removeItem(e)}catch{}}},{getOnInit:!0}),M=new Set,W=new Map,j=new Map,R=!1,B=null,x=null,N=null;function D(e,r){for(;M.size>=128;){let e;for(let r of M)if(r!==B&&r!==x&&r!==N&&!W.has(r)){e=r;break}if(!e)break;M.delete(e),j.delete(e),URL.revokeObjectURL(e)}return M.add(e),j.set(e,r),"source"===r?B=e:"mask"===r?x=e:N=e,R||(R=!0,window.addEventListener("pagehide",e=>{if(!e.persisted){for(let e of M)URL.revokeObjectURL(e);M.clear(),W.clear(),j.clear(),B=null,x=null,N=null}})),e}function T(e,r="source"){return D(URL.createObjectURL(e),r)}function V(e,r){if(e.startsWith("blob:")){if(!M.has(e))return void D(e,r);M.delete(e),M.add(e),j.set(e,r),"source"===r?B=e:"mask"===r?x=e:N=e}}function G(e,r){e?.startsWith("blob:")&&(V(e,r),W.set(e,(W.get(e)??0)+1))}function z(e){if(!e?.startsWith("blob:"))return;let r=W.get(e);r&&r>1?W.set(e,r-1):(W.delete(e),"video"===j.get(e)&&e!==N&&(M.delete(e),j.delete(e),URL.revokeObjectURL(e)))}function X(e,r){!e.startsWith("blob:")||("source"===r&&B===e?B=null:"mask"===r&&x===e?x=null:"video"===r&&N===e&&(N=null),W.has(e)||(M.delete(e),j.delete(e),URL.revokeObjectURL(e)))}let $=(0,a.eU)("idle"),J=0;function q(){J+=1}let Y=(0,a.eU)(null,async(e,r,t)=>{r($,"loading");let a=J;try{if(e(h).mask.dataUrl||t?.aborted)return;let o=await (0,c.I5)();if(!o)return;let i=e(h);if(t?.aborted||a!==J||i.mask.dataUrl)return void URL.revokeObjectURL(o);D(o,"mask"),r(h,{...i,mask:{...i.mask,dataUrl:o}})}finally{r($,t?.aborted?"idle":"settled")}}),_=(0,a.eU)("style"),H=(0,a.eU)(null),K=(0,a.eU)({sourceUrl:null,status:"idle",width:0,height:0}),Q=(0,a.eU)(null),Z=(0,a.eU)(null),ee=(0,a.eU)(null),er=(0,a.eU)({sourceUrl:null,status:"idle"}),et=(0,a.eU)("idle"),ea=(0,a.eU)(0),eo=(0,a.eU)(!1),ei=(0,a.eU)(0),el=(0,a.eU)(null)},283466:(e,r,t)=>{let a;t.d(r,{$m:()=>u,I5:()=>f,Lb:()=>b,sp:()=>n});let o="blobs",i="freehand-mask",l=Promise.resolve(),s=/^\/api\/ascii\/media\/[^/?#]+\/mask$/;function n(e){return!!e&&!(e.length>1024)&&(e.startsWith("http://")||e.startsWith("https://")||s.test(e))}function d(){return"u"<typeof indexedDB?Promise.resolve(null):new Promise(e=>{let r=indexedDB.open("ascii-editor",1);r.onupgradeneeded=()=>{let e=r.result;e.objectStoreNames.contains(o)||e.createObjectStore(o)},r.onsuccess=()=>e(r.result),r.onerror=()=>e(null),r.onblocked=()=>e(null)})}async function c(e){if(!e.startsWith("data:")&&!e.startsWith("blob:"))return null;try{return await fetch(e).then(e=>e.blob())}catch{return null}}async function g(e){let r=await d();r&&(await new Promise(t=>{let a=r.transaction(o,"readwrite"),l=a.objectStore(o);
1e?l.put(e,i):l.delete(i),a.oncomplete=()=>t(),a.onerror=()=>t(),a.onabort=()=>t()}),r.close())}function u(e){if(e===a)return l;a=e;let r=e?.startsWith("data:")===!0||e?.startsWith("blob:")===!0,t=e&&r?c(e):null;return l=l.catch(()=>void 0).then(async()=>{if(!r)return void await g(null);let e=await t;e&&await g(e)})}function b(e,r){return r===a?l:(a=r,l=l.catch(()=>void 0).then(()=>g(e)))}async function f(){await l;let e=await d();if(!e)return null;let r=await new Promise(r=>{let t=e.transaction(o,"readonly").objectStore(o).get(i);t.onsuccess=()=>r(t.result instanceof Blob?t.result:null),t.onerror=()=>r(null)});return e.close(),r?URL.createObjectURL(r):null}},383042:(e,r,t)=>{function a(e){if(e?.aborted)throw new DOMException("Image preparation cancelled","AbortError")}function o(e,r,t){if(r+t.length>e.length)return!1;for(let a=0;a<t.length;a++)if(e[r+a]!==t.charCodeAt(a))return!1;return!0}async function i(e,r){a(r);let t=new Uint8Array(await e.slice(0,Math.min(e.size,262144)).arrayBuffer());a(r);let i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(t.length>=24&&137===t[0]&&o(t,1,"PNG\r\n\x1a\n"))return{width:i.getUint32(16),height:i.getUint32(20)};if(t.length>=10&&(o(t,0,"GIF87a")||o(t,0,"GIF89a")))return{width:i.getUint16(6,!0),height:i.getUint16(8,!0)};if(t.length>=30&&o(t,0,"RIFF")&&o(t,8,"WEBP")){if(o(t,12,"VP8X"))return{width:1+t[24]+(t[25]<<8)+(t[26]<<16),height:1+t[27]+(t[28]<<8)+(t[29]<<16)};if(o(t,12,"VP8 ")&&157===t[23]&&1===t[24]&&42===t[25])return{width:16383&i.getUint16(26,!0),height:16383&i.getUint16(28,!0)};if(o(t,12,"VP8L")&&47===t[20]){let e=t[21],r=t[22];return{width:1+e+((63&r)<<8),height:1+(r>>6)+(t[23]<<2)+((15&t[24])<<10)}}}if(t.length>=12&&255===t[0]&&216===t[1]){let e=new Set([192,193,194,195,197,198,199,201,202,203,205,206,207]),r=2,a=null,l=1;for(;r+9<t.length;){if(255!==t[r]){r+=1;continue}let s=t[r+1];if(218===s||217===s)break;if(1===s||s>=208&&s<=216){r+=2;continue}let n=i.getUint16(r+2);if(n<2||r+2+n>t.length)break;225===s&&(l=function(e,r,t){let a;if(t-r<14||!o(e,r,"Exif\0\0"))return 1;let i=r+6,l=o(e,i,"II");if(!l&&!o(e,i,"MM"))return 1;let s=new DataView(e.buffer,e.byteOffset,e.byteLength),n=e=>e+2<=t?s.getUint16(e,l):null;if(42!==n(i+2))return 1;let d=(a=i+4)+4<=t?s.getUint32(a,l):null;if(null===d)return 1;let c=i+d,g=n(c);if(null===g)return 1;for(let e=0;e<Math.min(g,512);e+=1){let r=c+2+12*e;if(r+12>t)break;if(274!==n(r))continue;let a=n(r+8);return a&&a>=1&&a<=8?a:1}return 1}(t,r+4,r+2+n)),e.has(s)&&(a={width:i.getUint16(r+7),height:i.getUint16(r+5)}),r+=2+n}if(a)return l>=5&&l<=8?{width:a.height,height:a.width}:a}if(t.length>=26&&o(t,0,"BM")){let e=Math.abs(i.getInt32(18,!0)),r=Math.abs(i.getInt32(22,!0));if(e>0&&r>0)return{width:e,height:r}}if(t.length>=24&&o(t,4,"ftyp")){let e=null;for(let r=8;r+16<=t.length;r+=1){if(!o(t,r,"ispe"))continue;let a=i.getUint32(r+8),l=i.getUint32(r+12);a>0&&l>0&&(!e||a*l>e.width*e.height)&&(e={width:a,height:l})}if(e)return e}return null}async function l(e,r,o,i){if(a(i),"u"<typeof Worker)throw Error("This browser cannot safely resize the image");return new Promise((a,l)=>{let s=new Worker(t.tu(new URL(t.p+t.u(10339),t.b)),{type:void 0,name:"ascii-source-resizer"}),n=!1,d=e=>{n||(n=!0,i?.removeEventListener("abort",c),s.onmessage=null,s.onerror=null,s.terminate(),e())},c=()=>d(()=>l(new DOMException("Image preparation cancelled","AbortError")));s.onmessage=e=>{let r=e.data;r.ok?d(()=>a(r.blob)):d(()=>l(Error(r.message)))},s.onerror=()=>d(()=>l(Error("Image resize worker failed"))),i?.addEventListener("abort",c,{once:!0});try{s.postMessage({file:e,width:r,height:o})}catch(e){d(()=>l(Error(e instanceof Error?e.message:"Image resize failed")))}})}async function s(e,r){var t,o;let s;if(e.size>4e7)throw Error("Image file is limited to 40 MB");let n=await i(e,r);if(!n||n.width<1||n.height<1)throw Error("Unsupported image format");if(n.width*n.height>32e6)throw Error("Image dimensions are limited to 32 megapixels");let d=(s=Math.min(1,4096/Math.max(t=n.width,o=n.height),Math.sqrt(16e6/(t*o))),{width:Math.max(1,Math.round(t*s)),height:Math.max(1,Math.round(o*s)),scaled:s<1});if(!d.scaled)return e;try{return await l(e,d.width,d.height,r)}catch(e){throw a(r),Error(e instanceof Error&&e.message?e.message:"This image could not be resized safely")}}t.d(r,{TZ:()=>g,Vi:()=>c});let n=0,d=null;function c(){n+=1,d?.abort(),d=null}async function g(e){c();let r=new AbortController;d=r;let t=n;try{let a=await s(e,r.signal);return t!==n||r.signal.aborted?null:a}catch(e){if(e?.name==="AbortError")return null;throw e}finally{d===r&&(d=null)}}},650059:(e,r,t)=>{t.d(r,{r:()=>a,v:()=>o});let a=[{id:"ref-002",label:"Portraits 1",category:"Portraits",url:"/ascii-editor/demos/generated/ref-002.webp",avgColor:[7,7,5]},{id:"ref-008",label:"Portraits 2",category:"Portraits",url:"/ascii-editor/demos/generated/ref-008.webp",avgColor:[16,13,9]},{id:"ref-013",label:"Portraits 3",category:"Portraits",url:"/ascii-editor/demos/generated/ref-013.webp",avgColor:[19,17,14]},{id:"ref-034",label:"Portraits 4",category:"Portraits",url:"/ascii-editor/demos/generated/ref-034.webp",avgColor:[16,15,12]},{id:"ref-041",label:"Portraits 5",category:"Portraits",url:"/ascii-editor/demos/generated/ref-04
11.webp",avgColor:[10,8,4]},{id:"ref-044",label:"Portraits 6",category:"Portraits",url:"/ascii-editor/demos/generated/ref-044.webp",avgColor:[17,13,3]},{id:"ref-076",label:"Portraits 7",category:"Portraits",url:"/ascii-editor/demos/generated/ref-076.webp",avgColor:[9,8,4]},{id:"ref-084",label:"Portraits 8",category:"Portraits",url:"/ascii-editor/demos/generated/ref-084.webp",avgColor:[9,8,5]},{id:"ref-086",label:"Portraits 9",category:"Portraits",url:"/ascii-editor/demos/generated/ref-086.webp",avgColor:[26,18,10]},{id:"ref-088",label:"Portraits 10",category:"Portraits",url:"/ascii-editor/demos/generated/ref-088.webp",avgColor:[5,5,5]},{id:"ref-099",label:"Portraits 11",category:"Portraits",url:"/ascii-editor/demos/generated/ref-099.webp",avgColor:[13,10,6]},{id:"ref-100",label:"Portraits 12",category:"Portraits",url:"/ascii-editor/demos/generated/ref-100.webp",avgColor:[20,18,12]},{id:"ref-101",label:"Portraits 13",category:"Portraits",url:"/ascii-editor/demos/generated/ref-101.webp",avgColor:[8,8,4]},{id:"ref-102",label:"Portraits 14",category:"Portraits",url:"/ascii-editor/demos/generated/ref-102.webp",avgColor:[7,8,4]},{id:"nature-mountain",label:"Landscapes 1",category:"Landscapes",url:"/ascii-editor/demos/gen-nature-mountain.webp",avgColor:[106,105,101]},{id:"nature-wave",label:"Landscapes 2",category:"Landscapes",url:"/ascii-editor/demos/gen-nature-wave.webp",avgColor:[100,89,75]},{id:"ref-007",label:"Landscapes 3",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-007.webp",avgColor:[38,31,21]},{id:"ref-012",label:"Landscapes 4",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-012.webp",avgColor:[33,29,18]},{id:"ref-014",label:"Landscapes 5",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-014.webp",avgColor:[40,61,70]},{id:"ref-018",label:"Landscapes 6",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-018.webp",avgColor:[44,44,43]},{id:"ref-019",label:"Landscapes 7",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-019.webp",avgColor:[53,52,49]},{id:"ref-022",label:"Landscapes 8",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-022.webp",avgColor:[59,59,59]},{id:"ref-024",label:"Landscapes 9",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-024.webp",avgColor:[107,97,86]},{id:"ref-033",label:"Landscapes 10",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-033.webp",avgColor:[45,45,44]},{id:"ref-036",label:"Landscapes 11",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-036.webp",avgColor:[66,66,66]},{id:"ref-038",label:"Landscapes 12",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-038.webp",avgColor:[10,10,10]},{id:"ref-054",label:"Landscapes 13",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-054.webp",avgColor:[55,55,55]},{id:"ref-062",label:"Landscapes 14",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-062.webp",avgColor:[109,109,109]},{id:"ref-063",label:"Landscapes 15",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-063.webp",avgColor:[13,13,13]},{id:"ref-065",label:"Landscapes 16",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-065.webp",avgColor:[5,6,3]},{id:"ref-066",label:"Landscapes 17",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-066.webp",avgColor:[51,40,21]},{id:"ref-067",label:"Landscapes 18",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-067.webp",avgColor:[55,55,55]},{id:"ref-069",label:"Landscapes 19",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-069.webp",avgColor:[59,59,59]},{id:"ref-070",label:"Landscapes 20",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-070.webp",avgColor:[62,62,62]},{id:"ref-073",label:"Landscapes 21",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-073.webp",avgColor:[69,72,72]},{id:"ref-077",label:"Landscapes 22",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-077.webp",avgColor:[74,72,66]},{id:"ref-078",label:"Landscapes 23",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-078.webp",avgColor:[36,31,12]},{id:"ref-081",label:"Landscapes 24",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-081.webp",avgColor:[52,53,51]},{id:"ref-092",label:"Landscapes 25",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-092.webp",avgColor:[50,50,50]},{id:"ref-094",label:"Landscapes 26",category:"Landscapes",url:"/ascii-editor/demos/generated/ref-094.webp",avgColor:[35,35,35]},{id:"ref-029",label:"Plants 1",category:"Plants",url:"/ascii-editor/demos/generated/ref-029.webp",avgColor:[7,9,4]},{id:"ref-030",label:"Plants 2",category:"Plants",url:"/ascii-editor/demos/generated/ref-030.webp",avgColor:[19,16,10]},{id:"ref-031",label:"Plants 3",category:"Plants",url:"/ascii-editor/demos/generated/ref-031.webp",avgColor:[6,7,5]},{id:"ref-045",label:"Plants 4",category:"Plants",url:"/ascii-editor/demos/generated/ref-045.webp",avgColor:[7,12,3]},{id:"ref-060",label:"Plants 5",category:"Plants",url:"/ascii-editor/demos/generated/ref-060.webp",avgColor:[7,5,2]},{id:"ref-080",label:"Plants 6",category:"Plants",url:"/ascii-editor/demos/generated/ref-080.webp",avgColor:[8,6,3]},{id:"ref-098",label:"Plants 7",category:"Plants",url:"/ascii-editor/demos/generated/ref-098.webp",avgColor:[16,13,10]},{id:"ref-015",label:"Architecture 1",category:"Architecture",url:"/ascii-editor/demos/generated/ref-015.webp",avgColor:[38,38,38]},{id:"ref-023",label:"Architecture 2",category:"Architecture",url:"/ascii-editor/demos/generated/ref-023.webp",avgColor:[39,34,24]},{id:"ref-032",label:"Architecture 3",category:"Architecture",url:"/ascii-editor/demos/generated/ref-032.webp",avgColor:[15,15,15]},{id:"ref-037",label:"Architecture 4",category:"Architecture",url:"/ascii-editor/demos/generated/ref-037.webp",avgColor:[126,126,126]},{id:"ref-072",label:"Architecture 5",category:"Architecture",url:"/ascii-editor/demos/generated/ref-072.webp",avgColor:[38,38,38]},{id:"ref-075",label:"Architecture 6",category:"Architecture",url:"/ascii-editor/demos/generated/ref-075.webp",avgColor:[32,32,32]},{id:"ref-079",label:"Architecture 7",category:"Architecture",url:"/ascii-editor/demos/generated/ref-079.webp",avgColor:[32,32,32]},{id:"ref-006",label:"Urban 1",category:"Urban",url:"/ascii-editor/demos/generated/ref-006.webp",avgColor:[16,16,16]},{id:"ref-046",label:"Urban 2",category:"Urban",url:"/ascii-editor/demos/generated/ref-046.webp",avgColor:[29,29,28]},{id:"ref-052",label:"Urban 3",category:"Urban",url:"/ascii-editor/demos/generated/ref-052.webp",avgColor:[8,8,8]},{id:"ref-055",label:"Urban 4",category:"Urban",url:"/ascii-editor/demos/generated/ref-055.webp",avgColor:[27,26,24]},{id:"ref-085",label:"Urban 5",category:"Urban",url:"/ascii-editor/demos/generated/ref-085.webp",avgColor:[12,12,10]},{id:"ref-095",label:"Urban 6",category:"Urban",url:"/ascii-editor/demos/generated/ref-095.webp",avgColor:[9,9,8]},{id:"ref-016",label:"Cosmic 1",category:"Cosmic",url:"/ascii-editor/demos/generated/ref-016.webp",avgColor:[7,7,7]},{id:"ref-017",label:"Cosmic 2",category:"Cosmic",url:"/ascii-editor/demos/generated/ref-017.webp",avgColor:[39,37,34]},{id:"ref-027",label:"Cosmic 3",category:"Cosmic",url:"/ascii-editor/demos/generated/ref-027.webp",avgColor:[10,8,5]},{id:"ref-074",label:"Cosmic 4",category:"Cosmic",url:"/ascii-editor/demos/generated/ref-074.webp",avgColor:[11,9,8]},{id:"ref-097",label:"Cosmic 5",category:"Cosmic",url:"/ascii-editor/demos/generated/ref-097.webp",avgColor:[13,11,8]},{id:"ref-003",label:"Objects 1",category:"Objects",url:"/ascii-editor/demos/generated/ref-003.webp",avgColor:[46,30,18]},{id:"ref-040",label:"Objects 2",category:"Objects",url:"/ascii-editor/demos/generated/ref-040.webp",avgColor:[46,38,28]},{id:"ref-047",label:"Objects 3",category:"Objects",url:"/ascii-editor/demos/generated/ref-047.webp",avgColor:[76,71,64]},{id:"ref-048",label:"Objects 4",category:"Objects",url:"/ascii-editor/demos/generated/ref-048.webp",avgColor:[32,28,20]},{id:"ref-087",label:"Objects 5",category:"Objects",url:"/ascii-editor/demos/generated/ref-087.webp",avgColor:[44,31,17]},{id:"abstract-smoke",label:"Abstract 1",category:"Abstract",url:"/ascii-editor/demos/gen-abstract-smoke.webp",avgColor:[8,8,8]},{id:"abstract-liquid",label:"Abstract 2",category:"Abstract",url:"/ascii-editor/demos/gen-abstract-liquid.webp",avgColor:[20,20,18]},{id:"ref-005",label:"Abstract 3",category:"Abstract",url:"/ascii-editor/demos/generated/ref-005.webp",avgColor:[40,40,40]},{id:"ref-009",label:"Abstract 4",category:"Abstract",url:"/ascii-editor/demos/generated/ref-009.webp",avgColor:[6,6,6]},{id:"ref-010",label:"Abstract 5",category:"Abstract",url:"/ascii-editor/demos/generated/ref-010.webp",avgColor:[28,28,28]},{id:"ref-021",label:"Abstract 6",category:"Abstract",url:"/ascii-editor/demos/generated/ref-021.webp",avgColor:[5,5,5]},{id:"ref-042",label:"Abstract 7",category:"Abstract",url:"/ascii-editor/demos/generated/ref-042.webp",avgColor:[11,10,7]},{id:"ref-049",label:"Abstract 8",category:"Abstract",url:"/ascii-editor/demos/generated/ref-049.webp",avgColor:[3,6,8]},{id:"ref-056",label:"Abstract 9",category:"Abstract",url:"/ascii-editor/demos/generated/ref-056.webp",avgColor:[17,17,17]},{id:"ref-064",label:"Abstract 10",category:"Abstract",url:"/ascii-editor/demos/generated/ref-064.webp",avgColor:[37,37,37]},{id:"ref-068",label:"Abstract 11",category:"Abstract",url:"/ascii-editor/demos/generated/ref-068.webp",avgColor:[29,29,29]},{id:"ref-090",label:"Abstract 12",category:"Abstract",url:"/ascii-editor/demos/generated/ref-090.webp",avgColor:[6,6,6]},{id:"ref-093",label:"Abstract 13",category:"Abstract",url:"/ascii-editor/demos/generated/ref-093.webp",avgColor:[15,15,15]},{id:"ref-096",label:"Abstract 14",category:"Abstract",url:"/ascii-editor/demos/generated/ref-096.webp",avgColor:[17,17,17]},{id:"ref-103",label:"Abstract 15",category:"Abstract",url:"/ascii-editor/demos/generated/ref-103.webp",avgColor:[10,10,10]},{id:"ref-104",label:"Abstract 16",category:"Abstract",url:"/ascii-editor/demos/generated/ref-104.webp",avgColor:[12,12,11]}],o=[...new Set(a.map(e=>e.category))]},918034:(e,r,t)=>{t.d(r,{Kh:()=>s,qh:()=>n});let a=new Set(["video/mp4","video/webm"]);function o(e){if(e?.aborted)throw new DOMException("Video preparation cancelled","AbortError")}async function i(e,r){if(!a.has(e.type))throw Error("Pick an MP4 or WebM video");if(e.size>0x6400000)throw Error("Video is too large (max 100 MB)");o(r);let t=URL.createObjectURL(e),i=!1;try{let{width:e,height:a}=await (o(r),new Promise((e,a)=>{let o=document.createElement("video");o.preload="metadata",o.muted=!0;let i=!1,l=null,s=e=>{i||(i=!0,null!==l&&window.clearTimeout(l),r?.removeEventListener("abort",n),o.removeEventListener("loadedmetadata",d),o.removeEventListener("error",c),o.removeAttribute("src"),o.load(),e())},n=()=>s(()=>a(new DOMException("Video preparation cancelled","AbortError"))),d=()=>s(()=>e({width:o.videoWidth,height:o.videoHeight})),c=()=>s(()=>a(Error("Could not read the video metadata")));(l=window.setTimeout(()=>s(()=>a(Error("Timed out reading the video metadata"))),1e4),r?.addEventListener("abort",n,{once:!0}),r?.aborted)?n():(o.addEventListener("loadedmetadata",d,{once:!0}),o.addEventListener("error",c,{once:!0}),o.src=t,o.load())}));if(o(r),!Number.isFinite(e)||!Number.isFinite(a)||e<1||a<1)throw Error("Could not read the video dimensions");if(Math.max(e,a)>3840||e*a>2073600)throw Error("Video resolution is limited to 2.1 megapixels and a 3840px edge");return i=!0,t}finally{i||URL.revokeObjectURL(t)}}let l=null;function s(){l?.abort(),l=null}async function n(e){s();let r=new AbortController;l=r;try{return await i(e,r.signal)}catch(e){if(e?.name==="AbortError")return null;throw e}finally{l===r&&(l=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.