mirror of
https://github.com/CharaChorder/DeviceManager.git
synced 2026-01-17 23:42:51 +00:00
2 lines
1.1 KiB
JavaScript
2 lines
1.1 KiB
JavaScript
"use strict";var s=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var w=(n,e)=>{for(var r in e)s(n,r,{get:e[r],enumerable:!0})},g=(n,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of d(e))!u.call(n,t)&&t!==r&&s(n,t,{get:()=>e[t],enumerable:!(o=l(e,t))||o.enumerable});return n};var p=n=>g(s({},"__esModule",{value:!0}),n);var v={};w(v,{convertFileSrc:()=>y,invoke:()=>_,transformCallback:()=>a});module.exports=p(v);function f(){return window.crypto.getRandomValues(new Uint32Array(1))[0]}function a(n,e=!1){let r=f(),o=`_${r}`;return Object.defineProperty(window,o,{value:t=>(e&&Reflect.deleteProperty(window,o),n?.(t)),writable:!1,configurable:!0}),r}async function _(n,e={}){return new Promise((r,o)=>{let t=a(i=>{r(i),Reflect.deleteProperty(window,`_${c}`)},!0),c=a(i=>{o(i),Reflect.deleteProperty(window,`_${t}`)},!0);window.__TAURI_IPC__({cmd:n,callback:t,error:c,...e})})}function y(n,e="asset"){let r=encodeURIComponent(n);return navigator.userAgent.includes("Windows")?`https://${e}.localhost/${r}`:`${e}://localhost/${r}`}
|