diff --git a/public/js/app.js b/public/js/app.js index fcd8a81..3267882 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t={7757:(e,t,n)=>{e.exports=n(3076)},9038:(e,t,n)=>{function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=r(n(2307)),o=n(821),s=r(n(3465)),a=n(9680);function l(){return(l=Object.assign||function(e){for(var t=1;t0&&!t.includes(r)?((i={})[r]=e.errors[r],i):{})}),{}),this.hasErrors=Object.keys(this.errors).length>0,this},submit:function(e,t,n){var r=this,i=this;void 0===n&&(n={});var o=f(this.data()),h=l({},n,{onCancelToken:function(e){if(u=e,n.onCancelToken)return n.onCancelToken(e)},onBefore:function(e){if(i.wasSuccessful=!1,i.recentlySuccessful=!1,clearTimeout(d),n.onBefore)return n.onBefore(e)},onStart:function(e){if(i.processing=!0,n.onStart)return n.onStart(e)},onProgress:function(e){if(i.progress=e,n.onProgress)return n.onProgress(e)},onSuccess:function(e){try{var t=function(e){return c=s(r.data()),r.isDirty=!1,e};return r.processing=!1,r.progress=null,r.clearErrors(),r.wasSuccessful=!0,r.recentlySuccessful=!0,d=setTimeout((function(){return r.recentlySuccessful=!1}),2e3),Promise.resolve(n.onSuccess?Promise.resolve(n.onSuccess(e)).then(t):t(null))}catch(e){return Promise.reject(e)}},onError:function(e){if(i.processing=!1,i.progress=null,i.errors=e,i.hasErrors=!0,n.onError)return n.onError(e)},onCancel:function(){if(i.processing=!1,i.progress=null,n.onCancel)return n.onCancel()},onFinish:function(){if(i.processing=!1,i.progress=null,u=null,n.onFinish)return n.onFinish()}});"delete"===e?a.Inertia.delete(t,l({},h,{data:o})):a.Inertia[e](t,o,h)},get:function(e,t){this.submit("get",e,t)},post:function(e,t){this.submit("post",e,t)},put:function(e,t){this.submit("put",e,t)},patch:function(e,t){this.submit("patch",e,t)},delete:function(e,t){this.submit("delete",e,t)},cancel:function(){u&&u.cancel()},__rememberable:null===t,__remember:function(){return{data:this.data(),errors:this.errors}},__restore:function(e){Object.assign(this,e.data),Object.assign(this.errors,e.errors),this.hasErrors=Object.keys(this.errors).length>0}}));return o.watch(h,(function(e){h.isDirty=!i(h.data(),c),t&&a.Inertia.remember(s(e.__remember()),t)}),{immediate:!0,deep:!0}),h}var u={created:function(){var e=this;if(this.$options.remember){Array.isArray(this.$options.remember)&&(this.$options.remember={data:this.$options.remember}),"string"==typeof this.$options.remember&&(this.$options.remember={data:[this.$options.remember]}),"string"==typeof this.$options.remember.data&&(this.$options.remember={data:[this.$options.remember.data]});var t=this.$options.remember.key instanceof Function?this.$options.remember.key.call(this):this.$options.remember.key,n=a.Inertia.restore(t),r=this.$options.remember.data.filter((function(t){return!(null!==e[t]&&"object"==typeof e[t]&&!1===e[t].__rememberable)})),i=function(t){return null!==e[t]&&"object"==typeof e[t]&&"function"==typeof e[t].__remember&&"function"==typeof e[t].__restore};r.forEach((function(o){void 0!==e[o]&&void 0!==n&&void 0!==n[o]&&(i(o)?e[o].__restore(n[o]):e[o]=n[o]),e.$watch(o,(function(){a.Inertia.remember(r.reduce((function(t,n){var r;return l({},t,((r={})[n]=s(i(n)?e[n].__remember():e[n]),r))}),{}),t)}),{immediate:!0,deep:!0})}))}}},d=o.ref(null),f=o.ref({}),h=o.ref(null),p=null,_={name:"Inertia",props:{initialPage:{type:Object,required:!0},initialComponent:{type:Object,required:!1},resolveComponent:{type:Function,required:!1},titleCallback:{type:Function,required:!1,default:function(e){return e}},onHeadUpdate:{type:Function,required:!1,default:function(){return function(){}}}},setup:function(e){var t=e.initialPage,n=e.initialComponent,r=e.resolveComponent,i=e.titleCallback,s=e.onHeadUpdate;d.value=n?o.markRaw(n):null,f.value=t,h.value=null;var c="undefined"==typeof window;return p=a.createHeadManager(c,i,s),c||a.Inertia.init({initialPage:t,resolveComponent:r,swapComponent:function(e){try{return d.value=o.markRaw(e.component),f.value=e.page,h.value=e.preserveState?h.value:Date.now(),Promise.resolve()}catch(e){return Promise.reject(e)}}}),function(){if(d.value){d.value.inheritAttrs=!!d.value.inheritAttrs;var e=o.h(d.value,l({},f.value.props,{key:h.value}));return d.value.layout?"function"==typeof d.value.layout?d.value.layout(o.h,e):(Array.isArray(d.value.layout)?d.value.layout:[d.value.layout]).concat(e).reverse().reduce((function(e,t){return t.inheritAttrs=!!t.inheritAttrs,o.h(t,l({},f.value.props),(function(){return e}))})):e}}}},m={install:function(e){a.Inertia.form=c,Object.defineProperty(e.config.globalProperties,"$inertia",{get:function(){return a.Inertia}}),Object.defineProperty(e.config.globalProperties,"$page",{get:function(){return f.value}}),Object.defineProperty(e.config.globalProperties,"$headManager",{get:function(){return p}}),e.mixin(u)}},v={props:{title:{type:String,required:!1}},data:function(){return{provider:this.$headManager.createProvider()}},beforeUnmount:function(){this.provider.disconnect()},methods:{isUnaryTag:function(e){return["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"].indexOf(e.type)>-1},renderTagStart:function(e){e.props=e.props||{},e.props.inertia=void 0!==e.props["head-key"]?e.props["head-key"]:"";var t=Object.keys(e.props).reduce((function(t,n){var r=e.props[n];return["key","head-key"].includes(n)?t:""===r?t+" "+n:t+" "+n+'="'+r+'"'}),"");return"<"+e.type+t+">"},renderTagChildren:function(e){var t=this;return"string"==typeof e.children?e.children:e.children.reduce((function(e,n){return e+t.renderTag(n)}),"")},renderTag:function(e){if("Symbol(Text)"===e.type.toString())return e.children;if("Symbol()"===e.type.toString())return"";if("Symbol(Comment)"===e.type.toString())return"";var t=this.renderTagStart(e);return e.children&&(t+=this.renderTagChildren(e)),this.isUnaryTag(e)||(t+=""),t},addTitleElement:function(e){return this.title&&!e.find((function(e){return e.startsWith(""+this.title+""),e},renderNodes:function(e){var t=this;return this.addTitleElement(e.flatMap((function(e){return"Symbol(Fragment)"===e.type.toString()?e.children:e})).map((function(e){return t.renderTag(e)})).filter((function(e){return e})))}},render:function(){this.provider.update(this.renderNodes(this.$slots.default?this.$slots.default():[]))}},y={name:"InertiaLink",props:{as:{type:String,default:"a"},data:{type:Object,default:function(){return{}}},href:{type:String},method:{type:String,default:"get"},replace:{type:Boolean,default:!1},preserveScroll:{type:Boolean,default:!1},preserveState:{type:Boolean,default:null},only:{type:Array,default:function(){return[]}},headers:{type:Object,default:function(){return{}}}},setup:function(e,t){var n=t.slots,r=t.attrs;return function(e){var t=e.as.toLowerCase(),i=e.method.toLowerCase(),s=a.mergeDataIntoQueryString(i,e.href||"",e.data),c=s[0],u=s[1];return"a"===t&&"get"!==i&&console.warn('Creating POST/PUT/PATCH/DELETE links is discouraged as it causes "Open Link in New Tab/Window" accessibility issues.\n\nPlease specify a more appropriate element using the "as" attribute. For example:\n\n...'),o.h(e.as,l({},r,"a"===t?{href:c}:{},{onClick:function(t){var n;a.shouldIntercept(t)&&(t.preventDefault(),a.Inertia.visit(c,{data:u,method:i,replace:e.replace,preserveScroll:e.preserveScroll,preserveState:null!=(n=e.preserveState)?n:"get"!==i,only:e.only,headers:e.headers,onCancelToken:r.onCancelToken||function(){return{}},onBefore:r.onBefore||function(){return{}},onStart:r.onStart||function(){return{}},onProgress:r.onProgress||function(){return{}},onFinish:r.onFinish||function(){return{}},onCancel:r.onCancel||function(){return{}},onSuccess:r.onSuccess||function(){return{}},onError:r.onError||function(){return{}}}))}}),n)}}};t.Fb=v,t.rU=y,t.yP=function(e){try{var t,n,r,i,s,a,l;n=void 0===(t=e.id)?"app":t,r=e.resolve,i=e.setup,s=e.title,a=e.page,l=e.render;var c="undefined"==typeof window,u=c?null:document.getElementById(n),d=a||JSON.parse(u.dataset.page),f=function(e){return Promise.resolve(r(e)).then((function(e){return e.default||e}))},h=[];return Promise.resolve(f(d.component).then((function(e){return i({el:u,app:_,App:_,props:{initialPage:d,initialComponent:e,resolveComponent:f,titleCallback:s,onHeadUpdate:c?function(e){return h=e}:null},plugin:m})}))).then((function(e){return function(){if(c)return Promise.resolve(l(o.createSSRApp({render:function(){return o.h("div",{id:n,"data-page":JSON.stringify(d),innerHTML:l(e)})}}))).then((function(e){return{head:h,body:e}}))}()}))}catch(e){return Promise.reject(e)}},t.qt=function(){return{props:o.computed((function(){return f.value.props})),url:o.computed((function(){return f.value.url})),component:o.computed((function(){return f.value.component})),version:o.computed((function(){return f.value.version}))}}},9680:(e,t,n)=>{function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=r(n(9669)),o=n(129),s=r(n(9996));function a(){return(a=Object.assign||function(e){for(var t=1;t0&&"back_forward"===window.performance.getEntriesByType("navigation")[0].type},n.handleBackForwardVisit=function(e){var t=this;window.history.state.version=e.version,this.setPage(window.history.state,{preserveScroll:!0,preserveState:!0}).then((function(){t.restoreScrollPositions(),g(e)}))},n.locationVisit=function(e,t){try{window.sessionStorage.setItem("inertiaLocationVisit",JSON.stringify({preserveScroll:t})),window.location.href=e.href,m(window.location).href===m(e).href&&window.location.reload()}catch(e){return!1}},n.isLocationVisit=function(){try{return null!==window.sessionStorage.getItem("inertiaLocationVisit")}catch(e){return!1}},n.handleLocationVisit=function(e){var t,n,r,i,o=this,s=JSON.parse(window.sessionStorage.getItem("inertiaLocationVisit")||"");window.sessionStorage.removeItem("inertiaLocationVisit"),e.url+=window.location.hash,e.rememberedState=null!=(t=null==(n=window.history.state)?void 0:n.rememberedState)?t:{},e.scrollRegions=null!=(r=null==(i=window.history.state)?void 0:i.scrollRegions)?r:[],this.setPage(e,{preserveScroll:s.preserveScroll,preserveState:!0}).then((function(){s.preserveScroll&&o.restoreScrollPositions(),g(e)}))},n.isLocationVisitResponse=function(e){return e&&409===e.status&&e.headers["x-inertia-location"]},n.isInertiaResponse=function(e){return null==e?void 0:e.headers["x-inertia"]},n.createVisitId=function(){return this.visitId={},this.visitId},n.cancelVisit=function(e,t){var n=t.cancelled,r=void 0!==n&&n,i=t.interrupted,o=void 0!==i&&i;!e||e.completed||e.cancelled||e.interrupted||(e.cancelToken.cancel(),e.onCancel(),e.completed=!1,e.cancelled=r,e.interrupted=o,y(e),e.onFinish(e))},n.finishVisit=function(e){e.cancelled||e.interrupted||(e.completed=!0,e.cancelled=!1,e.interrupted=!1,y(e),e.onFinish(e))},n.resolvePreserveOption=function(e,t){return"function"==typeof e?e(t):"errors"===e?Object.keys(t.props.errors||{}).length>0:e},n.visit=function(e,n){var r=this,o=void 0===n?{}:n,s=o.method,l=void 0===s?t.Method.GET:s,u=o.data,f=void 0===u?{}:u,h=o.replace,y=void 0!==h&&h,g=o.preserveScroll,b=void 0!==g&&g,w=o.preserveState,M=void 0!==w&&w,L=o.only,S=void 0===L?[]:L,k=o.headers,x=void 0===k?{}:k,C=o.errorBag,T=void 0===C?"":C,E=o.forceFormData,D=void 0!==E&&E,Y=o.onCancelToken,O=void 0===Y?function(){}:Y,A=o.onBefore,j=void 0===A?function(){}:A,P=o.onStart,H=void 0===P?function(){}:P,R=o.onProgress,B=void 0===R?function(){}:R,N=o.onFinish,I=void 0===N?function(){}:N,F=o.onCancel,W=void 0===F?function(){}:F,V=o.onSuccess,z=void 0===V?function(){}:V,U=o.onError,q=void 0===U?function(){}:U,$="string"==typeof e?p(e):e;if(!function e(t){return t instanceof File||t instanceof Blob||t instanceof FileList&&t.length>0||t instanceof FormData&&Array.from(t.values()).some((function(t){return e(t)}))||"object"==typeof t&&null!==t&&Object.values(t).some((function(t){return e(t)}))}(f)&&!D||f instanceof FormData||(f=d(f)),!(f instanceof FormData)){var Z=_(l,$,f),G=Z[1];$=p(Z[0]),f=G}var J={url:$,method:l,data:f,replace:y,preserveScroll:b,preserveState:M,only:S,headers:x,errorBag:T,forceFormData:D,cancelled:!1,completed:!1,interrupted:!1};if(!1!==j(J)&&function(e){return v("before",{cancelable:!0,detail:{visit:e}})}(J)){this.activeVisit&&this.cancelVisit(this.activeVisit,{interrupted:!0}),this.saveScrollPositions();var K=this.createVisitId();this.activeVisit=a({},J,{onCancelToken:O,onBefore:j,onStart:H,onProgress:B,onFinish:I,onCancel:W,onSuccess:z,onError:q,cancelToken:i.CancelToken.source()}),O({cancel:function(){r.activeVisit&&r.cancelVisit(r.activeVisit,{cancelled:!0})}}),function(e){v("start",{detail:{visit:e}})}(J),H(J),i({method:l,url:m($).href,data:l===t.Method.GET?{}:f,params:l===t.Method.GET?f:{},cancelToken:this.activeVisit.cancelToken.token,headers:a({},x,{Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0},S.length?{"X-Inertia-Partial-Component":this.page.component,"X-Inertia-Partial-Data":S.join(",")}:{},T&&T.length?{"X-Inertia-Error-Bag":T}:{},this.page.version?{"X-Inertia-Version":this.page.version}:{}),onUploadProgress:function(e){f instanceof FormData&&(e.percentage=Math.round(e.loaded/e.total*100),function(e){v("progress",{detail:{progress:e}})}(e),B(e))}}).then((function(e){var t;if(!r.isInertiaResponse(e))return Promise.reject({response:e});var n=e.data;S.length&&n.component===r.page.component&&(n.props=a({},r.page.props,n.props)),b=r.resolvePreserveOption(b,n),(M=r.resolvePreserveOption(M,n))&&null!=(t=window.history.state)&&t.rememberedState&&n.component===r.page.component&&(n.rememberedState=window.history.state.rememberedState);var i=$,o=p(n.url);return i.hash&&!o.hash&&m(i).href===o.href&&(o.hash=i.hash,n.url=o.href),r.setPage(n,{visitId:K,replace:y,preserveScroll:b,preserveState:M})})).then((function(){var e=r.page.props.errors||{};if(Object.keys(e).length>0){var t=T?e[T]?e[T]:{}:e;return function(e){v("error",{detail:{errors:e}})}(t),q(t)}return v("success",{detail:{page:r.page}}),z(r.page)})).catch((function(e){if(r.isInertiaResponse(e.response))return r.setPage(e.response.data,{visitId:K});if(r.isLocationVisitResponse(e.response)){var t=p(e.response.headers["x-inertia-location"]),n=$;n.hash&&!t.hash&&m(n).href===t.href&&(t.hash=n.hash),r.locationVisit(t,!0===b)}else{if(!e.response)return Promise.reject(e);v("invalid",{cancelable:!0,detail:{response:e.response}})&&c.show(e.response.data)}})).then((function(){r.activeVisit&&r.finishVisit(r.activeVisit)})).catch((function(e){if(!i.isCancel(e)){var t=v("exception",{cancelable:!0,detail:{exception:e}});if(r.activeVisit&&r.finishVisit(r.activeVisit),t)return Promise.reject(e)}}))}},n.setPage=function(e,t){var n=this,r=void 0===t?{}:t,i=r.visitId,o=void 0===i?this.createVisitId():i,s=r.replace,a=void 0!==s&&s,l=r.preserveScroll,c=void 0!==l&&l,u=r.preserveState,d=void 0!==u&&u;return Promise.resolve(this.resolveComponent(e.component)).then((function(t){o===n.visitId&&(e.scrollRegions=e.scrollRegions||[],e.rememberedState=e.rememberedState||{},(a=a||p(e.url).href===window.location.href)?n.replaceState(e):n.pushState(e),n.swapComponent({component:t,page:e,preserveState:d}).then((function(){c||n.resetScrollPositions(),a||g(e)})))}))},n.pushState=function(e){this.page=e,window.history.pushState(e,"",e.url)},n.replaceState=function(e){this.page=e,window.history.replaceState(e,"",e.url)},n.handlePopstateEvent=function(e){var t=this;if(null!==e.state){var n=e.state,r=this.createVisitId();Promise.resolve(this.resolveComponent(n.component)).then((function(e){r===t.visitId&&(t.page=n,t.swapComponent({component:e,page:n,preserveState:!1}).then((function(){t.restoreScrollPositions(),g(n)})))}))}else{var i=p(this.page.url);i.hash=window.location.hash,this.replaceState(a({},this.page,{url:i.href})),this.resetScrollPositions()}},n.get=function(e,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(e,a({},r,{method:t.Method.GET,data:n}))},n.reload=function(e){return void 0===e&&(e={}),this.visit(window.location.href,a({},e,{preserveScroll:!0,preserveState:!0}))},n.replace=function(e,t){var n;return void 0===t&&(t={}),console.warn("Inertia.replace() has been deprecated and will be removed in a future release. Please use Inertia."+(null!=(n=t.method)?n:"get")+"() instead."),this.visit(e,a({preserveState:!0},t,{replace:!0}))},n.post=function(e,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(e,a({preserveState:!0},r,{method:t.Method.POST,data:n}))},n.put=function(e,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(e,a({preserveState:!0},r,{method:t.Method.PUT,data:n}))},n.patch=function(e,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(e,a({preserveState:!0},r,{method:t.Method.PATCH,data:n}))},n.delete=function(e,n){return void 0===n&&(n={}),this.visit(e,a({preserveState:!0},n,{method:t.Method.DELETE}))},n.remember=function(e,t){var n;void 0===t&&(t="default"),this.replaceState(a({},this.page,{rememberedState:a({},this.page.rememberedState,(n={},n[t]=e,n))}))},n.restore=function(e){var t,n;return void 0===e&&(e="default"),null==(t=window.history.state)||null==(n=t.rememberedState)?void 0:n[e]},n.on=function(e,t){var n=function(e){var n=t(e);e.cancelable&&!e.defaultPrevented&&!1===n&&e.preventDefault()};return document.addEventListener("inertia:"+e,n),function(){return document.removeEventListener("inertia:"+e,n)}},e}(),w={buildDOMElement:function(e){var t=document.createElement("template");t.innerHTML=e;var n=t.content.firstChild;if(!e.startsWith("