From 06dae869e232ec799b98b3b2bf4738ca905a03c5 Mon Sep 17 00:00:00 2001 From: sunhao Date: Tue, 10 Oct 2023 14:44:50 +0800 Subject: [PATCH] * zui: update dtable lib. --- www/js/dtable/min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/js/dtable/min.js b/www/js/dtable/min.js index 651fe3b393..e13612a066 100644 --- a/www/js/dtable/min.js +++ b/www/js/dtable/min.js @@ -1,2 +1,2 @@ var To=(H,_,J)=>{if(!_.has(H))throw TypeError("Cannot "+J)};var Wt=(H,_,J)=>(To(H,_,"read from private field"),J?J.call(H):_.get(H)),On=(H,_,J)=>{if(_.has(H))throw TypeError("Cannot add the same private member more than once");_ instanceof WeakSet?_.add(H):_.set(H,J)},zt=(H,_,J,ce)=>(To(H,_,"write to private field"),ce?ce.call(H,J):_.set(H,J),J);(function(H,_){typeof exports=="object"&&typeof module<"u"?_(exports,require("cash-dom")):typeof define=="function"&&define.amd?define(["exports","cash-dom"],_):(H=typeof globalThis<"u"?globalThis:H||self,_(H.zui={},H.$))})(this,function(H,_){var mt,_t;"use strict";const J=`:root{--color-gray-50:#fafafa;--color-gray-100:#f6f7f9;--color-gray-200:#eee;--color-gray-300:#d8dbde;--color-gray-400:#c4c4c4;--color-gray-500:#898b90;--color-gray-600:#53575b;--color-gray-700:#3d4349;--color-gray-800:#2e343a;--color-gray-900:#000;--color-gray-50-rgb:250,250,250;--color-gray-100-rgb:246,247,249;--color-gray-200-rgb:238,238,238;--color-gray-300-rgb:216,219,222;--color-gray-400-rgb:196,196,196;--color-gray-500-rgb:137,139,144;--color-gray-600-rgb:83,87,91;--color-gray-700-rgb:61,67,73;--color-gray-800-rgb:46,52,58;--color-gray-900-rgb:0,0,0;--color-slate-50:#fcfdfe;--color-slate-100:#f4f5f7;--color-slate-200:#edeef2;--color-slate-300:#e6eaf1;--color-slate-400:#e3e4e9;--color-slate-500:#9ea3b0;--color-slate-600:#838a9d;--color-slate-700:#5e626d;--color-slate-800:#313c52;--color-slate-900:#0b0f18;--color-slate-50-rgb:252,253,254;--color-slate-100-rgb:244,245,247;--color-slate-200-rgb:237,238,242;--color-slate-300-rgb:230,234,241;--color-slate-400-rgb:227,228,233;--color-slate-500-rgb:158,163,176;--color-slate-600-rgb:131,138,157;--color-slate-700-rgb:94,98,109;--color-slate-800-rgb:49,60,82;--color-slate-900-rgb:11,15,24;--color-primary-50:#e6f0ff;--color-primary-100:#d5e5ff;--color-primary-200:#a4c7ff;--color-primary-300:#66a2ff;--color-primary-400:#3785ff;--color-primary-500:#2e7fff;--color-primary-600:#1e6aeb;--color-primary-700:#2463c7;--color-primary-800:#1b54ad;--color-primary-900:#063072;--color-primary-50-rgb:230,240,255;--color-primary-100-rgb:213,229,255;--color-primary-200-rgb:164,199,255;--color-primary-300-rgb:102,162,255;--color-primary-400-rgb:55,133,255;--color-primary-500-rgb:46,127,255;--color-primary-600-rgb:30,106,235;--color-primary-700-rgb:36,99,199;--color-primary-800-rgb:27,84,173;--color-primary-900-rgb:6,48,114;--color-secondary-50:#e7f6ff;--color-secondary-100:#cdecff;--color-secondary-200:#9bd9ff;--color-secondary-300:#77cbff;--color-secondary-400:#60c2ff;--color-secondary-500:#37b2fe;--color-secondary-600:#18a6fd;--color-secondary-700:#1099ed;--color-secondary-800:#078ada;--color-secondary-900:#046bab;--color-secondary-50-rgb:231,246,255;--color-secondary-100-rgb:205,236,255;--color-secondary-200-rgb:155,217,255;--color-secondary-300-rgb:119,203,255;--color-secondary-400-rgb:96,194,255;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:24,166,253;--color-secondary-700-rgb:16,153,237;--color-secondary-800-rgb:7,138,218;--color-secondary-900-rgb:4,107,171;--color-success-50:#ecfff8;--color-success-100:#d0f6e8;--color-success-200:#b1ecd6;--color-success-300:#7adfba;--color-success-400:#48d1a0;--color-success-500:#22c98d;--color-success-600:#0dbb7d;--color-success-700:#0ca76f;--color-success-800:#0e8d60;--color-success-900:#186c4e;--color-success-50-rgb:236,255,248;--color-success-100-rgb:208,246,232;--color-success-200-rgb:177,236,214;--color-success-300-rgb:122,223,186;--color-success-400-rgb:72,209,160;--color-success-500-rgb:34,201,141;--color-success-600-rgb:13,187,125;--color-success-700-rgb:12,167,111;--color-success-800-rgb:14,141,96;--color-success-900-rgb:24,108,78;--color-warning-50:#fff4ea;--color-warning-100:#ffecdb;--color-warning-200:#ffd2a9;--color-warning-300:#ffbc7e;--color-warning-400:#ffaf65;--color-warning-500:#ff9f46;--color-warning-600:#f38f19;--color-warning-700:#ed8307;--color-warning-800:#d17100;--color-warning-900:#af5f01;--color-warning-50-rgb:255,244,234;--color-warning-100-rgb:255,236,219;--color-warning-200-rgb:255,210,169;--color-warning-300-rgb:255,188,126;--color-warning-400-rgb:255,175,101;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:243,143,25;--color-warning-700-rgb:237,131,7;--color-warning-800-rgb:209,113,0;--color-warning-900-rgb:175,95,1;--color-danger-50:#ffebeb;--color-danger-100:#ffd5d5;--color-danger-200:#ffb1b1;--color-danger-300:#ff9292;--color-danger-400:#ff7c7c;--color-danger-500:#fc5959;--color-danger-600:#fb2b2b;--color-danger-700:#d91b1b;--color-danger-800:#ba1313;--color-danger-900:#a20606;--color-danger-50-rgb:255,235,235;--color-danger-100-rgb:255,213,213;--color-danger-200-rgb:255,177,177;--color-danger-300-rgb:255,146,146;--color-danger-400-rgb:255,124,124;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:251,43,43;--color-danger-700-rgb:217,27,27;--color-danger-800-rgb:186,19,19;--color-danger-900-rgb:162,6,6;--color-important-50:#fff8f5;--color-important-100:#ffe2d9;--color-important-200:#ffcebf;--color-important-300:#ffb29b;--color-important-400:#ff8c68;--color-important-500:#ff8058;--color-important-600:#ff6f42;--color-important-700:#ff4912;--color-important-800:#c83509;--color-important-900:#611700;--color-important-50-rgb:255,248,245;--color-important-100-rgb:255,226,217;--color-important-200-rgb:255,206,191;--color-important-300-rgb:255,178,155;--color-important-400-rgb:255,140,104;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,111,66;--color-important-700-rgb:255,73,18;--color-important-800-rgb:200,53,9;--color-important-900-rgb:97,23,0;--color-special-50:#efecfa;--color-special-100:#e4dff7;--color-special-200:#c4b6ff;--color-special-300:#a38cff;--color-special-400:#8a6ff5;--color-special-500:#8166ee;--color-special-600:#7055df;--color-special-700:#513baa;--color-special-800:#452da5;--color-special-900:#30216e;--color-special-50-rgb:239,236,250;--color-special-100-rgb:228,223,247;--color-special-200-rgb:196,182,255;--color-special-300-rgb:163,140,255;--color-special-400-rgb:138,111,245;--color-special-500-rgb:129,102,238;--color-special-600-rgb:112,85,223;--color-special-700-rgb:81,59,170;--color-special-800-rgb:69,45,165;--color-special-900-rgb:48,33,110;--color-inherit:inherit;--color-transparent:transparent;--color-current:currentColor;--color-black:#000;--color-white:#fff;--color-canvas:#fff;--color-inverse:#000;--color-surface:#f6f7f9;--color-fore:#313c52;--color-focus:#9bd9ff;--color-link:#1e6aeb;--color-link-hover:#2e7fff;--color-link-visited:#1b54ad;--color-placeholder:#c4c4c4;--color-border:#e3e4e9;--color-border-strong:#d8dbde;--color-border-light:#eee;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--color-canvas-rgb:255,255,255;--color-inverse-rgb:0,0,0;--color-surface-rgb:246,247,249;--color-fore-rgb:49,60,82;--color-focus-rgb:155,217,255;--color-link-rgb:30,106,235;--color-link-hover-rgb:46,127,255;--color-link-visited-rgb:27,84,173;--color-placeholder-rgb:196,196,196;--color-border-rgb:227,228,233;--color-border-strong-rgb:216,219,222;--color-border-light-rgb:238,238,238;--radius-none:0px;--radius-sm:1px;--radius:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-3xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.1),0 0 2px -1px rgba(0,0,0,.05);--shadow:0 1px 4px 0 rgba(0,0,0,.15),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--shadow-lg:0 5px 15px -3px rgba(0,0,0,.2),0 2px 6px -4px rgba(0,0,0,.15);--shadow-xl:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--shadow-2xl:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-none:none;--space:4px;--font-size-root:16px;--font-size-page:13px,[object Object]}body{--btn-bg:var(--color-slate-50)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: } -`;window.$=_;function ce(n,t){if(n==null)return[n,void 0];typeof t=="string"&&(t=t.split("."));const e=t.join(".");let s=n;const o=[s];for(;typeof s=="object"&&s!==null&&t.length;){let r=t.shift(),i;const l=r.indexOf("[");if(l>0&&l{const o=e[s]??"";n=n.replace(new RegExp(`\\{${s}\\}`,"g"),`${o}`)}),n}for(let e=0;eBn(n,t,s)):n.append(t,e instanceof Blob?e:String(e)))}function Ao(n,t){if(n){const e={text:"text/plain",html:"text/html",json:"application/json",...t};for(const[s,o]of Object.entries(e))if(o.split(",").map(r=>r.trim()).includes(n))return s}return"text"}class Un{get completed(){return this.data!==void 0||this.error!==void 0}get[Symbol.toStringTag](){return"Ajax"}constructor(t){this.setting=t,this._controller=new AbortController,this._callbacks={success:[],error:[],complete:[]}}on(t,e){return this._callbacks[t].push(e),this}success(t){return this.on("success",t)}done(t){return this.success(t)}fail(t){return this.on("error",t)}complete(t){return this.on("complete",t)}always(t){return this.complete(t)}then(t,e){return this.completed?e&&this.error?e(this.error):t(this.data):(this.success(s=>t(s)),e&&this.fail(e)),this}catch(t){return this.error?(t(this.error),this):this.on("error",e=>t(e))}finally(t){return this.completed?(t(),this):this.complete(()=>t())}abort(t){return this.completed?!1:(this._abortError=t,this._controller.abort(),!0)}getResponseHeader(t){var e;return(e=this.response)==null?void 0:e.headers.get(t)}_init(){if(this.completed)return;const{url:t,type:e,data:s,processData:o=!0,contentType:r,crossDomain:i,accepts:l,dataType:a,timeout:h,dataFilter:f,beforeSend:c,success:p,error:d,complete:u,...g}=this.setting;if((c==null?void 0:c(g))===!1)return;e&&(g.method=e);let b=s;b&&(o&&(_.isPlainObject(b)&&(b=Object.entries(b)),Array.isArray(b)&&(b=b.reduce((w,[C,x])=>(Bn(w,C,x),w),new FormData))),g.body=b),i&&(g.mode="cors");const m=g.headers||{};Fn(m,"X-Requested-With","XMLHttpRequest"),r&&Fn(m,"Content-Type",r),g.headers=m,g.signal&&g.signal.addEventListener("abort",()=>{this.abort()}),p&&this.success(p),d&&this.fail(d),u&&this.complete(u),g.signal=this._controller.signal,this.url=t,this.request=g}_emit(t,...e){this._callbacks[t].forEach(s=>{s.call(this,...e)})}async send(){if(this.completed)return[];this._init();const{timeout:t,dataType:e,accepts:s,dataFilter:o,throws:r}=this.setting;t&&(this._timeoutID=window.setTimeout(()=>{this.abort(new Error("timeout"))},t));let i,l,a;try{i=await fetch(this.url,this.request),this.response=i;const{statusText:h}=i;if(i.ok){const f=e||Ao(i.headers.get("Content-Type"),s);f==="blob"||f==="file"?a=await i.blob():f==="json"?a=await i.json():a=await i.text(),this.data=a;const c=(o==null?void 0:o(a,f))??a;this._emit("success",c,h,i)}else throw new Error(h)}catch(h){l=h;let f=!1;l.name==="AbortError"&&(this._abortError?l=this._abortError:f=!0),this.error=l,f||this._emit("error",l,i==null?void 0:i.statusText,l.message)}if(this._timeoutID&&clearTimeout(this._timeoutID),this._emit("complete",i,i==null?void 0:i.statusText),l&&r)throw l;return[a,l,i]}}_.ajax=(n,t)=>{t=t||{},typeof n=="string"?t.url=n:_.extend(t,n);const e=new Un(t);return e.send(),e},_.getJSON=(n,t,e)=>(typeof t=="function"&&(e=t,t=void 0),_.ajax({url:n,data:t,success:e,dataType:"json"})),_.get=(n,t,e,s,o="GET")=>{let r,i;return typeof t=="function"?(r=t,i=void 0):i=t,typeof e=="function"?(r=e,s=void 0):s=e,_.ajax({method:o,url:n,data:i,success:r,dataType:s})},_.post=(n,t,e,s)=>_.get(n,t,e,s,"POST"),_.fn.load=function(n,t,e){typeof t=="function"&&(e=t,t=void 0);const[s,o]=n.split(" ");return _.get(s,t,(r,i,l)=>{o&&(r=_(r).find(o).html()),_(this).html(r),e==null||e.call(this,r,i,l)},"html"),this};async function Kn(n,t=[],e){const s={throws:!0,dataType:"json"};if(typeof n=="string")s.url=n;else if(typeof n=="object")_.extend(s,n);else if(typeof n=="function"){const i=n(...t);if(i instanceof Promise)return await i;_.extend(s,i)}e&&_.extend(s,typeof e=="function"?e(s):e);const o=new Un(s),[r]=await o.send();return r}_.fetch=Kn;function Ht(){return _.guid++}function Vn(...n){const t=[],e=new Map,s=(o,r)=>{if(Array.isArray(o)&&(r=o[1],o=o[0]),!o.length)return;const i=e.get(o);typeof i=="number"?t[i][1]=!!r:(e.set(o,t.length),t.push([o,!!r]))};return n.forEach(o=>{typeof o=="function"&&(o=o()),Array.isArray(o)?Vn(...o).forEach(s):o&&typeof o=="object"?Object.entries(o).forEach(s):typeof o=="string"&&o.split(" ").forEach(r=>s(r,!0))}),t.sort((o,r)=>(e.get(o[0])||0)-(e.get(r[0])||0))}const P=(...n)=>Vn(...n).reduce((t,[e,s])=>(s&&t.push(e),t),[]).join(" ");_.classes=P,_.fn.setClass=function(n,...t){return this.each((e,s)=>{const o=_(s);n===!0?o.attr("class",P(o.attr("class"),...t)):o.addClass(P(n,...t))})};const Ot=new WeakMap;function Yn(n,t,e){const s=Ot.has(n),o=s?Ot.get(n):{};typeof t=="string"?o[t]=e:t===null?Object.keys(o).forEach(r=>{delete o[r]}):Object.assign(o,t),Object.keys(o).forEach(r=>{o[r]===void 0&&delete o[r]}),Object.keys(o).length?(!s&&n instanceof Element&&Object.assign(o,_(n).dataset(),o),Ot.set(n,o)):Ot.delete(n)}function Gn(n,t,e){let s=Ot.get(n)||{};return!e&&n instanceof Element&&(s=Object.assign({},_(n).dataset(),s)),t===void 0?s:s[t]}_.fn.dataset=_.fn.data,_.fn.data=function(...n){if(!this.length)return;const[t,e]=n;return!n.length||n.length===1&&typeof t=="string"?Gn(this[0],t):this.each((s,o)=>Yn(o,t,e))},_.fn.removeData=function(n=null){return this.each((t,e)=>Yn(e,n))};function qe(n,t="z-"){const e=_(n)[0];if(e)return Array.from(e.attributes).reduce((s,o)=>{let{name:r,value:i}=o;if(r.startsWith(t)){r=r.slice(t.length).replace(/-([a-z])/g,l=>l[1].toUpperCase());try{i.startsWith("RAWJS<")&&i.endsWith(">RAWJS")?i=new Function(`return ${i.substring(6,i.length-6)}`)():i=JSON.parse(i)}catch{}s[r]=i}return s},{})}function qn(n,t,e="z-"){const s=_(n);Object.keys(t).forEach(o=>{let r=t[o];typeof r=="function"&&(r=`RAWJS<${r}>RAWJS`),typeof r!="string"&&(r=JSON.stringify(r)),o=o.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`),s.attr(`${e}${o}`,r)})}function Po(...n){var e;const t=n.length;if(!t)return qe(this);if(t===1){const[s]=n;return typeof s=="string"?(e=qe(this))==null?void 0:e[s]:(_.isPlainObject(s)&&qn(this,s),this)}return qn(this,{[n[0]]:n[1]}),this}_.fn.z=Po,_.fn._attr=_.fn.attr,_.fn.extend({attr(...n){const[t,e]=n;return!n.length||n.length===1&&typeof t=="string"?this._attr.apply(this,n):typeof t=="object"?(t&&Object.keys(t).forEach(s=>{const o=t[s];o===null?this.removeAttr(s):this._attr(s,o)}),this):e===null?this.removeAttr(t):this._attr(t,e)}}),_.Event||(_.Event=(n,t)=>{const[e,...s]=n.split("."),o=new Event(e,{bubbles:!0,cancelable:!0});return o.namespace=s.join("."),o.___ot=e,o.___td=t,o});const Lo={};_.share=Lo;var he,z,Zn,kt,yt,Xn,Jn,Ze,Tt={},$n=[],Do=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,fe=Array.isArray;function dt(n,t){for(var e in t)n[e]=t[e];return n}function Qn(n){var t=n.parentNode;t&&t.removeChild(n)}function L(n,t,e){var s,o,r,i={};for(r in t)r=="key"?s=t[r]:r=="ref"?o=t[r]:i[r]=t[r];if(arguments.length>2&&(i.children=arguments.length>3?he.call(arguments,2):e),typeof n=="function"&&n.defaultProps!=null)for(r in n.defaultProps)i[r]===void 0&&(i[r]=n.defaultProps[r]);return de(n,i,s,o,null)}function de(n,t,e,s,o){var r={type:n,props:t,key:e,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++Zn};return o==null&&z.vnode!=null&&z.vnode(r),r}function Nt(){return{current:null}}function jt(n){return n.children}function K(n,t){this.props=n,this.context=t}function Ft(n,t){if(t==null)return n.__?Ft(n.__,n.__.__k.indexOf(n)+1):null;for(var e;tt&&yt.sort(Ze));ue.__r=0}function ns(n,t,e,s,o,r,i,l,a,h,f){var c,p,d,u,g,b,m,w,C,x=0,v=s&&s.__k||$n,S=v.length,R=S,I=t.length;for(e.__k=[],c=0;c0?de(u.type,u.props,u.key,u.ref?u.ref:null,u.__v):u)!=null?(u.__=e,u.__b=e.__b+1,(w=Wo(u,v,m=c+x,R))===-1?d=Tt:(d=v[w]||Tt,v[w]=void 0,R--),Xe(n,u,d,o,r,i,l,a,h,f),g=u.__e,(p=u.ref)&&d.ref!=p&&(d.ref&&Je(d.ref,null,u),f.push(p,u.__c||g,u)),g!=null&&(b==null&&(b=g),(C=d===Tt||d.__v===null)?w==-1&&x--:w!==m&&(w===m+1?x++:w>m?R>I-m?x+=w-m:x--:x=w(a!=null?1:0))for(;i>=0||l=0){if((a=t[i])&&o==a.key&&r===a.type)return i;i--}if(l{!e||typeof e!="object"||Object.keys(e).forEach(s=>{let o=e[s];const r=n[s];o!==r&&(r!==void 0&&(s==="className"||s.endsWith("Class")?o=[r,o]:s==="children"?o=[...Bt(r),...Bt(o)]:typeof r=="object"&&(s==="style"||s.endsWith("Style")||s==="attrs"||s.endsWith("Attrs")||s==="props")&&(o=_.extend(r,o))),n[s]=o)})}),n}function cs(n){return Object.keys(n).forEach(t=>{n[t]===void 0&&delete n[t]}),n}const me=new Map;function hs(n){const{zui:t}=window;return(!me.size||n&&!me.has(n.toUpperCase()))&&Object.keys(t).forEach(e=>{const s=t[e];!s.NAME||!s.ZUI||me.set(e.toLowerCase(),s)}),n?me.get(n.toLowerCase()):void 0}function jo(n,t,e){const s=hs(n);return s?!s.MULTI_INSTANCE&&s.get(t)?(console.error(`[ZUI] cannot create component "${n}" on element which already has a component instance.`,{element:t,options:e}),null):new s(t,e):null}_.fn.zuiInit=function(){return this.find("[data-zui]").each(function(){const n=_(this);let t=qe(n,"data-");const[e,s]=t.zui.split(":");n.zui(e)||(s?t=_.share[s]:delete t.zui,requestAnimationFrame(()=>jo(e,this,t)))}),this.find(".hide-before-init").removeClass("invisible hidden opacity-0"),this.find(".scroll-into-view").scrollIntoView(),this},_.fn.zui=function(n,t){const e=this[0];if(!e)return;if(typeof n!="string"){const o=Gn(e,void 0,!0),r={};let i;return Object.keys(o).forEach(l=>{if(l.startsWith("zui.")){const a=o[l];r[l]=a,(!i||i.gid{_("body").zuiInit()});function Fo(n,t=!0){const e=_(n),s=e[0],o="zui-disable-scroll";if(t){if(e.data(o))return;if((e.css("scrollbar-gutter")||"").includes("stable")){e.data(o,{overflow:e.css("overflow")}).css("overflow","hidden");return}const r=s===document.body?window.innerWidth-document.body.clientWidth:s.offsetWidth-s.clientWidth;if(!r)return;const i=e.css("paddingRight")||"0";e.data(o,{paddingRight:i,overflow:e.css("overflow")}).css({paddingRight:`${r+Number.parseInt(i,10)}px`,overflow:"hidden"})}else{const r=e.data(o);if(!r)return;e.css(r).removeData(o)}}_.fn.disableScroll=function(n=!0){return this.each((t,e)=>{Fo(e,n)})},_.fn.enableScroll=function(n=!0){return this.disableScroll(!n)};function fs(n,t){const e=_(n)[0];if(!e)return!1;let{viewport:s}=t||{};const{left:o,top:r,width:i,height:l}=e.getBoundingClientRect();if(!s){const{innerHeight:u,innerWidth:g}=window,{clientHeight:b,clientWidth:m}=document.documentElement;s={left:0,top:0,width:g||m,height:u||b}}const{left:a,top:h,width:f,height:c}=s;if(t!=null&&t.fullyCheck)return o>=a&&r>=h&&o+i<=f&&r+l<=c;const p=o<=f&&o+i>=a;return r<=c&&r+l>=h&&p}_.fn.isVisible=function(n){return fs(this,n)};function ds(n,t,e=!1){const s=_(n);if(t!==void 0){if(t.length){const o=`zui-runjs-${Ht()}`;s.append(`