1import{r as e,l,B as t,G as a,J as r,K as s,N as o,P as i,_ as n,a4 as d,a5 as u,M as p,F as c,O as v,Q as g,a6 as m,$ as y,H as f,c as x,a as h,R as b,L as w,a7 as k}from"./@vue-Cn-KIbcf.js";import _ from"./axios-CeHQzC9j.js";import{_ as C}from"./ImagesHistoryPanel-B5dL_LW9.js";import{_ as j}from"./images-stopgenerating-BWBR8kGd.js";import{_ as M}from"./app-BqDlOavH.js";import{_ as z}from"./MiniGames-BCEsIn6d.js";import"./mermaid-818p0oAs.js";import"./ts-dedent-DQJ9fNbw.js";import"./d3-transition-C7eJiK9l.js";import"./d3-timer-CJv_AqWU.js";import"./d3-dispatch-Q6TpkW-B.js";import"./d3-interpolate-BHIuoOs5.js";import"./d3-color-DOoBYgKV.js";import"./d3-selection-D5Hujurb.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-BvkeUyKr.js";import"./dompurify-D5C91-Mc.js";import"./es-toolkit-CU_M6_zu.js";import"./stylis-BYRuOJrL.js";import"./dagre-d3-es-C2kJfbmm.js";import"./lodash-es-Cj7En21n.js";import"./cytoscape-t-ybqhnH.js";import"./cytoscape-cose-bilkent-BIfxeSEe.js";import"./lodash-DtT-EzF8.js";import"./cose-base-CjX5o62z.js";import"./layout-base-B0Egg8yA.js";import"./@braintree-BZvQAkul.js";import"./khroma-Ku77JD_L.js";import"./@mermaid-js-BeTrHGQs.js";import"./dayjs-DJ70ckqS.js";import"./d3-scale-DrwBwQXt.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-p1x0QBFv.js";import"./d3-format-Dfla-lN9.js";import"./d3-time-format-BQzslCrn.js";import"./d3-time-D_cS_teF.js";import"./d3-axis-DxpTsFyd.js";import"./d3-shape-CYMuNYUx.js";import"./d3-path-Df5Wz5rD.js";import"./roughjs-2lhqfhfB.js";import"./uuid-D8avWKKX.js";import"./d3-sankey-H6jzaakX.js";import"./d3-scale-chromatic-FDBKL9jm.js";import"./@iconify-RJK46K7i.js";import"./cytoscape-fcose-BAWEvC52.js";import"./@upsetjs-B71KJE6i.js";import"./d3-hierarchy-CW52o4Lh.js";import"./laravel-echo-cOc7J-Y9.js";import"./pusher-js-Cas2qlOC.js";import"./@userback-DxrJn5qT.js";/* empty css */import"./flowbite-hfs7LwBS.js";import"./@popperjs-BQurAKjb.js";import"./flowbite-datepicker-CA3pY9Ba.js";import"./alpinejs-nQO0KrXq.js";import"./@alpinejs-BBSnrbIO.js";import"./vue3-click-away-4aYuyx5G.js";import"./laravel-vue-i18n-BKCyA2Km.js";import"./@intercom-Cz2f13qa.js";import"./pinia-B5igYJBr.js";import"./GameFlappyBird-CFCsHVCu.js";const L={class:"absolute top-4 left-4 z-20 px-3 py-1 bg-deeplyneutral-800/80 text-deeplyneutral-50 rounded-md text-bodymedium14 backdrop-blur-sm"},S={class:"absolute top-4 right-16 z-20 px-3 py-1 bg-deeplyneutral-800/80 text-deeplyneutral-50 rounded-md text-bodymedium14 backdrop-blur-sm"},I={class:"relative w-full h-full overflow-hidden rounded-lg"},B={class:"absolute inset-0"},E=["src","alt"],P=["src","alt"],U={class:"absolute -bottom-8 left-1/2 -translate-x-1/2 px-2 py-1 bg-deeplyneutral-800/80 text-deeplyneutral-50 rounded text-bodymedium12 backdrop-blur-sm whitespace-nowrap"},Z={key:1,class:"absolute inset-0 flex items-center justify-center bg-deeplyneutral-900/50 rounded-lg"},V=M({__name:"ImageComparison",props:{originalImage:{type:String,required:!0},upscaledImage:{type:String,required:!0},leftLabel:{type:String,default:"Original"},rightLabel:{type:String,default:"Upscaled"},initialPosition:{type:Number,default:50},showCloseButton:{type:Boolean,default:!1}},emits:["close","position-change"],setup(u,{emit:p}){const c=u,v=p,g=e(null),m=e(c.initialPosition),y=e(!1),f=e(0),x=e(!1),h=()=>{f.value++,2===f.value&&(x.value=!0)},b=e=>{e.preventDefault(),y.value=!0,document.addEventListener("mousemove",w),document.addEventListener("mouseup",k),document.addEventListener("touchmove",w),document.addEventListener("touchend",k),document.body.style.userSelect="none",document.body.style.cursor="ew-resize"},w=e=>{if(!y.value||!g.value)return;const l=g.value.getBoundingClientRect(),t=((e.type.includes("touch")?e.touches[0].clientX:e.clientX)-l.left)/l.width*100;m.value=Math.min(100,Math.max(0,t)),v("position-change",m.value)},k=()=>{y.value=!1,document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",k),document.removeEventListener("touchmove",w),document.removeEventListener("touchend",k),document.body.style.userSelect="",document.body.style.cursor=""},_=e=>{"ArrowLeft"===e.key?(m.value=Math.max(0,m.value-5),v("position-change",m.value)):"ArrowRight"===e.key&&(m.value=Math.min(100,m.value+5),v("position-change",m.value))};return l(()=>{document.addEventListener("keydown",_)}),t(()=>{document.removeEventListener("keydown",_),k()}),(e,l)=>(a(),r("div",{class:"image-comparison-container",ref_key:"container",ref:g}
1,[s("div",L,o(u.leftLabel),1),s("div",S,o(u.rightLabel),1),u.showCloseButton?(a(),r("button",{key:0,onClick:l[0]||(l[0]=l=>e.$emit("close")),class:"absolute top-4 right-4 z-30 p-2 bg-deeplyneutral-800/80 hover:bg-deeplyneutral-700/90 text-deeplyneutral-50 rounded-lg backdrop-blur-sm transition-colors"},[...l[1]||(l[1]=[s("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M15 5L5 15M5 5L15 15",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])):i("",!0),s("div",I,[s("div",B,[s("img",{src:u.originalImage,alt:u.leftLabel,class:"w-full h-full object-contain",onLoad:h},null,40,E)]),s("div",{class:"absolute inset-0",style:n(`clip-path: inset(0 0 0 ${m.value}%)`)},[s("img",{src:u.upscaledImage,alt:u.rightLabel,class:"w-full h-full object-contain",onLoad:h},null,40,P)],4),s("div",{class:"absolute top-0 bottom-0 z-10 cursor-ew-resize",style:n(`left: ${m.value}%`),onMousedown:b,onTouchstart:b},[l[2]||(l[2]=d('<div class="absolute top-0 bottom-0 w-0.5 bg-white shadow-lg -translate-x-1/2" data-v-9afdf75f></div><div class="absolute top-1/2 -translate-y-1/2 -translate-x-1/2 w-10 h-10 bg-white rounded-full shadow-lg flex items-center justify-center hover:scale-110 transition-transform" data-v-9afdf75f><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-9afdf75f><path d="M8 9L5 12L8 15" stroke="#374151" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-9afdf75f></path><path d="M16 9L19 12L16 15" stroke="#374151" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-9afdf75f></path></svg></div>',2)),s("div",U,o(Math.round(m.value))+"% ",1)],36)]),f.value?i("",!0):(a(),r("div",Z,[...l[3]||(l[3]=[s("div",{class:"animate-spin h-8 w-8 border-4 border-primary-500 border-t-transparent rounded-full"},null,-1)])]))],512))}},[["__scopeId","data-v-9afdf75f"]]),H={class:"flex flex-col items-center justify-center w-full px-6 mb-24 xl:mb-48"},N={class:"flex flex-col items-center w-full gap-1 mb-4 text-center"},O={class:"text-bodybold18 text-deeplyneutral-800 dark:text-deeplyneutral-200"}
1,T={class:"text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-300"},R={class:"flex flex-col items-center self-center justify-center w-full"},A={key:0,class:"pb-2 text-center text-bodybold16 dark:text-deeplyneutral-200"},G={key:0},q={key:1},W={key:1,class:"mb-8 w-full"},F={class:"text-bodybold14 text-deeplyneutral-700 dark:text-deeplyneutral-300 mb-4 text-center"},D={class:"flex flex-wrap gap-4 justify-center"},$={key:0},J={class:"relative w-96 h-96 overflow-hidden rounded-lg shadow-lg"},Q=["src","alt"],X={key:0,class:"absolute top-2 right-2"},K={key:1,class:"absolute inset-0 bg-black/20 flex items-center justify-center"},Y={class:"text-center mt-1 text-bodymedium12 text-deeplyneutral-600 dark:text-deeplyneutral-400"},ee={key:1},le={class:"w-96 h-96 rounded-lg bg-deeplyneutral-100 dark:bg-deeplyneutral-700 flex items-center justify-center"},te={class:"text-center"},ae={class:"text-bodymedium12 text-deeplyneutral-500 dark:text-deeplyneutral-400"},re={class:"text-center mt-1 text-bodymedium12 text-deeplyneutral-600 dar
1k:text-deeplyneutral-400"},se={key:2,class:"flex flex-col flex-wrap items-center self-center justify-center gap-8 md:flex-row"},oe={key:0,class:"flex items-center justify-center w-96 h-96 bg-deeplyneutral-100 dark:bg-deeplyneutral-700 rounded-lg animate-pulse"},ie={class:"text-3xl font-bold text-deeplyneutral-400 dark:text-deeplyneutral-500"},ne={key:1,class:"relative"},de={key:0,class:"absolute top-2 right-2 z-20"},ue={class:"flex items-center gap-2 px-3 py-2 bg-white/90 dark:bg-deeplyneutral-800/90 rounded-lg shadow-lg backdrop-blur-sm cursor-pointer hover:bg-white dark:hover:bg-deeplyneutral-700 transition-colors"},pe=["onUpdate:modelValue","onChange"],ce={class:"text-bodymedium12 text-deeplyneutral-700 dark:text-deeplyneutral-200 select-none"},ve=["src"],ge={class:"absolute inset-0 flex flex-col items-center justify-center gap-6 text-deeplyneutral-50 duration-300 opacity-0 hover:opacity-100 bg-darkoverlay-600"},me=["onClick"],ye=["href"],fe={key:3,class:"inline-flex items-start justify-center w-auto max-w-[90vw] md:max-w-max px-4 py-2 mt-8 mx-4 md:mx-auto rounded-md bg-infocolor-100"},xe=["alt"],he={class:"pt-1 text-bodymedium12 text-deeplyneutral-800"},be={key:0,class:"fixed top-0 left-0 z-50 flex items-center justify-center w-full h-screen py-10 overflow-y-auto bg-deeplyneutral-600 bg-opacity-20 backdrop-blur-md"},we={class:"block w-[352px] p-4 bg-deeplyneutral-50 dark:bg-deeplyneutral-800 border border-deeplyneutral-200 dark:border-deeplyneutral-700 rounded-lg shadow"},ke={class:"flex flex-col items-center justify-center gap-5 p-3 lg:flex-row relative"},_e={class:"flex flex-col items-start justify-start bg-deeplyneutral-50 dark:bg-deeplyneutral-800 w-full mt-4"},Ce={key:0,class:"flex justify-center w-full my-1 xl:justify-start xl:my-2"},je={class:"w-full p-4 px-4 ml-0 text-center text-green-700 bg-green-100 rounded-lg xl:ml-4",role:"alert"},Me={class:"text-bodymedium14"},ze={key:1,class:"flex justify-center w-full my-1 xl:justify-start xl:my-2"},Le={class:"w-full p-4 px-4 ml-0 text-center text-red-700 bg-red-100 rounded-lg xl:ml-4",role:"alert"},Se={class:"text-bodymedium14"},Ie={class:"mb-4 text-deeplyneutral-900 dark:text-deeplyneutral-100"},Be={key:2,class:"mb-2 text-bodymedium14 text-deeplyneutral-800 dark:text-deeplyneutral-200"},Ee={key:3,class:"flex flex-col flex-wrap items-center justify-center w-full gap-2 mb-2"},Pe={key:7,class:"flex items-center justify-center w-full px-1 py-3 mb-2 border rounded-md border-deeplyneutral-200 dark:border-deeplyneutral-600 text-bodybold12 text-deeplyneutral-500 dark:text-deeplyneutral-300"},Ue={key:8,class:"flex flex-col items-center justify-center w-full px-2 py-3 mb-2 rounded-md bg-successcolor-100 dark:bg-green-900/20 text-green-700 dark:text-green-300"},Ze={class:"flex items-center text-bodybold12 mb-1"},Ve=["href"],He={key:9,class:"flex items-center justify-center w-full px-2 py-3 mb-2 rounded-md bg-errorcolor-100 dark:bg-red-900/20 text-errorcolor-500 dark:text-errorcolor-300 text-bodymedium12"},Ne={key:10,class:"flex flex-col flex-wrap items-center justify-center w-full gap-2 py-6 mb-2 text-bodybold14 text-errorcolor-500"},Oe={key:11,class:"flex items-center justify-center w-full mt-6"},Te={class:"w-full md:w-full focus:outline-none focus:ring-4 focus:ring-primary-200"},Re=["href"],Ae={class:"inline-flex items-center justify-center w-full px-6 py-3 text-deeplyneutral-50 rounded-md bg-gradient-to-r from-gradient2-start to-gradient2-end dark:from-gradient1-start dark:to-gradient1-end dark:hover:from-gradient1-start dark:hover:to-gradient1-start hover:from-primary-500 hover:to-primary-500 hover:shadow-primary2 text-bodybold14 hover:cursor-pointer"},Ge=["alt"],qe={key:1,class:"fixed inset-0 z-50 flex items-center justify-center p-0 sm:p-4 bg-deeplyneutral-900/80 backdrop-blur-sm"},We={class:"relative w-full sm:max-w-6xl h-screen sm:h-[80vh] bg-deeplyneutral-50 dark:bg-deeplyneutral-800 sm:rounded-xl shadow-2xl p-0 sm:p-4"},Fe={__name:"imageoutput",props:{responsedata:{type:Array,default:()=>[]},loadingNewImages:{type:Boolean,default:!1},progressStatus:{type:String,default:""},languageStrings:{type:Object,default:()=>({})},imageModel:{type:String,default:""},currentTaskId:{type:String,default:null},partialOutputs:{type:Array,default:()=>[]},originalImageUrl:{type:String,default:""},errorWindowOpened:Boolean,errorResponse:String},emits:["update:responsedata","update:loadingNewImages","update:progressStatus","update:errorWindowOpened","update:errorResponse","refresh-history","use-as-reference"],setup(l,{emit:t}){const n=l,d=t,b=e(!1),w=e(""),k=e(!0),C=e(""),M=e(!1),L=e(!1),S=e(!1),I=e(!1),B=e(!1),E=e(""),P=e(""),U=h({}),Z=e(!1),Fe=e(null),De=x(()=>{const e=window.location.href;return e.includes("zvetseni")||e.includes("bildvergroesserung")||e.includes("ai-upscaling")||e.includes("upscaling")}),$e=x(()=>{const e=window.location.href;return e.includes("generovani")||e.includes("grafika")||e.includes("generierung")||e.includes("grafiken")||e.includes("generation")||e.includes("graphics")||e.includes("imagegeneration")}),Je=e=>e?e.includes("editee-storage.fra1.cdn.digitaloceanspaces.com")||e.includes("storage.googleapis.com")?e:"https://storage.googleapis.com/storage.deeply.cz/"+e:null,Qe=(e=null)=>({id:e||`placeholder-${Date.now()}`,placeholder:!0,original_output_file:null,resized_output_file:null,is_face_enhanced:0,is_removed_background:0,is_rescaled:0,request_type:"image"}),Xe=()=>
1{Z.value=!1,Fe.value=null,Object.keys(U).forEach(e=>{U[e]=!1})};return(e,t)=>{const x=u("click-away");return a(),r(c,null,[s("div",H,[s("div",N,[s("div",O,o(l.languageStrings.ai_outputs),1),s("div",T,o(l.languageStrings.total)+" "+o(l.responsedata.filter(e=>!e.placeholder).length||l.responsedata.length),1)]),s("div",R,[l.loadingNewImages&&l.progressStatus.length>=1?(a(),r("div",A,[/^\s*\d+\s*%?\s*$/.test(l.progressStatus)?(a(),r("span",G,o(l.languageStrings.progress_percentage_status)+" "+o(l.progressStatus.replace("%","").trim())+" % ",1)):(a(),r("span",q,o(l.progressStatus),1))])):i("",!0),p(j,{"image-model":l.imageModel,"loading-new-images":l.loadingNewImages,"language-strings":l.languageStrings,"current-task-id":l.currentTaskId},null,8,["image-model","loading-new-images","language-strings","current-task-id"]),p(z,{"loading-new-images":l.loadingNewImages,"language-strings":l.languageStrings},null,8,["loading-new-images","language-strings"]),l.loadingNewImages&&l.partialOutputs&&l.partialOutputs.length>0&&l.partialOutputs.some(e=>null!==e)?(a(),r("div",W,[s("div",F,o(l.languageStrings.preview_generating||"Náhled generovaných obrázků"),1),s("div",D,[(a(!0),r(c,null,v(l.partialOutputs,(e,n)=>(a(),r("div",{key:n,class:"relative"},[e?(a(),r("div",$,[s("div",J,[s("img",{src:e.resized_output||e.output,alt:`Náhled ${n+1}`,class:"w-full h-full object-cover"},null,8,Q),e.completed?(a(),r("div",X,[...t[5]||(t[5]=[s("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"bg-green-500 rounded-full p-1"},[s("path",{d:"M9 12L11 14L15 10",stroke:"white","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])):i("",!0),e.completed?i("",!0):(a(),r("div",K,[...t[6]||(t[6]=[s("div",{class:"animate-spin h-8 w-8 border-4 border-white border-t-transparent rounded-full"},null,-1)])]))]),s("div",Y,o(n+1)+"/"+o(l.partialOutputs.length),1)])):(a(),r("div",ee,[s("div",le,[s("div",te,[t[7]||(t[7]=s("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"mx-auto mb-2 opacity-30"},[s("path",{d:"M30 10H10C8.89543 10 8 10.8954 8 12V28C8 29.1046 8.89543 30 10 30H30C31.1046 30 32 29.1046 32 28V12C32 10.8954 31.1046 10 30 10Z",stroke:"currentColor","stroke-width":"2"}),s("path",{d:"M8 15L20 23L32 15",stroke:"currentColor","stroke-width":"2"})],-1)),s("div",ae,o(l.languageStrings.waiting||"ÄekánÃ..."),1)])]),s("div",re,o(n+1)+"/"+o(l.partialOutputs.length),1)]))]))),128))])])):i("",!0),l.loadingNewImages&&l.partialOutputs&&0!==l.partialOutputs.length&&l.partialOutputs.some(e=>null!==e)?i("",!0):(a(),r("div",se,[(a(!0),r(c,null,v(l.responsedata,(e,t)=>(a(),r("div",{key:e.id||t,class:"relative"},[e.placeholder?(a(),r("div",oe,[s("span",ie,o(t+1),1)])):(a(),r("div",ne,[De.value&&l.originalImageUrl?(a(),r("div",de,[s("label",ue,[g(s("input",{type:"checkbox","onUpdate:modelValue":e=>U[t]=e,onChange:e=>(e=>{Object.keys(U).forEach(l=>{l!==e.toString()&&(U[l]=!1)}),U[e]?(Fe.value=e,Z.value=!0):Xe()})(t),class:"w-4 h-4 text-primary-600 bg-deeplyneutral-100 border-deeplyneutral-300 rounded focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-deeplyneutral-800 focus:ring-2 dark:bg-deeplyneutral-700 dark:border-deeplyneutral-600"},null,40,pe),[[m,U[t]]]),s("span",ce,o(l.languageStrings.compare||"Porovnat"),1)])])):i("",!0),s("img",{src:Je(e.resized_output_file),alt:"obrazek editee",class:"object-cover w-96 h-96"},null,8,ve),s("div",ge,[l.loadingNewImages?i("",!0):(a(),r("div",{key:0,class:"p-2 border hover:cursor-pointer",onClick:e=>(e=>{n.responsedata[e]&&!n.responsedata[e].placeholder&&(w.value=n.responsedata[e].id,(n.responsedata[e].is_rescaled||n.responsedata[e].is_removed_background)&&(k.value=!1),n.responsedata[e].is_face_enhanced&&(S.value=!0),b.value=!0,C.value=e)})(t)},o(l.languageStrings.additional_settings),9,me)),s("a",{href:Je(e.original_output_file),class:"p-2 border hover:cursor-pointer hover:text-deeplyneutral-300",target:"_blank"},o(l.languageStrings.download_image),9,ye)])]))]))),128))])),!l.loadingNewImages&&l.responsedata[0]&&l.responsedata[0].original_output_file?(a(),r("div",fe,[s("img",{src:"/images/info-circle.png",alt:l.languageStrings.info_circle,class:"pr-3 shrink-0"},null,8,xe),s("p",he,o(l.languageStrings.image_enhancement_tip),1)])):i("",!0)])]),b.value?(a(),r("div",be,[g((a(),r("div",we,[s("div",ke,[s("div",{class:"absolute -right-1 -top-1 hover:cursor-pointer",onClick:t[0]||(t[0]=e=>(b.value=!1,k.value=!0,w.value="",I.value=!1,B.value=!1,E.value="",void(P.value="")))},[...t[8]||(t[8]=[s("svg",{width:"24",height:"24",class:"stroke-deeplyneutral-700 dark:stroke-deeplyneutral-300 hover:stroke-primary-300 dark:hover:stroke-primary-300",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M10 10L14 14M14 10L10 14","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),s("path",{d:"M12 3C19.2 3 21 4.8 21 12C21 19.2 19.2 21 12 21C4.8 21 3 19.2 3 12C3 4.8 4.8 3 12 3Z","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])]),s("div",_e,[M.value?(a(),r("div",Ce,[s("div",je,[s("span",Me,o(l.languageStrings.discord_share_success),1)])])):i("",!0),L.value?(a(),r("div",ze,[s("div",Le,[s("span",Se,o(l.languageStrings.discord_share_duplicate),1)])])):i("",!0),s("div",Ie,o(l.languageStrings.export_graphics),1),k.value?(a(),r("div",Be,o(l.languageStrings.edit_image),1)):i("",!0),k.value?(a(),r("div",Ee,[s("div",{class:"flex items-center justify-center w-full px-1 py-3 border rounded-md border-deeplyneutral-200 dark:border-deeplyneutral-600 hover:border-primary-300 dark:hover:border-primary-300 hover:cursor-pointer text-bodybold12 text-deeplyneutral-800 hover:text-primary-500 dark:text-deeplyneutral-200 dark:hover:text-primary-300",onClick:t[1]||(t[1]=e=>(()=>{b.value=!1,d("update:loadingNewImages",!0);const e=[Qe("placeholder-remove-bg")];d("update:responsedata",e),d("update:progressStatus",""),_.post("/api/aiimages/removebackground",{image_id:w.value}).then(e=>
1{"ratelimit"!==e.data&&"error"!==e.data||(d("update:loadingNewImages",!1),d("update:errorWindowOpened",!0),d("update:errorResponse","error")),"nocredit"===e.data&&(d("update:errorWindowOpened",!0),d("update:errorResponse","nocredit"),d("update:loadingNewImages",!1)),"user-has-queue"===e.data&&(d("update:errorWindowOpened",!0),d("update:errorResponse","user-has-queue"),d("update:loadingNewImages",!1)),"not-belong-to-user"===e.data&&(d("update:errorWindowOpened",!0),d("update:errorResponse","not-belong-to-user"),d("update:loadingNewImages",!1))}).catch(e=>{})})())},o(l.languageStrings.crop_background),1)])):i("",!0),De.value||$e.value?i("",!0):(a(),r("div",{key:4,class:"flex items-center justify-center w-full px-1 py-3 mb-2 border rounded-md border-deeplyneutral-200 dark:border-deeplyneutral-600 hover:border-primary-300 dark:hover:border-primary-300 hover:cursor-pointer text-bodybold12 text-deeplyneutral-800 hover:text-primary-500 dark:text-deeplyneutral-200 dark:hover:text-primary-300",onClick:t[2]||(t[2]=e=>(e=>{if(!e)return;const l=Je(e.original_output_file);d("use-as-reference",l),b.value=!1})(l.responsedata[C.value]))},o(l.languageStrings.use_as_reference_image),1)),De.value&&(l.responsedata[C.value],1)||$e.value?(a(),r("div",{key:5,class:"flex items-center justify-center w-full px-1 py-3 mb-2 border rounded-md border-deeplyneutral-200 dark:border-deeplyneutral-600 hover:border-primary-300 dark:hover:border-primary-300 hover:cursor-pointer text-bodybold12 text-deeplyneutral-800 hover:text-primary-500 dark:text-deeplyneutral-200 dark:hover:text-primary-300",onClick:t[3]||(t[3]=e=>(()=>{if(b.value=!1,!w.value)return void alert("Chyba: Nebyl vybrán žádný obrázek");const e={image_id:w.value};_.post("/api/aiimages/sendtoupscaling",e).then(e=>{e&&e.data?e.data.redirect?window.location.href=e.data.redirect:e.data.error&&alert("Chyba: "+(e.data.message||"NepodaÅilo se odeslat obrázek na zvÄtÅ¡enÃ")):alert("Chyba: Neplatná odpovÄÄ ze serveru")}).catch(e=>{let l="NepodaÅilo se odeslat obrázek na zvÄtÅ¡enÃ.";e.response?(401===e.response.status?l="Nejste pÅihlášeni. ProsÃm pÅihlaste se znovu.":404===e.response.status?l="Obrázek nebyl nalezen.":422===e.response.status?l="Neplatná data požadavku.":e.response.status>=500&&(l="Chyba serveru. Zkuste to prosÃm pozdÄji."),e.response.data&&e.response.data.message&&(l=e.response.data.message)):e.request&&(l="Server neodpovÃdá. Zkontrolujte pÅipojenà k internetu."),alert(l)})})())},o(l.languageStrings.send_to_upscaling||"Poslat do upscalingu"),1)):i("",!0),I.value||B.value?i("",!0):(a(),r("div",{key:6,class:"flex items-center justify-center w-full px-1 py-3 mb-2 border rounded-md border-primary-300 dark:border-primary-300 hover:bg-primary-50 dark:hover:bg-deeplyneutral-700 hover:cursor-pointer text-bodybold12 text-primary-500 dark:text-primary-300",onClick:t[4]||(t[4]=e=>(()=>{if(I.value)return;const e=n.responsedata[C.value];if(!e)return;const l=Je(e.original_output_file);if(!l)return;const t=e.original_prompt||window.text_input||"",a=e.aspect_ratio||window.aspect_ratio||"1:1";I.value=!0,E.value="",B.value=!1,_.post("/api/website-image-generator/share",{image_url:l,prompt:t,aspect_ratio:a}).then(e=>{e.data.success?(B.value=!0,P.value=e.data.gallery_url||""):"duplicate"===e.data.error?E.value=n.languageStrings.share_duplicate||"Tento obrázek už byl sdÃlen.":E.value=n.languageStrings.share_failed||"SdÃlenà se nezdaÅilo."}).catch(e=>{e.response&&409===e.response.status?E.value=n.languageStrings.share_duplicate||"Tento obrázek už byl sdÃlen.":e.response&&401===e.response.status?E.value=n.languageStrings.share_login_required||"Pro sdÃlenà se musÃte pÅihlásit.":E.value=n.languageStrings.share_failed||"SdÃlenà se nezdaÅilo."}).finally(()=>{I.value=!1,B.value&&setTimeout(()=>{B.value=!1},8e3),E.value&&setTimeout(()=>{E.value=""},5e3)})})())},[t[9]||(t[9]=s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"mr-2"},[s("path",{d:"M5.72667 9.00671L10.28 11.66M10.2733 4.34004L5.72667 6.99337M14 3.33337C14 4.43794 13.1046 5.33337 12 5.33337C10.8954 5.33337 10 4.43794 10 3.33337C10 2.22881 10.8954 1.33337 12 1.33337C13.1046 1.33337 14 2.22881 14 3.33337ZM6 8.00004C6 9.10461 5.10457 10 4 10C2.89543 10 2 9.10461 2 8.00004C2 6.89547 2.89543 6.00004 4 6.00004C5.10457 6.00004 6 6.89547 6 8.00004ZM14 12.6667C14 13.7713 13.1046 14.6667 12 14.6667C10.8954 14.6667 10 13.7713 10 12.6667C10 11.5621 10.8954 10.6667 12 10.6667C13.1046 10.6667 14 11.5621 14 12.6667Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),y(" "+o(l.languageStrings.share_to_community||"SdÃlet s komunitou"),1)])),I.value?(a(),r("div",Pe,[t[10]||(t[10]=s("svg",{class:"animate-spin h-4 w-4 mr-2",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[s("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),s("path",{class:"opacity-75",fill:"currentColor",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"})],-1)),y(" "+o(l.languageStrings.sharing||"SdÃlÃm..."),1)])):i("",!0),B.value?(a(),r("div",Ue,[s("div",Ze,[t[11]||(t[11]=s("svg",{class:"w-4 h-4 mr-1",fill:"currentColor",viewBox:"0 0 20 20"},[s("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"})],-1)),y(" "+o(l.languageStrings.share_success||"ÃspÄÅ¡nÄ sdÃleno!"),1)]),s("a",{href:P.value,target:"_blank",class:"text-bodymedium12 text-primary-500 dark:text-primary-300 underline hover:text-primary-700 dark:hover:text-primary-400"},o(l.languageStrings.view_in_gallery||"Zobrazit v galerii"),9,Ve)])):i("",!0),E.value?(a(),r("div",He,o(E.value),1)):i("",!0),k.value||De.value||$e.value?i("",!0):(a(),r("div",Ne,o(l.languageStrings.image_already_edited),1)),l.responsedata[C.value]?(a(),r("div",Oe,[s("div",Te,[s("a",{href:Je(l.responsedata[C.value].original_output_file),target:"_blank"},[s("div",Ae,[s("img",{src:"/images/download-alt.png",alt:l.languageStrings.robot_editee_ai_logo_white,class:"pr-2"},null,8,Ge),y(" "+o(l.languageStrings.save_image),1)])],8,Re)])])):i("",!0)])])])),[[x,()=>b.value=!1]])])):i("",!0),Z.value&&null!==Fe.value?(a(),r("div",qe,[s("div",We,[l.responsedata[Fe.value]&&l.originalImageUrl?(a(),f(V,{key:0,"original-image":l.originalImageUrl,"upscaled-image":Je(l.responsedata[Fe.value].original_output_file),"left-label":l.languageStrings.original||"Originál","right-label":l.languageStrings.upscaled||"ZvÄtÅ¡ený","show-close-button":!0,onClose:Xe},null,8,["original-image","upscaled-image","left-label","right-label"])):i("",!0)])])):i("",!0)],64)}}},De={key:0,class:"fixed left-0 z-50 flex items-center justify-center w-full mt-auto mb-auto bg-opacity-50"},$e={class:"bg-deeplyneutral-50 dark:bg-deeplyneutral-800 rounded-lg w-full lg:w-2/3 xl:w-2/4 h-screen xl:h-full xl:min-h-[30vh] xl:max-h-[50vh] md:max-w-md mx-auto relative shadow-lg my-0 xl:my-8 overflow-auto border dark:border-deeplyneutral-700"},Je={class:"z-50 flex justify-end p-4"},Qe={class:""},Xe={class:"flex justify-center py-2 text-bodybold16 text-errorcolor-500"},Ke={class:"flex justify-center px-2 py-2 text-center text-errorcolor-500 text-bodymedium16"},Ye={class:"px-6 pb-6 my-6"},el={class:"flex items-start justify-start min-h-screen"},ll={class:"flex items-center justify-start w-full gap-4 2xl:hidden px-4 pt-4"},tl={class:"flex items-center justify-start gap-2"},al={class:"text-bodymedium14 text-primary-500 dark:text-deeplyneutral-200"}
1,rl={class:"self-start flex flex-col px-4 md:px-6 justify-start items-start w-full"},sl={class:"flex items-center justify-between w-full gap-3"},ol={class:"text-bodybold18 mt-2 text-deeplyneutral-800 dark:text-deeplyneutral-200"},il=["title","aria-label"],nl={key:0,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},dl={key:1,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},ul={class:"text-bodymedium14 mt-2 text-deeplyneutral-800 dark:text-deeplyneutral-200"},pl={class:"text-bodymedium14 mt-2 text-deeplyneutral-800 dark:text-deeplyneutral-200"},cl={class:"mt-4 w-full"},vl={class:"mt-3 p-4 bg-deeplyneutral-50 dark:bg-deeplyneutral-800 rounded-lg border border-deeplyneutral-200 dark:border-deeplyneutral-600"},gl={class:"text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-300 mb-4"},ml={class:"space-y-3"},yl={class:"text-bodybold14 text-deeplyneutral-800 dark:text-deeplyneutral-200"}
1,fl={class:"text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-400"},xl={class:"text-bodybold14 text-deeplyneutral-800 dark:text-deeplyneutral-200"},hl={class:"text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-400"},bl={class:"text-bodybold14 text-deeplyneutral-800 dark:text-deeplyneutral-200"},wl={class:"text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-400"},kl={class:"flex flex-col justify-center items-center w-full py-8 px-4 md:px-6 gap-6"},_l={class:"flex flex-col gap-4 items-center justify-center w-full"},Cl={for:"dropzone-file-upscaling",class:"flex flex-col items-center justify-center w-full min-h-[162px] rounded-2xl cursor-pointer bg-primary-50 dark:bg-deeplyneutral-700 hover:bg-primary-100 dark:hover:bg-deeplyneutral-600"},jl={class:"flex flex-col items-center justify-center mt-4"},Ml={class:"mt-4 text-bodymedium18 text-deeplyneutral-800 dark:text-deeplyneutral-100 text-center"},zl={class:"flex flex-col sm:flex-row items-center px-2 py-4 mx-auto gap-2"},Ll={class:"cursor-pointer inline-flex items-center bg-deeplyneutral-200 max-w-[340px] text-deeplyneutral-800 dark:bg-deeplyneutral-800 dark:text-deeplyneutral-100 py-2 px-4 rounded hover:bg-primary-200 dark:hover:bg-primary-500 hover:cursor-pointer overflow-hidden"},Sl={class:"text-bodymedium14 shrink-0"},Il={key:0,class:"w-full mt-2"},Bl={class:"text-bodymedium14 text-deeplyneutral-800 dark:text-deeplyneutral-100 py-1 inline-flex items-center"},El={key:0},Pl={key:1},Ul={class:"w-full bg-deeplyneutral-200 dark:bg-deeplyneutral-600 rounded-full h-2"},Zl=["disabled"],Vl={key:0,class:"flex flex-wrap"},Hl={class:"p-2 text-bodymedium14 text-red-800 rounded-md bg-red-50 dark:text-red-700",role:"alert"},Nl={class:"flex flex-col flex-wrap"},Ol={class:""},Tl={class:"flex flex-col items-start w-full gap-4"},Rl={class:"flex flex-col items-start w-full"},Al={class:"flex items-center mb-1 relative"},Gl={class:"block text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-200"},ql={key:0,class:"absolute z-10 w-64 p-2 mt-1 text-sm text-deeplyneutral-50 bg-deeplyneutral-800 rounded-lg shadow-lg left-0 top-full"},Wl=["disabled"],Fl={value:"Standard V2"},Dl={value:"Low Resolution V2"},$l={value:"CGI"},Jl={value:"High Fidelity V2"},Ql={value:"Text Refine"},Xl={class:"flex flex-col items-start w-full"},Kl={class:"flex items-center mb-1 relative"},Yl={class:"block text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-200"},et={key:0,class:"absolute z-10 w-64 p-2 mt-1 text-sm text-deeplyneutral-50 bg-deeplyneutral-800 rounded-lg shadow-lg left-0 top-full"},lt=["disabled"],tt={value:"2x"},at={value:"4x"},rt={value:"6x"},st={key:0,class:"w-full mt-2 p-3 rounded-md bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-800"},ot={class:"flex items-start gap-2"},it={class:"text-bodybold14 text-red-700 dark:text-red-400"},nt={class:"text-bodymedium14 text-red-600 dark:text-red-400 mt-1"},dt={class:"text-bodymedium12 text-red-500 dark:text-red-500 mt-1"},ut={key:1,class:"w-full mt-2 text-bodymedium12 text-deeplyneutral-500 dark:text-deeplyneutral-400"},pt={class:"flex flex-col items-start w-full"},ct={class:"flex items-center mb-1 relative"},vt={class:"block text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-200"},gt={key:0,class:"absolute z-10 w-64 p-2 mt-1 text-sm text-deeplyneutral-50 bg-deeplyneutral-800 rounded-lg shadow-lg left-0 top-full"},mt=["disabled"],yt={value:"jpg"},ft={value:"png"},xt={value:"webp"},ht={class:"flex flex-col items-start w-full gap-3"},bt={class:"flex items-center"},wt=["disabled"],kt={class:"ml-2 text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-200"},_t={key:0,class:"absolute z-10 w-64 p-2 mt-1 text-sm text-deeplyneutral-50 bg-deeplyneutral-800 rounded-lg shadow-lg left-0 top-full"},Ct={class:"flex items-center"},jt=["disabled"],Mt={class:"ml-2 text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-200"},zt={key:0,class:"absolute z-10 w-64 p-2 mt-1 text-sm text-deeplyneutral-50 bg-deeplyneutral-800 rounded-lg shadow-lg left-0 top-full"},Lt={class:"flex items-center justify-between w-full p-3 rounded-md bg-deeplyneutral-100 dar
1k:bg-deeplyneutral-600"},St={class:"text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-300"},It={class:"text-bodybold14 text-deeplyneutral-800 dark:text-deeplyneutral-200"},Bt=["disabled"],Et={key:1,class:"flex flex-col items-start justify-center w-full px-6 mt-6"},Pt={class:"flex flex-col items-start w-full gap-1 mb-4 md:w-1/2"},Ut={class:"text-bodybold16 text-deeplyneutral-800 dark:text-deeplyneutral-200"},Zt={class:"text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-300"},Vt={key:0,class:"flex flex-col items-center self-center justify-center mb-24 xl:mb-10"},Ht={class:"pb-4"},Nt=["alt"],Ot={class:"text-center text-bodymedium14 text-deeplyneutral-600 dark:text-deeplyneutral-200"},Tt={class:"flex flex-col items-start justify-center w-full px-6 pt-20 mb-24 xl:mb-48"},Rt={class:"flex flex-col items-center self-center justify-center"},At={key:0,class:"pb-8 text-center text-bodybold16 dark:text-deeplyneutral-200"},Gt={class:"pb-4"},qt=["alt"],Wt={class:"text-center text-bodymedium14 text-deeplyneutral-600 dar
1k:text-deeplyneutral-300"},Ft={__name:"upscaling",setup(t){const d=e(null),u=e(""),h=e(!1),M=e(0),z=e(!1),L=e(0),S=e(0),I=e("High Fidelity V2"),B=e("4x"),E=e("jpg"),P=e(!1),U=e(!1),Z=e(!1),V=e([]),H=e([]),N=e(!1),O=e(""),T=e(!1),R=e(""),A=e(""),G=e(""),q=e(""),W=e(""),F=e(""),D=e(!1),$=e("undefined"!=typeof window&&window.innerWidth>=1536),J=e(""),Q=e(null),X=e(!1),K=()=>{X.value=!X.value;try{localStorage.setItem("imagegen_wide_mode",X.value)}catch(e){}},Y=e(null),ee=x(()=>{let e=400;return"2x"===B.value&&(e=400),"4x"===B.value&&(e=800),"6x"===B.value&&(e=1200),e}),le=x(()=>({"2x":2,"4x":4,"6x":6}[B.value]||4)),te=x(()=>{if(!L.value||!S.value)return 0;return L.value*le.value*(S.value*le.value)/1e6}),ae=x(()=>!(!L.value||!S.value)&&te.value>128),re=()=>{Y.value&&Y.value.LoadHistory()},se=()=>{window.location.reload()},oe=e=>{e&&(V.value=[],e.images&&Array.isArray(e.images)?V.value=e.images:e.original_output_file?V.value=[e]:Array.isArray(e)?V.value=e:V.value=[e])},ie=e=>{var l,t;if(Z.value)return void e.preventDefault();const a=e.target.files[0];if(a){const r=["image/jpeg","image/jpg","image/png","image/heic","image/webp"],s=a.name.split(".").pop().toLowerCase(),o=["jpeg","jpg","png","heic","webp"];if(!r.includes(a.type)&&!o.includes(s))return H.value=[(null==(l=G.value)?void 0:l.file_type_error)||"File must be JPEG, JPG, PNG, HEIC or WEBP."],void(e.target.value="");if(a.size>104857600)return H.value=[(null==(t=G.value)?void 0:t.file_size_error)||"Maximum file size is 100 MB."],void(e.target.value="");V.value=[],d.value=a,z.value=!1,H.value=[];const i=URL.createObjectURL(a),n=new Image;n.onload=()=>{L.value=n.naturalWidth,S.value=n.naturalHeight,URL.revokeObjectURL(i)},n.onerror=()=>{L.value=0,S.value=0,URL.revokeObjectURL(i)},n.src=i}},ne=e=>{const l=document.getElementById("image-preview-container");l&&(l.innerHTML=`<img src="${e}" alt="Preview" class="max-w-full max-h-64 rounded-lg object-contain">`,l.classList.remove("hidden"))},de=()=>{if(!d.value)return;z.value=!1,H.value=[];const e=new FormData;e.append("file_upscaling",d.value),_.post("/api/upscaling/imageupload",e,{headers:{"Content-Type":"multipart/form-data",Accept:"application/json"},onUploadProgress:e=>{M.value=parseInt(Math.round(100*e.loaded/e.total))}}).then(e=>{e.data&&e.data.success?(u.value=e.data.url,h.value=!0,ne(e.data.compressed_url),document.getElementById("delete-image-upscaling").classList.remove("hidden"),!e.data.width||!e.data.height||L.value&&S.value||(L.value=e.data.width,S.value=e.data.height)):z.value=!0}).catch(e=>{var l;if(e.response&&422===e.response.status){const l=e.response.data.errors;l.file_upscaling&&H.value.push(l.file_upscaling[0])}else e.response&&e.response.data&&e.response.data.message?H.value.push(e.response.data.message):H.value.push((null==(l=q.value)?void 0:l.file_type_size_error)||"File must be JPEG, JPG, PNG, HEIC or WEBP and maximum size is 100 MB.")}).finally(()=>{M.value=0,setTimeout(()=>{H.value=[]},1e4)})};l(()=>{X.value="true"===localStorage.getItem("imagegen_wide_mode")&&window.innerWidth>=1700,window.language_strings&&(A.value=window.language_strings),window.language_strings_images&&(G.value=window.language_strings_images),window.language_strings_upscaling&&(q.value=window.language_strings_upscaling),window.routes&&(W.value=window.routes);let e=null;if(void 0!==window.userid&&null!==window.userid)e=window.userid;else{const l=document.getElementById("upscaling");l&&l.dataset.userid&&(e=parseInt(l.dataset.userid))}if(e&&(F.value=e,setTimeout(()=>{F.value&&window.Echo.private(`UserImagesUpscaling.${F.value}`).listen("BroadcastToSpecificUserImageUpscaling",e=>{var l,t,a,r,s;const o=e;return o.task_id?Q.value=o.task_id:(null==(l=null==o?void 0:o[0])?void 0:l.task_id)&&(Q.value=o[0].task_id),"cancelled"===o.event?(Z.value=!1,O.value="",N.value=!1,void(Q.value=null)):"error"===o.status||o.error||"error"===o.message||o[0]&&("error"===o[0].status||o[0].error)?(Z.value=!1,O.value="",N.value=!1,void(o.message||o[0]&&o[0].message?(H.value=[o.message||o[0].message],setTimeout(()=>{H.value=[]},1e4)):(H.value=["An error occurred during processing. Please try again."],setTimeout(()=>{H.value=[]}
1,1e4)))):(null==(t=null==o?void 0:o[0])?void 0:t.original_output_file)?(Z.value=!1,V.value=o,O.value="",N.value=!1,void re()):"progress"===(null==(a=null==o?void 0:o[0])?void 0:a.status)?(Z.value=!0,N.value=!0,void(o[0].progress&&(O.value=o[0].progress))):void(!(null==(r=null==o?void 0:o[0])?void 0:r.status)&&(null==(s=null==o?void 0:o[0])||s.original_output_file))}),F.value&&window.Echo.private(`ErrorAlert.${F.value}`).listen("BroadcastToSpecificUserErrorAlert",e=>{Z.value=!1,O.value="",N.value=!1,e.message?(H.value=[e.message],setTimeout(()=>{H.value=[]},1e4)):(H.value=["An error occurred. Please try again."],setTimeout(()=>{H.value=[]},1e4))})},100)),re(),(()=>{const e=document.querySelector('label[for="dropzone-file-upscaling"]');e&&(e.addEventListener("dragover",l=>{l.preventDefault(),e.classList.add("bg-primary-100","dark:bg-deeplyneutral-600")}),e.addEventListener("dragleave",()=>{e.classList.remove("bg-primary-100","dark:bg-deeplyneutral-600")}),e.addEventListener("drop",l=>{if(l.preventDefault(),e.classList.remove("bg-primary-100","dark:bg-deeplyneutral-600"),!Z.value&&l.dataTransfer.files.length){d.value=l.dataTransfer.files[0];const e=document.getElementById("dropzone-file-upscaling"),t=new DataTransfer;t.items.add(d.value),e.files=t.files}}))})(),window.image_url){u.value=window.image_url,h.value=!0,ne(window.image_url);const e=document.getElementById("delete-image-upscaling");e&&e.classList.remove("hidden"),window.upscale_factor&&["2x","4x","6x"].includes(window.upscale_factor)&&(B.value=window.upscale_factor),(e=>{const l=new Image;l.onload=()=>{L.value=l.naturalWidth,S.value=l.naturalHeight},l.onerror=()=>{L.value=0,S.value=0},l.src=e})(window.image_url),d.value={name:"Preloaded image",preloaded:!0}}});const ue=e=>{J.value=e},pe=()=>{J.value=""};return(e,l)=>{var t,x,z,A,F,re,ne,ce,ve,ge,me,ye,fe,xe,he,be,we,ke,_e,Ce,je,Me,ze,Le,Se,Ie,Be,Ee,Pe,Ue,Ze,Ve,He,Ne,Oe,Te,Re,Ae,Ge;return a(),r(c,null,[T.value?(a(),r("div",De,[s("div",$e,[s("div",Je,[s("div",Qe,[s("img",{src:"/images/ikonky/close.svg",alt:"",class:"hover:cursor-pointer",onClick:l[0]||(l[0]=e=>{T.value=!1,R.value=""})})])]),l[28]||(l[28]=s("div",{class:"flex justify-center"},[s("img",{src:"/images/ikonky/code-error.svg",alt:"",class:""})],-1)),s("div",Xe,o(G.value?G.value.error_occurred:"Error occurred"),1),s("div",Ke,[g(s("div",null,o(G.value?G.value.insufficient_credit:"Insufficient credits"),513),[[b,"nocredit"===R.value]]),g(s("div",null,o(G.value?G.value.generation_in_progress:"Generation in progress"),513),[[b,"user-has-queue"===R.value]]),g(s("div",null,o(G.value?G.value.image_not_owned:"Image does not belong to you"),513),[[b,"not-belong-to-user"===R.value]]),g(s("div",null,o(G.value?G.value.general_error:"Something went wrong"),513),[[b,"something-wrong"===R.value]]),g(s("div",null,[s("div",null,o(G.value?G.value.error_logged:"Error has been logged"),1)],512),[[b,"error"===R.value]]),g(s("div",null,o(G.value?G.value.maintenance:"Maintenance"),513),[[b,"maintenance"===R.value]])]),s("div",Ye,[s("button",{class:"w-full px-5 py-3 text-bodybold14 text-deeplyneutral-800 dark:text-deeplyneutral-200 bg-deeplyneutral-100 dark:bg-deeplyneutral-600 hover:bg-deeplyneutral-200 dark:hover:bg-deeplyneutral-500 rounded-lg",onClick:l[1]||(l[1]=e=>{T.value=!1,R.value=""})},o(G.value?G.value.close_window:"Close window"),1)])])])):i("",!0),s("div",el,[s("div",{class:w(["flex flex-col items-center justify-center pt-[5px] xl:pt-[15px] gap-6 w-full transition-[padding] duration-300 ease-out",$.value?"2xl:pr-[400px]":"2xl:pr-0"])},[s("div",ll,[s("div",{class:"flex items-start justify-between w-full p-3 rounded-md bg-primary-50 hover:bg-primary-100 dark:bg-deeplyneutral-700 dark:hover:bg-deeplyneutral-600 hover:cursor-pointer",onClick:l[2]||(l[2]=e=>$.value=!0)},[s("div",tl,[l[29]||(l[29]=s("svg",{width:"20",height:"20",viewBox:"0 0 20 20",class:"fill-current text-primary-500 dark:text-deeplyneutral-200",xmlns:"http://www.w3.org/2000/svg"},[s("path",{opacity:"0.4",d:"M2.50205 9.9991C2.50205 11.1158 2.75212 12.1824 3.19378 13.1324C3.36878 13.4991 3.36883 13.9241 3.24383 14.3158L2.54376 16.3991C2.32709 17.0491 2.95211 17.6741 3.60211 17.4574L5.68544 16.7574
1C6.07711 16.6324 6.50204 16.6324 6.86871 16.8074C7.81871 17.2491 8.88539 17.4991 10.0021 17.4991C14.1437 17.4991 17.5012 14.1416 17.5012 9.99992C17.5012 5.85825 14.1437 2.50073 10.0021 2.50073C5.85955 2.4999 2.50205 5.85744 2.50205 9.9991Z"}),s("path",{d:"M13.3337 8.95825H6.66699C6.32199 8.95825 6.04199 8.67825 6.04199 8.33325C6.04199 7.98825 6.32199 7.70825 6.66699 7.70825H13.3337C13.6787 7.70825 13.9587 7.98825 13.9587 8.33325C13.9587 8.67825 13.6787 8.95825 13.3337 8.95825ZM11.4587 11.6666C11.4587 11.3216 11.1787 11.0416 10.8337 11.0416H6.66699C6.32199 11.0416 6.04199 11.3216 6.04199 11.6666C6.04199 12.0116 6.32199 12.2916 6.66699 12.2916H10.8337C11.1787 12.2916 11.4587 12.0116 11.4587 11.6666Z"})],-1)),s("div",al,o((null==(t=G.value)?void 0:t.history)||"History"),1)]),l[30]||(l[30]=s("div",{class:""},[s("svg",{width:"24",height:"24",viewBox:"0 0 24 24",class:"fill-current text-primary-500 dark:text-deeplyneutral-200",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M20.6919 12.2871C20.6539 12.3791 20.599 12.462 20.53 12.531L16.53 16.531C16.384 16.677 16.192 16.751 16 16.751C15.808 16.751 15.616 16.678 15.47 16.531C15.177 16.238 15.177 15.763 15.47 15.47L18.1899 12.75H4C3.586 12.75 3.25 12.414 3.25 12C3.25 11.586 3.586 11.25 4 11.25H18.189L15.469 8.53005C15.176 8.23705 15.176 7.76202 15.469 7.46902C15.762 7.17602 16.237 7.17602 16.53 7.46902L20.53 11.469C20.599 11.538 20.6539 11.6209 20.6919 11.7129C20.7679 11.8969 20.7679 12.1031 20.6919 12.2871Z"})])],-1))])]),s("div",{class:w(["w-full mx-auto transition-[max-width] duration-500 ease-in-out",X.value?"max-w-[1600px]":"max-w-5xl"])},[s("div",rl,[s("div",sl,[s("div",ol,o(q.value?q.value.upscaling_title:"Image Upscaling"),1),s("button",{type:"button",onClick:K,class:"hidden min-[1700px]:inline-flex items-center justify-center w-8 h-8 rounded-md text-deeplyneutral-400 dark:text-deeplyneutral-500 hover:text-deeplyneutral-700 dark:hover:text-deeplyneutral-200 hover:bg-deeplyneutral-100 dark:hover:bg-deeplyneutral-700 transition-colors shrink-0",title:X.value?(null==(x=G.value)?void 0:x.narrow_view)||"Zúžit zobrazenÃ":(null==(z=G.value)?void 0:z.wide_view)||"RozÅ¡ÃÅit zobrazenÃ","aria-label":X.value?(null==(A=G.value)?void 0:A.narrow_view)||"Zúžit zobrazenÃ":(null==(F=G.value)?void 0:F.wide_view)||"RozÅ¡ÃÅit zobrazenÃ"},[X.value?(a(),r("svg",dl,[...l[32]||(l[32]=[s("polyline",{points:"4 14 10 14 10 20"},null,-1),s("polyline",{points:"20 10 14 10 14 4"},null,-1),s("line",{x1:"14",y1:"10",x2:"21",y2:"3"},null,-1),s("line",{x1:"3",y1:"21",x2:"10",y2:"14"},null,-1)])])):(a(),r("svg",nl,[...l[31]||(l[31]=[s("polyline",{points:"15 3 21 3 21 9"},null,-1),s("polyline",{points:"9 21 3 21 3 15"},null,-1),s("line",{x1:"21",y1:"3",x2:"14",y2:"10"},null,-1),s("line",{x1:"3",y1:"21",x2:"10",y2:"14"},null,-1)])]))],8,il)]),s("div",ul,o(q.value?q.value.upscaling_description:"Upload an image to enhance quality and increase resolution."),1),s("div",pl,o(q.value?q.value.upscaling_description2:"You can upload images up to 20 MB in size."),1),s("div",cl,[s("div",{onClick:l[3]||(l[3]=e=>D.value=!D.value),class:"flex items-center justify-between w-full p-3 text-bodymedium14 text-deeplyneutral-700 dark:text-deeplyneutral-300 bg-primary-50 dark:bg-deeplyneutral-700 rounded-lg hover:bg-primary-100 dark:hover:bg-deeplyneutral-600 cursor-pointer transition-colors duration-200"},[s("span",null,o((null==(re=q.value)?void 0:re.upscaling_more_info)||"Want to know more about how this works?"),1),(a(),r("svg",{class:w([{"rotate-180":D.value},"w-5 h-5 transition-transform duration-200"]),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...l[33]||(l[33]=[s("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"},null,-1)])],2))]),g(s("div",vl,[s("div",gl,o((null==(ne=q.value)?void 0:ne.upscaling_features_intro)||"AI-powered image enhancement to improve quality and resolution."),1),s("div",ml,[s("div",null,[s("div",yl,o((null==(ce=q.value)?void 0:ce.upscaling_enhancement_models)||"Enhancement Models"),1),s("div",fl,o((null==(ve=q.value)?void 0:ve.upscaling_enhancement_models_desc)||"Choose from specialized models for different image types and quality needs."),1)]),s("div",null,[s("div",xl,o((null==(ge=q.value)?void 0:ge.upscaling_factors)||"Flexible Scaling"),1),s("div",hl,o((null==(me=q.value)?void 0:me.upscaling_factors_desc)||"Upscale images up to 6x their original size, or enhance quality without resizing."),1)]),s("div",null,[s("div",bl,o((null==(ye=q.value)?void 0:ye.upscaling_enhancement_options)||"Realism & detail"),1),s("div",wl,o((null==(fe=q.value)?void 0:fe.upscaling_enhancement_options_desc)||"Boost realism (great for AI-generated images) or sharpen fine details. Export to JPG, PNG, or WEBP."),1)])])],512),[[b,D.value]])])]),s("div",kl,[s("div",_l,[s("label",Cl,[s("div",jl,[l[34]||(l[34]=s("svg",{width:"40",height:"40",class:"fill-current text-deeplyneutral-700 dark:text-deeplyneutral-100",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg"}
1,[s("path",{d:"M35 17.0833C34.31 17.0833 33.75 17.6433 33.75 18.3333V21.9816L27.0667 15.2999C25.9667 14.1982 24.0333 14.1982 22.9333 15.2999L15 23.2316L13.7333 21.9666C12.6333 20.8649 10.7 20.8649 9.60002 21.9666L6.25 25.3166V11.6667C6.25 9.03833 7.37167 7.91667 10 7.91667H21.6667C22.3567 7.91667 22.9167 7.35667 22.9167 6.66667C22.9167 5.97667 22.3567 5.41667 21.6667 5.41667H10C5.97 5.41667 3.75 7.63667 3.75 11.6667V28.3333C3.75 32.3633 5.97 34.5833 10 34.5833H30C34.03 34.5833 36.25 32.3633 36.25 28.3333V18.3333C36.25 17.6433 35.69 17.0833 35 17.0833ZM30 32.0833H10C7.54667 32.0833 6.41995 31.0899 6.27828 28.8216L11.3666 23.7333C11.5782 23.5233 11.7533 23.5233 11.9649 23.7333L13.5301 25.2983C14.3084 26.0783 15.69 26.0766 16.465 25.2983L24.6983 17.065C24.9099 16.855 25.085 16.855 25.2966 17.065L33.7467 25.5151V28.3333C33.7501 30.9617 32.6283 32.0833 30 32.0833ZM13.3333 12.9167C14.4833 12.9167 15.4167 13.85 15.4167 15C15.4167 16.15 14.4833 17.0833 13.3333 17.0833C12.1833 17.0833 11.25 16.15 11.25 15C11.25 13.85 12.1833 12.9167 13.3333 12.9167ZM27.0833 8.33333C27.0833 7.64333 27.6433 7.08333 28.3333 7.08333H30.4167V5C30.4167 4.31 30.9767 3.75 31.6667 3.75C32.3567 3.75 32.9167 4.31 32.9167 5V7.08333H35C35.69 7.08333 36.25 7.64333 36.25 8.33333C36.25 9.02333 35.69 9.58333 35 9.58333H32.9167V11.6667C32.9167 12.3567 32.3567 12.9167 31.6667 12.9167C30.9767 12.9167 30.4167 12.3567 30.4167 11.6667V9.58333H28.3333C27.6433 9.58333 27.0833 9.02333 27.0833 8.33333Z"})],-1)),s("p",Ml,o(q.value?q.value.drag_drop_instruction:"Upload image by clicking or dragging"),1)]),s("div",zl,[s("label",Ll,[s("span",Sl,o(q.value?q.value.select_file:"Select file"),1),s("input",{id:"dropzone-file-upscaling",name:"file",ref:"fileInput",type:"file",onChange:ie,class:"w-full text-bodymedium14 text-deeplyneutral-800 dark:text-deeplyneutral-100 leading-none pt-2"},null,544)]),s("button",{class:"hidden border border-errorcolor-300 text-errorcolor-300 bg-deeplyneutral-50 dark:bg-deeplyneutral-700 dark:hover:bg-deeplyneutral-600 p-1 rounded-md",id:"delete-image-upscaling",onClick:l[4]||(l[4]=e=>(()=>{if(Z.value)return;document.getElementById("delete-image-upscaling").classList.add("hidden");const e=document.querySelector('input[type="file"]');d.value=null,e.value="",h.value=!1,u.value="",L.value=0,S.value=0,V.value=[];const l=document.getElementById("image-preview-container");l&&(l.innerHTML="",l.classList.add("hidden"))})())},o(q.value?q.value.delete_image:"Delete image"),1)])]),l[35]||(l[35]=s("div",{id:"image-preview-container",class:"hidden w-full flex justify-center mt-4"},null,-1)),M.value>0?(a(),r("div",Il,[s("div",Bl,[M.value<100?(a(),r("div",El,o(q.value?q.value.uploading_progress:"Uploading: ")+" "+o(M.value)+"%",1)):(a(),r("div",Pl,o(q.value?q.value.processing_image:"Processing image..."),1))]),s("div",Ul,[s("div",{class:"bg-primary-500 h-2 rounded-full",style:n({width:M.value+"%"})},null,4)])])):i("",!0),h.value?i("",!0):(a(),r("button",{key:1,onClick:de,disabled:!d.value,class:w(["self-end w-full sm:w-fit focus:outline-none focus:ring-4 focus:ring-primary-200 text-white bg-gradient-to-r from-gradient2-start to-gradient2-end dark:from-gradient1-start dark:to-gradient1-end text-bodybold14 rounded-md py-3 px-6 text-center",{"opacity-50":!d.value,"hover:from-primary-500 hover:to-primary-500 dark:hover:from-gradient1-start dark:hover:to-gradient1-start hover:shadow-primary2 hover:cursor-pointer":d.value}])},o(q.value?q.value.upload_image:"Upload image"),11,Zl))]),H.value&&H.value.length>=1?(a(),r("div",Vl,[s("div",Hl,[s("div",Nl,[s("div",Ol,o(q.value?q.value.error_occurred:"Error occurred!"),1),(a(!0),r(c,null,v(H.value,(e,l)=>(a(),r("div",{key:l},o(e),1))),128))])])])):i("",!0),s("div",Tl,[s("div",Rl,[s("div",Al,[s("label",Gl,o(q.value?q.value.enhancement_model:"Model Type"),1),s("div",{class:"ml-1 relative",onMouseenter:l[5]||(l[5]=e=>ue("enhancement_model")),onMouseleave:l[6]||(l[6]=e=>pe())},[l[37]||(l[37]=s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",class:"fill-current text-deeplyneutral-400 hover:text-primary-500 cursor-help",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z"}),s("path",{d:"M8 4C7.45 4 7 4.45 7 5C7 5.55 7.45 6 8 6C8.55 6 9 5.55 9 5C9 4.45 8.55 4 8 4Z"}),s("path",{d:"M8 7C7.45 7 7 7.45 7 8V11C7 11.55 7.45 12 8 12C8.55 12 9 11.55 9 11V8C9 7.45 8.55 7 8 7Z"})],-1)),"enhancement_model"===J.value?(a(),r("div",ql,[y(o((null==(xe=q.value)?void 0:xe.tooltip_enhancement_model)||"Select AI model based on your image type. Universal mode is suitable for most photos, Low Resolution for poor quality photos, CGI for computer graphics.")+" ",1),l[36]||(l[36]=s("div",{class:"absolute -top-1 left-3 w-2 h-2 bg-deeplyneutral-800 transform rotate-45"},null,-1))])):i("",!0)],32)]),g(s("select",{"onUpdate:modelValue":l[7]||
1(l[7]=e=>I.value=e),disabled:Z.value,class:"w-full p-2.5 text-bodymedium14 text-deeplyneutral-800 dark:text-deeplyneutral-200 bg-primary-50 dark:bg-deeplyneutral-600 rounded-md border border-primary-100 dark:border-deeplyneutral-500 hover:border-primary-300 focus:ring-primary-300 focus:border-primary-300 disabled:opacity-50 disabled:cursor-not-allowed"},[s("option",Fl,o((null==(he=q.value)?void 0:he.model_standard)||"Standard V2")+" - "+o((null==(be=q.value)?void 0:be.model_standard_desc)||"General purpose enhancement for common use"),1),s("option",Dl,o((null==(we=q.value)?void 0:we.model_low_resolution)||"Low Resolution V2")+" - "+o((null==(ke=q.value)?void 0:ke.model_low_resolution_desc)||"Optimized for low-resolution images"),1),s("option",$l,o((null==(_e=q.value)?void 0:_e.model_cgi)||"CGI")+" - "+o((null==(Ce=q.value)?void 0:Ce.model_cgi_desc)||"Specialized for digital art and CGI"),1),s("option",Jl,o((null==(je=q.value)?void 0:je.model_high_fidelity)||"High Fidelity V2")+" - "+o((null==(Me=q.value)?void 0:Me.model_high_fidelity_desc)||"Preserves fine details and high quality"),1),s("option",Ql,o((null==(ze=q.value)?void 0:ze.model_text_refine)||"Text Refine")+" - "+o((null==(Le=q.value)?void 0:Le.model_text_refine_desc)||"Optimized for text content processing"),1)],8,Wl),[[k,I.value]])]),s("div",Xl,[s("div",Kl,[s("label",Yl,o(q.value?q.value.upscale_factor:"Upscale Factor"),1),s("div",{class:"ml-1 relative",onMouseenter:l[8]||(l[8]=e=>ue("upscale_factor")),onMouseleave:l[9]||(l[9]=e=>pe())},[l[39]||(l[39]=s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",class:"fill-current text-deeplyneutral-400 hover:text-primary-500 cursor-help",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z"}),s("path",{d:"M8 4C7.45 4 7 4.45 7 5C7 5.55 7.45 6 8 6C8.55 6 9 5.55 9 5C9 4.45 8.55 4 8 4Z"}),s("path",{d:"M8 7C7.45 7 7 7.45 7 8V11C7 11.55 7.45 12 8 12C8.55 12 9 11.55 9 11V8C9 7.45 8.55 7 8 7Z"})],-1)),"upscale_factor"===J.value?(a(),r("div",et,[y(o((null==(Se=q.value)?void 0:Se.tooltip_upscale_factor)||"Determines how many times the image size will increase. 2x means double the original size, 4x means four times. Larger scaling = bigger file, but more details.")+" ",1),l[38]||(l[38]=s("div",{class:"absolute -top-1 left-3 w-2 h-2 bg-deeplyneutral-800 transform rotate-45"},null,-1))])):i("",!0)],32)]),g(s("select",{"onUpdate:modelValue":l[10]||(l[10]=e=>B.value=e),disabled:Z.value,class:"w-full p-2.5 text-bodymedium14 text-deeplyneutral-800 dark:text-deeplyneutral-200 bg-primary-50 dark:bg-deeplyneutral-600 rounded-md border border-primary-100 dark:border-deeplyneutral-500 hover:border-primary-300 focus:ring-primary-300 focus:border-primary-300 disabled:opacity-50 disabled:cursor-not-allowed"},[s("option",tt,o((null==(Ie=q.value)?void 0:Ie.upscale_2x)||"2x - Double the size"),1),s("option",at,o((null==(Be=q.value)?void 0:Be.upscale_4x)||"4x - Quadruple the size"),1),s("option",rt,o((null==(Ee=q.value)?void 0:Ee.upscale_6x)||"6x - Six times the size"),1)],8,lt),[[k,B.value]]),ae.value?(a(),r("div",st,[s("div",ot,[l[40]||(l[40]=s("svg",{class:"w-5 h-5 text-red-500 shrink-0 mt-0.5",fill:"currentColor",viewBox:"0 0 20 20"},[s("path",{"fill-rule":"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)),s("div",null,[s("div",it,o((null==(Pe=q.value)?void 0:Pe.image_too_large_title)||"Image too large for this upscale factor"),1),s("div",nt,o((null==(Ue=q.value)?void 0:Ue.image_too_large_desc)||"The output image would be")+" "+o(te.value.toFixed(0))+" MP (max 128 MP). "+o((null==(Ze=q.value)?void 0:Ze.image_too_large_hint)||"Please choose a lower upscale factor."),1),s("div",dt,o(L.value)+"Ã"+o(S.value)+"px â "+o(L.value*le.value)+"Ã"+o(S.value*le.value)+"px ",1)])])])):L.value>0&&S.value>0?(a(),r("div",ut,o(L.value)+"Ã"+o(S.value)+"px â "+o(L.value*le.value)+"Ã"+o(S.value*le.value)+"px ("+o(te.value.toFixed(1))+" MP) ",1)):i("",!0)]),s("div",pt,[s("div",ct,[s("label",vt,o(q.value?q.value.output_format:"Output Format"),1),s("div",{class:"ml-1 relative",onMouseenter:l[11]||(l[11]=e=>ue("output_format")),onMouseleave:l[12]||(l[12]=e=>pe())},[l[42]||(l[42]=s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",class:"fill-current text-deeplyneutral-400 hover:text-primary-500 cursor-help",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z"}),s("path",{d:"M8 4C7.45 4 7 4.45 7 5C7 5.55 7.45 6 8 6C8.55 6 9 5.55 9 5C9 4.45 8.55 4 8 4Z"}),s("path",{d:"M8 7C7.45 7 7 7.45 7 8V11C7 11.55 7.45 12 8 12C8.55 12 9 11.55 9 11V8C9 7.45 8.55 7 8 7Z"})],-1)),"output_format"===J.value?(a(),r("div",gt,[y(o((null==(Ve=q.value)?void 0:Ve.tooltip_output_format)||"JPG is a smaller file suitable for photographs. PNG preserves transparency and is better for graphics with sharp edges.")+" ",1),l[41]||(l[41]=s("div",{class:"absolute -top-1 left-3 w-2 h-2 bg-deeplyneutral-800 transform rotate-45"},null,-1))])):i("",!0)],32)]),g(s("select",{"onUpdate:modelValue":l[13]||(l[13]=e=>E.value=e),disabled:Z.value,class:"w-full p-2.5 text-bodymedium14 text-deeplyneutral-800 dark:text-deeplyneutral-200 bg-primary-50 dark:bg-deeplyneutral-600 rounded-md border border-primary-100 dark:border-deeplyneutral-500 hover:border-primary-300 focus:ring-primary-300 focus:border-primary-300 disabled:opacity-50 disabled:cursor-not-allowed"},[s("option",yt,o((null==(He=q.value)?void 0:He.format_jpg)||"JPG"),1),s("option",ft,o((null==(Ne=q.value)?void 0:Ne.format_png)||"PNG"),1),s("option",xt,o((null==(Oe=q.value)?void 0:Oe.format_webp)||"WEBP"),1)],8,mt),[[k,E.value]])]),s("div",ht,[s("div",bt,[g(s("input",{type:"checkbox","onUpdate:modelValue":l[14]||(l[14]=e=>P.value=e),disabled:Z.value,class:"w-4 h-4 text-primary-600 bg-deeplyneutral-100 border-deeplyneutral-300 rounded focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-deeplyneutral-800 focus:ring-2 dark:bg-deeplyneutral-700 dark:border-deeplyneutral-600"},null,8,wt),[[m,P.value]]),s("label",kt,o((null==(Te=q.value)?void 0:Te.enhance_realism)||"Enh
1ance realism"),1),s("div",{class:"ml-1 relative",onMouseenter:l[15]||(l[15]=e=>ue("enhance_realism")),onMouseleave:l[16]||(l[16]=e=>pe())},[l[44]||(l[44]=s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",class:"fill-current text-deeplyneutral-400 hover:text-primary-500 cursor-help",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z"}),s("path",{d:"M8 4C7.45 4 7 4.45 7 5C7 5.55 7.45 6 8 6C8.55 6 9 5.55 9 5C9 4.45 8.55 4 8 4Z"}),s("path",{d:"M8 7C7.45 7 7 7.45 7 8V11C7 11.55 7.45 12 8 12C8.55 12 9 11.55 9 11V8C9 7.45 8.55 7 8 7Z"})],-1)),"enhance_realism"===J.value?(a(),r("div",_t,[y(o((null==(Re=q.value)?void 0:Re.tooltip_enhance_realism)||"Boosts the realism of the result. Recommended especially for AI-generated images.")+" ",1),l[43]||(l[43]=s("div",{class:"absolute -top-1 left-3 w-2 h-2 bg-deeplyneutral-800 transform rotate-45"},null,-1))])):i("",!0)],32)]),s("div",Ct,[g(s("input",{type:"checkbox","onUpdate:modelValue":l[17]||(l[17]=e=>U.value=e),disabled:Z.value,class:"w-4 h-4 text-primary-600 bg-deeplyneutral-100 border-deeplyneutral-300 rounded focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-deeplyneutral-800 focus:ring-2 dark:bg-deeplyneutral-700 dark:border-deeplyneutral-600"},null,8,jt),[[m,U.value]]),s("label",Mt,o((null==(Ae=q.value)?void 0:Ae.enhance_details)||"Enhance details"),1),s("div",{class:"ml-1 relative",onMouseenter:l[18]||(l[18]=e=>ue("enhance_details")),onMouseleave:l[19]||(l[19]=e=>pe())},[l[46]||(l[46]=s("svg",{width:"16",height:"16",viewBox:"0 0 16 16",class:"fill-current text-deeplyneutral-400 hover:text-primary-500 cursor-help",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM8 14C4.69 14 2 11.31 2 8C2 4.69 4.69 2 8 2C11.31 2 14 4.69 14 8C14 11.31 11.31 14 8 14Z"}),s("path",{d:"M8 4C7.45 4 7 4.45 7 5C7 5.55 7.45 6 8 6C8.55 6 9 5.55 9 5C9 4.45 8.55 4 8 4Z"}),s("path",{d:"M8 7C7.45 7 7 7.45 7 8V11C7 11.55 7.45 12 8 12C8.55 12 9 11.55 9 11V8C9 7.45 8.55 7 8 7Z"})],-1)),"enhance_details"===J.value?(a(),r("div",zt,[y(o((null==(Ge=q.value)?void 0:Ge.tooltip_enhance_details)||"Sharpens fine textures and details. May slightly increase contrast.")+" ",1),l[45]||(l[45]=s("div",{class:"absolute -top-1 left-3 w-2 h-2 bg-deeplyneutral-800 transform rotate-45"},null,-1))])):i("",!0)],32)])]),s("div",Lt,[s("div",St,o(q.value?q.value.credit_cost:"Credit Cost"),1),s("div",It,o(ee.value)+" "+o(q.value?q.value.words_count:"words"),1)])]),s("button",{onClick:l[20]||(l[20]=e=>(()=>{var e;h.value&&(ae.value?H.value=[(null==(e=q.value)?void 0:e.image_too_large_error)||`The output image would be ${te.value.toFixed(0)} MP which exceeds the maximum allowed 128 MP. Please choose a lower upscale factor or use a smaller image.`]:(H.value=[],Z.value=!0,V.value=[],_.post("/api/upscaling/imageprocess",{input_image_url:u.value,upscale_factor:B.value,output_format:E.value,enhance_realism:P.value,enhance_details:U.value}).then(e=>{if(e.data&&!0===e.data.blocked)return Z.value=!1,O.value="",void(N.value=!1)}).catch(e=>{Z.value=!1,O.value="",N.value=!1,e.response&&e.response.data&&e.response.data.errors?Object.values(e.response.data.errors).forEach(e=>{Array.isArray(e)&&e.forEach(e=>H.value.push(e))}):e.response&&e.response.data&&e.response.data.message?H.value.push(e.response.data.message):H.value.push("An unexpected error occurred while processing. Please try again.")}).finally(()=>{setTimeout(()=>{H.value=[]},1e4)})))})()),disabled:!h.value||ae.value,class:w([{"opacity-50 cursor-not-allowed":!h.value||ae.value,"hover:from-primary-500 hover:to-primary-500 dark:hover:from-gradient1-start dark:hover:to-gradient1-start hover:shadow-primary2":h.value&&!ae.value},"w-full focus:outline-none focus:ring-4 focus:ring-primary-200 text-white bg-gradient-to-r from-gradient2-start to-gradient2-end dark:from-gradient1-start dark:to-gradient1-end text-bodybold14 roun
1ded-md py-3 px-6 inline-flex justify-center items-center"]),type:"button"},[l[47]||(l[47]=s("img",{src:"/images/robot-deeply-ai-white.svg",alt:"robot Deeply ai logo white",class:"pr-2"},null,-1)),g(s("span",null,o(q.value?q.value.loading_results:"Processing upscaling..."),513),[[b,Z.value]]),g(s("span",null,o(q.value?q.value.upscale_image:"Upscale Image"),513),[[b,!Z.value]])],10,Bt),V.value.length<1?(a(),r("div",Et,[s("div",Pt,[s("div",Ut,o(G.value?G.value.ai_outputs:"AI Results"),1),s("div",Zt,o(G.value?G.value.total:"Total")+" 0",1)]),Z.value?i("",!0):(a(),r("div",Vt,[s("div",Ht,[s("img",{src:"/images/graphics-variant1.png",alt:G.value?G.value.chat3_logo:"Logo",class:""},null,8,Nt)]),s("div",Ot,o(G.value?G.value.no_outputs_generated:"No results generated"),1)]))])):i("",!0),g(s("div",Tt,[s("div",Rt,[O.value.length>=1?(a(),r("div",At,o(O.value),1)):i("",!0),s("div",Gt,[s("img",{src:"/images/graphics-animation.png",alt:G.value?G.value.chat3_logo:"Logo",class:""},null,8,qt)]),s("div",Wt,o(q.value?q.value.loading_results:"Processing upscaling..."),1),p(j,{"image-model":"upscaling","loading-new-images":Z.value,"language-strings":G.value,"current-task-id":Q.value},null,8,["loading-new-images","language-strings","current-task-id"])])],512),[[b,Z.value]]),V.value.length>=1?(a(),f(Fe,{key:2,responsedata:V.value,"loading-new-images":Z.value,"progress-status":O.value.toString(),"language-strings":G.value,"image-model":"upscaling","original-image-url":u.value,"onUpdate:responsedata":l[21]||(l[21]=e=>V.value=e),"onUpdate:loadingNewImages":l[22]||(l[22]=e=>Z.value=e),"onUpdate:progressStatus":l[23]||(l[23]=e=>O.value=e),"onUpdate:errorWindowOpened":l[24]||(l[24]=e=>T.value=e),"onUpdate:errorResponse":l[25]||(l[25]=e=>R.value=e),onRefreshHistory:l[26]||(l[26]=e=>Y.value&&Y.value.LoadHistory())},null,8,["responsedata","loading-new-images","progress-status","language-strings","original-image-url"])):i("",!0)])],2)],2),s("div",{class:w(["hidden 2xl:flex flex-col items-stretch shrink-0 w-[400px] bg-deeplyneutral-50 dark:bg-deeplyneutral-900 border-l border-deeplyneutral-200 dark:border-deeplyneutral-700 fixed top-[88px] right-0 bottom-0 z-30 transition-transform duration-300 ease-out",$.value?"translate-x-0":"translate-x-full"])},[p(C,{ref_key:"imagesHistoryRef",ref:Y,"language-strings":G.value,routes:W.value,"is-open":$.value,"onUpdate:isOpen":l[27]||(l[27]=e=>$.value=e),onNewImage:se,onChooseHistoryItem:oe},null,8,["language-strings","routes","is-open"])],2)])],64)}}};export{Ft as default};
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.