2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
(()=>{var re=Object.create,K=Object.defineProperty,ne=Object.getPrototypeOf,ie=Object.prototype.hasOwnProperty,oe=Object.getOwnPropertyNames,ae=Object.getOwnPropertyDescriptor,se=t=>K(t,"__esModule",{value:!0}),le=(t,n)=>()=>(n||(n={exports:{}},t(n.exports,n)),n.exports),fe=(t,n,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let a of oe(n))!ie.call(t,a)&&a!=="default"&&K(t,a,{get:()=>n[a],enumerable:!(i=ae(n,a))||i.enumerable});return t},ue=t=>fe(se(K(t!=null?re(ne(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),ce=le((t,n)=>{(function(i,a,w){if(!i)return;for(var f={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},v={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},y={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},x={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},M,m=1;m<20;++m)f[111+m]="f"+m;for(m=0;m<=9;++m)f[m+96]=m.toString();function C(e,r,s){if(e.addEventListener){e.addEventListener(r,s,!1);return}e.attachEvent("on"+r,s)}function U(e){if(e.type=="keypress"){var r=String.fromCharCode(e.which);return e.shiftKey||(r=r.toLowerCase()),r}return f[e.which]?f[e.which]:v[e.which]?v[e.which]:String.fromCharCode(e.which).toLowerCase()}function F(e,r){return e.sort().join(",")===r.sort().join(",")}function V(e){var r=[];return e.shiftKey&&r.push("shift"),e.altKey&&r.push("alt"),e.ctrlKey&&r.push("ctrl"),e.metaKey&&r.push("meta"),r}function H(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=!1}function B(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=!0}function P(e){return e=="shift"||e=="ctrl"||e=="alt"||e=="meta"}function X(){if(!M){M={};for(var e in f)e>95&&e<112||f.hasOwnProperty(e)&&(M[f[e]]=e)}return M}function Y(e,r,s){return s||(s=X()[e]?"keydown":"keypress"),s=="keypress"&&r.length&&(s="keydown"),s}function Q(e){return e==="+"?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function G(e,r){var s,h,k,S=[];for(s=Q(e),k=0;k<s.length;++k)h=s[k],x[h]&&(h=x[h]),r&&r!="keypress"&&y[h]&&(h=y[h],S.push("shift")),P(h)&&S.push(h);return r=Y(h,S,r),{key:h,modifiers:S,action:r}}function R(e,r){return e===null||e===a?!1:e===r?!0:R(e.parentNode,r)}function g(e){var r=this;if(e=e||a,!(r instanceof g))return new g(e);r.target=e,r._callbacks={},r._directMap={};var s={},h,k=!1,S=!1,E=!1;function D(o){o=o||{};var u=!1,p;for(p in s){if(o[p]){u=!0;continue}s[p]=0}u||(E=!1)}function I(o,u,p,l,d,b){var c,_,A=[],O=p.type;if(!r._callbacks[o])return[];for(O=="keyup"&&P(o)&&(u=[o]),c=0;c<r._callbacks[o].length;++c)if(_=r._callbacks[o][c],!(!l&&_.seq&&s[_.seq]!=_.level)&&O==_.action&&(O=="keypress"&&!p.metaKey&&!p.ctrlKey||F(u,_.modifiers))){var ee=!l&&_.combo==d,te=l&&_.seq==l&&_.level==b;(ee||te)&&r._callbacks[o].splice(c,1),A.push(_)}return A}function L(o,u,p,l){r.stopCallback(u,u.target||u.srcElement,p,l)||o(u,p)===!1&&(H(u),B(u))}r._handleKey=function(o,u,p){var l=I(o,u,p),d,b={},c=0,_=!1;for(d=0;d<l.length;++d)l[d].seq&&(c=Math.max(c,l[d].level));for(d=0;d<l.length;++d){if(l[d].seq){if(l[d].level!=c)continue;_=!0,b[l[d].seq]=1,L(l[d].callback,p,l[d].combo,l[d].seq);continue}_||L(l[d].callback,p,l[d].combo)}var A=p.type=="keypress"&&S;p.type==E&&!P(o)&&!A&&D(b),S=_&&p.type=="keydown"};function q(o){typeof o.which!="number"&&(o.which=o.keyCode);var u=U(o);if(u){if(o.type=="keyup"&&k===u){k=!1;return}r.handleKey(u,V(o),o)}}function Z(){clearTimeout(h),h=setTimeout(D,1e3)}function $(o,u,p,l){s[o]=0;function d(O){return function(){E=O,++s[o],Z()}}function b(O){L(p,O,o),l!=="keyup"&&(k=U(O)),setTimeout(D,10)}for(var c=0;c<u.length;++c){var _=c+1===u.length,A=_?b:d(l||G(u[c+1]).action);z(u[c],A,l,o,c)}}function z(o,u,p,l,d){r._directMap[o+":"+p]=u,o=o.replace(/\s+/g," ");var b=o.split(" "),c;if(b.length>1){$(o,b,u,p);return}c=G(o,p),r._callbacks[c.key]=r._callbacks[c.key]||[],I(c.key,c.modifiers,{type:c.action},l,o,d),r._callbacks[c.key][l?"unshift":"push"]({callback:u,modifiers:c.modifiers,action:c.action,seq:l,level:d,combo:o})}r._bindMultiple=function(o,u,p){for(var l=0;l<o.length;++l)z(o[l],u,p)},C(e,"keypress",q),C(e,"keydown",q),C(e,"keyup",q)}g.prototype.bind=function(e,r,s){var h=this;return e=e instanceof Array?e:[e],h._bindMultiple.call(h,e,r,s),h},g.prototype.unbind=function(e,r){var s=this;return s.bind.call(s,e,function(){},r)},g.prototype.trigger=function(e,r){var s=this;return s._directMap[e+":"+r]&&s._directMap[e+":"+r]({},e),s},g.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},g.prototype.stopCallback=function(e,r){var s=this;if((" "+r.className+" ").indexOf(" mousetrap ")>-1||R(r,s.target))return!1;if("composedPath"in e&&typeof e.composedPath=="function"){var h=e.composedPath()[0];h!==e.target&&(r=h)}return r.tagName=="INPUT"||r.tagName=="SELECT"||r.tagName=="TEXTAREA"||r.isContentEditable},g.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},g.addKeycodes=function(e){for(var r in e)e.hasOwnProperty(r)&&(f[r]=e[r]);M=null},g.init=function(){var e=g(a);for(var r in e)r.charAt(0)!=="_"&&(g[r]=(function(s){return function(){return e[s].apply(e,arguments)}})(r))},g.init(),i.Mousetrap=g,typeof n<"u"&&n.exports&&(n.exports=g),typeof define=="function"&&define.amd&&define(function(){return g})})(typeof window<"u"?window:null,typeof window<"u"?document:null)}),T=ue(ce());(function(t){if(t){var n={},i=t.prototype.stopCallback;t.prototype.stopCallback=function(a,w,f,v){var y=this;return y.paused?!0:n[f]||n[v]?!1:i.call(y,a,w,f)},t.prototype.bindGlobal=function(a,w,f){var v=this;if(v.bind(a,w,f),a instanceof Array){for(var y=0;y<a.length;y++)n[a[y]]=!0;return}n[a]=!0},t.init()}})(typeof Mousetrap<"u"?Mousetrap:void 0);var J=()=>Array.from(document.querySelectorAll('[aria-modal="true"]')).find(t=>window.getComputedStyle(t).display!=="none"),pe=t=>{t.directive("mousetrap",(n,{modifiers:i,expression:a},{evaluate:w})=>{let f=()=>a?w(a):n.click();i=i.map(v=>v.replace(/--/g," ").replace(/-/g,"+").replace(/\bslash\b/g,"/")),i.includes("global")&&(i=i.filter(v=>v!=="global"),T.default.bindGlobal(i,v=>{let y=J();y&&!y.contains(n)||(v.preventDefault(),f())})),T.default.bind(i,v=>{let y=J();y&&!y.contains(n)||(v.preventDefault(),f())}),document.addEventListener("livewire:navigating",()=>{T.default.unbind(i)},{once:!0})})},W=pe;var j=()=>({isOpen:window.Alpine.$persist(!0).as("isOpen"),isOpenDesktop:window.Alpine.$persist(!0).as("isOpenDesktop"),collapsedGroups:window.Alpine.$persist(null).as("collapsedGroups"),scrollTop:0,init(){this.resizeObserver=null,this.setUpResizeObserver(),document.addEventListener("livewire:navigate",()=>{let t=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");t&&(this.scrollTop=t.scrollTop)}),document.addEventListener("livewire:navigated",()=>{this.setUpResizeObserver(),requestAnimationFrame(()=>{let t=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");t&&this.scrollTop&&(t.scrollTop=this.scrollTop)})})},setUpResizeObserver(){this.resizeObserver&&this.resizeObserver.disconnect();let t=window.innerWidth;this.resizeObserver=new ResizeObserver(()=>{let n=window.innerWidth,i=t>=1024,a=n<1024,w=n>=1024;i&&a?(this.isOpenDesktop=this.isOpen,this.isOpen&&this.close()):!i&&w&&(this.isOpen=this.isOpenDesktop),t=n}),this.resizeObserver.observe(document.body),window.innerWidth<1024?this.isOpen&&(this.isOpenDesktop=!0,this.close()):this.isOpen=this.isOpenDesktop},groupIsCollapsed(t){return this.collapsedGroups.includes(t)},collapseGroup(t){this.collapsedGroups.includes(t)||(this.collapsedGroups=this.collapsedGroups.concat(t))},toggleCollapsedGroup(t){this.collapsedGroups=this.collapsedGroups.includes(t)?this.collapsedGroups.filter(n=>n!==t):this.collapsedGroups.concat(t)},close(){this.isOpen=!1,window.innerWidth>=1024&&(this.isOpenDesktop=!1)},open(){this.isOpen=!0,window.innerWidth>=1024&&(this.isOpenDesktop=!0)}});document.addEventListener("alpine:init",()=>{let t=localStorage.getItem("theme")??getComputedStyle(document.documentElement).getPropertyValue("--default-theme-mode");window.Alpine.store("theme",t==="dark"||t==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.addEventListener("theme-changed",n=>{let i=n.detail;localStorage.setItem("theme",i),i==="system"&&(i=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.Alpine.store("theme",i)}),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{localStorage.getItem("theme")==="system"&&window.Alpine.store("theme",n.matches?"dark":"light")}),window.Alpine.effect(()=>{window.Alpine.store("theme")==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")})});document.addEventListener("livewire:init",()=>{Livewire.hook("request",({payload:t,fail:n})=>{n(({status:i,preventDefault:a})=>{let w=window.filamentErrorNotifications;if(!w)return;if(JSON.parse(t).components.length===1){for(let v of JSON.parse(t).components)if(JSON.parse(v.snapshot).data.isFilamentNotificationsComponent)return}let f=w[i]??w[""];f.isDisabled!==!0&&(a(),f.isHidden!==!0&&new FilamentNotification().title(f.title).body(f.body).danger().send())})})});var N=window.history.replaceState,de=window.history.pushState;window.history.replaceState=function(t,n,i){t?.url instanceof URL&&(t.url=t.url.toString());let a=i||t?.url||window.location.href,w=window.location.href;if(a!==w){N.call(window.history,t,n,i);return}try{let f=window.history.state;JSON.stringify(t)!==JSON.stringify(f)&&N.call(window.history,t,n,i)}catch{N.call(window.history,t,n,i)}};window.history.pushState=function(t,n,i){t?.url instanceof URL&&(t.url=t.url.toString()),de.call(window.history,t,n,i)};document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{let t=document.querySelector(".fi-main-sidebar .fi-sidebar-item.fi-active");if((!t||t.offsetParent===null)&&(t=document.querySelector(".fi-main-sidebar .fi-sidebar-group.fi-active")),!t||t.offsetParent===null)return;let n=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");n&&n.scrollTo(0,t.offsetTop-window.innerHeight/2)},10)});window.setUpUnsavedDataChangesAlert=({body:t,livewireComponent:n,$wire:i})=>{window.addEventListener("beforeunload",a=>{window.jsMd5(JSON.stringify(i.data).replace(/\\/g,""))===i.savedDataHash||i?.__instance?.effects?.redirect||(a.preventDefault(),a.returnValue=!0)})};window.setUpSpaModeUnsavedDataChangesAlert=({body:t,resolveLivewireComponentUsing:n,$wire:i})=>{let a=()=>i?.__instance?.effects?.redirect?!1:window.jsMd5(JSON.stringify(i.data).replace(/\\/g,""))!==i.savedDataHash,w=()=>confirm(t);document.addEventListener("livewire:navigate",f=>{if(typeof n()<"u"){if(!a()||w())return;f.preventDefault()}}),window.addEventListener("beforeunload",f=>{a()&&(f.preventDefault(),f.returnValue=!0)})};window.setUpUnsavedActionChangesAlert=({resolveLivewireComponentUsing:t,$wire:n})=>{window.addEventListener("beforeunload",i=>{if(!(typeof t()>"u")&&(n.mountedActions?.length??0)&&!n?.__instance?.effects?.redirect){i.preventDefault(),i.returnValue=!0;return}})};document.addEventListener("alpine:init",()=>{window.Alpine.plugin(W),window.Alpine.store("sidebar",j())});})();
|