p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
1 lines • 8.15 kB
JavaScript
import{C as e,I as t,_t as n,a as r,lt as i,t as a}from"./i18n.store-Bn0-vXNV.js";var o=[`B`,`kB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`],s=[`B`,`KiB`,`MiB`,`GiB`,`TiB`,`PiB`,`EiB`,`ZiB`,`YiB`],c=[`b`,`kbit`,`Mbit`,`Gbit`,`Tbit`,`Pbit`,`Ebit`,`Zbit`,`Ybit`],l=[`b`,`kibit`,`Mibit`,`Gibit`,`Tibit`,`Pibit`,`Eibit`,`Zibit`,`Yibit`],u=(e,t,n)=>{let r=e;return typeof t==`string`||Array.isArray(t)?r=e.toLocaleString(t,n):(t===!0||n!==void 0)&&(r=e.toLocaleString(void 0,n)),r},d=e=>{if(typeof e==`number`)return Math.log10(e);let t=e.toString(10);return t.length+Math.log10(`0.${t.slice(0,15)}`)},f=e=>typeof e==`number`?Math.log(e):d(e)*Math.log(10),p=(e,t)=>{if(typeof e==`number`)return e/t;let n=e/BigInt(t),r=e%BigInt(t);return Number(n)+Number(r)/t},m=(e,t)=>{if(t===void 0)return e;if(typeof t!=`number`||!Number.isSafeInteger(t)||t<0)throw TypeError(`Expected fixedWidth to be a non-negative integer, got ${typeof t}: ${t}`);return t===0?e:e.length<t?e.padStart(t,` `):e},h=e=>{let{minimumFractionDigits:t,maximumFractionDigits:n}=e;if(t!==void 0||n!==void 0)return{...t!==void 0&&{minimumFractionDigits:t},...n!==void 0&&{maximumFractionDigits:n},roundingMode:`trunc`}};function g(e,t){if(typeof e!=`bigint`&&!Number.isFinite(e))throw TypeError(`Expected a finite number, got ${typeof e}: ${e}`);t={bits:!1,binary:!1,space:!0,nonBreakingSpace:!1,...t};let n=t.bits?t.binary?l:c:t.binary?s:o,r=t.space?t.nonBreakingSpace?`\xA0`:` `:``,i=typeof e==`number`?e===0:e===0n;if(t.signed&&i)return m(` 0${r}${n[0]}`,t.fixedWidth);let a=e<0,g=a?`-`:t.signed?`+`:``;a&&(e=-e);let _=h(t),v=t.binary?1024:1e3,y=0;if(e>=1&&(y=Math.min(Math.floor(t.binary?f(e)/Math.log(v):d(e)/3),n.length-1)),e=p(e,v**y),!_){let t=Math.max(3,Math.floor(e).toString().length);e=Number(e.toPrecision(t)),e>=v&&y<n.length-1&&(e/=v,y+=1)}return m(g+u(e,t.locale,_)+r+n[y],t.fixedWidth)}i();function _(e,t){try{return localStorage.getItem(e)??t}catch{return t}}function v(e,t){try{let n=localStorage.getItem(e);return n===null?t:n===`true`}catch{return t}}function y(e,t){try{let n=localStorage.getItem(e);return n===null?t:Number(n)}catch{return t}}var b=r(`settings`,()=>{let e=n(_(`p3xr-main-treecontrol-divider`,`:`)),t=n(y(`p3xr-json-format`,4)),r=n(y(`p3xr-animation-settings`,0)===1),i=n(y(`p3xr-main-treecontrol-max-value-display`,1024)),o=n(y(`p3xr-max-keys`,1e3)),s=n(v(`p3xr-main-treecontrol-key-sort`,!0)),c=n(v(`p3xr-main-treecontrol-search-client-mode`,!1)),l=n(v(`p3xr-main-treecontrol-search-starts-with`,!1)),u=n(y(`p3xr-main-treecontrol-page-size`,250)),d=n(y(`p3xr-main-key-page-size`,5)),f=n(_(`p3xr-language`,`en`)),p=n(v(`p3xr-undo-enabled`,!0)),m=n(v(`p3xr-show-diff-before-save`,!1)),h=n(`G-8M2CK7993T`),b=n(`p3xr-connect-info`),x=n(3e5),S=n(11e4),C=n(256e3);(()=>{let e=y(`p3xr-animation-settings`,0)===1;document.body.classList.toggle(`p3xr-animation`,e),document.body.classList.toggle(`p3xr-no-animation`,!e)})();function w(n,a){try{localStorage.setItem(n,String(a))}catch{}let h={"p3xr-main-treecontrol-divider":e,"p3xr-json-format":t,"p3xr-animation-settings":r,"p3xr-main-treecontrol-max-value-display":i,"p3xr-max-keys":o,"p3xr-main-treecontrol-key-sort":s,"p3xr-main-treecontrol-search-client-mode":c,"p3xr-main-treecontrol-search-starts-with":l,"p3xr-main-treecontrol-page-size":u,"p3xr-main-key-page-size":d,"p3xr-language":f,"p3xr-undo-enabled":p,"p3xr-show-diff-before-save":m}[n];if(h&&(h.value=a),n===`p3xr-animation-settings`){let e=String(a)===`1`;document.body.classList.toggle(`p3xr-animation`,e),document.body.classList.toggle(`p3xr-no-animation`,!e)}}function T(e){return`p3xr-main-current-database-${e}`}function E(e){let t=f.value;return t===`auto`&&(t=a().currentLang||`en`),g(e,{locale:t})}function D(){let e=f.value;return e===`auto`&&(e=a().currentLang||`en`),{language:{"pt-BR":`pt`,zn:`zh_CN`,"zh-HK":`zh_TW`,"zh-TW":`zh_TW`,"pt-PT":`pt`}[e]||e||`en`,languages:{az:{y:()=>`il`,mo:()=>`ay`,w:()=>`həftə`,d:()=>`gün`,h:()=>`saat`,m:()=>`dəqiqə`,s:()=>`saniyə`,ms:()=>`millisaniyə`},be:{y:e=>e===1?`год`:`гадоў`,mo:e=>e===1?`месяц`:`месяцаў`,w:e=>e===1?`тыдзень`:`тыдняў`,d:e=>e===1?`дзень`:`дзён`,h:e=>e===1?`гадзіна`:`гадзін`,m:e=>e===1?`хвіліна`:`хвілін`,s:e=>e===1?`секунда`:`секунд`,ms:e=>e===1?`мілісекунда`:`мілісекунд`},bs:{y:()=>`godina`,mo:()=>`mjeseci`,w:()=>`sedmica`,d:()=>`dana`,h:()=>`sati`,m:()=>`minuta`,s:()=>`sekundi`,ms:()=>`milisekundi`},fil:{y:()=>`taon`,mo:()=>`buwan`,w:()=>`linggo`,d:()=>`araw`,h:()=>`oras`,m:()=>`minuto`,s:()=>`segundo`,ms:()=>`millisegundo`},hy:{y:()=>`տարի`,mo:()=>`ամիս`,w:()=>`շաբաթ`,d:()=>`օր`,h:()=>`ժամ`,m:()=>`րոպե`,s:()=>`վայրկյան`,ms:()=>`միլիվայրկյան`},ka:{y:()=>`წელი`,mo:()=>`თვე`,w:()=>`კვირა`,d:()=>`დღე`,h:()=>`საათი`,m:()=>`წუთი`,s:()=>`წამი`,ms:()=>`მილიწამი`},kk:{y:()=>`жыл`,mo:()=>`ай`,w:()=>`апта`,d:()=>`күн`,h:()=>`сағат`,m:()=>`минут`,s:()=>`секунд`,ms:()=>`миллисекунд`},ky:{y:()=>`жыл`,mo:()=>`ай`,w:()=>`апта`,d:()=>`күн`,h:()=>`саат`,m:()=>`мүнөт`,s:()=>`секунд`,ms:()=>`миллисекунд`},ne:{y:()=>`वर्ष`,mo:()=>`महिना`,w:()=>`हप्ता`,d:()=>`दिन`,h:()=>`घण्टा`,m:()=>`मिनेट`,s:()=>`सेकेन्ड`,ms:()=>`मिलिसेकेन्ड`},si:{y:()=>`වසර`,mo:()=>`මාස`,w:()=>`සති`,d:()=>`දින`,h:()=>`පැය`,m:()=>`මිනිත්තු`,s:()=>`තත්පර`,ms:()=>`මිලි තත්පර`},tg:{y:()=>`сол`,mo:()=>`моҳ`,w:()=>`ҳафта`,d:()=>`рӯз`,h:()=>`соат`,m:()=>`дақиқа`,s:()=>`сония`,ms:()=>`миллисония`},nb:{y:e=>`år`,mo:e=>e===1?`måned`:`måneder`,w:e=>e===1?`uke`:`uker`,d:e=>e===1?`dag`:`dager`,h:e=>e===1?`time`:`timer`,m:e=>e===1?`minutt`:`minutter`,s:e=>e===1?`sekund`:`sekunder`,ms:()=>`millisekund`}}}}function O(){return`P3Xid`+Array.from(crypto.getRandomValues(new Uint8Array(16))).map(e=>e.toString(16).padStart(2,`0`)).join(``)}return{redisTreeDivider:e,jsonFormat:t,animation:r,maxValueDisplay:i,maxKeys:o,keysSort:s,searchClientSide:c,searchStartsWith:l,pageCount:u,keyPageCount:d,language:f,undoEnabled:p,showDiffBeforeSave:m,googleAnalytics:h,connectInfoStorageKey:b,socketTimeout:x,maxLightKeysCount:S,maxValueAsBuffer:C,setSetting:w,getStorageKeyCurrentDatabase:T,prettyBytes:E,getHumanizeDurationOptions:D,generateId:O}});i(),t();function x(){let e=new URL(location.toString());return`${e.protocol}//${e.host}`}var S=r(`redisState`,()=>{let t=n(x()),r=n(void 0),i=n({list:[]}),a=n(void 0),o=n(void 0),s=n(void 0),c=n([]),l=n([]),u=n(void 0),d=n(``),f=n(1),p=n(void 0),m=n(void 0),h=n(!1),g=n([]),_=n({}),v=n([]),y=n(!1),S=n(!1),C=n(!1),w=n(!1),T=n(void 0),E=n({}),D=n(Date.now()),O=n(!1),k=n(!1),A=n(!1),j=n(`none`),M=n(`unknown`),N=n(I());function P(e){try{localStorage.setItem(`p3xr-console-drawer-open`,String(e))}catch{}N.value=e}function F(){P(!N.value)}function I(){try{return localStorage.getItem(`p3xr-console-drawer-open`)===`true`}catch{return!1}}function L(){i.value={list:[]}}let R=e(()=>{let e=b(),t=l.value.slice();return e.searchClientSide&&typeof d.value==`string`&&d.value.length>0&&(t=e.searchStartsWith?t.filter(e=>e.startsWith(d.value)):t.filter(e=>e.includes(d.value))),t});return{apiHost:t,connection:r,connections:i,cfg:a,version:o,currentDatabase:s,databaseIndexes:c,keysRaw:l,keysInfo:u,search:d,page:f,info:p,dbsize:m,monitor:h,commands:g,commandsMeta:_,modules:v,hasRediSearch:y,hasReJSON:S,hasTimeSeries:C,hasBloom:w,theme:T,redisConnections:E,keysInfoFetchedAt:D,redisChanged:O,failed:k,reducedFunctions:A,resetConnections:L,filteredKeys:R,paginatedKeys:e(()=>{let e=b(),t=R.value;if(t.length<=e.pageCount)return t;let n=(f.value-1)*e.pageCount;return t.slice(n,n+e.pageCount)}),pages:e(()=>{let e=b();return Math.ceil(R.value.length/e.pageCount)}),connectionState:j,currentPage:M,consoleDrawerOpen:N,setConsoleDrawerOpen:P,toggleConsoleDrawer:F}});export{b as n,S as t};