"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[544],{215:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(821),l=["value"];const a={__name:"Checkbox",props:{checked:{type:[Array,Boolean],required:!0},value:{default:null}},emits:["update:checked"],setup:function(e,t){var r=t.emit,a=e,o=(0,n.Fl)({get:function(){return a.checked},set:function(e){r("update:checked",e)}});return function(t,r){return(0,n.wy)(((0,n.wg)(),(0,n.iD)("input",{type:"checkbox",value:e.value,"onUpdate:modelValue":r[0]||(r[0]=function(e){return o.value=e}),class:"rounded bg-zinc-900 text-sky-600 focus:ring-zinc-900 focus:ring-offset-zinc-900 border-gray-700"},null,8,l)),[[n.e8,o.value]])}}}},7380:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(821),l={class:"text-sm text-red-400"};const a={__name:"InputError",props:{message:{type:String}},setup:function(e){return function(t,r){return(0,n.wy)(((0,n.wg)(),(0,n.iD)("div",null,[(0,n._)("p",l,(0,n.zw)(e.message),1)],512)),[[n.F8,e.message]])}}}},8195:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(821),l={class:"block font-medium text-gray-300"},a={key:0},o={key:1};const i={__name:"InputLabel",props:{value:{type:String}},setup:function(e){return function(t,r){return(0,n.wg)(),(0,n.iD)("label",l,[e.value?((0,n.wg)(),(0,n.iD)("span",a,(0,n.zw)(e.value),1)):((0,n.wg)(),(0,n.iD)("span",o,[(0,n.WI)(t.$slots,"default")]))])}}}},3225:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(821),l={class:"fixed inset-0 overflow-y-auto px-4 py-6 sm:px-0 z-50","scroll-region":""};const a={__name:"Modal",props:{show:{type:Boolean,default:!1},maxWidth:{type:String,default:"2xl"},closeable:{type:Boolean,default:!0}},emits:["close","active"],setup:function(e,t){var r=t.emit,a=e;(0,n.YP)((function(){return a.show}),(function(){a.show?(r("active"),document.body.style.overflow="hidden"):document.body.style.overflow=null}));var o=function(){a.closeable&&r("close")},i=function(e){"Escape"===e.key&&a.show&&o()};(0,n.bv)((function(){return document.addEventListener("keydown",i)})),(0,n.SK)((function(){document.removeEventListener("keydown",i),document.body.style.overflow=null}));var s=(0,n.Fl)((function(){return{sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl"}[a.maxWidth]}));return function(t,r){return(0,n.wg)(),(0,n.j4)(n.lR,{to:"body"},[(0,n.Wm)(n.uT,{"leave-active-class":"duration-200"},{default:(0,n.w5)((function(){return[(0,n.wy)((0,n._)("div",l,[(0,n.Wm)(n.uT,{"enter-active-class":"ease-out duration-300","enter-from-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to-class":"opacity-100 translate-y-0 sm:scale-100","leave-active-class":"ease-in duration-200","leave-from-class":"opacity-100 translate-y-0 sm:scale-100","leave-to-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:(0,n.w5)((function(){return[(0,n.wy)((0,n._)("div",{class:(0,n.C_)(["text-gray-100 border border-sky-600 mb-6 rounded-lg overflow-hidden transform transition-all sm:w-full sm:mx-auto backdrop-blur p-5 flex flex-col",s.value])},[(0,n._)("div",{class:"flex justify-end align-center"},[(0,n._)("button",{onClick:o,class:"px-4 py-2 border border-sky-600 rounded hover:bg-red-800 flex items-center justify-center"}," 🗙 ")]),e.show?(0,n.WI)(t.$slots,"default",{key:0}):(0,n.kq)("",!0)],2),[[n.F8,e.show]])]})),_:3})],512),[[n.F8,e.show]])]})),_:3})])}}}},7917:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(821),l=["value"];const a={__name:"TextInput",props:{modelValue:{type:String,required:!0}},emits:["update:modelValue"],setup:function(e,t){var r=t.expose,a=(0,n.iH)(null);return(0,n.bv)((function(){a.value.hasAttribute("autofocus")&&a.value.focus()})),r({focus:function(){return a.value.focus()}}),function(t,r){return(0,n.wg)(),(0,n.iD)("input",{class:"border-gray-700 bg-zinc-900 text-gray-300 focus:border-sky-600 hover:border-sky-600 rounded-md",value:e.modelValue,onInput:r[0]||(r[0]=function(e){return t.$emit("update:modelValue",e.target.value)}),ref_key:"input",ref:a},null,40,l)}}}},2305:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(821),l=r(894),a=r(8748);const o={__name:"DownloadButton",props:{getall:{type:Boolean,default:!1,required:!1},selected:{type:Array,required:!1}},setup:function(e){var t=e,r=(0,a.qt)(),o=(0,n.iH)(!1);(0,n.bv)((function(){new RegExp("shared.*","i").test(r.url)&&(o.value=!0)}));return function(e,a){return o.value?((0,n.wg)(),(0,n.iD)("button",{key:0,onClick:a[0]||(a[0]=function(e){return function(){if(t.getall||0!==t.selected.length){var e=new URLSearchParams;e.append("all",t.getall),t.selected.forEach((function(t){e.append("Ids[]",t)})),r.props.folder&&e.append("parent_id",r.props.folder.id);var n="";new RegExp("shared-with.*","i").test(r.url)?n=route("file.downloadSharedWith"):new RegExp("shared-by.*","i").test(r.url)&&(n=route("file.downloadSharedBy")),fetch(n+"?".concat(e.toString()),{"Content-Type":"application/json",Accept:"application/json"}).then((function(e){return e.json()})).then((function(e){if(e.url){var t=document.createElement("a");t.href=e.url,t.download=e.filename,t.click()}}))}}()}),class:"border-gray-700 border px-3 py-2 rounded hover:border-sky-600 hover:bg-sky-600 flex flex justify-center items-center gap-2"},[(0,n.Wm)((0,n.SU)(l.Z),{class:"h-5 w-5","aria-hidden":"true"}),(0,n.Uk)(" Download ")])):((0,n.wg)(),(0,n.iD)("button",{key:1,onClick:a[1]||(a[1]=function(e){return function(){if(t.getall||0!==t.selected.length){var e=new URLSearchParams;e.append("all",t.getall),t.selected.forEach((function(t){e.append("Ids[]",t)})),e.append("parent_id",r.props.folder.id),fetch(route("file.download")+"?".concat(e.toString()),{"Content-Type":"application/json",Accept:"application/json"}).then((function(e){return e.json()})).then((function(e){if(e.url){var t=document.createElement("a");t.href=e.url,t.download=e.filename,t.click()}}))}}()}),class:"border-gray-700 border px-3 py-2 rounded hover:border-sky-600 hover:bg-sky-600 flex flex justify-center items-center gap-2"},[(0,n.Wm)((0,n.SU)(l.Z),{class:"h-5 w-5","aria-hidden":"true"}),(0,n.Uk)(" Download ")]))}}}},4953:(e,t,r)=>{r.d(t,{Z:()=>_});var n=r(821);var l=function(e){return new RegExp("^image/.+","gi").test(e.mime)},a=function(e){return new RegExp("^audio/.+","gi").test(e.mime)},o=function(e){return new RegExp("^video/.+","gi").test(e.mime)},i=function(e){var t=new RegExp("^text/.+","gi");return"text/pdf"!=e.mime&&"text/x-pdf"!=e.mime&&t.test(e.mime)},s=function(e){return["text/pdf","text/x-pdf","application/pdf","application/x-pdf","application/vnd.pdf","application/acrobat"].includes(e.mime)},u=function(e){return["application/msword","application/vnd.ms-word.document.macroEnabled12","application/vnd.ms-word.template.macroEnabled.12","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.oasis.opendocument.text","application/x-abiword"].includes(e.mime)},c=function(e){return["application/vnd.mx-excel","application/vnd.ms-exce;.sheet.macroEnabled12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.spreadsheet"].includes(e.mime)},d=function(e){return["application/zip","application/gzip","application/x-freearc","application/x-bzip","application/x-bzip2","application/vnd.rar","application/x-7z-compressed"].includes(e.mime)},f={key:0,src:"/images/folder-blue.svg?3349441e6d89a811091ad24b5de0ba29",class:"w-10 h-10"},p={key:0,src:"/images/image-x-generic.svg?647b1a85243f648bff5d525a4fdb105d",class:"w-10 h-10"},m={key:1,src:"/images/audio-x-generic.svg?33ab9b0790419973e360e050bbf37561",class:"w-10 h-10"},v={key:2,src:"/images/video-x-generic.svg?3f69e4a880ecf44127f9cc066c239469",class:"w-10 h-10"},g={key:3,src:"/images/application-pdf.svg?93b1bbb27bd51b428b41e3c44cba2131",class:"w-10 h-10"},y={key:4,src:"/images/text-x-generic.svg?c242bdc8c80c1cbe39de8beb167db227",class:"w-10 h-10"},b={key:5,src:"/images/x-office-document.svg?b155f2282c6a12672f823b058edf9c3a",class:"w-10 h-10"},h={key:6,src:"/images/x-office-spreadsheet.svg?2fbf374a2d5cbe1d81b45bdf0026a503",class:"w-10 h-10"},w={key:7,src:"/images/ark.svg?768ab1f66a7006ad9ec29e2bb2afcc57",class:"w-10 h-10"},x={key:8,src:"/images/application-octet-stream.svg?4634a360bbaa62c3f73c6ef970fd822f",class:"w-10 h-10"};const _={__name:"FileIcon",props:{file:Object},setup:function(e){e.file;return function(t,r){return(0,n.wg)(),(0,n.iD)("span",null,[e.file.is_folder?((0,n.wg)(),(0,n.iD)("img",f)):((0,n.wg)(),(0,n.iD)(n.HY,{key:1},[(0,n.SU)(l)(e.file)?((0,n.wg)(),(0,n.iD)("img",p)):(0,n.SU)(a)(e.file)?((0,n.wg)(),(0,n.iD)("img",m)):(0,n.SU)(o)(e.file)?((0,n.wg)(),(0,n.iD)("img",v)):(0,n.SU)(s)(e.file)?((0,n.wg)(),(0,n.iD)("img",g)):(0,n.SU)(i)(e.file)?((0,n.wg)(),(0,n.iD)("img",y)):(0,n.SU)(u)(e.file)?((0,n.wg)(),(0,n.iD)("img",b)):(0,n.SU)(c)(e.file)?((0,n.wg)(),(0,n.iD)("img",h)):(0,n.SU)(d)(e.file)?((0,n.wg)(),(0,n.iD)("img",w)):((0,n.wg)(),(0,n.iD)("img",x))],64))])}}}},3925:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(821),l=r(8748);const a={__name:"MainBreadcrumbButton",props:{href:{type:String,required:!0},active:{type:Boolean}},setup:function(e){var t=e,r=(0,n.Fl)((function(){return t.active?"border-sky-600 border px-3 py-2 rounded bg-sky-600":"border-gray-700 border px-3 py-2 rounded hover:border-sky-600"}));return function(t,a){return(0,n.wg)(),(0,n.j4)((0,n.SU)(l.rU),{href:e.href,class:(0,n.C_)(r.value)},{default:(0,n.w5)((function(){return[(0,n.WI)(t.$slots,"default")]})),_:3},8,["href","class"])}}}},5102:(e,t,r)=>{r.d(t,{Z:()=>re});var n=r(821),l=r(8748),a=r(523),o=r(7380),i=r(8195),s=r(7917),u=r(3225),c={class:"flex flex-col justify-center items-center"},d=(0,n._)("h2",{class:"text-2xl"},"New Folder",-1),f={class:"mt-10"},p={class:"justify-center mt-5"},m=["disable"];const v={__name:"NewFolderModal",props:{modelValue:Boolean},emits:["close"],setup:function(e,t){var r=t.emit,a=(e.modelValue,(0,l.qt)()),v=(0,n.iH)(null),g=function(){r("close"),b.clearErrors(),b.reset()},y=function(){b.parent_id=a.props.folder.id,b.post(route("folder.new"),{preserveScroll:!0,onSuccess:function(){g()},onError:function(){return v.value.focus}})},b=(0,l.cI)({name:"",parent_id:null}),h=function(){(0,n.Y3)((function(){v.value.focus()}))};return function(t,r){return(0,n.wg)(),(0,n.j4)(u.Z,{show:e.modelValue,onClose:g,onActive:h},{default:(0,n.w5)((function(){return[(0,n._)("div",c,[d,(0,n._)("div",f,[(0,n.Wm)(i.Z,{class:"mb-2 text-lg",for:"name",value:"Folder Name:"}),(0,n.Wm)(s.Z,{type:"text",id:"name",modelValue:(0,n.SU)(b).name,"onUpdate:modelValue":r[0]||(r[0]=function(e){return(0,n.SU)(b).name=e}),class:(0,n.C_)(["block w-full mb-2",(0,n.SU)(b).errors.name?"border-red-800 focus:border-red-800 focus:ring-red-800":""]),onKeyup:r[1]||(r[1]=(0,n.D2)((function(e){return y()}),["enter"])),ref_key:"nameInput",ref:v},null,8,["modelValue","class"]),(0,n.Wm)(o.Z,{message:(0,n.SU)(b).errors.name},null,8,["message"])]),(0,n._)("div",p,[(0,n._)("button",{onClick:r[2]||(r[2]=function(e){return y()}),disable:(0,n.SU)(b).processing,class:(0,n.C_)([{"opacity-25":(0,n.SU)(b).processing},"border border-sky-600 px-5 py-3 rounded hover:bg-green-700"])}," Create ",10,m)])])]})),_:1},8,["show"])}}};var g=(0,r(9391).Z)(),y={href:"#",class:"block w-full items-center rounded-md py-2 border border-zinc-900 block w-full pl-3 pr-4 py-2 text-left text-base font-medium text-zinc-100 hover:border-sky-600 hover:ring-sky-600 transition duration-150 ease-in-out relative"},b=(0,n._)("label",{for:"file",class:"opacity-0 absolute left-0 top-0 bottom-0 right-0 cursor-pointer"},null,-1);const h={__name:"UploadFiles",setup:function(e){var t=function(e){g.emit("FILE_UPLOAD_STARTED",e.target.files)};return function(e,r){return(0,n.wg)(),(0,n.j4)((0,n.SU)(a.sN),null,{default:(0,n.w5)((function(e){e.active;return[(0,n._)("a",y,[(0,n.Uk)("Upload Files "),(0,n._)("input",{onChange:t,type:"file",id:"file",class:"absolute left-0 top-2 bottom-0 right-0 opacity-0",multiple:""},null,32),b])]})),_:1})}}};var w={href:"#",class:"block w-full items-center rounded-md py-2 border border-zinc-900 block w-full pl-3 pr-4 py-2 text-left text-base font-medium text-zinc-100 hover:border-sky-600 hover:ring-sky-600 transition duration-150 ease-in-out relative"},x=(0,n._)("label",{for:"folder",class:"opacity-0 absolute left-0 top-0 bottom-0 right-0 cursor-pointer"},null,-1);const _={__name:"UploadFolder",setup:function(e){var t=function(e){g.emit("FILE_UPLOAD_STARTED",e.target.files)};return function(e,r){return(0,n.wg)(),(0,n.j4)((0,n.SU)(a.sN),null,{default:(0,n.w5)((function(e){e.active;return[(0,n._)("a",w,[(0,n.Uk)(" Upload Folder "),(0,n._)("input",{onChange:t,type:"file",id:"folder",class:"absolute left-0 top-2 bottom-0 right-0 opacity-0",multiple:"",directory:"",webkitdirectory:""},null,32),x])]})),_:1})}}};var k={class:"px-1 py-1"},U={class:"px-1 py-1"};const S={__name:"NewDropdown",setup:function(e){var t=(0,n.iH)(!1),r=(0,n.iH)(!1),l=function(e){t.value=e},o=(0,n.Fl)((function(){return r.value?"rotate-90 transition duration-300 ease-in-out":"transition duration-300 ease-in-out"}));return function(e,i){return(0,n.wg)(),(0,n.iD)(n.HY,null,[(0,n.Wm)((0,n.SU)(a.v2),{as:"div",class:"relative inline-block text-left"},{default:(0,n.w5)((function(){return[(0,n._)("div",null,[(0,n.Wm)((0,n.SU)(a.j2),{class:"inline-flex w-full justify-center rounded bg-emerald-700 px-5 py-3 font-medium text-white hover:bg-emerald-700/50",onClick:i[0]||(i[0]=function(e){r.value=!r.value})},{default:(0,n.w5)((function(){return[(0,n._)("span",{class:(0,n.C_)(o.value)},"+",2),(0,n.Uk)(" New  ")]})),_:1})]),(0,n.Wm)(n.uT,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:(0,n.w5)((function(){return[(0,n.Wm)((0,n.SU)(a.sd),{class:"border border-gray-700 absolute left-0 mt-2 w-56 divide-y divide-gray-700 rounded-md bg-zinc-900 focus:outline-none z-50"},{default:(0,n.w5)((function(){return[(0,n._)("div",k,[(0,n.Wm)((0,n.SU)(a.sN),null,{default:(0,n.w5)((function(e){e.active;return[(0,n._)("a",{href:"#",onClick:i[1]||(i[1]=(0,n.iM)((function(e){return l(!0)}),["prevent"])),class:"block w-full items-center rounded-md py-2 border border-zinc-900 block w-full pl-3 pr-4 py-2 text-left text-base font-medium text-zinc-100 hover:border-sky-600 hover:ring-sky-600 transition duration-150 ease-in-out"},"New Folder")]})),_:1})]),(0,n._)("div",U,[(0,n.Wm)(h),(0,n.Wm)(_)])]})),_:1})]})),_:1})]})),_:1}),(0,n.Wm)(v,{modelValue:t.value,"onUpdate:modelValue":i[2]||(i[2]=function(e){return t.value=e}),onClose:i[3]||(i[3]=function(e){return l(!1)})},null,8,["modelValue"])],64)}}},W={__name:"NavLink",props:{href:{type:String,required:!0},active:{type:Boolean}},setup:function(e){var t=e,r=(0,n.Fl)((function(){return t.active?"flex items-center p-3 mb-1 bg-sky-600 rounded font-medium leading-5 text-gray-100 transition duration-150 ease-in-out hover:ring-sky-500":"flex items-center p-3 mb-1 rounded font-medium leading-5 text-gray-500 border border-zinc-900 text-gray-400 hover:text-zinc-100 hover:ring-sky-500 hover:border-sky-600 hover:ring-sky-600 transition duration-150 ease-in-out"}));return function(t,a){return(0,n.wg)(),(0,n.j4)((0,n.SU)(l.rU),{href:e.href,class:(0,n.C_)(r.value)},{default:(0,n.w5)((function(){return[(0,n.WI)(t.$slots,"default")]})),_:3},8,["href","class"])}}};var D={class:"min-w-[12rem]"},j={class:"h-[5rem] px-5 flex items-center mb-12"},z=(0,n._)("span",null,"DR",-1),E=(0,n._)("span",{class:"text-3xl",id:"lightning"},"⭍",-1),C=(0,n._)("span",null,"VE",-1),F={class:"px-6"},Z={class:"py-5"};const I={__name:"Navigation",setup:function(e){return function(e,t){return(0,n.wg)(),(0,n.iD)("nav",D,[(0,n._)("div",j,[(0,n.Wm)((0,n.SU)(l.rU),{href:e.route("userFiles"),method:"get",as:"button",type:"button",id:"logotext",class:"text-5xl flex"},{default:(0,n.w5)((function(){return[z,E,C]})),_:1},8,["href"])]),(0,n._)("div",F,[(0,n.Wm)(S),(0,n._)("div",Z,[(0,n.Wm)(W,{href:e.route("userFiles"),active:new RegExp("files.*","gi").test(e.$page.url)},{default:(0,n.w5)((function(){return[(0,n.Uk)("My Files")]})),_:1},8,["href","active"]),(0,n.Wm)(W,{href:e.route("sharedWith"),active:new RegExp("shared-with-me.*","gi").test(e.$page.url)},{default:(0,n.w5)((function(){return[(0,n.Uk)("Shared with Me")]})),_:1},8,["href","active"]),(0,n.Wm)(W,{href:e.route("sharedBy"),active:new RegExp("shared-by-me.*","gi").test(e.$page.url)},{default:(0,n.w5)((function(){return[(0,n.Uk)("Shared by Me")]})),_:1},8,["href","active"]),(0,n.Wm)(W,{href:e.route("recycleBin"),active:new RegExp("recycle-bin.*","gi").test(e.$page.url)},{default:(0,n.w5)((function(){return[(0,n.Uk)("Recycle Bin")]})),_:1},8,["href","active"])])])])}}};var R={class:"w-full h-[5rem] flex items-center"};const V={__name:"SearchForm",setup:function(e){var t=(0,n.iH)(""),r="";return(0,n.bv)((function(){r=new URLSearchParams(window.location.search),t.value=r.get("search")})),function(e,a){return(0,n.wg)(),(0,n.iD)("div",R,[(0,n.Wm)(s.Z,{type:"text",class:"block w-full mr-2",modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=function(e){return t.value=e}),autocomplete:"",placeholder:"Search for files or folders",onKeyup:a[1]||(a[1]=(0,n.D2)((0,n.iM)((function(e){return r.set("search",t.value),void l.Nd.get("".concat(window.location.pathname,"?").concat(r.toString()))}),["prevent"]),["enter"]))},null,8,["modelValue"])])}}};var q=r(6683);const B={__name:"ResponsiveNavLink",props:{href:{type:String,required:!0},active:{type:Boolean}},setup:function(e){var t=(0,n.Fl)((function(){return"border border-zinc-900 block w-full pl-3 pr-4 py-2 text-left text-base font-medium text-zinc-100 hover:border-sky-600 hover:ring-sky-600 transition duration-150 ease-in-out"}));return function(r,a){return(0,n.wg)(),(0,n.j4)((0,n.SU)(l.rU),{href:e.href,class:(0,n.C_)(t.value)},{default:(0,n.w5)((function(){return[(0,n.WI)(r.$slots,"default")]})),_:3},8,["href","class"])}}};var H={class:"px-1 py-1"};const A={__name:"UserDropdown",setup:function(e){return function(e,t){return(0,n.wg)(),(0,n.j4)((0,n.SU)(a.v2),{as:"div",class:"relative inline-block text-left z-50"},{default:(0,n.w5)((function(){return[(0,n._)("div",null,[(0,n.Wm)((0,n.SU)(a.j2),{class:"inline-flex w-full justify-center items-center rounded bg-zinc-400/50 border border-zinc-400/50 px-4 py-2 font-medium text-white hover:bg-opacity-30 hover:bg-zinc-400/20 hover:border-zinc-400/20"},{default:(0,n.w5)((function(){return[(0,n.Uk)((0,n.zw)(e.$page.props.auth.user.name)+" ",1),(0,n.Wm)((0,n.SU)(q.Z),{class:"ml-2 h-5 w-5","aria-hidden":"true"})]})),_:1})]),(0,n.Wm)(n.uT,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:(0,n.w5)((function(){return[(0,n.Wm)((0,n.SU)(a.sd),{class:"border border-gray-700 absolute right-0 mt-2 w-56 origin-top-right divide-y divide-gray-100 rounded-md bg-zinc-900 focus:outline-none"},{default:(0,n.w5)((function(){return[(0,n._)("div",H,[(0,n.Wm)((0,n.SU)(a.sN),null,{default:(0,n.w5)((function(t){t.active;return[(0,n.Wm)(B,{href:e.route("profile.edit"),class:(0,n.C_)(["group flex w-full items-center rounded-md py-2"])},{default:(0,n.w5)((function(){return[(0,n.Uk)(" Profile ")]})),_:1},8,["href"])]})),_:1}),(0,n.Wm)((0,n.SU)(a.sN),null,{default:(0,n.w5)((function(t){t.active;return[(0,n.Wm)(B,{href:e.route("logout"),class:(0,n.C_)(["group flex w-full items-center rounded-md py-2"]),active:!0,method:"post"},{default:(0,n.w5)((function(){return[(0,n.Uk)(" Log Out ")]})),_:1},8,["href"])]})),_:1})])]})),_:1})]})),_:1})]})),_:1})}}};var T={class:"fixed top-1/2 left-1/4 overflow-y-auto px-4 py-6 sm:px-0 z-50 w-1/2","scroll-region":""},L={class:"flex flex-col justify-center items-center"},N={class:"pt-2 text-xl text-center errormsg"},M={class:"justify-center mt-5"};const $={__name:"FileUploadErrorModal",props:{message:String},setup:function(e){e.message;return function(t,r){return(0,n.wg)(),(0,n.j4)(n.lR,{to:"body"},[(0,n.Wm)(n.uT,{"leave-active-class":"duration-200"},{default:(0,n.w5)((function(){return[(0,n._)("div",T,[(0,n.Wm)(n.uT,{"enter-active-class":"ease-out duration-300","enter-from-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to-class":"opacity-100 translate-y-0 sm:scale-100","leave-active-class":"ease-in duration-200","leave-from-class":"opacity-100 translate-y-0 sm:scale-100","leave-to-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:(0,n.w5)((function(){return[(0,n._)("div",{class:(0,n.C_)(["text-gray-100 border border-sky-600 mb-6 rounded-lg overflow-hidden transform transition-all sm:w-full sm:mx-auto backdrop-blur p-5 flex flex-col",t.maxWidthClass])},[(0,n._)("div",L,[(0,n._)("h2",N,(0,n.zw)(e.message),1),(0,n._)("div",M,[(0,n.WI)(t.$slots,"default")])])],2)]})),_:3})])]})),_:3})])}}};var O={class:"h-screen w-full bg-zinc-900 text-gray-100 flex gap-4"},P=["onDrop"],Y={key:0,class:"text-lg w-full h-full flex flex-col items-center justify-center border-2 border-dashed border-gray-700"},K=[(0,n._)("div",{class:"w-40 h-40 border-2 rounded-lg border-gray-700 text-gray-300 text-6xl flex items-center justify-center"},[(0,n._)("div",{class:"arrow"},"+")],-1)],G={class:"flex items-center justify-between w-full"},J={class:"flex-1 flex flex-col overflow-hidden"},Q={key:0,class:"h-4 bg-zinc-900"},X={key:1,class:"flex flex-col flex-1 px-4 overflow-hidden"},ee={class:"flex items-center justify-between w-full"},te={class:"flex-1 flex flex-col overflow-hidden"};const re={__name:"AuthenticatedLayout",setup:function(e){var t=(0,l.qt)(),r=(0,n.iH)(!1),a=(0,n.iH)(!1),o=(0,n.iH)(!1);(0,n.bv)((function(){g.on("FILE_UPLOAD_STARTED",u),new RegExp("/files.*","gi").test(t.url)&&(o.value=!0)}));var i=function(e){r.value=!1;var t=e.dataTransfer.files;t.length&&u(t)},s=(0,l.cI)({files:[],paths:[],parent_id:null}),u=function(e){s.files=e,s.parent_id=t.props.folder.id,s.paths=Array.from(e).map((function(e){return e.webkitRelativePath})),s.post(route("file.upload"),{onError:function(e){Object.keys(e).length>0?(message=e[Object.keys(e)[0]],a.value=message):message="Errors encountered while uploading file. Please try again."}})};return function(e,t){return(0,n.wg)(),(0,n.iD)(n.HY,null,[(0,n._)("div",O,[(0,n.Wm)(I),o.value?((0,n.wg)(),(0,n.iD)("main",{key:0,onDrop:(0,n.iM)(i,["prevent"]),onDragover:t[0]||(t[0]=(0,n.iM)((function(e){return r.value=!0}),["prevent"])),onDragleave:t[1]||(t[1]=(0,n.iM)((function(e){return r.value=!1}),["prevent"])),class:"flex flex-col flex-1 px-4 overflow-hidden"},[r.value?((0,n.wg)(),(0,n.iD)("div",Y,K)):((0,n.wg)(),(0,n.iD)(n.HY,{key:1},[(0,n._)("div",G,[(0,n.Wm)(V),(0,n.Wm)(A)]),(0,n._)("div",J,[(0,n.SU)(s).progress?((0,n.wg)(),(0,n.iD)("div",Q,[(0,n._)("div",{class:"h-full bg-sky-600 transition-all",style:(0,n.j5)({width:"".concat(e.form.progress.percentage,"%")})},null,4)])):(0,n.kq)("",!0),(0,n.WI)(e.$slots,"default")])],64))],40,P)):((0,n.wg)(),(0,n.iD)("main",X,[(0,n._)("div",ee,[(0,n.Wm)(V),(0,n.Wm)(A)]),(0,n._)("div",te,[(0,n.WI)(e.$slots,"default")])]))]),a.value?((0,n.wg)(),(0,n.j4)($,{key:0,message:a.value},{default:(0,n.w5)((function(){return[(0,n._)("button",{onClick:t[2]||(t[2]=function(e){return a.value=!1}),class:"border border-sky-600 px-5 py-3 rounded hover:bg-sky-600"}," OK ")]})),_:1},8,["message"])):(0,n.kq)("",!0)],64)}}}},9544:(e,t,r)=>{r.r(t),r.d(t,{default:()=>K});var n=r(821),l=r(5102),a=r(8748),o=r(4219),i=r(4953),s=r(215),u=r(9417);const c={__name:"RecycleButton",props:{wipeall:{type:Boolean,default:!1,required:!1},selected:{type:Array,required:!1}},setup:function(e){var t=e,r=(0,a.qt)(),l=(0,a.cI)({parent_id:null,all:null,Ids:[]});return function(e,a){var o=(0,n.up)("font-awesome-icon");return(0,n.wg)(),(0,n.iD)("button",{onClick:a[0]||(a[0]=function(e){return l.parent_id=r.props.folder.id,l.all=t.wipeall,l.Ids=t.selected,void l.post(route("file.recycle"))}),class:"border-gray-700 border px-3 py-2 rounded hover:border-orange-600 hover:bg-orange-600 flex justify-center items-center gap-2"},[(0,n.Wm)(o,{icon:(0,n.SU)(u.TZC),class:"h-5 w-5","aria-hidden":"true"},null,8,["icon"]),(0,n.Uk)(" Recycle ")])}}};var d=r(2305),f=r(8239),p=r(7380),m=r(8195),v=r(7917),g=r(3225),y={class:"flex flex-col justify-center items-center"},b=(0,n._)("h2",{class:"text-2xl"},"Share Files",-1),h={class:"mt-10"},w={class:"justify-center mt-5"},x=["disable"];const _={__name:"ShareFilesModal",props:{shareall:{type:Boolean,default:!1,required:!1},selected:{type:Array,required:!1},modelValue:Boolean},emits:["close"],setup:function(e,t){var r=t.emit,l=e,o=(0,a.qt)(),i=(0,n.iH)(null),s=function(){r("close"),u.clearErrors(),u.reset()},u=(0,a.cI)({email:null,all:!1,Ids:[],parent_id:null}),c=function(){u.all=l.shareall,u.Ids=l.selected,u.parent_id=o.props.folder.id,u.post(route("file.share"),{preserveScroll:!0,onSuccess:function(){s()},onError:function(){return i.value.focus}})},d=function(){(0,n.Y3)((function(){i.value.focus()}))};return function(e,t){return(0,n.wg)(),(0,n.j4)(g.Z,{show:l.modelValue,onClose:s,onActive:d},{default:(0,n.w5)((function(){return[(0,n._)("div",y,[b,(0,n._)("div",h,[(0,n.Wm)(m.Z,{class:"mb-2 text-lg",for:"email",value:"Recipient e-mail:"}),(0,n.Wm)(v.Z,{type:"email",id:"email",modelValue:(0,n.SU)(u).email,"onUpdate:modelValue":t[0]||(t[0]=function(e){return(0,n.SU)(u).email=e}),class:(0,n.C_)(["block w-full mb-2",(0,n.SU)(u).errors.email?"border-red-800 focus:border-red-800 focus:ring-red-800":""]),onKeyup:t[1]||(t[1]=(0,n.D2)((function(e){return c()}),["enter"])),ref_key:"emailInput",ref:i},null,8,["modelValue","class"]),(0,n.Wm)(p.Z,{message:(0,n.SU)(u).errors.emails},null,8,["message"])]),(0,n._)("div",w,[(0,n._)("button",{onClick:t[2]||(t[2]=function(e){return c()}),disable:(0,n.SU)(u).processing,class:(0,n.C_)([{"opacity-25":(0,n.SU)(u).processing},"border border-sky-600 px-5 py-3 rounded hover:bg-emerald-700"])}," Share ",10,x)])])]})),_:1},8,["show"])}}},k={__name:"ShareButton",props:{shareall:{type:Boolean,default:!1,required:!1},selected:{type:Array,required:!1}},setup:function(e){var t=(0,n.iH)(!1),r=function(e){t.value=e};return function(l,a){return(0,n.wg)(),(0,n.iD)(n.HY,null,[(0,n._)("button",{onClick:a[0]||(a[0]=function(e){return r(!0)}),class:"border-gray-700 border px-3 py-2 rounded hover:bg-teal-600 hover:border-teal-600 flex flex justify-center items-center gap-2"},[(0,n.Wm)((0,n.SU)(f.Z),{class:"h-5 w-5","aria-hidden":"true"}),(0,n.Uk)(" Share ")]),(0,n.Wm)(_,{modelValue:t.value,"onUpdate:modelValue":a[1]||(a[1]=function(e){return t.value=e}),onClose:a[2]||(a[2]=function(e){return r(!1)}),shareall:e.shareall,selected:e.selected},null,8,["modelValue","shareall","selected"])],64)}}};var U=r(3925),S={class:"flex items-center justify-between mb-2"},W={class:"inline-flex items-center"},D={key:0,class:"flex items-center"},j=(0,n._)("div",{class:"mx-2"},"➤",-1),z={class:"flex gap-4"},E={key:0,class:"overflow-auto h-full w-full"},C={class:"w-full border-separate"},F=(0,n._)("colgroup",null,[(0,n._)("col"),(0,n._)("col"),(0,n._)("col"),(0,n._)("col"),(0,n._)("col")],-1),Z={class:"sticky top-0 z-20"},I={class:"p-3 rounded bg-zinc-600 rounded font-medium"},R=(0,n._)("th",{class:"py-3 px-1 rounded bg-zinc-600 rounded font-medium"}," Name ",-1),V=(0,n._)("th",{class:"py-3 px-1 rounded bg-zinc-600 rounded font-medium"}," Modified ",-1),q=(0,n._)("th",{class:"py-3 px-1 rounded bg-zinc-600 rounded font-medium"}," Owner ",-1),B=(0,n._)("th",{class:"py-3 px-1 rounded bg-zinc-600 rounded font-medium"}," Size ",-1),H=["onDblclick"],A=["onClick"],T={class:"py-3 px-1 text-center whitespace-nowrap border-gray-700 border rounded hover:border-sky-600 hover:ring-sky-600 flex items-center justify-center relative"},L={class:"absolute left-0 bg-zinc-900 w-11 h-10 pl-1"},N={class:"pl-10 pr-10 max-w-md overflow-auto"},M={class:"py-3 px-1 text-center whitespace-nowrap border-gray-700 border rounded hover:border-sky-600 hover:ring-sky-600"},$={class:"py-3 px-1 text-center whitespace-nowrap border-gray-700 border rounded hover:border-sky-600 hover:ring-sky-600"},O={class:"py-3 px-1 text-center whitespace-nowrap border-gray-700 border rounded hover:border-sky-600 hover:ring-sky-600"},P={key:1,class:"h-full"},Y=[(0,n._)("div",{class:"text-lg mt-1.5"},[(0,n._)("span",{class:"arrow"},"🡄"),(0,n.Uk)("   click here to upload your files or drag and drop below ")],-1),(0,n._)("div",{class:"flex flex-col items-center justify-center h-full text-3xl"},[(0,n.Uk)(" This folder is empty "),(0,n._)("div",{class:"text-base"},"drop your files here")],-1)];const K={__name:"UserFiles",props:{files:Object,folder:Object,ancestors:Array},setup:function(e){var t=e.files,r=(0,a.qt)(),u=(0,n.iH)(!1),f=(0,n.iH)({}),p=(0,n.Fl)((function(){var e=Object.entries(f.value);return e=(e=e.filter((function(e){return e[1]}))).map((function(e){return e[0]}))}));return function(m,v){return(0,n.wg)(),(0,n.iD)(n.HY,null,[(0,n.Wm)((0,n.SU)(a.Fb),{title:"Welcome"}),(0,n.Wm)(l.Z,null,{default:(0,n.w5)((function(){return[(0,n.Wm)((0,n.SU)(a.Fb),{title:"My Files"}),(0,n._)("nav",S,[(0,n._)("ol",W,[(0,n.Wm)(U.Z,{href:m.route("userFiles"),active:"/files"===m.$page.url},{default:(0,n.w5)((function(){return[(0,n.Wm)((0,n.SU)(o.Z),{class:"h-5 w-5","aria-hidden":"true"})]})),_:1},8,["href","active"]),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.ancestors.data,(function(t,r){return(0,n.wg)(),(0,n.iD)("li",{key:t.id,class:"inline-flex items-center"},[t.parent_id?((0,n.wg)(),(0,n.iD)("div",D,[j,r==e.ancestors.data.length-1?((0,n.wg)(),(0,n.j4)((0,n.SU)(a.rU),{key:0,class:"border-sky-600 border px-3 py-2 rounded bg-sky-600",href:m.route("userFiles",{folder:t.path})},{default:(0,n.w5)((function(){return[(0,n.Uk)((0,n.zw)(t.name),1)]})),_:2},1032,["href"])):((0,n.wg)(),(0,n.j4)((0,n.SU)(a.rU),{key:1,class:"border-gray-700 border px-3 py-2 rounded hover:border-sky-600",href:m.route("userFiles",{folder:t.path})},{default:(0,n.w5)((function(){return[(0,n.Uk)((0,n.zw)(t.name),1)]})),_:2},1032,["href"]))])):(0,n.kq)("",!0)])})),128))]),(0,n._)("div",z,[(0,n.Wm)(k,{shareall:u.value,selected:p.value},null,8,["shareall","selected"]),(0,n.Wm)(d.Z,{getall:u.value,selected:p.value},null,8,["getall","selected"]),(0,n.Wm)(c,{wipeall:u.value,selected:p.value},null,8,["wipeall","selected"])])]),e.files.data.length?((0,n.wg)(),(0,n.iD)("div",E,[(0,n._)("table",C,[F,(0,n._)("thead",null,[(0,n._)("tr",Z,[(0,n._)("th",I,[(0,n.Wm)(s.Z,{checked:u.value,"onUpdate:checked":v[0]||(v[0]=function(e){return u.value=e}),onChange:v[1]||(v[1]=function(e){t.data.forEach((function(e){f.value[e.id]=u.value}))})},null,8,["checked"])]),R,V,q,B])]),(0,n._)("tbody",null,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.files.data,(function(e){return(0,n.wg)(),(0,n.iD)("tr",{key:e.id,onDblclick:function(t){return function(e){if(e.is_folder)a.Nd.visit(route("userFiles",{folder:e.path}));else{var t=new URLSearchParams;t.append("all",!1),t.append("Ids[]",e.id),t.append("parent_id",r.props.folder.id),fetch(route("file.download")+"?".concat(t.toString()),{"Content-Type":"application/json",Accept:"application/json"}).then((function(e){return e.json()})).then((function(e){if(e.url){var t=document.createElement("a");t.href=e.url,t.download=e.filename,t.click()}}))}}(e)}},[(0,n._)("td",{class:"text-center whitespace-nowrap border-gray-700 border rounded hover:border-sky-600 hover:ring-sky-600 w-12",onClick:function(r){return function(e){var r=!f.value[e.id];if(f.value[e.id]=r,r){var n=!0;t.data.forEach((function(e){f.value[e.id]||(n=!1)})),u.value=n}else u.value=!1}(e)}},[(0,n.Wm)(s.Z,{checked:f.value[e.id],"v-model":f.value[e.id]||u.value},null,8,["checked","v-model"])],8,A),(0,n._)("td",T,[(0,n._)("span",L,[(0,n.Wm)(i.Z,{file:e},null,8,["file"])]),(0,n._)("span",N,(0,n.zw)(e.name),1)]),(0,n._)("td",M,(0,n.zw)(e.updated_at),1),(0,n._)("td",$,(0,n.zw)(e.owner),1),(0,n._)("td",O,(0,n.zw)(e.size),1)],40,H)})),128))])])])):((0,n.wg)(),(0,n.iD)("div",P,Y))]})),_:1})],64)}}}}}]);