dbirks commited on
Commit
d345869
·
verified ·
2 Parent(s): 26f7def b81dc03

Merge remote-tracking branch 'huggingface/main'

Browse files
build/_app/immutable/assets/+layout-16b57378.css DELETED
@@ -1 +0,0 @@
1
- *,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~="not-prose"] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~="not-prose"] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~="not-prose"] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(code):not(:where([class~="not-prose"] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~="not-prose"] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:.4285714em}.prose-sm :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:.4285714em}.prose-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(hr):not(:where([class~="not-prose"] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(table):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~="not-prose"] *)){padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding:.6666667em 1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.pointer-events-none{pointer-events:none}.my-8{margin-top:2rem;margin-bottom:2rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-2{margin-top:.5rem}.mb-8{margin-bottom:2rem}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.max-h-\[500px\]{max-height:500px}.min-h-\[42px\]{min-height:42px}.\!w-\[181px\]{width:181px!important}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.overflow-auto{overflow:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-xl{border-radius:.75rem}.border-\[1\.2px\]{border-width:1.2px}.border{border-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-\[0\.555rem\]{padding-top:.555rem;padding-bottom:.555rem}.px-4{padding-left:1rem;padding-right:1rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-bold{font-weight:700}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-50{opacity:.5}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}a{-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}@media (min-width: 816px){.desktop\:mt-\[34px\]{margin-top:34px}.desktop\:inline{display:inline}}@media (min-width: 768px){.md\:px-12{padding-left:3rem;padding-right:3rem}}@media (min-width: 1024px){.lg\:px-56{padding-left:14rem;padding-right:14rem}}
 
 
build/_app/immutable/assets/+page-376b236d.css DELETED
@@ -1 +0,0 @@
1
- span[contenteditable].svelte-1wfa7x9:empty:before{content:var(--placeholder);color:#9ca3af}
 
 
build/_app/immutable/chunks/0-3a46033e.js DELETED
@@ -1 +0,0 @@
1
- import{default as m}from"../components/pages/_layout.svelte-dd7ed0fb.js";import"./index-a207c28c.js";export{m as component};
 
 
build/_app/immutable/chunks/1-4e49a5e7.js DELETED
@@ -1 +0,0 @@
1
- import{default as r}from"../components/error.svelte-5b8205b6.js";import"./index-a207c28c.js";import"./singletons-847f2290.js";export{r as component};
 
 
build/_app/immutable/chunks/2-bcb531e9.js DELETED
@@ -1 +0,0 @@
1
- import{default as m}from"../components/pages/_page.svelte-b9590798.js";import"./index-a207c28c.js";export{m as component};
 
 
build/_app/immutable/chunks/index-a207c28c.js DELETED
@@ -1 +0,0 @@
1
- function N(){}function F(t,n){for(const e in n)t[e]=n[e];return t}function k(t){return t()}function C(){return Object.create(null)}function p(t){t.forEach(k)}function H(t){return typeof t=="function"}function ct(t,n){return t!=t?n==n:t!==n||t&&typeof t=="object"||typeof t=="function"}let g;function ut(t,n){return g||(g=document.createElement("a")),g.href=n,t===g.href}function I(t){return Object.keys(t).length===0}function G(t,...n){if(t==null)return N;const e=t.subscribe(...n);return e.unsubscribe?()=>e.unsubscribe():e}function ot(t,n,e){t.$$.on_destroy.push(G(n,e))}function st(t,n,e,i){if(t){const r=P(t,n,e,i);return t[0](r)}}function P(t,n,e,i){return t[1]&&i?F(e.ctx.slice(),t[1](i(n))):e.ctx}function at(t,n,e,i){if(t[2]&&i){const r=t[2](i(e));if(n.dirty===void 0)return r;if(typeof r=="object"){const s=[],l=Math.max(n.dirty.length,r.length);for(let o=0;o<l;o+=1)s[o]=n.dirty[o]|r[o];return s}return n.dirty|r}return n.dirty}function ft(t,n,e,i,r,s){if(r){const l=P(n,e,i,s);t.p(l,r)}}function dt(t){if(t.ctx.length>32){const n=[],e=t.ctx.length/32;for(let i=0;i<e;i++)n[i]=-1;return n}return-1}let $=!1;function J(){$=!0}function K(){$=!1}function W(t,n,e,i){for(;t<n;){const r=t+(n-t>>1);e(r)<=i?t=r+1:n=r}return t}function Q(t){if(t.hydrate_init)return;t.hydrate_init=!0;let n=t.childNodes;if(t.nodeName==="HEAD"){const c=[];for(let u=0;u<n.length;u++){const f=n[u];f.claim_order!==void 0&&c.push(f)}n=c}const e=new Int32Array(n.length+1),i=new Int32Array(n.length);e[0]=-1;let r=0;for(let c=0;c<n.length;c++){const u=n[c].claim_order,f=(r>0&&n[e[r]].claim_order<=u?r+1:W(1,r,y=>n[e[y]].claim_order,u))-1;i[c]=e[f]+1;const a=f+1;e[a]=c,r=Math.max(a,r)}const s=[],l=[];let o=n.length-1;for(let c=e[r]+1;c!=0;c=i[c-1]){for(s.push(n[c-1]);o>=c;o--)l.push(n[o]);o--}for(;o>=0;o--)l.push(n[o]);s.reverse(),l.sort((c,u)=>c.claim_order-u.claim_order);for(let c=0,u=0;c<l.length;c++){for(;u<s.length&&l[c].claim_order>=s[u].claim_order;)u++;const f=u<s.length?s[u]:null;t.insertBefore(l[c],f)}}function R(t,n){if($){for(Q(t),(t.actual_end_child===void 0||t.actual_end_child!==null&&t.actual_end_child.parentElement!==t)&&(t.actual_end_child=t.firstChild);t.actual_end_child!==null&&t.actual_end_child.claim_order===void 0;)t.actual_end_child=t.actual_end_child.nextSibling;n!==t.actual_end_child?(n.claim_order!==void 0||n.parentNode!==t)&&t.insertBefore(n,t.actual_end_child):t.actual_end_child=n.nextSibling}else(n.parentNode!==t||n.nextSibling!==null)&&t.appendChild(n)}function _t(t,n,e){$&&!e?R(t,n):(n.parentNode!==t||n.nextSibling!=e)&&t.insertBefore(n,e||null)}function U(t){t.parentNode.removeChild(t)}function V(t){return document.createElement(t)}function S(t){return document.createTextNode(t)}function ht(){return S(" ")}function mt(){return S("")}function pt(t,n,e,i){return t.addEventListener(n,e,i),()=>t.removeEventListener(n,e,i)}function yt(t){return function(n){return n.preventDefault(),t.call(this,n)}}function gt(t){return function(n){return n.stopPropagation(),t.call(this,n)}}function bt(t,n,e){e==null?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function X(t){return Array.from(t.childNodes)}function Y(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function B(t,n,e,i,r=!1){Y(t);const s=(()=>{for(let l=t.claim_info.last_index;l<t.length;l++){const o=t[l];if(n(o)){const c=e(o);return c===void 0?t.splice(l,1):t[l]=c,r||(t.claim_info.last_index=l),o}}for(let l=t.claim_info.last_index-1;l>=0;l--){const o=t[l];if(n(o)){const c=e(o);return c===void 0?t.splice(l,1):t[l]=c,r?c===void 0&&t.claim_info.last_index--:t.claim_info.last_index=l,o}}return i()})();return s.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,s}function Z(t,n,e,i){return B(t,r=>r.nodeName===n,r=>{const s=[];for(let l=0;l<r.attributes.length;l++){const o=r.attributes[l];e[o.name]||s.push(o.name)}s.forEach(l=>r.removeAttribute(l))},()=>i(n))}function xt(t,n,e){return Z(t,n,e,V)}function tt(t,n){return B(t,e=>e.nodeType===3,e=>{const i=""+n;if(e.data.startsWith(i)){if(e.data.length!==i.length)return e.splitText(i.length)}else e.data=i},()=>S(n),!0)}function wt(t){return tt(t," ")}function $t(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function Et(t,n,e,i){e===null?t.style.removeProperty(n):t.style.setProperty(n,e,i?"important":"")}function vt(t,n=document.body){return Array.from(n.querySelectorAll(t))}let m;function h(t){m=t}function L(){if(!m)throw new Error("Function called outside component initialization");return m}function At(t){L().$$.on_mount.push(t)}function Nt(t){L().$$.after_update.push(t)}const _=[],M=[],x=[],T=[],O=Promise.resolve();let v=!1;function D(){v||(v=!0,O.then(z))}function St(){return D(),O}function A(t){x.push(t)}const E=new Set;let b=0;function z(){const t=m;do{for(;b<_.length;){const n=_[b];b++,h(n),nt(n.$$)}for(h(null),_.length=0,b=0;M.length;)M.pop()();for(let n=0;n<x.length;n+=1){const e=x[n];E.has(e)||(E.add(e),e())}x.length=0}while(_.length);for(;T.length;)T.pop()();v=!1,E.clear(),h(t)}function nt(t){if(t.fragment!==null){t.update(),p(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(A)}}const w=new Set;let d;function jt(){d={r:0,c:[],p:d}}function qt(){d.r||p(d.c),d=d.p}function et(t,n){t&&t.i&&(w.delete(t),t.i(n))}function Ct(t,n,e,i){if(t&&t.o){if(w.has(t))return;w.add(t),d.c.push(()=>{w.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}const Mt=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function Tt(t){t&&t.c()}function kt(t,n){t&&t.l(n)}function it(t,n,e,i){const{fragment:r,on_mount:s,on_destroy:l,after_update:o}=t.$$;r&&r.m(n,e),i||A(()=>{const c=s.map(k).filter(H);l?l.push(...c):p(c),t.$$.on_mount=[]}),o.forEach(A)}function rt(t,n){const e=t.$$;e.fragment!==null&&(p(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function lt(t,n){t.$$.dirty[0]===-1&&(_.push(t),D(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}function Pt(t,n,e,i,r,s,l,o=[-1]){const c=m;h(t);const u=t.$$={fragment:null,ctx:null,props:s,update:N,not_equal:r,bound:C(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(c?c.$$.context:[])),callbacks:C(),dirty:o,skip_bound:!1,root:n.target||c.$$.root};l&&l(u.root);let f=!1;if(u.ctx=e?e(t,n.props||{},(a,y,...j)=>{const q=j.length?j[0]:y;return u.ctx&&r(u.ctx[a],u.ctx[a]=q)&&(!u.skip_bound&&u.bound[a]&&u.bound[a](q),f&&lt(t,a)),y}):[],u.update(),f=!0,p(u.before_update),u.fragment=i?i(u.ctx):!1,n.target){if(n.hydrate){J();const a=X(n.target);u.fragment&&u.fragment.l(a),a.forEach(U)}else u.fragment&&u.fragment.c();n.intro&&et(t.$$.fragment),it(t,n.target,n.anchor,n.customElement),K(),z()}h(c)}class Bt{$destroy(){rt(this,1),this.$destroy=N}$on(n,e){const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const r=i.indexOf(e);r!==-1&&i.splice(r,1)}}$set(n){this.$$set&&!I(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}export{N as A,st as B,ft as C,dt as D,at as E,R as F,ot as G,vt as H,ut as I,pt as J,gt as K,yt as L,p as M,Mt as N,A as O,M as P,Bt as S,ht as a,_t as b,wt as c,qt as d,mt as e,et as f,jt as g,U as h,Pt as i,Nt as j,V as k,xt as l,X as m,bt as n,At as o,Et as p,S as q,tt as r,ct as s,Ct as t,$t as u,Tt as v,kt as w,it as x,rt as y,St as z};
 
 
build/_app/immutable/chunks/singletons-847f2290.js DELETED
@@ -1 +0,0 @@
1
- import{A as l,s as g}from"./index-a207c28c.js";const u=[];function b(e,s=l){let t;const a=new Set;function i(n){if(g(e,n)&&(e=n,t)){const c=!u.length;for(const r of a)r[1](),u.push(r,e);if(c){for(let r=0;r<u.length;r+=2)u[r][0](u[r+1]);u.length=0}}}function f(n){i(n(e))}function o(n,c=l){const r=[n,c];return a.add(r),a.size===1&&(t=s(i)||l),n(e),()=>{a.delete(r),a.size===0&&(t(),t=null)}}return{set:i,update:f,subscribe:o}}let d="",p="";function U(e){d=e.base,p=e.assets||d}function w(e){let s=e.baseURI;if(!s){const t=e.getElementsByTagName("base");s=t.length?t[0].href:e.URL}return s}function R(){return{x:pageXOffset,y:pageYOffset}}function y(e){return e.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function T(e){return e instanceof SVGAElement?new URL(e.href.baseVal,document.baseURI):new URL(e.href)}function h(e){const s=b(e);let t=!0;function a(){t=!0,s.update(o=>o)}function i(o){t=!1,s.set(o)}function f(o){let n;return s.subscribe(c=>{(n===void 0||t&&c!==n)&&o(n=c)})}return{notify:a,set:i,subscribe:f}}function _(){const{set:e,subscribe:s}=b(!1);let t;async function a(){clearTimeout(t);const i=await fetch(`${p}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(i.ok){const{version:f}=await i.json(),o=f!=="1663043888493";return o&&(e(!0),clearTimeout(t)),o}else throw new Error(`Version check failed: ${i.status}`)}return{subscribe:s,check:a}}function k(e){e.client}const q={url:h({}),page:h({}),navigating:b(null),updated:_()};export{T as a,R as b,U as c,y as f,w as g,k as i,q as s};
 
 
build/_app/immutable/components/error.svelte-5b8205b6.js DELETED
@@ -1 +0,0 @@
1
- import{S as A,i as C,s as F,k as v,q as k,a as h,e as q,l as g,m as E,r as $,h as p,c as R,b as u,F as P,u as S,A as w,G}from"../chunks/index-a207c28c.js";import{s as H}from"../chunks/singletons-847f2290.js";const O=()=>{const t=H,s={page:{subscribe:t.page.subscribe},navigating:{subscribe:t.navigating.subscribe},updated:t.updated};return Object.defineProperties(s,{preloading:{get(){return console.error("stores.preloading is deprecated; use stores.navigating instead"),{subscribe:t.navigating.subscribe}},enumerable:!1},session:{get(){return B(),{}},enumerable:!1}}),s},z={subscribe(t){return O().page.subscribe(t)}};function B(){throw new Error("stores.session is no longer available. See https://github.com/sveltejs/kit/discussions/5883")}function N(t){let s,i=t[0].error.frame+"",o;return{c(){s=v("pre"),o=k(i)},l(r){s=g(r,"PRE",{});var a=E(s);o=$(a,i),a.forEach(p)},m(r,a){u(r,s,a),P(s,o)},p(r,a){a&1&&i!==(i=r[0].error.frame+"")&&S(o,i)},d(r){r&&p(s)}}}function y(t){let s,i=t[0].error.stack+"",o;return{c(){s=v("pre"),o=k(i)},l(r){s=g(r,"PRE",{});var a=E(s);o=$(a,i),a.forEach(p)},m(r,a){u(r,s,a),P(s,o)},p(r,a){a&1&&i!==(i=r[0].error.stack+"")&&S(o,i)},d(r){r&&p(s)}}}function D(t){let s,i=t[0].status+"",o,r,a,b=t[0].error.message+"",_,d,c,m,l=t[0].error.frame&&N(t),n=t[0].error.stack&&y(t);return{c(){s=v("h1"),o=k(i),r=h(),a=v("pre"),_=k(b),d=h(),l&&l.c(),c=h(),n&&n.c(),m=q()},l(e){s=g(e,"H1",{});var f=E(s);o=$(f,i),f.forEach(p),r=R(e),a=g(e,"PRE",{});var j=E(a);_=$(j,b),j.forEach(p),d=R(e),l&&l.l(e),c=R(e),n&&n.l(e),m=q()},m(e,f){u(e,s,f),P(s,o),u(e,r,f),u(e,a,f),P(a,_),u(e,d,f),l&&l.m(e,f),u(e,c,f),n&&n.m(e,f),u(e,m,f)},p(e,[f]){f&1&&i!==(i=e[0].status+"")&&S(o,i),f&1&&b!==(b=e[0].error.message+"")&&S(_,b),e[0].error.frame?l?l.p(e,f):(l=N(e),l.c(),l.m(c.parentNode,c)):l&&(l.d(1),l=null),e[0].error.stack?n?n.p(e,f):(n=y(e),n.c(),n.m(m.parentNode,m)):n&&(n.d(1),n=null)},i:w,o:w,d(e){e&&p(s),e&&p(r),e&&p(a),e&&p(d),l&&l.d(e),e&&p(c),n&&n.d(e),e&&p(m)}}}function I(t,s,i){let o;return G(t,z,r=>i(0,o=r)),[o]}class L extends A{constructor(s){super(),C(this,s,I,D,F,{})}}export{L as default};
 
 
build/_app/immutable/components/pages/_layout.svelte-dd7ed0fb.js DELETED
@@ -1 +0,0 @@
1
- import{S as l,i,s as r,B as u,C as f,D as _,E as c,f as p,t as d}from"../../chunks/index-a207c28c.js";function m(n){let s;const o=n[1].default,e=u(o,n,n[0],null);return{c(){e&&e.c()},l(t){e&&e.l(t)},m(t,a){e&&e.m(t,a),s=!0},p(t,[a]){e&&e.p&&(!s||a&1)&&f(e,o,t,t[0],s?c(o,t[0],a,null):_(t[0]),null)},i(t){s||(p(e,t),s=!0)},o(t){d(e,t),s=!1},d(t){e&&e.d(t)}}}function $(n,s,o){let{$$slots:e={},$$scope:t}=s;return n.$$set=a=>{"$$scope"in a&&o(0,t=a.$$scope)},[t,e]}class h extends l{constructor(s){super(),i(this,s,$,m,r,{})}}export{h as default};
 
 
build/_app/immutable/components/pages/_page.svelte-b9590798.js DELETED
@@ -1,5 +0,0 @@
1
- import{S as ft,i as pt,s as ut,k as s,a as j,q as g,H as ht,l,m as i,h as n,c as B,r as w,n as a,I as qe,F as e,b as we,J as de,K as mt,L as gt,A as et,M as lt,o as wt,z as bt,N as vt,O as tt,p as at,u as _t,P as Fe}from"../../chunks/index-a207c28c.js";const{document:De,window:nt}=vt;function ot(c){let p,r,I,C,R,f;return{c(){p=s("div"),r=s("p"),I=g("Loading\u2026"),C=j(),R=s("p"),f=g("\u2588\u2592\u2592\u2592\u2592\u2592\u2592\u2592\u2592\u2592")},l(H){p=l(H,"DIV",{});var D=i(p);r=l(D,"P",{});var m=i(r);I=w(m,"Loading\u2026"),m.forEach(n),C=B(D),R=l(D,"P",{});var h=i(R);f=w(h,"\u2588\u2592\u2592\u2592\u2592\u2592\u2592\u2592\u2592\u2592"),h.forEach(n),D.forEach(n)},m(H,D){we(H,p,D),e(p,r),e(r,I),e(p,C),e(p,R),e(R,f)},d(H){H&&n(p)}}}function rt(c){let p,r,I,C,R,f,H,D,m,h,X,E,T,x,u,V,K,A,b,v,O,M,ne,q,oe,re,U,G,Z,$,Y,se;return{c(){p=s("div"),r=s("div"),I=s("p"),C=g("Strength:"),R=j(),f=s("span"),H=j(),D=s("div"),m=s("p"),h=g("Prompt:"),X=j(),E=s("span"),T=j(),x=s("div"),u=s("button"),V=g("diffuse \u{1FA84}"),A=j(),b=s("div"),v=s("label"),O=s("input"),M=g(`
2
- upload img`),ne=j(),q=s("p"),oe=g("pro tip: upload img by dropping on the canvas"),re=j(),U=s("div"),G=s("p"),Z=g("Images returned: "),$=g(c[2]),this.h()},l(S){p=l(S,"DIV",{});var k=i(p);r=l(k,"DIV",{class:!0});var ee=i(r);I=l(ee,"P",{class:!0});var Q=i(I);C=w(Q,"Strength:"),Q.forEach(n),R=B(ee),f=l(ee,"SPAN",{class:!0,role:!0,contenteditable:!0,spellcheck:!0,dir:!0,maxlength:!0}),i(f).forEach(n),ee.forEach(n),H=B(k),D=l(k,"DIV",{class:!0});var te=i(D);m=l(te,"P",{class:!0});var le=i(m);h=w(le,"Prompt:"),le.forEach(n),X=B(te),E=l(te,"SPAN",{class:!0,role:!0,contenteditable:!0,style:!0,spellcheck:!0,dir:!0,maxlength:!0}),i(E).forEach(n),te.forEach(n),T=B(k),x=l(k,"DIV",{class:!0});var t=i(x);u=l(t,"BUTTON",{class:!0});var o=i(u);V=w(o,"diffuse \u{1FA84}"),o.forEach(n),t.forEach(n),A=B(k),b=l(k,"DIV",{class:!0});var d=i(b);v=l(d,"LABEL",{class:!0});var _=i(v);O=l(_,"INPUT",{accept:!0,style:!0,type:!0}),M=w(_,`
3
- upload img`),_.forEach(n),ne=B(d),q=l(d,"P",{class:!0});var y=i(q);oe=w(y,"pro tip: upload img by dropping on the canvas"),y.forEach(n),d.forEach(n),re=B(k),U=l(k,"DIV",{});var L=i(U);G=l(L,"P",{class:!0});var N=i(G);Z=w(N,"Images returned: "),$=w(N,c[2]),N.forEach(n),L.forEach(n),k.forEach(n),this.h()},h(){a(I,"class","font-bold align-middle py-2"),a(f,"class","overflow-auto resize-y py-2 px-3 min-h-[42px] max-h-[500px] !w-[181px] whitespace-pre-wrap inline-block border border-gray-200 shadow-inner outline-none svelte-1wfa7x9"),a(f,"role","textbox"),a(f,"contenteditable",""),a(f,"spellcheck","false"),a(f,"dir","auto"),a(f,"maxlength","200"),c[1]===void 0&&tt(()=>c[16].call(f)),a(r,"class","flex gap-x-2 mt-3 items-start justify-center align-vertical"),a(m,"class","font-bold align-middle py-2"),a(E,"class","overflow-auto resize-y py-2 px-3 min-h-[42px] max-h-[500px] !w-[181px] whitespace-pre-wrap inline-block border border-gray-200 shadow-inner outline-none svelte-1wfa7x9"),a(E,"role","textbox"),a(E,"contenteditable",""),at(E,"--placeholder","'Add prompt'"),a(E,"spellcheck","false"),a(E,"dir","auto"),a(E,"maxlength","1000"),c[0]===void 0&&tt(()=>c[17].call(E)),a(D,"class","flex gap-x-2 mt-3 items-start justify-center"),a(u,"class","bg-green-700 hover:bg-green-800 text-white font-bold py-[0.555rem] px-4 rounded-xl"),a(x,"class",K="flex gap-x-2 mt-3 items-start justify-center "+(c[3]?"animate-pulse":"")),a(O,"accept","image/*"),at(O,"display","none"),a(O,"type","file"),a(v,"class","inline border py-2 px-3 bg-slate-200 cursor-pointer"),a(q,"class","hidden desktop:inline mt-2 opacity-50"),a(b,"class","mt-4"),a(G,"class","my-4")},m(S,k){we(S,p,k),e(p,r),e(r,I),e(I,C),e(r,R),e(r,f),c[1]!==void 0&&(f.textContent=c[1]),e(p,H),e(p,D),e(D,m),e(m,h),e(D,X),e(D,E),c[0]!==void 0&&(E.textContent=c[0]),e(p,T),e(p,x),e(x,u),e(u,V),e(p,A),e(p,b),e(b,v),e(v,O),c[18](O),e(v,M),e(b,ne),e(b,q),e(q,oe),e(p,re),e(p,U),e(U,G),e(G,Z),e(G,$),Y||(se=[de(f,"input",c[16]),de(f,"keydown",c[13]),de(E,"input",c[17]),de(E,"keydown",c[13]),de(u,"click",c[9]),de(O,"change",c[10])],Y=!0)},p(S,k){k[0]&2&&S[1]!==f.textContent&&(f.textContent=S[1]),k[0]&1&&S[0]!==E.textContent&&(E.textContent=S[0]),k[0]&8&&K!==(K="flex gap-x-2 mt-3 items-start justify-center "+(S[3]?"animate-pulse":""))&&a(x,"class",K),k[0]&4&&_t($,S[2])},d(S){S&&n(p),c[18](null),Y=!1,lt(se)}}}function yt(c){let p,r,I,C,R,f,H,D,m,h,X,E,T,x,u,V,K,A,b,v,O,M,ne,q,oe,re,U,G,Z,$,Y,se,S,k,ee,Q,te,le,t,o,d,_,y,L,N,be,J,ve,ie,xe,Se,fe,Pe,Ae,_e,Le,Te,ce,je,pe,Be,Me,ue,Ne,ke,Re,Oe,z=!c[4]&&ot(),F=c[4]&&rt(c);return{c(){p=s("link"),r=s("script"),C=s("script"),f=s("script"),D=j(),m=s("div"),h=s("canvas"),E=j(),T=s("div"),z&&z.c(),x=j(),u=s("div"),V=j(),F&&F.c(),A=j(),b=s("article"),v=s("div"),O=g(`Hi Rachel \u{1F44B}\u{1F642}
4
- `),M=s("p"),ne=g("Stable Diffusion model by "),q=s("a"),oe=g("CompVis"),re=g(" and "),U=s("a"),G=g("Stability AI"),Z=g(" - Demo by \u{1F917} Hugging Face"),$=j(),Y=s("p"),se=g("Powered by "),S=s("a"),k=g("\u{1F917} Diffusers: State-of-the-art diffusion models for image and audio generation in PyTorch"),ee=g(". Based on "),Q=s("a"),te=g("notebook by @psuraj28"),le=j(),t=s("p"),o=g("Check out "),d=s("a"),_=g("Stable Diffusion Gradio demo"),y=j(),L=s("h3"),N=g("LICENSE"),be=j(),J=s("p"),ve=g("The model is licensed with a "),ie=s("a"),xe=g("CreativeML Open RAIL-M"),Se=g(" license. The authors claim no rights on the outputs you generate, you are free to use them and are accountable for their use which must not go against the provisions set in this license. The license forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, spread misinformation and target vulnerable groups. For the full list of restrictions please "),fe=s("a"),Pe=g("read the license"),Ae=j(),_e=s("h3"),Le=g("Biases and content acknowledgment"),Te=j(),ce=s("p"),je=g("Despite how impressive being able to turn text into image is, beware to the fact that this model may output content that reinforces or exacerbates societal biases, as well as realistic faces, pornography and violence. The model was trained on the "),pe=s("a"),Be=g("LAION-5B dataset"),Me=g(", which scraped non-curated image-text-pairs from the internet (the exception being the removal of illegal content) and is meant for research purposes. You can read more in the "),ue=s("a"),Ne=g("model card"),this.h()},l(P){const W=ht('[data-svelte="svelte-bw39ln"]',De.head);p=l(W,"LINK",{href:!0,rel:!0}),r=l(W,"SCRIPT",{src:!0});var it=i(r);it.forEach(n),C=l(W,"SCRIPT",{src:!0});var ct=i(C);ct.forEach(n),f=l(W,"SCRIPT",{src:!0});var dt=i(f);dt.forEach(n),W.forEach(n),D=B(P),m=l(P,"DIV",{class:!0});var Ce=i(m);h=l(Ce,"CANVAS",{class:!0}),i(h).forEach(n),E=B(Ce),T=l(Ce,"DIV",{class:!0});var me=i(T);z&&z.l(me),x=B(me),u=l(me,"DIV",{id:!0}),i(u).forEach(n),V=B(me),F&&F.l(me),me.forEach(n),Ce.forEach(n),A=B(P),b=l(P,"ARTICLE",{class:!0});var ae=i(b);v=l(ae,"DIV",{class:!0});var he=i(v);O=w(he,`Hi Rachel \u{1F44B}\u{1F642}
5
- `),M=l(he,"P",{});var ge=i(M);ne=w(ge,"Stable Diffusion model by "),q=l(ge,"A",{href:!0,rel:!0});var Ue=i(q);oe=w(Ue,"CompVis"),Ue.forEach(n),re=w(ge," and "),U=l(ge,"A",{href:!0,rel:!0});var ze=i(U);G=w(ze,"Stability AI"),ze.forEach(n),Z=w(ge," - Demo by \u{1F917} Hugging Face"),ge.forEach(n),$=B(he),Y=l(he,"P",{});var ye=i(Y);se=w(ye,"Powered by "),S=l(ye,"A",{href:!0,rel:!0});var We=i(S);k=w(We,"\u{1F917} Diffusers: State-of-the-art diffusion models for image and audio generation in PyTorch"),We.forEach(n),ee=w(ye,". Based on "),Q=l(ye,"A",{href:!0,rel:!0});var Ke=i(Q);te=w(Ke,"notebook by @psuraj28"),Ke.forEach(n),ye.forEach(n),le=B(he),t=l(he,"P",{});var Ve=i(t);o=w(Ve,"Check out "),d=l(Ve,"A",{href:!0,rel:!0});var Ye=i(d);_=w(Ye,"Stable Diffusion Gradio demo"),Ye.forEach(n),Ve.forEach(n),he.forEach(n),y=B(ae),L=l(ae,"H3",{});var Ge=i(L);N=w(Ge,"LICENSE"),Ge.forEach(n),be=B(ae),J=l(ae,"P",{});var Ee=i(J);ve=w(Ee,"The model is licensed with a "),ie=l(Ee,"A",{href:!0,rel:!0});var Je=i(ie);xe=w(Je,"CreativeML Open RAIL-M"),Je.forEach(n),Se=w(Ee," license. The authors claim no rights on the outputs you generate, you are free to use them and are accountable for their use which must not go against the provisions set in this license. The license forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, spread misinformation and target vulnerable groups. For the full list of restrictions please "),fe=l(Ee,"A",{href:!0,rel:!0});var Qe=i(fe);Pe=w(Qe,"read the license"),Qe.forEach(n),Ee.forEach(n),Ae=B(ae),_e=l(ae,"H3",{});var Xe=i(_e);Le=w(Xe,"Biases and content acknowledgment"),Xe.forEach(n),Te=B(ae),ce=l(ae,"P",{});var Ie=i(ce);je=w(Ie,"Despite how impressive being able to turn text into image is, beware to the fact that this model may output content that reinforces or exacerbates societal biases, as well as realistic faces, pornography and violence. The model was trained on the "),pe=l(Ie,"A",{href:!0,rel:!0});var Ze=i(pe);Be=w(Ze,"LAION-5B dataset"),Ze.forEach(n),Me=w(Ie,", which scraped non-curated image-text-pairs from the internet (the exception being the removal of illegal content) and is meant for research purposes. You can read more in the "),ue=l(Ie,"A",{href:!0,rel:!0});var $e=i(ue);Ne=w($e,"model card"),$e.forEach(n),Ie.forEach(n),ae.forEach(n),this.h()},h(){a(p,"href","https://cdnjs.cloudflare.com/ajax/libs/drawingboard.js/0.4.2/drawingboard.css"),a(p,"rel","stylesheet"),qe(r.src,I="https://code.jquery.com/jquery-1.12.4.min.js")||a(r,"src",I),qe(C.src,R="https://cdnjs.cloudflare.com/ajax/libs/drawingboard.js/0.4.2/drawingboard.min.js")||a(C,"src",R),qe(f.src,H="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.js")||a(f,"src",H),a(h,"class",X="border-[1.2px] desktop:mt-[34px] "+(c[8]?"":"hidden")),a(u,"id","board-container"),a(T,"class",K="flex flex-col items-center "+(c[3]?"pointer-events-none":"")),a(m,"class","flex flex-wrap gap-x-4 gap-y-2 justify-center my-8"),a(q,"href","https://huggingface.co/CompVis"),a(q,"rel","nofollow"),a(U,"href","https://huggingface.co/stabilityai"),a(U,"rel","nofollow"),a(S,"href","https://github.com/huggingface/diffusers"),a(S,"rel","nofollow"),a(Q,"href","https://twitter.com/psuraj28/status/1562039265126670339"),a(Q,"rel","nofollow"),a(d,"href","https://huggingface.co/spaces/stabilityai/stable-diffusion"),a(d,"rel","nofollow"),a(v,"class","text-center"),a(ie,"href","https://huggingface.co/spaces/CompVis/stable-diffusion-license"),a(ie,"rel","nofollow"),a(fe,"href","https://huggingface.co/spaces/CompVis/stable-diffusion-license"),a(fe,"rel","nofollow"),a(pe,"href","https://laion.ai/blog/laion-5b/"),a(pe,"rel","nofollow"),a(ue,"href","https://huggingface.co/CompVis/stable-diffusion-v1-4"),a(ue,"rel","nofollow"),a(b,"class",ke="prose-sm px-4 md:px-12 lg:px-56 mb-8 "+(c[4]?"":"hidden"))},m(P,W){e(De.head,p),e(De.head,r),e(De.head,C),e(De.head,f),we(P,D,W),we(P,m,W),e(m,h),c[14](h),e(m,E),e(m,T),z&&z.m(T,null),e(T,x),e(T,u),c[15](u),e(T,V),F&&F.m(T,null),we(P,A,W),we(P,b,W),e(b,v),e(v,O),e(v,M),e(M,ne),e(M,q),e(q,oe),e(M,re),e(M,U),e(U,G),e(M,Z),e(v,$),e(v,Y),e(Y,se),e(Y,S),e(S,k),e(Y,ee),e(Y,Q),e(Q,te),e(v,le),e(v,t),e(t,o),e(t,d),e(d,_),e(b,y),e(b,L),e(L,N),e(b,be),e(b,J),e(J,ve),e(J,ie),e(ie,xe),e(J,Se),e(J,fe),e(fe,Pe),e(b,Ae),e(b,_e),e(_e,Le),e(b,Te),e(b,ce),e(ce,je),e(ce,pe),e(pe,Be),e(ce,Me),e(ce,ue),e(ue,Ne),Re||(Oe=[de(nt,"drop",mt(gt(c[11]))),de(nt,"paste",c[12])],Re=!0)},p(P,W){W[0]&256&&X!==(X="border-[1.2px] desktop:mt-[34px] "+(P[8]?"":"hidden"))&&a(h,"class",X),P[4]?z&&(z.d(1),z=null):z||(z=ot(),z.c(),z.m(T,x)),P[4]?F?F.p(P,W):(F=rt(P),F.c(),F.m(T,null)):F&&(F.d(1),F=null),W[0]&8&&K!==(K="flex flex-col items-center "+(P[3]?"pointer-events-none":""))&&a(T,"class",K),W[0]&16&&ke!==(ke="prose-sm px-4 md:px-12 lg:px-56 mb-8 "+(P[4]?"":"hidden"))&&a(b,"class",ke)},i:et,o:et,d(P){n(p),n(r),n(C),n(f),P&&n(D),P&&n(m),c[14](null),z&&z.d(),c[15](null),F&&F.d(),P&&n(A),P&&n(b),Re=!1,lt(Oe)}}}const He=500,st=3e3;function Et(){window.createImageBitmap=async function(c){return new Promise((p,r)=>{const I=document.createElement("canvas"),C=I.getContext("2d");I.width=c.width,I.height=c.height,C.putImageData(c,0,0);const R=I.toDataURL(),f=document.createElement("img");f.addEventListener("load",()=>{p(f)}),f.src=R})}}function It(){const c=document.querySelectorAll("a");for(const p of c)p.target="_blank"}function Dt(c,p,r){let I="",C="0.85",R="0",f=!1,H=!1,D,m,h,X,E,T,x,u=400,V,K,A,b=!1,v=[];async function O(){if(!h)return;const t=h.createImageData(m.width,m.height),o=t.data;for(let y=0,L=o.length;y<L;y+=4)o[y]=40*Math.random()*7,o[y+1]=40*Math.random()*7,o[y+2]=40*Math.random()*7,o[y+3]=10;const d=await createImageBitmap(t),_=performance.now()-X;h.globalAlpha=Math.min(_,st)/st,h.drawImage(d,0,0,u,u),f&&window.requestAnimationFrame(O)}function M(t){if(!h)return;const o=performance.now()-E;h.globalAlpha=Math.min(o,He)/He,h.drawImage(t,0,0,u,u),o<He&&window.requestAnimationFrame(()=>M(t))}async function ne(t){const o=t.toDataURL("png"),_=await(await fetch(o)).blob(),y=new File([_],"canvas shot.png",{type:"image/png"}),L=t.getContext("2d").getImageData(0,0,u,u),N=await createImageBitmap(L);return{imgFile:y,imgBitmap:N}}async function q(){if(!I)return alert("Please add prompt");if(!m||!h)return;x&&clearInterval(x),r(3,f=!0),r(8,b=!1),G(),X=performance.now(),O();const{imgFile:t,imgBitmap:o}=await ne(m),d=new FormData;d.append("prompt",I),d.append("strength",C),d.append("image",t);try{const _=await fetch("https://sdb.pcuenca.net/i2i",{method:"POST",body:d}),y=JSON.parse(await _.text()),{images:L}=y;if(r(2,R=L.length.toString()),!L.length)return alert("All the results were flagged. Please try again with diffeerent sketch + prompt");v=await Promise.all(L.map(async be=>{const J=new Image;return J.src=`data:image/png;base64, ${be}`,await new Promise((ve,ie)=>{J.onload=()=>ve(J)}),J})),v.push(o),r(8,b=!0);let N=0;E=performance.now(),M(v[N%v.length]),T=()=>{x&&clearInterval(x),E=performance.now(),N=N+1,M(v[N%v.length])},x=setInterval(()=>{N=N+1,E=performance.now(),M(v[N%v.length])},2500),H||oe()}catch(_){console.error(_),alert("Error happened, queue might be full. Please try again in a bit :)")}finally{r(3,f=!1)}}function oe(){const t=document.createElement("div");t.className="drawing-board-control";const o=document.createElement("button");o.innerHTML="\u23EF",o.onclick=T,t.append(o);const d=document.querySelector(".drawing-board-controls");d&&v.length>1&&(d.appendChild(t),H=!0,r(5,V.onclick=()=>{x&&clearInterval(x)},V))}function re(){const t=document.createElement("div");t.className="drawing-board-control";const o=document.createElement("button");o.innerHTML="\u{1F9F9}",o.onclick=()=>{h==null||h.clearRect(0,0,u,u),v=[],r(8,b=!1)},t.append(o);const d=document.querySelector(".drawing-board-controls");d&&d.appendChild(t)}function U(){const t=document.createElement("div");t.className="drawing-board-control";const o=document.createElement("button");o.innerHTML="\u2B07\uFE0F",o.onclick=()=>{if(!m)return;const _=document.createElement("a"),y=Date.now()%200;_.download=`diffuse-the-rest-${y}.png`,_.href=m.toDataURL(),_.click()},t.append(o);const d=document.querySelector(".drawing-board-controls");d&&d.appendChild(t)}function G(){const t=A.getContext("2d");r(7,A.width=m.width,A),r(7,A.height=m.height,A),t.drawImage(m,0,0)}async function Z(t){x&&clearInterval(x);const o=new Image;o.src=URL.createObjectURL(t),await new Promise((y,L)=>{o.onload=()=>y(o)});const{width:d,height:_}=o;if(d==_)h==null||h.drawImage(o,0,0,d,_,0,0,u,u);else if(d>_){const y=Math.floor(u*_/d),L=Math.floor((u-y)/2);h==null||h.drawImage(o,0,0,d,_,0,L,u,y)}else{const y=Math.floor(u*d/_),L=Math.floor((u-y)/2);h==null||h.drawImage(o,0,0,d,_,L,0,y,u)}}function $(){var o;const t=(o=K.files)==null?void 0:o[0];t&&Z(t)}function Y(t){var _;if(!((_=t.dataTransfer)!=null&&_.files))return;t.preventDefault();const d=Array.from(t.dataTransfer.files)[0];Z(d)}function se(t){if(!t.clipboardData)return;const o=Array.from(t.clipboardData.files);if(o.length===0)return;t.preventDefault();const d=o[0];Z(d)}function S(t){if(f)return t.preventDefault();t.code==="Enter"&&(t.preventDefault(),q())}wt(async()=>{typeof createImageBitmap>"u"&&Et();const{innerWidth:t}=window;u=Math.min(u,Math.floor(t*.75)),r(5,V.style.width=`${u}px`,V),r(5,V.style.height=`${u}px`,V),r(7,A.style.width=`${u}px`,A),r(7,A.style.height=`${u}px`,A),await bt(),D=new window.DrawingBoard.Board("board-container",{size:10,controls:["Color",{Size:{type:"dropdown"}},{DrawingMode:{filler:!1}}],webStorage:!1,enlargeYourContainer:!0}),r(4,m=D.canvas),h=m.getContext("2d"),r(4,m.ondragover=function(o){return o.preventDefault(),!1},m),re(),U(),It()});function k(t){Fe[t?"unshift":"push"](()=>{A=t,r(7,A)})}function ee(t){Fe[t?"unshift":"push"](()=>{V=t,r(5,V)})}function Q(){C=this.textContent,r(1,C)}function te(){I=this.textContent,r(0,I)}function le(t){Fe[t?"unshift":"push"](()=>{K=t,r(6,K)})}return[I,C,R,f,m,V,K,A,b,q,$,Y,se,S,k,ee,Q,te,le]}class Ct extends ft{constructor(p){super(),pt(this,p,Dt,yt,ut,{},null,[-1,-1])}}export{Ct as default};
 
 
 
 
 
 
build/_app/immutable/start-fb013009.js DELETED
@@ -1 +0,0 @@
1
- var We=Object.defineProperty;var Je=(s,e,n)=>e in s?We(s,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[e]=n;var ue=(s,e,n)=>(Je(s,typeof e!="symbol"?e+"":e,n),n);import{S as He,i as Fe,s as Ge,a as Me,e as I,c as Ye,b as V,g as M,t as D,d as Y,f as T,h as z,j as Xe,o as _e,k as Ze,l as Qe,m as xe,n as de,p as J,q as et,r as tt,u as nt,v as B,w as ee,x as K,y as W,z as Ne}from"./chunks/index-a207c28c.js";import{g as Ie,f as De,a as Te,s as G,b as ge,i as rt,c as at}from"./chunks/singletons-847f2290.js";class re{constructor(e,n){ue(this,"name","HttpError");ue(this,"stack");this.status=e,this.message=n!=null?n:`Error: ${e}`}toString(){return this.message}}class qe{constructor(e,n){this.status=e,this.location=n}}function st(s,e){return s==="/"||e==="ignore"?s:e==="never"?s.endsWith("/")?s.slice(0,-1):s:e==="always"&&!s.endsWith("/")?s+"/":s}function it(s){for(const e in s)s[e]=s[e].replace(/%23/g,"#").replace(/%3[Bb]/g,";").replace(/%2[Cc]/g,",").replace(/%2[Ff]/g,"/").replace(/%3[Ff]/g,"?").replace(/%3[Aa]/g,":").replace(/%40/g,"@").replace(/%26/g,"&").replace(/%3[Dd]/g,"=").replace(/%2[Bb]/g,"+").replace(/%24/g,"$");return s}class ot extends URL{get hash(){throw new Error("url.hash is inaccessible from load. Consider accessing hash from the page store within the script tag of your component.")}}function lt(s){let e=5381,n=s.length;if(typeof s=="string")for(;n;)e=e*33^s.charCodeAt(--n);else for(;n;)e=e*33^s[--n];return(e>>>0).toString(36)}const ae=window.fetch;function ct(s,e){let i=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof s=="string"?s:s.url)}]`;e&&typeof e.body=="string"&&(i+=`[sveltekit\\:data-body="${lt(e.body)}"]`);const r=document.querySelector(i);if(r&&r.textContent){const{body:u,...t}=JSON.parse(r.textContent);return Promise.resolve(new Response(u,t))}return ae(s,e)}const ft=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function ut(s){const e=[],n=[];let i=!0;return{pattern:s===""?/^\/$/:new RegExp(`^${s.split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((u,t,l)=>{const d=decodeURIComponent(u),p=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(d);if(p)return e.push(p[1]),n.push(p[2]),"(?:/(.*))?";const g=t===l.length-1;return d&&"/"+d.split(/\[(.+?)\]/).map((E,P)=>{if(P%2){const $=ft.exec(E);if(!$)throw new Error(`Invalid param: ${E}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,O,Z,Q]=$;return e.push(Z),n.push(Q),O?"(.*?)":"([^/]+?)"}return g&&E.includes(".")&&(i=!1),E.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${i?"/?":""}$`),names:e,types:n}}function dt(s,e,n,i){const r={};for(let u=0;u<e.length;u+=1){const t=e[u],l=n[u],d=s[u+1]||"";if(l){const p=i[l];if(!p)throw new Error(`Missing "${l}" param matcher`);if(!p(d))return}r[t]=d}return r}function pt(s,e,n){return Object.entries(e).map(([i,[r,u,t,l]])=>{const{pattern:d,names:p,types:g}=ut(i),E={id:i,exec:P=>{const $=d.exec(P);if($)return dt($,p,g,n)},errors:r.map(P=>s[P]),layouts:u.map(P=>s[P]),leaf:s[t],uses_server_data:!!l};return E.errors.length=E.layouts.length=Math.max(E.errors.length,E.layouts.length),E})}function ht(s,e){return new re(s,e)}function mt(s){let e,n,i;var r=s[0][0];function u(t){return{props:{data:t[1],errors:t[4]}}}return r&&(e=new r(u(s))),{c(){e&&B(e.$$.fragment),n=I()},l(t){e&&ee(e.$$.fragment,t),n=I()},m(t,l){e&&K(e,t,l),V(t,n,l),i=!0},p(t,l){const d={};if(l&2&&(d.data=t[1]),l&16&&(d.errors=t[4]),r!==(r=t[0][0])){if(e){M();const p=e;D(p.$$.fragment,1,0,()=>{W(p,1)}),Y()}r?(e=new r(u(t)),B(e.$$.fragment),T(e.$$.fragment,1),K(e,n.parentNode,n)):e=null}else r&&e.$set(d)},i(t){i||(e&&T(e.$$.fragment,t),i=!0)},o(t){e&&D(e.$$.fragment,t),i=!1},d(t){t&&z(n),e&&W(e,t)}}}function _t(s){let e,n,i;var r=s[0][0];function u(t){return{props:{data:t[1],$$slots:{default:[yt]},$$scope:{ctx:t}}}}return r&&(e=new r(u(s))),{c(){e&&B(e.$$.fragment),n=I()},l(t){e&&ee(e.$$.fragment,t),n=I()},m(t,l){e&&K(e,t,l),V(t,n,l),i=!0},p(t,l){const d={};if(l&2&&(d.data=t[1]),l&1053&&(d.$$scope={dirty:l,ctx:t}),r!==(r=t[0][0])){if(e){M();const p=e;D(p.$$.fragment,1,0,()=>{W(p,1)}),Y()}r?(e=new r(u(t)),B(e.$$.fragment),T(e.$$.fragment,1),K(e,n.parentNode,n)):e=null}else r&&e.$set(d)},i(t){i||(e&&T(e.$$.fragment,t),i=!0)},o(t){e&&D(e.$$.fragment,t),i=!1},d(t){t&&z(n),e&&W(e,t)}}}function gt(s){let e,n,i;var r=s[0][1];function u(t){return{props:{data:t[2],errors:t[4]}}}return r&&(e=new r(u(s))),{c(){e&&B(e.$$.fragment),n=I()},l(t){e&&ee(e.$$.fragment,t),n=I()},m(t,l){e&&K(e,t,l),V(t,n,l),i=!0},p(t,l){const d={};if(l&4&&(d.data=t[2]),l&16&&(d.errors=t[4]),r!==(r=t[0][1])){if(e){M();const p=e;D(p.$$.fragment,1,0,()=>{W(p,1)}),Y()}r?(e=new r(u(t)),B(e.$$.fragment),T(e.$$.fragment,1),K(e,n.parentNode,n)):e=null}else r&&e.$set(d)},i(t){i||(e&&T(e.$$.fragment,t),i=!0)},o(t){e&&D(e.$$.fragment,t),i=!1},d(t){t&&z(n),e&&W(e,t)}}}function wt(s){let e,n,i;var r=s[0][1];function u(t){return{props:{data:t[2],$$slots:{default:[bt]},$$scope:{ctx:t}}}}return r&&(e=new r(u(s))),{c(){e&&B(e.$$.fragment),n=I()},l(t){e&&ee(e.$$.fragment,t),n=I()},m(t,l){e&&K(e,t,l),V(t,n,l),i=!0},p(t,l){const d={};if(l&4&&(d.data=t[2]),l&1033&&(d.$$scope={dirty:l,ctx:t}),r!==(r=t[0][1])){if(e){M();const p=e;D(p.$$.fragment,1,0,()=>{W(p,1)}),Y()}r?(e=new r(u(t)),B(e.$$.fragment),T(e.$$.fragment,1),K(e,n.parentNode,n)):e=null}else r&&e.$set(d)},i(t){i||(e&&T(e.$$.fragment,t),i=!0)},o(t){e&&D(e.$$.fragment,t),i=!1},d(t){t&&z(n),e&&W(e,t)}}}function bt(s){let e,n,i;var r=s[0][2];function u(t){return{props:{data:t[3]}}}return r&&(e=new r(u(s))),{c(){e&&B(e.$$.fragment),n=I()},l(t){e&&ee(e.$$.fragment,t),n=I()},m(t,l){e&&K(e,t,l),V(t,n,l),i=!0},p(t,l){const d={};if(l&8&&(d.data=t[3]),r!==(r=t[0][2])){if(e){M();const p=e;D(p.$$.fragment,1,0,()=>{W(p,1)}),Y()}r?(e=new r(u(t)),B(e.$$.fragment),T(e.$$.fragment,1),K(e,n.parentNode,n)):e=null}else r&&e.$set(d)},i(t){i||(e&&T(e.$$.fragment,t),i=!0)},o(t){e&&D(e.$$.fragment,t),i=!1},d(t){t&&z(n),e&&W(e,t)}}}function yt(s){let e,n,i,r;const u=[wt,gt],t=[];function l(d,p){return d[0][2]?0:1}return e=l(s),n=t[e]=u[e](s),{c(){n.c(),i=I()},l(d){n.l(d),i=I()},m(d,p){t[e].m(d,p),V(d,i,p),r=!0},p(d,p){let g=e;e=l(d),e===g?t[e].p(d,p):(M(),D(t[g],1,1,()=>{t[g]=null}),Y(),n=t[e],n?n.p(d,p):(n=t[e]=u[e](d),n.c()),T(n,1),n.m(i.parentNode,i))},i(d){r||(T(n),r=!0)},o(d){D(n),r=!1},d(d){t[e].d(d),d&&z(i)}}}function ze(s){let e,n=s[6]&&Ve(s);return{c(){e=Ze("div"),n&&n.c(),this.h()},l(i){e=Qe(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var r=xe(e);n&&n.l(r),r.forEach(z),this.h()},h(){de(e,"id","svelte-announcer"),de(e,"aria-live","assertive"),de(e,"aria-atomic","true"),J(e,"position","absolute"),J(e,"left","0"),J(e,"top","0"),J(e,"clip","rect(0 0 0 0)"),J(e,"clip-path","inset(50%)"),J(e,"overflow","hidden"),J(e,"white-space","nowrap"),J(e,"width","1px"),J(e,"height","1px")},m(i,r){V(i,e,r),n&&n.m(e,null)},p(i,r){i[6]?n?n.p(i,r):(n=Ve(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&z(e),n&&n.d()}}}function Ve(s){let e;return{c(){e=et(s[7])},l(n){e=tt(n,s[7])},m(n,i){V(n,e,i)},p(n,i){i&128&&nt(e,n[7])},d(n){n&&z(e)}}}function vt(s){let e,n,i,r,u;const t=[_t,mt],l=[];function d(g,E){return g[0][1]?0:1}e=d(s),n=l[e]=t[e](s);let p=s[5]&&ze(s);return{c(){n.c(),i=Me(),p&&p.c(),r=I()},l(g){n.l(g),i=Ye(g),p&&p.l(g),r=I()},m(g,E){l[e].m(g,E),V(g,i,E),p&&p.m(g,E),V(g,r,E),u=!0},p(g,[E]){let P=e;e=d(g),e===P?l[e].p(g,E):(M(),D(l[P],1,1,()=>{l[P]=null}),Y(),n=l[e],n?n.p(g,E):(n=l[e]=t[e](g),n.c()),T(n,1),n.m(i.parentNode,i)),g[5]?p?p.p(g,E):(p=ze(g),p.c(),p.m(r.parentNode,r)):p&&(p.d(1),p=null)},i(g){u||(T(n),u=!0)},o(g){D(n),u=!1},d(g){l[e].d(g),g&&z(i),p&&p.d(g),g&&z(r)}}}function kt(s,e,n){let{stores:i}=e,{page:r}=e,{components:u}=e,{data_0:t=null}=e,{data_1:l=null}=e,{data_2:d=null}=e,{errors:p}=e;Xe(i.page.notify);let g=!1,E=!1,P=null;return _e(()=>{const $=i.page.subscribe(()=>{g&&(n(6,E=!0),n(7,P=document.title||"untitled page"))});return n(5,g=!0),$}),s.$$set=$=>{"stores"in $&&n(8,i=$.stores),"page"in $&&n(9,r=$.page),"components"in $&&n(0,u=$.components),"data_0"in $&&n(1,t=$.data_0),"data_1"in $&&n(2,l=$.data_1),"data_2"in $&&n(3,d=$.data_2),"errors"in $&&n(4,p=$.errors)},s.$$.update=()=>{s.$$.dirty&768&&i.page.set(r)},[u,t,l,d,p,g,E,P,i,r]}class $t extends He{constructor(e){super(),Fe(this,e,kt,vt,Ge,{stores:8,page:9,components:0,data_0:1,data_1:2,data_2:3,errors:4})}}const Et=function(){const e=document.createElement("link").relList;return e&&e.supports&&e.supports("modulepreload")?"modulepreload":"preload"}(),St=function(s,e){return new URL(s,e).href},Be={},pe=function(e,n,i){return!n||n.length===0?e():Promise.all(n.map(r=>{if(r=St(r,i),r in Be)return;Be[r]=!0;const u=r.endsWith(".css"),t=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${t}`))return;const l=document.createElement("link");if(l.rel=u?"stylesheet":Et,u||(l.as="script",l.crossOrigin=""),l.href=r,document.head.appendChild(l),u)return new Promise((d,p)=>{l.addEventListener("load",d),l.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Lt={},se=[()=>pe(()=>import("./chunks/0-3a46033e.js"),["chunks/0-3a46033e.js","components/pages/_layout.svelte-dd7ed0fb.js","assets/+layout-16b57378.css","chunks/index-a207c28c.js"],import.meta.url),()=>pe(()=>import("./chunks/1-4e49a5e7.js"),["chunks/1-4e49a5e7.js","components/error.svelte-5b8205b6.js","chunks/index-a207c28c.js","chunks/singletons-847f2290.js"],import.meta.url),()=>pe(()=>import("./chunks/2-bcb531e9.js"),["chunks/2-bcb531e9.js","components/pages/_page.svelte-b9590798.js","assets/+page-376b236d.css","chunks/index-a207c28c.js"],import.meta.url)],Rt={"":[[1],[0],2]},Ke="sveltekit:scroll",H="sveltekit:index",he=pt(se,Rt,Lt),we=se[0],be=se[1];we();be();let x={};try{x=JSON.parse(sessionStorage[Ke])}catch{}function me(s){x[s]=ge()}function Ut({target:s,base:e,trailing_slash:n}){var Ue;const i=[],r={id:null,promise:null},u={before_navigate:[],after_navigate:[]};let t={branch:[],error:null,session_id:0,url:null},l=!1,d=!0,p=!1,g=1,E=null,P,$=!0,O=(Ue=history.state)==null?void 0:Ue[H];O||(O=Date.now(),history.replaceState({...history.state,[H]:O},"",location.href));const Z=x[O];Z&&(history.scrollRestoration="manual",scrollTo(Z.x,Z.y));let Q=!1,ie,ye;async function ve(a,{noscroll:f=!1,replaceState:h=!1,keepfocus:o=!1,state:c={}},y){if(typeof a=="string"&&(a=new URL(a,Ie(document))),$)return ce({url:a,scroll:f?ge():null,keepfocus:o,redirect_chain:y,details:{state:c,replaceState:h},accepted:()=>{},blocked:()=>{}});await F(a)}async function ke(a){const f=Re(a);if(!f)throw new Error("Attempted to prefetch a URL that does not belong to this app");return r.promise=Le(f),r.id=f.id,r.promise}async function $e(a,f,h,o){var b,L,U;const c=Re(a),y=ye={};let m=c&&await Le(c);if(!m&&a.origin===location.origin&&a.pathname===location.pathname&&(m=await ne({status:404,error:new Error(`Not found: ${a.pathname}`),url:a,routeId:null})),!m)return await F(a),!1;if(a=(c==null?void 0:c.url)||a,ye!==y)return!1;if(i.length=0,m.type==="redirect")if(f.length>10||f.includes(a.pathname))m=await ne({status:500,error:new Error("Redirect loop"),url:a,routeId:null});else return $?ve(new URL(m.location,a).href,{},[...f,a.pathname]):await F(new URL(m.location,location.href)),!1;else((L=(b=m.props)==null?void 0:b.page)==null?void 0:L.status)>=400&&await G.updated.check()&&await F(a);if(p=!0,h&&h.details){const{details:k}=h,R=k.replaceState?0:1;k.state[H]=O+=R,history[k.replaceState?"replaceState":"pushState"](k.state,"",a)}if(l?(t=m.state,m.props.page&&(m.props.page.url=a),P.$set(m.props)):Ee(m),h){const{scroll:k,keepfocus:R}=h;if(!R){const S=document.body,A=S.getAttribute("tabindex");S.tabIndex=-1,S.focus({preventScroll:!0}),setTimeout(()=>{var w;(w=getSelection())==null||w.removeAllRanges()}),A!==null?S.setAttribute("tabindex",A):S.removeAttribute("tabindex")}if(await Ne(),d){const S=a.hash&&document.getElementById(a.hash.slice(1));k?scrollTo(k.x,k.y):S?S.scrollIntoView():scrollTo(0,0)}}else await Ne();r.promise=null,r.id=null,d=!0,m.props.page&&(ie=m.props.page);const v=m.state.branch[m.state.branch.length-1];$=((U=v==null?void 0:v.node.shared)==null?void 0:U.router)!==!1,o&&o(),p=!1}function Ee(a){t=a.state;const f=document.querySelector("style[data-sveltekit]");if(f&&f.remove(),ie=a.props.page,P=new $t({target:s,props:{...a.props,stores:G},hydrate:!0}),$){const h={from:null,to:new URL(location.href)};u.after_navigate.forEach(o=>o(h))}l=!0}async function te({url:a,params:f,branch:h,status:o,error:c,routeId:y,validation_errors:m}){const v=h.filter(Boolean),b={type:"loaded",state:{url:a,params:f,branch:h,error:c,session_id:g},props:{components:v.map(R=>R.node.component),errors:m}};let L={},U=!1;for(let R=0;R<v.length;R+=1)L={...L,...v[R].data},(U||!t.branch.some(S=>S===v[R]))&&(b.props[`data_${R}`]=L,U=!0);if(!t.url||a.href!==t.url.href||t.error!==c||U){b.props.page={error:c,params:f,routeId:y,status:o,url:a,data:L};const R=(S,A)=>{Object.defineProperty(b.props.page,S,{get:()=>{throw new Error(`$page.${S} has been replaced by $page.url.${A}`)}})};R("origin","origin"),R("path","pathname"),R("query","searchParams")}return b}async function oe({loader:a,parent:f,url:h,params:o,routeId:c,server_data_node:y}){var L,U,k,R,S;let m=null;const v={dependencies:new Set,params:new Set,parent:!1,url:!1},b=await a();if((L=b.shared)!=null&&L.load){let A=function(..._){for(const q of _){const{href:N}=new URL(q,h);v.dependencies.add(N)}};const w={};for(const _ in o)Object.defineProperty(w,_,{get(){return v.params.add(_),o[_]},enumerable:!0});const C=new ot(h),j={routeId:c,params:w,data:(U=y==null?void 0:y.data)!=null?U:null,get url(){return v.url=!0,C},async fetch(_,q){let N;typeof _=="string"?N=_:(N=_.url,q={body:_.method==="GET"||_.method==="HEAD"?void 0:await _.blob(),cache:_.cache,credentials:_.credentials,headers:_.headers,integrity:_.integrity,keepalive:_.keepalive,method:_.method,mode:_.mode,redirect:_.redirect,referrer:_.referrer,referrerPolicy:_.referrerPolicy,signal:_.signal,...q});const X=new URL(N,h).href;return A(X),l?ae(X,q):ct(N,q)},setHeaders:()=>{},depends:A,parent(){return v.parent=!0,f()}};Object.defineProperties(j,{props:{get(){throw new Error("@migration task: Replace `props` with `data` stuff https://github.com/sveltejs/kit/discussions/5774#discussioncomment-3292693")},enumerable:!1},session:{get(){throw new Error("session is no longer available. See https://github.com/sveltejs/kit/discussions/5883")},enumerable:!1},stuff:{get(){throw new Error("@migration task: Remove stuff https://github.com/sveltejs/kit/discussions/5774#discussioncomment-3292693")},enumerable:!1}}),m=(k=await b.shared.load.call(null,j))!=null?k:null}return{node:b,loader:a,server:y,shared:(R=b.shared)!=null&&R.load?{type:"data",data:m,uses:v}:null,data:(S=m!=null?m:y==null?void 0:y.data)!=null?S:null}}function Se(a,f,h){if(!h)return!1;if(h.parent&&f||a.url&&h.url)return!0;for(const o of a.params)if(h.params.has(o))return!0;for(const o of h.dependencies)if(i.some(c=>c(o)))return!0;return!1}function le(a){var f,h;return(a==null?void 0:a.type)==="data"?{type:"data",data:a.data,uses:{dependencies:new Set((f=a.uses.dependencies)!=null?f:[]),params:new Set((h=a.uses.params)!=null?h:[]),parent:!!a.uses.parent,url:!!a.uses.url}}:null}async function Le({id:a,url:f,params:h,route:o}){if(r.id===a&&r.promise)return r.promise;const{errors:c,layouts:y,leaf:m}=o,v=t.url&&{url:a!==t.url.pathname+t.url.search,params:Object.keys(h).filter(w=>t.params[w]!==h[w])};[...c,...y,m].forEach(w=>w==null?void 0:w().catch(()=>{}));const b=[...y,m];let L=null;const U=b.reduce((w,C,j)=>{var N;const _=t.branch[j],q=C&&((_==null?void 0:_.loader)!==C||Se(v,w.some(Boolean),(N=_.server)==null?void 0:N.uses));return w.push(q),w},[]);if(o.uses_server_data&&U.some(Boolean)){try{const w=await ae(`${f.pathname}${f.pathname.endsWith("/")?"":"/"}__data.json${f.search}`,{headers:{"x-sveltekit-invalidated":U.map(C=>C?"1":"").join(",")}});if(L=await w.json(),!w.ok)throw L}catch{F(f);return}if(L.type==="redirect")return L}const k=L==null?void 0:L.nodes;let R=!1;const S=b.map(async(w,C)=>{var X,je,Pe,Ae;if(!w)return;const j=t.branch[C],_=(X=k==null?void 0:k[C])!=null?X:null;if((!_||_.type==="skip")&&w===(j==null?void 0:j.loader)&&!Se(v,R,(je=j.shared)==null?void 0:je.uses))return j;if(R=!0,(_==null?void 0:_.type)==="error")throw _.httperror?ht(_.httperror.status,_.httperror.message):_.error;return oe({loader:w,url:f,params:h,routeId:o.id,parent:async()=>{var Ce;const Oe={};for(let fe=0;fe<C;fe+=1)Object.assign(Oe,(Ce=await S[fe])==null?void 0:Ce.data);return Oe},server_data_node:(Ae=(Pe=le(_))!=null?Pe:j==null?void 0:j.server)!=null?Ae:null})});for(const w of S)w.catch(()=>{});const A=[];for(let w=0;w<b.length;w+=1)if(b[w])try{A.push(await S[w])}catch(C){const j=C;if(j instanceof qe)return{type:"redirect",location:j.location};const _=C instanceof re?C.status:500;for(;w--;)if(c[w]){let q,N=w;for(;!A[N];)N-=1;try{return q={node:await c[w](),loader:c[w],data:{},server:null,shared:null},await te({url:f,params:h,branch:A.slice(0,N+1).concat(q),status:_,error:j,routeId:o.id})}catch{continue}}return await ne({status:_,error:j,url:f,routeId:o.id})}else A.push(void 0);return await te({url:f,params:h,branch:A,status:200,error:null,routeId:o.id})}async function ne({status:a,error:f,url:h,routeId:o}){var L;const c={},y=await we();let m=null;if(y.server){const U=await ae(`${h.pathname}${h.pathname.endsWith("/")?"":"/"}__data.json${h.search}`,{headers:{"x-sveltekit-invalidated":"1"}}),k=await U.json();if(m=(L=k==null?void 0:k[0])!=null?L:null,!U.ok||(k==null?void 0:k.type)!=="data"){F(h);return}}const v=await oe({loader:we,url:h,params:c,routeId:o,parent:()=>Promise.resolve({}),server_data_node:le(m)}),b={node:await be(),loader:be,shared:null,server:null,data:null};return await te({url:h,params:c,branch:[v,b],status:a,error:f,routeId:o})}function Re(a){if(a.origin!==location.origin||!a.pathname.startsWith(e))return;const f=decodeURI(a.pathname.slice(e.length)||"/");for(const h of he){const o=h.exec(f);if(o){const c=new URL(a.origin+st(a.pathname,n)+a.search+a.hash);return{id:c.pathname+c.search,route:h,params:it(o),url:c}}}}async function ce({url:a,scroll:f,keepfocus:h,redirect_chain:o,details:c,accepted:y,blocked:m}){const v=t.url;let b=!1;const L={from:v,to:a,cancel:()=>b=!0};if(u.before_navigate.forEach(U=>U(L)),b){m();return}me(O),y(),l&&G.navigating.set({from:t.url,to:a}),await $e(a,o,{scroll:f,keepfocus:h,details:c},()=>{const U={from:v,to:a};u.after_navigate.forEach(k=>k(U)),G.navigating.set(null)})}function F(a){return location.href=a.href,new Promise(()=>{})}return{after_navigate:a=>{_e(()=>(u.after_navigate.push(a),()=>{const f=u.after_navigate.indexOf(a);u.after_navigate.splice(f,1)}))},before_navigate:a=>{_e(()=>(u.before_navigate.push(a),()=>{const f=u.before_navigate.indexOf(a);u.before_navigate.splice(f,1)}))},disable_scroll_handling:()=>{(p||!l)&&(d=!1)},goto:(a,f={})=>ve(a,f,[]),invalidate:a=>{var f,h;if(a===void 0){for(const o of t.branch)(f=o==null?void 0:o.server)==null||f.uses.dependencies.add(""),(h=o==null?void 0:o.shared)==null||h.uses.dependencies.add("");i.push(()=>!0)}else if(typeof a=="function")i.push(a);else{const{href:o}=new URL(a,location.href);i.push(c=>c===o)}return E||(E=Promise.resolve().then(async()=>{await $e(new URL(location.href),[]),E=null})),E},prefetch:async a=>{const f=new URL(a,Ie(document));await ke(f)},prefetch_routes:async a=>{const h=(a?he.filter(o=>a.some(c=>o.exec(c))):he).map(o=>Promise.all([...o.layouts,o.leaf].map(c=>c==null?void 0:c())));await Promise.all(h)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",o=>{let c=!1;const y={from:t.url,to:null,cancel:()=>c=!0};u.before_navigate.forEach(m=>m(y)),c?(o.preventDefault(),o.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){me(O);try{sessionStorage[Ke]=JSON.stringify(x)}catch{}}});const a=o=>{const c=De(o);c&&c.href&&c.hasAttribute("sveltekit:prefetch")&&ke(Te(c))};let f;const h=o=>{clearTimeout(f),f=setTimeout(()=>{var c;(c=o.target)==null||c.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",a),addEventListener("mousemove",h),addEventListener("sveltekit:trigger_prefetch",a),addEventListener("click",o=>{if(!$||o.button||o.which!==1||o.metaKey||o.ctrlKey||o.shiftKey||o.altKey||o.defaultPrevented)return;const c=De(o);if(!c||!c.href)return;const y=c instanceof SVGAElement,m=Te(c);if(!y&&!(m.protocol==="https:"||m.protocol==="http:"))return;const v=(c.getAttribute("rel")||"").split(/\s+/);if(c.hasAttribute("download")||v.includes("external")||c.hasAttribute("sveltekit:reload")||(y?c.target.baseVal:c.target))return;const[b,L]=m.href.split("#");if(L!==void 0&&b===location.href.split("#")[0]){Q=!0,me(O),G.page.set({...ie,url:m}),G.page.notify();return}ce({url:m,scroll:c.hasAttribute("sveltekit:noscroll")?ge():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:m.href===location.href},accepted:()=>o.preventDefault(),blocked:()=>o.preventDefault()})}),addEventListener("popstate",o=>{if(o.state&&$){if(o.state[H]===O)return;ce({url:new URL(location.href),scroll:x[o.state[H]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{O=o.state[H]},blocked:()=>{const c=O-o.state[H];history.go(c)}})}}),addEventListener("hashchange",()=>{Q&&(Q=!1,history.replaceState({...history.state,[H]:++O},"",location.href))});for(const o of document.querySelectorAll("link"))o.rel==="icon"&&(o.href=o.href);addEventListener("pageshow",o=>{o.persisted&&G.navigating.set(null)})},_hydrate:async({status:a,error:f,node_ids:h,params:o,routeId:c})=>{const y=new URL(location.href);let m;try{const v=(k,R)=>{const S=document.querySelector(`script[sveltekit\\:data-type="${k}"]`);return S!=null&&S.textContent?JSON.parse(S.textContent):R},b=v("server_data",[]),L=v("validation_errors",void 0),U=h.map(async(k,R)=>oe({loader:se[k],url:y,params:o,routeId:c,parent:async()=>{const S={};for(let A=0;A<R;A+=1)Object.assign(S,(await U[A]).data);return S},server_data_node:le(b[R])}));m=await te({url:y,params:o,branch:await Promise.all(U),status:a,error:f!=null&&f.__is_http_error?new re(f.status,f.message):f,validation_errors:L,routeId:c})}catch(v){const b=v;if(b instanceof qe){await F(new URL(v.location,location.href));return}m=await ne({status:b instanceof re?b.status:500,error:b,url:y,routeId:c})}Ee(m)}}}function Ot(s){}async function Ct({paths:s,target:e,route:n,spa:i,trailing_slash:r,hydrate:u}){const t=Ut({target:e,base:s.base,trailing_slash:r});rt({client:t}),at(s),u&&await t._hydrate(u),n&&(i&&t.goto(location.href,{replaceState:!0}),t._start_router()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Ot as set_public_env,Ct as start};
 
 
build/_app/version.json DELETED
@@ -1 +0,0 @@
1
- {"version":"1663043888493"}
 
 
build/favicon.png DELETED
Binary file (1.57 kB)
 
build/index.html DELETED
@@ -1,57 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="en">
3
- <head>
4
- <meta charset="utf-8" />
5
- <link rel="icon" href="/staticspaceiframe/dbirks/diffuse-the-rest/build/favicon.png" />
6
- <meta name="viewport" content="width=device-width" />
7
- <meta http-equiv="content-security-policy" content=""><link href="https://cdnjs.cloudflare.com/ajax/libs/drawingboard.js/0.4.2/drawingboard.css" rel="stylesheet" data-svelte="svelte-bw39ln"><script src="https://code.jquery.com/jquery-1.12.4.min.js" data-svelte="svelte-bw39ln"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/drawingboard.js/0.4.2/drawingboard.min.js" data-svelte="svelte-bw39ln"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.js" data-svelte="svelte-bw39ln"></script>
8
- <link href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/assets/+layout-16b57378.css" rel="stylesheet">
9
- <link href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/assets/+page-376b236d.css" rel="stylesheet">
10
- <link rel="modulepreload" href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/start-fb013009.js">
11
- <link rel="modulepreload" href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/chunks/index-a207c28c.js">
12
- <link rel="modulepreload" href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/chunks/singletons-847f2290.js">
13
- <link rel="modulepreload" href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/components/pages/_layout.svelte-dd7ed0fb.js">
14
- <link rel="modulepreload" href="/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/components/pages/_page.svelte-b9590798.js">
15
- </head>
16
- <body>
17
- <div>
18
-
19
-
20
-
21
- <div class="flex flex-wrap gap-x-4 gap-y-2 justify-center my-8"><canvas class="border-[1.2px] desktop:mt-[34px] hidden"></canvas>
22
- <div class="flex flex-col items-center "><div><p>Loading…</p>
23
- <p>█▒▒▒▒▒▒▒▒▒</p></div>
24
- <div id="board-container"></div>
25
- </div></div>
26
- <article class="prose-sm px-4 md:px-12 lg:px-56 mb-8 hidden"><div class="text-center">Hi Rachel 👋🙂
27
- <p>Stable Diffusion model by <a href="https://huggingface.co/CompVis" rel="nofollow">CompVis</a> and <a href="https://huggingface.co/stabilityai" rel="nofollow">Stability AI</a> - Demo by 🤗 Hugging Face</p>
28
- <p>Powered by <a href="https://github.com/huggingface/diffusers" rel="nofollow">🤗 Diffusers: State-of-the-art diffusion models for image and audio generation in PyTorch</a>. Based on <a href="https://twitter.com/psuraj28/status/1562039265126670339" rel="nofollow">notebook by @psuraj28</a></p>
29
- <p>Check out <a href="https://huggingface.co/spaces/stabilityai/stable-diffusion" rel="nofollow">Stable Diffusion Gradio demo</a></p></div>
30
- <h3>LICENSE</h3>
31
- <p>The model is licensed with a <a href="https://huggingface.co/spaces/CompVis/stable-diffusion-license" rel="nofollow">CreativeML Open RAIL-M</a> license. The authors claim no rights on the outputs you generate, you are free to use them and are accountable for their use which must not go against the provisions set in this license. The license forbids you from sharing any content that violates any laws, produce any harm to a person, disseminate any personal information that would be meant for harm, spread misinformation and target vulnerable groups. For the full list of restrictions please <a href="https://huggingface.co/spaces/CompVis/stable-diffusion-license" rel="nofollow">read the license</a></p>
32
- <h3>Biases and content acknowledgment</h3>
33
- <p>Despite how impressive being able to turn text into image is, beware to the fact that this model may output content that reinforces or exacerbates societal biases, as well as realistic faces, pornography and violence. The model was trained on the <a href="https://laion.ai/blog/laion-5b/" rel="nofollow">LAION-5B dataset</a>, which scraped non-curated image-text-pairs from the internet (the exception being the removal of illegal content) and is meant for research purposes. You can read more in the <a href="https://huggingface.co/CompVis/stable-diffusion-v1-4" rel="nofollow">model card</a></p></article>
34
-
35
- <script type="module" data-sveltekit-hydrate="pu10hb">
36
- import { set_public_env, start } from "/staticspaceiframe/dbirks/diffuse-the-rest/build/_app/immutable/start-fb013009.js";
37
-
38
- set_public_env({});
39
-
40
- start({
41
- target: document.querySelector('[data-sveltekit-hydrate="pu10hb"]').parentNode,
42
- paths: {"base":"/staticspaceiframe/dbirks/diffuse-the-rest/build","assets":"/staticspaceiframe/dbirks/diffuse-the-rest/build"},
43
- route: true,
44
- spa: false,
45
- trailing_slash: "never",
46
- hydrate: {
47
- status: 200,
48
- error: null,
49
- node_ids: [0, 2],
50
- params: {},
51
- routeId: ""
52
- }
53
- });
54
- </script>
55
- </div>
56
- </body>
57
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
build/vite-manifest.json DELETED
@@ -1,92 +0,0 @@
1
- {
2
- "node_modules/@sveltejs/kit/src/runtime/client/start.js": {
3
- "file": "_app/immutable/start-fb013009.js",
4
- "src": "node_modules/@sveltejs/kit/src/runtime/client/start.js",
5
- "isEntry": true,
6
- "imports": [
7
- "_index-a207c28c.js",
8
- "_singletons-847f2290.js"
9
- ],
10
- "dynamicImports": [
11
- ".svelte-kit/generated/nodes/0.js",
12
- ".svelte-kit/generated/nodes/1.js",
13
- ".svelte-kit/generated/nodes/2.js"
14
- ]
15
- },
16
- "src/routes/+layout.svelte": {
17
- "file": "_app/immutable/components/pages/_layout.svelte-dd7ed0fb.js",
18
- "src": "src/routes/+layout.svelte",
19
- "isEntry": true,
20
- "imports": [
21
- "_index-a207c28c.js"
22
- ],
23
- "css": [
24
- "_app/immutable/assets/+layout-16b57378.css"
25
- ]
26
- },
27
- "node_modules/@sveltejs/kit/src/runtime/components/error.svelte": {
28
- "file": "_app/immutable/components/error.svelte-5b8205b6.js",
29
- "src": "node_modules/@sveltejs/kit/src/runtime/components/error.svelte",
30
- "isEntry": true,
31
- "imports": [
32
- "_index-a207c28c.js",
33
- "_singletons-847f2290.js"
34
- ]
35
- },
36
- "src/routes/+page.svelte": {
37
- "file": "_app/immutable/components/pages/_page.svelte-b9590798.js",
38
- "src": "src/routes/+page.svelte",
39
- "isEntry": true,
40
- "imports": [
41
- "_index-a207c28c.js"
42
- ],
43
- "css": [
44
- "_app/immutable/assets/+page-376b236d.css"
45
- ]
46
- },
47
- "_singletons-847f2290.js": {
48
- "file": "_app/immutable/chunks/singletons-847f2290.js",
49
- "imports": [
50
- "_index-a207c28c.js"
51
- ]
52
- },
53
- "_index-a207c28c.js": {
54
- "file": "_app/immutable/chunks/index-a207c28c.js"
55
- },
56
- ".svelte-kit/generated/nodes/0.js": {
57
- "file": "_app/immutable/chunks/0-3a46033e.js",
58
- "src": ".svelte-kit/generated/nodes/0.js",
59
- "isDynamicEntry": true,
60
- "imports": [
61
- "src/routes/+layout.svelte",
62
- "_index-a207c28c.js"
63
- ]
64
- },
65
- ".svelte-kit/generated/nodes/1.js": {
66
- "file": "_app/immutable/chunks/1-4e49a5e7.js",
67
- "src": ".svelte-kit/generated/nodes/1.js",
68
- "isDynamicEntry": true,
69
- "imports": [
70
- "node_modules/@sveltejs/kit/src/runtime/components/error.svelte",
71
- "_index-a207c28c.js",
72
- "_singletons-847f2290.js"
73
- ]
74
- },
75
- ".svelte-kit/generated/nodes/2.js": {
76
- "file": "_app/immutable/chunks/2-bcb531e9.js",
77
- "src": ".svelte-kit/generated/nodes/2.js",
78
- "isDynamicEntry": true,
79
- "imports": [
80
- "src/routes/+page.svelte",
81
- "_index-a207c28c.js"
82
- ]
83
- },
84
- "src/routes/+page.css": {
85
- "file": "_app/immutable/assets/+page-376b236d.css",
86
- "src": "src/routes/+page.css"
87
- },
88
- "src/routes/+layout.css": {
89
- "file": "_app/immutable/assets/+layout-16b57378.css",
90
- "src": "src/routes/+layout.css"
91
- }
92
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/app.css CHANGED
@@ -5,3 +5,7 @@
5
  a {
6
  @apply !underline;
7
  }
 
 
 
 
 
5
  a {
6
  @apply !underline;
7
  }
8
+
9
+ .drawing-board-controls {
10
+ @apply !border-spacing-0.5 md:!border-spacing-2;
11
+ }
src/lib/IconCommunity.svelte ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script lang="ts">
2
+ export let classNames = "";
3
+ </script>
4
+
5
+ <svg
6
+ class={classNames}
7
+ xmlns="http://www.w3.org/2000/svg"
8
+ xmlns:xlink="http://www.w3.org/1999/xlink"
9
+ aria-hidden="true"
10
+ focusable="false"
11
+ role="img"
12
+ width="1em"
13
+ height="1em"
14
+ preserveAspectRatio="xMidYMid meet"
15
+ viewBox="0 0 32 32"
16
+ >
17
+ <path
18
+ d="M20.6081 3C21.7684 3 22.8053 3.49196 23.5284 4.38415C23.9756 4.93678 24.4428 5.82749 24.4808 7.16133C24.9674 7.01707 25.4353 6.93643 25.8725 6.93643C26.9833 6.93643 27.9865 7.37587 28.696 8.17411C29.6075 9.19872 30.0124 10.4579 29.8361 11.7177C29.7523 12.3177 29.5581 12.8555 29.2678 13.3534C29.8798 13.8646 30.3306 14.5763 30.5485 15.4322C30.719 16.1032 30.8939 17.5006 29.9808 18.9403C30.0389 19.0342 30.0934 19.1319 30.1442 19.2318C30.6932 20.3074 30.7283 21.5229 30.2439 22.6548C29.5093 24.3704 27.6841 25.7219 24.1397 27.1727C21.9347 28.0753 19.9174 28.6523 19.8994 28.6575C16.9842 29.4379 14.3477 29.8345 12.0653 29.8345C7.87017 29.8345 4.8668 28.508 3.13831 25.8921C0.356375 21.6797 0.754104 17.8269 4.35369 14.1131C6.34591 12.058 7.67023 9.02782 7.94613 8.36275C8.50224 6.39343 9.97271 4.20438 12.4172 4.20438H12.4179C12.6236 4.20438 12.8314 4.2214 13.0364 4.25468C14.107 4.42854 15.0428 5.06476 15.7115 6.02205C16.4331 5.09583 17.134 4.359 17.7682 3.94323C18.7242 3.31737 19.6794 3 20.6081 3ZM20.6081 5.95917C20.2427 5.95917 19.7963 6.1197 19.3039 6.44225C17.7754 7.44319 14.8258 12.6772 13.7458 14.7131C13.3839 15.3952 12.7655 15.6837 12.2086 15.6837C11.1036 15.6837 10.2408 14.5497 12.1076 13.1085C14.9146 10.9402 13.9299 7.39584 12.5898 7.1776C12.5311 7.16799 12.4731 7.16355 12.4172 7.16355C11.1989 7.16355 10.6615 9.33114 10.6615 9.33114C10.6615 9.33114 9.0863 13.4148 6.38031 16.206C3.67434 18.998 3.5346 21.2388 5.50675 24.2246C6.85185 26.2606 9.42666 26.8753 12.0653 26.8753C14.8021 26.8753 17.6077 26.2139 19.1799 25.793C19.2574 25.7723 28.8193 22.984 27.6081 20.6107C27.4046 20.212 27.0693 20.0522 26.6471 20.0522C24.9416 20.0522 21.8393 22.6726 20.5057 22.6726C20.2076 22.6726 19.9976 22.5416 19.9116 22.222C19.3433 20.1173 28.552 19.2325 27.7758 16.1839C27.639 15.6445 27.2677 15.4256 26.746 15.4263C24.4923 15.4263 19.4358 19.5181 18.3759 19.5181C18.2949 19.5181 18.2368 19.4937 18.2053 19.4419C17.6743 18.557 17.9653 17.9394 21.7082 15.6009C25.4511 13.2617 28.0783 11.8545 26.5841 10.1752C26.4121 9.98141 26.1684 9.8956 25.8725 9.8956C23.6001 9.89634 18.2311 14.9403 18.2311 14.9403C18.2311 14.9403 16.7821 16.496 15.9057 16.496C15.7043 16.496 15.533 16.4139 15.4169 16.2112C14.7956 15.1296 21.1879 10.1286 21.5484 8.06535C21.7928 6.66715 21.3771 5.95917 20.6081 5.95917Z"
19
+ fill="#FF9D00"
20
+ />
21
+ <path
22
+ d="M5.50686 24.2246C3.53472 21.2387 3.67446 18.9979 6.38043 16.206C9.08641 13.4147 10.6615 9.33111 10.6615 9.33111C10.6615 9.33111 11.2499 6.95933 12.59 7.17757C13.93 7.39581 14.9139 10.9401 12.1069 13.1084C9.29997 15.276 12.6659 16.7489 13.7459 14.713C14.8258 12.6772 17.7747 7.44316 19.304 6.44221C20.8326 5.44128 21.9089 6.00204 21.5484 8.06532C21.188 10.1286 14.795 15.1295 15.4171 16.2118C16.0391 17.2934 18.2312 14.9402 18.2312 14.9402C18.2312 14.9402 25.0907 8.49588 26.5842 10.1752C28.0776 11.8545 25.4512 13.2616 21.7082 15.6008C17.9646 17.9393 17.6744 18.557 18.2054 19.4418C18.7372 20.3266 26.9998 13.1351 27.7759 16.1838C28.5513 19.2324 19.3434 20.1173 19.9117 22.2219C20.48 24.3274 26.3979 18.2382 27.6082 20.6107C28.8193 22.9839 19.2574 25.7722 19.18 25.7929C16.0914 26.62 8.24723 28.3726 5.50686 24.2246Z"
23
+ fill="#FFD21E"
24
+ />
25
+ </svg>
src/lib/IconSpinner.svelte ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script lang="ts">
2
+ export let classNames = "";
3
+ </script>
4
+
5
+ <svg
6
+ class={classNames}
7
+ xmlns="http://www.w3.org/2000/svg"
8
+ xmlns:xlink="http://www.w3.org/1999/xlink"
9
+ aria-hidden="true"
10
+ fill="none"
11
+ focusable="false"
12
+ role="img"
13
+ width="1em"
14
+ height="1em"
15
+ preserveAspectRatio="xMidYMid meet"
16
+ viewBox="0 0 24 24"
17
+ >
18
+ <circle
19
+ class="opacity-25"
20
+ cx="12"
21
+ cy="12"
22
+ r="10"
23
+ stroke="currentColor"
24
+ stroke-width="4"
25
+ />
26
+ <path
27
+ class="opacity-75"
28
+ fill="currentColor"
29
+ d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"
30
+ />
31
+ </svg>
src/lib/ShareWithCommunity.svelte ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script lang="ts">
2
+ import { createEventDispatcher } from 'svelte';
3
+ import IconCommunity from "./IconCommunity.svelte";
4
+ import IconSpinner from "./IconSpinner.svelte";
5
+
6
+ export let isVisisble: boolean;
7
+ export let isUploading: boolean;
8
+
9
+ const dispatch = createEventDispatcher();
10
+ function handleClick(){
11
+ if(isUploading){
12
+ return;
13
+ }
14
+ dispatch('createCommunityPost');
15
+ }
16
+ </script>
17
+
18
+ {#if isVisisble}
19
+ <div class="flex items-center justify-center bg-black w-[12.5rem] px-2 py-1 gap-x-2 rounded-full cursor-pointer"
20
+ on:click={handleClick}
21
+ >
22
+ {#if isUploading}
23
+ <IconSpinner classNames="text-white animate-spin" />
24
+ {:else}
25
+ <IconCommunity/>
26
+ {/if}
27
+ <p class="text-white font-semibold">Share to community</p>
28
+ </div>
29
+ {/if}
src/routes/+page.svelte CHANGED
@@ -1,11 +1,14 @@
1
  <script lang="ts">
2
  import { onMount, tick } from 'svelte';
 
3
 
4
- let txt = '';
5
  let strength = '0.85';
6
  let imagesReturned = '0';
7
  let isLoading = false;
 
8
  let isOutputControlAdded = false;
 
9
  let drawingBoard: any;
10
  let canvas: HTMLCanvasElement;
11
  let ctx: CanvasRenderingContext2D | null;
@@ -19,6 +22,7 @@
19
  let sketchEl: HTMLCanvasElement;
20
  let isShowSketch = false;
21
  let outputImgs: CanvasImageSource[] = [];
 
22
 
23
  const animImageDuration = 500 as const;
24
  const animNoiseDuration = 3000 as const;
@@ -77,7 +81,7 @@
77
  }
78
 
79
  async function submitRequest() {
80
- if (!txt) {
81
  return alert('Please add prompt');
82
  }
83
 
@@ -90,17 +94,18 @@
90
  }
91
  isLoading = true;
92
  isShowSketch = false;
 
93
  copySketch();
94
 
95
  // start noise animation
96
  noiseTs = performance.now();
97
  drawNoise();
98
 
99
- const { imgFile, imgBitmap: initialSketchBitmap } = await getCanvasSnapshot(canvas);
100
  const form = new FormData();
101
- form.append('prompt', txt);
102
  form.append('strength', strength);
103
- form.append('image', imgFile);
104
 
105
  try {
106
  const response = await fetch('https://sdb.pcuenca.net/i2i', {
@@ -133,6 +138,20 @@
133
  )) as CanvasImageSource[];
134
  outputImgs.push(initialSketchBitmap);
135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  isShowSketch = true;
137
  let i = 0;
138
  imageTs = performance.now();
@@ -154,6 +173,7 @@
154
  if (!isOutputControlAdded) {
155
  addOutputControl();
156
  }
 
157
  } catch (err) {
158
  console.error(err);
159
  alert('Error happened, queue might be full. Please try again in a bit :)');
@@ -328,6 +348,50 @@
328
  }
329
  }
330
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  onMount(async () => {
332
  if (typeof createImageBitmap === 'undefined') {
333
  polyfillCreateImageBitmap();
@@ -409,7 +473,7 @@
409
  spellcheck="false"
410
  dir="auto"
411
  maxlength="1000"
412
- bind:textContent={txt}
413
  on:keydown={onKeyDown}
414
  />
415
  </div>
 
1
  <script lang="ts">
2
  import { onMount, tick } from 'svelte';
3
+ import ShareWithCommunity from "$lib/ShareWithCommunity.svelte";
4
 
5
+ let promptTxt = '';
6
  let strength = '0.85';
7
  let imagesReturned = '0';
8
  let isLoading = false;
9
+ let isUploading = false;
10
  let isOutputControlAdded = false;
11
+ let isSuccessfulGeneration = false;
12
  let drawingBoard: any;
13
  let canvas: HTMLCanvasElement;
14
  let ctx: CanvasRenderingContext2D | null;
 
22
  let sketchEl: HTMLCanvasElement;
23
  let isShowSketch = false;
24
  let outputImgs: CanvasImageSource[] = [];
25
+ let outputFiles: {sketch: File, generations: File[]};
26
 
27
  const animImageDuration = 500 as const;
28
  const animNoiseDuration = 3000 as const;
 
81
  }
82
 
83
  async function submitRequest() {
84
+ if (!promptTxt) {
85
  return alert('Please add prompt');
86
  }
87
 
 
94
  }
95
  isLoading = true;
96
  isShowSketch = false;
97
+ isSuccessfulGeneration = false;
98
  copySketch();
99
 
100
  // start noise animation
101
  noiseTs = performance.now();
102
  drawNoise();
103
 
104
+ const { imgFile: sketch, imgBitmap: initialSketchBitmap } = await getCanvasSnapshot(canvas);
105
  const form = new FormData();
106
+ form.append('prompt', promptTxt);
107
  form.append('strength', strength);
108
+ form.append('image', sketch);
109
 
110
  try {
111
  const response = await fetch('https://sdb.pcuenca.net/i2i', {
 
138
  )) as CanvasImageSource[];
139
  outputImgs.push(initialSketchBitmap);
140
 
141
+ outputFiles = {
142
+ sketch,
143
+ generations: (await Promise.all(
144
+ imagesBase64Strs.map(async (imgBase64Str) => {
145
+ const dataUrl = `data:image/jpeg;base64, ${imgBase64Str}`;
146
+ const res: Response = await fetch(dataUrl);
147
+ const blob: Blob = await res.blob();
148
+ const imgId = Date.now() % 200;
149
+ const fileName = `diffuse-the-rest-${imgId}.jpeg`;
150
+ return new File([blob], fileName, { type: 'image/jpeg' });
151
+ })
152
+ )) as File[]
153
+ };
154
+
155
  isShowSketch = true;
156
  let i = 0;
157
  imageTs = performance.now();
 
173
  if (!isOutputControlAdded) {
174
  addOutputControl();
175
  }
176
+ isSuccessfulGeneration = true;
177
  } catch (err) {
178
  console.error(err);
179
  alert('Error happened, queue might be full. Please try again in a bit :)');
 
348
  }
349
  }
350
 
351
+ async function uploadFile(file: File): Promise<string> {
352
+ const UPLOAD_URL = "https://huggingface.co/uploads";
353
+ const response = await fetch(UPLOAD_URL, {
354
+ method: "POST",
355
+ headers: {
356
+ "Content-Type": file.type,
357
+ "X-Requested-With": "XMLHttpRequest",
358
+ },
359
+ body: file, /// <- File inherits from Blob
360
+ });
361
+ const url = await response.text();
362
+ return url;
363
+ }
364
+
365
+ async function createCommunityPost() {
366
+ isUploading = true;
367
+
368
+ const files = [outputFiles.sketch, ...outputFiles.generations];
369
+ console.log(files)
370
+ const urls = await Promise.all(files.map((f) => uploadFile(f)));
371
+ const htmlImgs = urls.map(url => `<img src="${url}" width="400" height="400">`);
372
+ const descriptionMd = `#### Prompt:
373
+ ${promptTxt}
374
+
375
+ #### Sketch:
376
+ <div style="display: flex; overflow: scroll; column-gap: 0.75rem;">
377
+ ${htmlImgs[0]}
378
+ </div>
379
+
380
+ #### Generations:
381
+ <div style="display: flex; flex-wrap: wrap; column-gap: 0.75rem;">
382
+ ${htmlImgs.slice(1).join("\n")}
383
+ </div>`;
384
+
385
+ const params = new URLSearchParams({
386
+ title: promptTxt,
387
+ description: descriptionMd,
388
+ });
389
+
390
+ const paramsStr = params.toString();
391
+ window.open(`https://huggingface.co/spaces/huggingface-projects/diffuse-the-rest/discussions/new?${paramsStr}`, '_blank');
392
+ isUploading = false;
393
+ }
394
+
395
  onMount(async () => {
396
  if (typeof createImageBitmap === 'undefined') {
397
  polyfillCreateImageBitmap();
 
473
  spellcheck="false"
474
  dir="auto"
475
  maxlength="1000"
476
+ bind:textContent={promptTxt}
477
  on:keydown={onKeyDown}
478
  />
479
  </div>
svelte.config.js CHANGED
@@ -3,8 +3,6 @@ import mdsvexConfig from './mdsvex.config.js';
3
  import adapter from '@sveltejs/adapter-static';
4
  import preprocess from 'svelte-preprocess';
5
 
6
- const dev = process.env.NODE_ENV === 'development';
7
-
8
  /** @type {import('@sveltejs/kit').Config} */
9
  const config = {
10
  extensions: ['.svelte', ...mdsvexConfig.extensions],
 
3
  import adapter from '@sveltejs/adapter-static';
4
  import preprocess from 'svelte-preprocess';
5
 
 
 
6
  /** @type {import('@sveltejs/kit').Config} */
7
  const config = {
8
  extensions: ['.svelte', ...mdsvexConfig.extensions],