5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-15 00:19:30 +08:00
wails/v2/internal/runtime/assets/desktop.js
2020-09-16 20:06:32 +10:00

1 line
5.5 KiB
JavaScript

var Wails=function(n){var e={};function t(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return n[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=n,t.c=e,t.d=function(n,e,r){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(r,o,function(e){return n[e]}.bind(null,o));return r},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){"use strict";t.r(e);var r={};t.r(r),t.d(r,"Debug",(function(){return f})),t.d(r,"Info",(function(){return s})),t.d(r,"Warning",(function(){return w})),t.d(r,"Error",(function(){return p})),t.d(r,"Fatal",(function(){return v}));var o={};t.r(o),t.d(o,"OpenURL",(function(){return h})),t.d(o,"OpenFile",(function(){return k}));var i={};t.r(i),t.d(i,"Center",(function(){return S})),t.d(i,"SetSize",(function(){return E})),t.d(i,"SetPosition",(function(){return O})),t.d(i,"Hide",(function(){return j})),t.d(i,"Show",(function(){return C})),t.d(i,"Maximise",(function(){return W})),t.d(i,"Unmaximise",(function(){return x})),t.d(i,"Minimise",(function(){return M})),t.d(i,"Unminimise",(function(){return I})),t.d(i,"Close",(function(){return N}));var a={Platform:"darwin",AppType:"desktop"};var c=[];function u(n){c.push(n)}function l(n){if(function(n){window.webkit.messageHandlers.external.postMessage(n)}(n),c.length>0)for(var e=0;e<c.length;e++)c[e](n)}function d(n,e){l("L"+n+e)}function f(n){d("D",n)}function s(n){d("I",n)}function w(n){d("W",n)}function p(n){d("E",n)}function v(n){d("F",n)}var m,b={};function g(n,e,t){return null!=t&&null!=t||(t=0),new Promise((function(r,o){var i;do{i=n+"-"+m()}while(b[i]);if(t>0)var a=setTimeout((function(){o(Error("Call to "+n+" timed out. Request ID: "+i))}),t);b[i]={timeoutHandle:a,reject:o,resolve:r};try{var c={name:n,args:e,callbackID:i};l("C"+JSON.stringify(c))}catch(n){console.error(n)}}))}function y(n){var e;try{e=JSON.parse(n)}catch(e){var t="Invalid JSON passed to callback: ".concat(e.message,". Message: ").concat(n);throw f(t),new Error(t)}var r=e.callbackid,o=b[r];if(!o){var i="Callback '".concat(r,"' not registered!!!");throw console.error(i),new Error(i)}clearTimeout(o.timeoutHandle),delete b[r],e.error?o.reject(e.error):o.resolve(e.result)}function h(n){return l("RBU"+n)}function k(n){return l("runtime:browser:openfile")}function S(){l("Wc")}function E(n,e){l("Ws:"+n+":"+e)}function O(n,e){l("Wp:"+n+":"+e)}function j(){l("WH")}function C(){l("WS")}function W(){l("WM")}function x(){l("WU")}function M(){l("Wm")}function I(){l("Wu")}function N(){l("WC")}m=window.crypto?function(){var n=new Uint32Array(1);return window.crypto.getRandomValues(n)[0]}:function(){return 9007199254740991*Math.random()},window.backend={};var T=function n(e,t){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),t=t||-1,this.Callback=function(n){return e.apply(null,n),-1!==t&&0===(t-=1)}},P={};function A(n,e,t){P[n]=P[n]||[];var r=new T(e,t);console.log("Pushing event listener: "+n),P[n].push(r)}function H(n,e){A(n,e)}function J(n){var e;try{e=JSON.parse(n)}catch(e){throw new p("Invalid JSON passed to Notify: "+n)}var t=e.name;if(P[t]){for(var r=P[t].slice(),o=0;o<P[t].length;o+=1){var i=P[t][o],a=e.data;i.Callback(a)&&r.splice(o,1)}P[t]=r}}function _(n){if(arguments.length>1){var e={name:n,data:[].slice.apply(arguments).slice(1)};l("Ej"+JSON.stringify(e))}else l("ej"+n)}var L={};function U(n,e,t){var r=null;L[n]=function(){clearInterval(r),t()},r=setInterval((function(){_(n)}),e)}function D(n){if(!L[n])throw new p("Cannot acknowledge unknown heartbeat '".concat(n,"'"));L[n]()}function R(n,e){var t=document.createElement("script");t.text=n,document.body.appendChild(t),e&&_(e)}function B(n){try{var e=document.createElement("style");e.setAttribute("type","text/css"),e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n)),(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}catch(n){console.log(n)}}window.onerror=function(){window.wails.Log.Error((new Error).stack)},function n(){window.backend={},window.wails={System:a,Log:r,Browser:o,Window:i,Events:{On:H,OnMultiple:A,Emit:_,Heartbeat:U,Acknowledge:D},_:{Callback:y,Notify:J,AddScript:R,InjectCSS:B,Init:n,AddIPCListener:u}},window.addEventListener("mousedown",(function(n){for(var e=n.target;null!=e&&!e.hasAttribute("data-wails-no-drag");){if(e.hasAttribute("data-wails-drag")){window.webkit.messageHandlers.windowDrag.postMessage(null);break}e=e.parentElement}})),window.wailsloader.runtime=!0}(),window.wailsbindings&&function(n){try{n=JSON.parse(n)}catch(n){console.error(n)}window.backend=window.backend||{},Object.keys(n).forEach((function(e){window.backend[e]=window.backend[e]||{},Object.keys(n[e]).forEach((function(t){window.backend[e][t]=window.backend[e][t]||{},Object.keys(n[e][t]).forEach((function(n){window.backend[e][t][n]=function(){var r=0;function o(){var o=[].slice.call(arguments);return g([e,t,n].join("."),o,r)}return o.setTimeout=function(n){r=n},o.getTimeout=function(){return r},o}()}))}))}))}(window.wailsbindings),window.wails.Events.Emit("wails:loaded")}]);