1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/strut_ynh.git synced 2024-09-03 20:26:33 +02:00
strut_ynh/sources/scripts/libs/require.js

1 line
No EOL
16 KiB
JavaScript

var requirejs,require,define;!function(global){function isFunction(a){return"[object Function]"===ostring.call(a)}function isArray(a){return"[object Array]"===ostring.call(a)}function each(a,b){if(a){var c;for(c=0;c<a.length&&(!a[c]||!b(a[c],c,a));c+=1);}}function eachReverse(a,b){if(a){var c;for(c=a.length-1;c>-1&&(!a[c]||!b(a[c],c,a));c-=1);}}function hasProp(a,b){return hasOwn.call(a,b)}function eachProp(a,b){var c;for(c in a)if(a.hasOwnProperty(c)&&b(a[c],c))break}function mixin(a,b,c,d){return b&&eachProp(b,function(b,e){(c||!hasProp(a,e))&&(d&&"string"!=typeof b?(a[e]||(a[e]={}),mixin(a[e],b,c,d)):a[e]=b)}),a}function bind(a,b){return function(){return b.apply(a,arguments)}}function scripts(){return document.getElementsByTagName("script")}function getGlobal(a){if(!a)return a;var b=global;return each(a.split("."),function(a){b=b[a]}),b}function makeContextModuleFunc(a,b,c){return function(){var d,e=aps.call(arguments,0);return c&&isFunction(d=e[e.length-1])&&(d.__requireJsBuild=!0),e.push(b),a.apply(null,e)}}function addRequireMethods(a,b,c){each([["toUrl"],["undef"],["defined","requireDefined"],["specified","requireSpecified"]],function(d){var e=d[1]||d[0];a[d[0]]=b?makeContextModuleFunc(b[e],c):function(){var a=contexts[defContextName];return a[e].apply(a,arguments)}})}function makeError(a,b,c,d){var e=new Error(b+"\nhttp://requirejs.org/docs/errors.html#"+a);return e.requireType=a,e.requireModules=d,c&&(e.originalError=c),e}function newContext(a){function b(a){var b,c;for(b=0;a[b];b+=1)if(c=a[b],"."===c)a.splice(b,1),b-=1;else if(".."===c){if(1===b&&(".."===a[2]||".."===a[0]))break;b>0&&(a.splice(b-1,2),b-=2)}}function c(a,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=c&&c.split("/"),q=p,r=y.map,s=r&&r["*"];if(a&&"."===a.charAt(0)&&(c?(q=y.pkgs[c]?p=[c]:p.slice(0,p.length-1),a=q.concat(a.split("/")),b(a),f=y.pkgs[e=a[0]],a=a.join("/"),f&&a===e+"/"+f.main&&(a=e)):0===a.indexOf("./")&&(a=a.substring(2))),d&&(p||s)&&r){for(h=a.split("/"),i=h.length;i>0;i-=1){if(k=h.slice(0,i).join("/"),p)for(j=p.length;j>0;j-=1)if(g=r[p.slice(0,j).join("/")],g&&(g=g[k])){l=g,m=i;break}if(l)break;!n&&s&&s[k]&&(n=s[k],o=i)}!l&&n&&(l=n,m=o),l&&(h.splice(0,m,l),a=h.join("/"))}return a}function d(a){isBrowser&&each(scripts(),function(b){return b.getAttribute("data-requiremodule")===a&&b.getAttribute("data-requirecontext")===v.contextName?(b.parentNode.removeChild(b),!0):void 0})}function e(a){var b=y.paths[a];return b&&isArray(b)&&b.length>1?(d(a),b.shift(),v.undef(a),v.require([a]),!0):void 0}function f(a,b,d,e){var f,g,h,i=a?a.indexOf("!"):-1,j=null,k=b?b.name:null,l=a,m=!0,n="";return a||(m=!1,a="_@r"+(E+=1)),-1!==i&&(j=a.substring(0,i),a=a.substring(i+1,a.length)),j&&(j=c(j,k,e),g=C[j]),a&&(j?n=g&&g.normalize?g.normalize(a,function(a){return c(a,k,e)}):c(a,k,e):(n=c(a,k,e),f=v.nameToUrl(n))),h=!j||g||d?"":"_unnormalized"+(F+=1),{prefix:j,name:n,parentMap:b,unnormalized:!!h,url:f,originalName:l,isDefine:m,id:(j?j+"!"+n:n)+h}}function g(a){var b=a.id,c=z[b];return c||(c=z[b]=new v.Module(a)),c}function h(a,b,c){var d=a.id,e=z[d];!hasProp(C,d)||e&&!e.defineEmitComplete?g(a).on(b,c):"defined"===b&&c(C[d])}function i(a,b){var c=a.requireModules,d=!1;b?b(a):(each(c,function(b){var c=z[b];c&&(c.error=a,c.events.error&&(d=!0,c.emit("error",a)))}),d||req.onError(a))}function j(){globalDefQueue.length&&(apsp.apply(B,[B.length-1,0].concat(globalDefQueue)),globalDefQueue=[])}function k(a,b,c){var d=a&&a.map,e=makeContextModuleFunc(c||v.require,d,b);return addRequireMethods(e,v,d),e.isBrowser=isBrowser,e}function l(a){delete z[a],each(G,function(b,c){return b.map.id===a?(G.splice(c,1),b.defined||(v.waitCount-=1),!0):void 0})}function m(a,b,c){var d,e=a.map.id,f=a.depMaps;if(a.inited)return b[e]?a:(b[e]=!0,each(f,function(a){var e=a.id,f=z[e];if(f&&!c[e]&&f.inited&&f.enabled)return d=m(f,b,c)}),c[e]=!0,d)}function n(a,b,c){var d=a.map.id,e=a.depMaps;if(a.inited&&a.map.isDefine)return b[d]?C[d]:(b[d]=a,each(e,function(e){var f,g=e.id,h=z[g];if(!w[g]&&h){if(!h.inited||!h.enabled)return void(c[d]=!0);f=n(h,b,c),c[g]||a.defineDepById(g,f)}}),a.check(!0),C[d])}function o(a){a.check()}function p(){var a,b,c,f,g=1e3*y.waitSeconds,h=g&&v.startTime+g<(new Date).getTime(),j=[],k=!1,l=!0;if(!t){if(t=!0,eachProp(z,function(c){if(a=c.map,b=a.id,c.enabled&&!c.error)if(!c.inited&&h)e(b)?(f=!0,k=!0):(j.push(b),d(b));else if(!c.inited&&c.fetched&&a.isDefine&&(k=!0,!a.prefix))return l=!1}),h&&j.length)return c=makeError("timeout","Load timeout for modules: "+j,null,j),c.contextName=v.contextName,i(c);l&&(each(G,function(a){if(!a.defined){var b=m(a,{},{}),c={};b&&(n(b,c,{}),eachProp(c,o))}}),eachProp(z,o)),h&&!f||!k||!isBrowser&&!isWebWorker||x||(x=setTimeout(function(){x=0,p()},50)),t=!1}}function q(a){g(f(a[0],null,!0)).init(a[1],a[2])}function r(a,b,c,d){a.detachEvent&&!isOpera?d&&a.detachEvent(d,b):a.removeEventListener(c,b,!1)}function s(a){var b=a.currentTarget||a.srcElement;return r(b,v.onScriptLoad,"load","onreadystatechange"),r(b,v.onScriptError,"error"),{node:b,id:b&&b.getAttribute("data-requiremodule")}}var t,u,v,w,x,y={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},shim:{}},z={},A={},B=[],C={},D={},E=1,F=1,G=[];return w={require:function(a){return k(a)},exports:function(a){return a.usingExports=!0,a.map.isDefine?a.exports=C[a.map.id]={}:void 0},module:function(a){return a.module={id:a.map.id,uri:a.map.url,config:function(){return y.config&&y.config[a.map.id]||{}},exports:C[a.map.id]}}},u=function(a){this.events=A[a.id]||{},this.map=a,this.shim=y.shim[a.id],this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},u.prototype={init:function(a,b,c,d){d=d||{},this.inited||(this.factory=b,c?this.on("error",c):this.events.error&&(c=bind(this,function(a){this.emit("error",a)})),this.depMaps=a&&a.slice(0),this.depMaps.rjsSkipMap=a.rjsSkipMap,this.errback=c,this.inited=!0,this.ignore=d.ignore,d.enabled||this.enabled?this.enable():this.check())},defineDepById:function(a,b){var c;return each(this.depMaps,function(b,d){return b.id===a?(c=d,!0):void 0}),this.defineDep(c,b)},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0,v.startTime=(new Date).getTime();var a=this.map;return this.shim?void k(this,!0)(this.shim.deps||[],bind(this,function(){return a.prefix?this.callPlugin():this.load()})):a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;D[a]||(D[a]=!0,v.load(this.map.id,a))},check:function(a){if(this.enabled&&!this.enabling){var b,c,d=this.map.id,e=this.depExports,f=this.exports,g=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(g)){if(this.events.error)try{f=v.execCb(d,g,e,f)}catch(h){b=h}else f=v.execCb(d,g,e,f);if(this.map.isDefine&&(c=this.module,c&&void 0!==c.exports&&c.exports!==this.exports?f=c.exports:void 0===f&&this.usingExports&&(f=this.exports)),b)return b.requireMap=this.map,b.requireModules=[this.map.id],b.requireType="define",i(this.error=b)}else f=g;this.exports=f,this.map.isDefine&&!this.ignore&&(C[d]=f,req.onResourceLoad&&req.onResourceLoad(v,this.map,this.depMaps)),delete z[d],this.defined=!0,v.waitCount-=1,0===v.waitCount&&(G=[])}this.defining=!1,a||this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var a=this.map,b=a.id,d=f(a.prefix,null,!1,!0);h(d,"defined",bind(this,function(d){var e,j,m,n=this.map.name,o=this.map.parentMap?this.map.parentMap.name:null;return this.map.unnormalized?(d.normalize&&(n=d.normalize(n,function(a){return c(a,o,!0)})||""),j=f(a.prefix+"!"+n,this.map.parentMap,!1,!0),h(j,"defined",bind(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),m=z[j.id],void(m&&(this.events.error&&m.on("error",bind(this,function(a){this.emit("error",a)})),m.enable()))):(e=bind(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),e.error=bind(this,function(a){this.inited=!0,this.error=a,a.requireModules=[b],eachProp(z,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&l(a.map.id)}),i(a)}),e.fromText=function(a,b){var c=useInteractive;c&&(useInteractive=!1),g(f(a)),req.exec(b),c&&(useInteractive=!0),v.completeLoad(a)},void d.load(a.name,k(a.parentMap,!0,function(a,b,c){return a.rjsSkipMap=!0,v.require(a,b,c)}),e,y))})),v.enable(d,this),this.pluginMaps[d.id]=d},enable:function(){this.enabled=!0,this.waitPushed||(G.push(this),v.waitCount+=1,this.waitPushed=!0),this.enabling=!0,each(this.depMaps,bind(this,function(a,b){var c,d,e;if("string"==typeof a){if(a=f(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.depMaps.rjsSkipMap),this.depMaps[b]=a,e=w[a.id])return void(this.depExports[b]=e(this));this.depCount+=1,h(a,"defined",bind(this,function(a){this.defineDep(b,a),this.check()})),this.errback&&h(a,"error",this.errback)}c=a.id,d=z[c],w[c]||!d||d.enabled||v.enable(a,this)})),eachProp(this.pluginMaps,bind(this,function(a){var b=z[a.id];b&&!b.enabled&&v.enable(a,this)})),this.enabling=!1,this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]),c.push(b)},emit:function(a,b){each(this.events[a],function(a){a(b)}),"error"===a&&delete this.events[a]}},v={config:y,contextName:a,registry:z,defined:C,urlFetched:D,waitCount:0,defQueue:B,Module:u,makeModuleMap:f,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=y.pkgs,c=y.shim,d=y.paths,e=y.map;mixin(y,a,!0),y.paths=mixin(d,a.paths,!0),a.map&&(y.map=mixin(e||{},a.map,!0,!0)),a.shim&&(eachProp(a.shim,function(a,b){isArray(a)&&(a={deps:a}),a.exports&&!a.exports.__buildReady&&(a.exports=v.makeShimExports(a.exports)),c[b]=a}),y.shim=c),a.packages&&(each(a.packages,function(a){var c;a="string"==typeof a?{name:a}:a,c=a.location,b[a.name]={name:a.name,location:c||a.name,main:(a.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}}),y.pkgs=b),eachProp(z,function(a,b){a.inited||a.map.unnormalized||(a.map=f(b))}),(a.deps||a.callback)&&v.require(a.deps||[],a.callback)},makeShimExports:function(a){var b;return"string"==typeof a?(b=function(){return getGlobal(a)},b.exports=a,b):function(){return a.apply(global,arguments)}},requireDefined:function(a,b){return hasProp(C,f(a,b,!1,!0).id)},requireSpecified:function(a,b){return a=f(a,b,!1,!0).id,hasProp(C,a)||hasProp(z,a)},require:function(b,c,d,e){var h,k,l,m,n;if("string"==typeof b)return isFunction(c)?i(makeError("requireargs","Invalid require call"),d):req.get?req.get(v,b,c):(h=b,e=c,l=f(h,e,!1,!0),k=l.id,hasProp(C,k)?C[k]:i(makeError("notloaded",'Module name "'+k+'" has not been loaded yet for context: '+a)));for(d&&!isFunction(d)&&(e=d,d=void 0),c&&!isFunction(c)&&(e=c,c=void 0),j();B.length;){if(n=B.shift(),null===n[0])return i(makeError("mismatch","Mismatched anonymous define() module: "+n[n.length-1]));q(n)}return m=g(f(null,e)),m.init(b,c,d,{enabled:!0}),p(),v.require},undef:function(a){j();var b=f(a,null,!0),c=z[a];delete C[a],delete D[b.url],delete A[a],c&&(c.events.defined&&(A[a]=c.events),l(a))},enable:function(a){var b=z[a.id];b&&g(a).enable()},completeLoad:function(a){var b,c,d,f=y.shim[a]||{},g=f.exports&&f.exports.exports;for(j();B.length;){if(c=B.shift(),null===c[0]){if(c[0]=a,b)break;b=!0}else c[0]===a&&(b=!0);q(c)}if(d=z[a],!b&&!C[a]&&d&&!d.inited){if(!(!y.enforceDefine||g&&getGlobal(g)))return e(a)?void 0:i(makeError("nodefine","No define call for "+a,null,[a]));q([a,f.deps||[],f.exports])}p()},toUrl:function(a,b){var d=a.lastIndexOf("."),e=null;return-1!==d&&(e=a.substring(d,a.length),a=a.substring(0,d)),v.nameToUrl(c(a,b&&b.id,!0),e)},nameToUrl:function(a,b){var c,d,e,f,g,h,i,j,k;if(req.jsExtRegExp.test(a))j=a+(b||"");else{for(c=y.paths,d=y.pkgs,g=a.split("/"),h=g.length;h>0;h-=1){if(i=g.slice(0,h).join("/"),e=d[i],k=c[i]){isArray(k)&&(k=k[0]),g.splice(0,h,k);break}if(e){f=a===e.name?e.location+"/"+e.main:e.location,g.splice(0,h,f);break}}j=g.join("/"),j+=b||(/\?/.test(j)?"":".js"),j=("/"===j.charAt(0)||j.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+j}return y.urlArgs?j+((-1===j.indexOf("?")?"?":"&")+y.urlArgs):j},load:function(a,b){req.load(v,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"===a.type||readyRegExp.test((a.currentTarget||a.srcElement).readyState)){interactiveScript=null;var b=s(a);v.completeLoad(b.id)}},onScriptError:function(a){var b=s(a);return e(b.id)?void 0:i(makeError("scripterror","Script error",a,[b.id]))}}}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(a){return"interactive"===a.readyState?interactiveScript=a:void 0}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.0.6",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,aps=ap.slice,apsp=ap.splice,isBrowser=!("undefined"==typeof window||!navigator||!document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}"undefined"==typeof require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(a,b,c,d){var e,f,g=defContextName;return isArray(a)||"string"==typeof a||(f=a,isArray(b)?(a=b,b=c,c=d):a=[]),f&&f.context&&(g=f.context),e=contexts[g],e||(e=contexts[g]=req.s.newContext(g)),f&&e.configure(f),e.require(a,b,c)},req.config=function(a){return req(a)},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),addRequireMethods(req),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=function(a){throw a},req.load=function(a,b,c){var d,e=a&&a.config||{};return isBrowser?(d=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),d.type=e.scriptType||"text/javascript",d.charset="utf-8",d.async=!0,d.setAttribute("data-requirecontext",a.contextName),d.setAttribute("data-requiremodule",b),!d.attachEvent||d.attachEvent.toString&&d.attachEvent.toString().indexOf("[native code")<0||isOpera?(d.addEventListener("load",a.onScriptLoad,!1),d.addEventListener("error",a.onScriptError,!1)):(useInteractive=!0,d.attachEvent("onreadystatechange",a.onScriptLoad)),d.src=c,currentlyAddingScript=d,baseElement?head.insertBefore(d,baseElement):head.appendChild(d),currentlyAddingScript=null,d):void(isWebWorker&&(importScripts(c),a.completeLoad(b)))},isBrowser&&eachReverse(scripts(),function(a){return head||(head=a.parentNode),dataMain=a.getAttribute("data-main"),dataMain?(cfg.baseUrl||(src=dataMain.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath,dataMain=mainScript),dataMain=dataMain.replace(jsSuffixRegExp,""),cfg.deps=cfg.deps?cfg.deps.concat(dataMain):[dataMain],!0):void 0}),define=function(a,b,c){var d,e;"string"!=typeof a&&(c=b,b=a,a=null),isArray(b)||(c=b,b=[]),!b.length&&isFunction(c)&&c.length&&(c.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(a,c){b.push(c)}),b=(1===c.length?["require"]:["require","exports","module"]).concat(b)),useInteractive&&(d=currentlyAddingScript||getInteractiveScript(),d&&(a||(a=d.getAttribute("data-requiremodule")),e=contexts[d.getAttribute("data-requirecontext")])),(e?e.defQueue:globalDefQueue).push([a,b,c])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this);