src/pyams_skin/resources/js/myams-plugins-loader.min.js
changeset 494 6ca0da3caede
parent 489 63ea9a94bd47
child 553 644d0f6f6503
--- a/src/pyams_skin/resources/js/myams-plugins-loader.min.js	Mon Dec 17 10:24:14 2018 +0100
+++ b/src/pyams_skin/resources/js/myams-plugins-loader.min.js	Mon Dec 17 14:33:36 2018 +0100
@@ -1,1 +1,1 @@
-!function(a,e){"use strict";var n=e.MyAMS;n.plugins={enabled:{},init:function(e){function t(a,e){if(i.hasOwnProperty(a)){var t=i[a];t.css=t.css||e.css,t.callbacks.push({callback:e.callback,context:e.context}),e.register&&(t.register=!0),!1===e.async&&(t.async=!1)}else i[a]={src:e.src,css:e.css,callbacks:[{callback:e.callback,context:e.context}],register:e.register,async:e.async};e.css&&n.getCSS(e.css,a+"_css")}function s(a){var t,s,c=r.callbacks;if(c&&c.length){for(t=0;t<c.length;t++)if(s=c[t],s.callback=n.getFunctionByName(s.callback),!1!==r.register){var i=n.plugins.enabled;i.hasOwnProperty(l)?i[l].push(s):i[l]=[s]}}else!1!==r.register&&(n.plugins.enabled[l]=null);if(!0!==a&&c&&c.length&&!1!==r.async)for(t=0;t<c.length;t++)s=c[t],n.executeFunctionByName(s.callback,e,s.context)}n.plugins.initData(e);var c=[];a("[data-ams-plugins-disabled]",e).each(function(){for(var e=a(this).data("ams-plugins-disabled").split(/\s+/),n=0;n<e.length;n++)c.push(e[n])});var l,i={};a("[data-ams-plugins]",e).each(function(){var e=a(this),n=e.data("ams-plugins");if("string"==typeof n)for(var s=e.data("ams-plugins").split(/\s+/),c=0;c<s.length;c++){l=s[c];var i={src:e.data("ams-plugin-"+l+"-src"),css:e.data("ams-plugin-"+l+"-css"),callback:e.data("ams-plugin-"+l+"-callback"),context:e,register:e.data("ams-plugin-"+l+"-register"),async:e.data("ams-plugin-"+l+"-async")};t(l,i)}else for(l in n)n.hasOwnProperty(l)&&t(l,n[l])});var r;for(l in i)i.hasOwnProperty(l)&&(r=i[l],void 0===n.plugins.enabled[l]?n.getScript(r.src,s,{async:void 0===r.async||r.async}):(!function(){var a=n.plugins.enabled[l];for(o=0;o<a.length;o++){var e=a[o];e&&e.context&&!n.isInDOM(e.context)&&(a[o]=null)}}(),s(!0)));for(var o in n.plugins.enabled)if(n.plugins.enabled.hasOwnProperty(o)&&!(c.indexOf(o)>=0)){var u=n.plugins.enabled[o];if(u)switch(typeof u){case"function":u(e);break;default:for(var g=0;g<u.length;g++){var d=u[g];switch(typeof d){case"function":d(e);break;default:d&&d.callback&&d.callback(d.context)}}}}},initData:function(e){a("[data-ams-data]",e).each(function(){var e=a(this),n=e.data("ams-data");if(n)for(var t in n)if(n.hasOwnProperty(t)){var s=n[t];"string"!=typeof s&&(s=JSON.stringify(s)),e.attr("data-"+t,s)}})},register:function(a,e,t){if("function"==typeof e&&(t=e,e=null),e=e||a.name,n.plugins.enabled.indexOf(e)>=0)console&&console.warn&&console.warn("Plugin "+e+" is already registered!");else if("object"==typeof a){var s=a.src;s?n.ajax&&n.ajax.check(a.callback,s,function(s){s&&(n.plugins.enabled[e]=n.getFunctionByName(a.callback),a.css&&n.getCSS(a.css,e+"_css"),t&&n.executeFunctionByName(t))}):(n.plugins.enabled[e]=n.getFunctionByName(a.callback),a.css&&n.getCSS(a.css,e+"_css"),t&&n.executeFunctionByName(t))}else"function"==typeof a&&(n.plugins.enabled[e]=a,t&&n.executeFunctionByName(t))}},n.plugins.i18n={widgets:{},validate:{},datatables:{},fancybox:{ERROR:"Can't load requested content.",RETRY:"Please check URL or try again later.",CLOSE:"Close",NEXT:"Next",PREVIOUS:"Previous"},dndupload:{FILES_SELECTED:"{count} files selected",CHOOSE_FILE:"Select file(s)",ADD_INFO:"to add them to current folder,",DRAG_FILE:"or drag and drop them here!",UPLOAD:"Upload",UPLOADING:"Uploading&hellip;",DONE:"Done!",UPLOAD_MORE:"Upload more?",ERROR:"Error!",TRY_AGAIN:"Try again?"}}}(jQuery,this);
+!function(d,a){"use strict";var f=a.MyAMS;f.plugins={enabled:{},init:function(c){f.plugins.initData(c);var n=[];d("[data-ams-plugins-disabled]",c).each(function(){for(var a=d(this).data("ams-plugins-disabled").split(/\s+/),e=0;e<a.length;e++)n.push(a[e])});var l,i,t={};function r(a,e){if(t.hasOwnProperty(a)){var n=t[a];n.css=n.css||e.css,n.callbacks.push({callback:e.callback,context:e.context}),e.register&&(n.register=!0),!1===e.async&&(n.async=!1)}else t[a]={src:e.src,css:e.css,callbacks:[{callback:e.callback,context:e.context}],register:e.register,async:e.async};e.css&&f.getCSS(e.css,a+"_css")}function a(a){var e,n,t=i.callbacks;if(t&&t.length){for(e=0;e<t.length;e++)if((n=t[e]).callback=f.getFunctionByName(n.callback),!1!==i.register){var s=f.plugins.enabled;s.hasOwnProperty(l)?s[l].push(n):s[l]=[n]}}else!1!==i.register&&(f.plugins.enabled[l]=null);if(!0!==a&&t&&t.length&&!1!==i.async)for(e=0;e<t.length;e++)n=t[e],f.executeFunctionByName(n.callback,c,n.context)}function e(){var a=f.plugins.enabled[l];for(s=0;s<a.length;s++){var e=a[s];e&&e.context&&!f.isInDOM(e.context)&&(a[s]=null)}}for(l in d("[data-ams-plugins]",c).each(function(){var a=d(this),e=a.data("ams-plugins");if("string"==typeof e)for(var n=a.data("ams-plugins").split(/\s+/),t=0;t<n.length;t++){l=n[t];var s={src:a.data("ams-plugin-"+l+"-src"),css:a.data("ams-plugin-"+l+"-css"),callback:a.data("ams-plugin-"+l+"-callback"),context:a,register:a.data("ams-plugin-"+l+"-register"),async:a.data("ams-plugin-"+l+"-async")};r(l,s)}else for(l in e)e.hasOwnProperty(l)&&r(l,e[l])}),t)t.hasOwnProperty(l)&&(i=t[l],void 0===f.plugins.enabled[l]?f.getScript(i.src,a,{async:void 0===i.async||i.async}):(e(),a(!0)));for(var s in f.plugins.enabled)if(f.plugins.enabled.hasOwnProperty(s)&&!(0<=n.indexOf(s))){var o=f.plugins.enabled[s];if(o)switch(typeof o){case"function":o(c);break;default:for(var u=0;u<o.length;u++){var g=o[u];switch(typeof g){case"function":g(c);break;default:g&&g.callback&&g.callback(g.context)}}}}},initData:function(a){d("[data-ams-data]",a).each(function(){var a=d(this),e=a.data("ams-data");if(e)for(var n in e)if(e.hasOwnProperty(n)){var t=e[n];"string"!=typeof t&&(t=JSON.stringify(t)),a.attr("data-"+n,t)}})},register:function(e,n,t){if("function"==typeof n&&(t=n,n=null),n=n||e.name,0<=f.plugins.enabled.indexOf(n))console&&console.warn&&console.warn("Plugin "+n+" is already registered!");else if("object"==typeof e){var a=e.src;a?f.ajax&&f.ajax.check(e.callback,a,function(a){a&&(f.plugins.enabled[n]=f.getFunctionByName(e.callback),e.css&&f.getCSS(e.css,n+"_css"),t&&f.executeFunctionByName(t))}):(f.plugins.enabled[n]=f.getFunctionByName(e.callback),e.css&&f.getCSS(e.css,n+"_css"),t&&f.executeFunctionByName(t))}else"function"==typeof e&&(f.plugins.enabled[n]=e,t&&f.executeFunctionByName(t))}},f.plugins.i18n={widgets:{},validate:{},datatables:{},fancybox:{ERROR:"Can't load requested content.",RETRY:"Please check URL or try again later.",CLOSE:"Close",NEXT:"Next",PREVIOUS:"Previous"},dndupload:{FILES_SELECTED:"{count} files selected",CHOOSE_FILE:"Select file(s)",ADD_INFO:"to add them to current folder,",DRAG_FILE:"or drag and drop them here!",UPLOAD:"Upload",UPLOADING:"Uploading&hellip;",DONE:"Done!",UPLOAD_MORE:"Upload more?",ERROR:"Error!",TRY_AGAIN:"Try again?"}}}(jQuery,this);