import{w as y,__tla as _}from"./functions-c99E6u_1.js";import{B as c,k as x,o as w,a as k,b as a,t as m,s as L,__tla as b}from"./app-BlRPtOy1.js";let v,B=Promise.all([(()=>{try{return _}catch{}})(),(()=>{try{return b}catch{}})()]).then(async()=>{let s,i,d,p,u;s={class:"space-y-1 text-center"},i={class:"flex text-sm"},d={class:"relative cursor-pointer rounded-md font-medium text-primary-600 focus-within:outline-none focus-within:ring-2 focus-within:ring-primary-500 focus-within:ring-offset-2 hover:text-primary-500"},p=["multiple","accept"],u={class:"pl-1"},v={__name:"FileDragAndDrop",props:{hasErrors:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!0},accept:{type:String,required:!1}},emits:["file-dropped","files-dropped"],setup(o,{emit:g}){const f=c(!1),r=c(null),n=g,h=e=>{var t=e.target.files||e.dataTransfer.files;for(let l=0;l<t.length;l++)n("file-dropped",t[l])};return x(()=>{f.value=y(),f.value&&(["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(function(e){r.value.addEventListener(e,function(t){(e=="dragover"||e=="dragenter")&&r.value.classList.add("outline-offset-[-10px]"),(e=="dragleave"||e=="dragend"||e=="drop")&&r.value.classList.remove("outline-offset-[-10px]"),t.preventDefault(),t.stopPropagation()},!1)}),r.value.addEventListener("drop",function(e){for(let t=0;t<e.dataTransfer.files.length;t++)n("file-dropped",e.dataTransfer.files[t]);n("files-dropped",e.dataTransfer.files)}))}),(e,t)=>(w(),k("form",{ref_key:"fileform",ref:r,method:"post",action:"#",enctype:"multipart/form-data",novalidate:"",class:L(["has-advanced-upload js mt-4 flex justify-center rounded-md px-6 pb-6 pt-5 text-center text-gray-500 outline-dashed outline-2 transition-all duration-150 ease-in-out",o.hasErrors?"outline-red-300":"outline-gray-300",{"pointer-events-none":o.disabled}])},[a("div",s,[t[1]||(t[1]=a("svg",{class:"mx-auto h-12 w-12",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},[a("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)),a("div",i,[a("label",d,[a("span",null,m(e.$t("Upload a file")),1),a("input",{type:"file",name:"files[]",class:"sr-only",multiple:o.multiple,accept:o.accept,onChange:t[0]||(t[0]=l=>h(l))},null,40,p)]),a("p",u,m(e.$t("or drag and drop")),1)])])],2))}}});export{v as _,B as __tla};
