From 7aa203150fc1a2ec79c681c13f0d486d531746eb Mon Sep 17 00:00:00 2001 From: George Halkiadakis Date: Sun, 12 Mar 2023 23:57:48 +0200 Subject: error pages; js system to support back/front-end --- html/content/lib/plugins/plugins.min.js | 1 - 1 file changed, 1 deletion(-) delete mode 100644 html/content/lib/plugins/plugins.min.js (limited to 'html/content/lib/plugins/plugins.min.js') diff --git a/html/content/lib/plugins/plugins.min.js b/html/content/lib/plugins/plugins.min.js deleted file mode 100644 index 81cb4f3..0000000 --- a/html/content/lib/plugins/plugins.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define('plugins',e):(n="undefined"!=typeof globalThis?globalThis:n||self).plugins=e()}(this,(function(){"use strict";var n={preconfigure:function(n){return n},filter:function(n){return!0},observeDocument:!0,processInterval:10,idleTimeout:10,cleanupInterval:10,attributeNamePrefix:"data-plugin",lazyLoadRootMargin:"0px 0px 200px 0px",lazyLoadAttribute:"plugins-lazy",shouldLazyLoad:function(n,e,t){return e.lazyLoad||null!==n.getAttribute(t)},ignoreAttribute:"plugins-ignore"},e=function(n,e){var t=n.app,o=function(n){return function(e){return e(n)}},r=0,i=null,u=[],c=function(){return i||(i=u.reduce((function(n,e){var t=e.definition.element,o=n.get(t);return void 0===o&&(o=[]),o.push(e),n.set(t,o),n}),new Map)),i},a=function(n){return{$$uid:++r,$$state:{tearDownHandlers:[],disconnectHandlers:[],connectHandlers:[]},application:t,definition:{type:n.plugin,options:n.options,element:n.element,alias:n.alias},onDestroy:function(n){this.$$state.tearDownHandlers.push(n)},onDisconnect:function(n){this.$$state.disconnectHandlers.push(n)},onConnect:function(n){this.$$state.connectHandlers.push(n)},shouldKeepAlive:n.options&&!!n.options.keepAlive,loaded:!1,destroyed:!1,connected:!1,stateChangedAt:performance.now(),configuration:n.configuration}};function s(n,e){var t=e?n.$$state.connectHandlers:n.$$state.disconnectHandlers;n.connected!==e&&(n.connected=e,n.stateChangedAt=performance.now(),t.forEach(o(n)))}return{register:function(t){var o=a(t);u.push(o);var r=function(e){var t=e.definition.type,o=e.definition.element;return n.moduleLoader.load(t,o).then(r);function r(n){if(void 0===n)return function(n){var e=u.length;for(;e--;)if(n===u[e]){u.splice(e,1);break}}(e),e=null,Promise.reject("plugin "+t+" is undefined");try{return Promise.resolve(n.call(e,o,e.definition.options)).then((function(n){return e.loaded=e.connected=!0,{instance:e,api:n}}))}catch(n){return Promise.reject(n)}}}(o);return e.forEach((function(n){n(o,t,r)})),r.then((function(){i=null})),r.catch((function(n){console&&console.warn("Plugin failed",n)})),r},release:function(n){var e=u.reduce((function(e,t){var r=t.definition.type,i=t.definition.element;if(!t.loaded||t.shouldKeepAlive||t.connected||n&&n(t))return e.instances.push(t),e;!function(n){try{n.destroy&&n.destroy()}catch(e){console&&console.warn("Destroy function of '"+n.definition.type+"' failed. Exception: "+e+". Function: "+n.destroy.toString())}n.$$state.tearDownHandlers.forEach(o(n)),Object.keys(n).forEach((function(e){n[e]=null}))}(t);var u=e.released.get(i);return void 0===u&&(u=[]),u.push(r),e.released.set(i,u),e}),{instances:[],released:new Map});return e.released.size>0&&(i=null),u=e.instances,e.released},disconnect:function(n){var e=c().get(n);e&&e.length&&e.forEach((function(n){s(n,!1)}))},reconnect:function(n,e){var t=c().get(n);if(t&&t.length){var o=t.find((function(n){return n.definition.type===e}));if(o)return void s(o,!0)}console&&console.warn("Could not find a suitable stored plugin instance to reconnect",e,n)},elements:c,instances:function(){return u},inspect:function(){console.table(this.instances())}}};function t(n){var e=new WeakMap,t=n.app;function o(t,o,r){t=t.toLowerCase();var i=e.get(o);if(!(i&&i[t])){i||(i={},e.set(o,i));var u=Promise.resolve(r()).then((function(n){return n&&n.api?(Object.freeze(n.api),n):"***MISSING SCOPE***"})).catch((function(n){console&&console.error("failed to load scope for plugin",t,n)}));i[t]=u.then((function(e){return o===window.document.documentElement&&n.emitter.replay("scope_"+t+":ready",e.api,o,e.instance),e}))}}function r(n,t){var o;for(n=n.toLowerCase();!o&&t;){var r=e.get(t);(o=r&&r[n])||(t=t.parentElement)}return o?o.then((function(n){return{host:t,instance:n.instance,scope:n.api}})):Promise.reject("scope '"+n+"' not found")}t.acquire=function(e){var t;if("string"==typeof e)return o(e);return t=e.map((function(n,e){return o(n)})),Promise.all(t).then((function(n){return e.reduce((function(e,t,o){return e[t]=n[o],e}),{})}));function o(e){return e=e.toLowerCase(),new Promise((function(t,o){n.emitter.once("scope_"+e+":ready",(function(n,e){t(n)}))}))}},t.resolveScope=r,t.scopes=function(){return e},t.configureScope=function(n,e,t){return"function"==typeof e&&(t=e,e=document.documentElement),o(n,e,t)},t.resolve=function(n,e){return this.resolveScope(n,e).then((function(n){return n.scope}))},n.onCreate((function(n,t,i){o((t.alias||t.plugin).toLowerCase(),n.definition.element,(function(){return i})),n.resolve=function(n,e){return this.resolveScope(n,e).then((function(n){return n.scope}))},n.resolveScope=function(e,t){return r(e,t||n.definition.element)},n.onDestroy((function(){var t=e.get(n.definition.element);window.document.contains(n.definition.element)?delete t[n.definition.type]:e.delete(n.definition.element)}))}))}function o(n,e){return function(t,o,r){var i,u,c=this,a=c.$$state.subs,s=r;return"function"!=typeof o&&"function"==typeof r&&(s=o,o=r),s instanceof HTMLElement||s instanceof Window||s instanceof Document?(u=function(){c.connected&&(o.apply(this,arguments),"once"===n&&i())},i=function(){s.removeEventListener(t,u)},s.addEventListener(t,u)):i=e[n](t,(function(){c.connected&&o.apply(c,arguments)})),a.push(i),function(){i(),a.splice(a.indexOf(i),1)}}}function r(n){var e=n.emitter;n.app.on=e.on,n.app.off=e.off,n.app.once=e.once,n.app.emit=e.emit,n.app.replay=e.replay,n.onCreate((function(n){n.$$state.subs=[],n.emit=e.emit,n.on=o("on",e),n.once=o("once",e),n.off=e.off,n.onDestroy((function(){n.$$state.subs.forEach((function(n){return n()})),n.$$state.subs=null}))}))}var i=function(n,e){return e.querySelectorAll(n)};function u(n){n.onCreate((function(n){n.find=function(n){var e=i("[data-ref='"+n+"']",this.definition.element);return e&&e.length?e[0]:null},n.findAll=function(n){return i("[data-ref='"+n+"']",this.definition.element)}}))}function c(n){n.onInitialize((function(n){n.setLogging=function(n,e){localStorage.setItem("plugins.configuration.logging",JSON.stringify(n)),e&&window.location.reload()}})),n.onCreate((function(n,e){var t;e.configuration.logging=(t=localStorage.getItem("plugins.configuration.logging"))&&JSON.parse(t)||null||{},n.logger=function(n,e){function t(t){return t=t||"info",function(){if(e[t]){var o=[n,"=>"].concat(Array.prototype.slice.call(arguments));console&&console[t].apply(null,o)}}}return e=e||{trace:!0,debug:!0,error:!0,info:!0},{info:t("info"),debug:t("debug"),trace:t("trace"),error:t("error")}}("Plugin-"+n.definition.type+" ("+n.$$uid+")",e.configuration.logging)}))}var a=function(){};function s(n,e,t){var o,r,i=this;n=n.bind(i);return t===window.Infinity?(r=l(i.$$state.intervals,(function(){window.clearInterval(o)})),o=window.setInterval((function(){i.connected&&n()===a&&r()}),e)):(t=Math.max(t||1,1),r=l(i.$$state.timers,(function(){window.clearTimeout(o)})),o=window.setTimeout((function(){r(),(!i.connected||n()!==a&&--t>0)&&i.schedule(n,e,t)}),e)),r}function l(n,e){return n.push(e),function(){e(),n.splice(n.indexOf(e),1)}}function f(n){n.onCreate((function(n){n.$$state.timers=[],n.$$state.intervals=[],n.schedule=s.bind(n),n.void=a,n.onDestroy((function(){n.$$state.intervals.concat(n.$$state.timers).forEach((function(n){return n()}))}))}))}function d(n){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(n){function e(n){var e,t={name:n,alias:null};return-1!==(e=n.indexOf(":"))&&(t.alias=n.substring(e+1),t.name=n.substring(0,e)),t}function t(o,r){var i,u=[];if(!((i=o)instanceof HTMLElement||"object"===d(i)&&1===i.nodeType&&"object"===d(i.style)&&"object"===d(i.ownerDocument)))return u;if(null!==o.getAttribute(n.ignoreAttribute))return u;if(r&&!r(o))return u;var c=function(t){for(var o=t.attributes,r=[],i=n.attributeNamePrefix+"-",u=0;ut})).forEach((function(n,e){n.forEach((function(n){delete e.initializedPlugins[n]}))}))}}}function v(n){var e=new MutationObserver((function(e,t){e.forEach((function(e,t){var o,r;"childList"===e.type&&(o=e.addedNodes,r=e.removedNodes,n.processor.process(o),n.processor.disconnect(r))}))}));return{start:function(n){e.observe(n,{childList:!0,subtree:!0})},stop:function(){e.disconnect()}}}return{setup:function(o){var i=[t,r,f,u,c],a=[],s=[],l={debug:!1,pluginManager:null},d=function(n,e){var t={},o=e||{},r={},i=function(){};function u(e,t){window.setTimeout((function(){e.apply(n,t)}))}function c(e){var r=t[e]||(t[e]=[]);if(r){var i=Array.prototype.slice.call(arguments,1);o.emitting&&o.emitting({event:e,data:i,context:n});for(var c=0,a=r.length;c