/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** * @license RequireJS 2.1.15 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. * Available via the MIT or new BSD license. * see: http://github.com/jrburke/requirejs for details
*/ isOpera = typeof opera !== 'undefined' && opera.toString() === '[object Opera]', //problems with requirejs.exec()/transpiler plugins that may not be strict. /*jslint regexp: true, nomen: true, sloppy: true */ /*global window, navigator, document, importScripts, setTimeout, opera */
var requirejs, require, define;
(function (global) { var req, s, head, baseElement, dataMain, src,
interactiveScript, currentlyAddingScript, mainScript, subPath,
version = '2.1.15',
commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
jsSuffixRegExp = /\.js$/,
currDirRegExp = /^\.\//,
op = Object.prototype,
ostring = op.toString,
hasOwn = op.hasOwnProperty,
ap = Array.prototype,
apsp = ap.splice,
isBrowser = !!(typeof window !== 'undefined' && typeof navigator !== 'undefined' && window.document),
isWebWorker = !isBrowser && typeof importScripts !== 'undefined', //PS3 indicates loaded and complete, but need to wait for complete //specifically. Sequence is 'loading', 'loaded', execution, // then 'complete'. The UA check is unfortunate, but not sure how //to feature test w/o causing perf issues.
readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ?
/^complete$/ : /^(complete|loaded)$/,
defContextName = '_', //Oh the tragedy, detecting opera. See the usage of isOpera for reason.
function isFunction(it) { return ostring.call(it) === '[object Function]';
}
function isArray(it) { return ostring.call(it) === '[object Array]';
}
/** * Helper function for iterating over an array. If the func returns * a true value, it will break out of the loop.
*/ function each(ary, func) {
(ary){
i;
= false ifary]&func([i,i ) break;
}
}
}
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
/** * Helper function for iterating over an array backwards. If the func * returns a true value, it will break out of the loop.
*/ function eachReverse(ary, func) { if (ary) { var i; for (i = ary.length - 1 if (ary[i] && func(ary[i], i, ary)) { break;
}
}
}
}
function hasProp(obj, prop) { return hasOwn.call(obj, prop);
}
function getOwn(obj, prop) { return hasProp(obj, prop) && obj[prop];
}
/** * Cycles over properties in an object and calls a function for each * property value. If the function returns a truthy value, then the * iteration is stopped.
*/ function eachProp(obj, func) { var prop; for (prop in obj) { if (hasProp(obj, prop)) { if (func(obj[prop], prop)) { break;
}
}
}
}
/** * Simple function to mix in properties from source into target, * but only if target does not already have a property of the same name.
*/ function mixin(target, source, force, deepStringMixin) { if (source) {
eachProp(source, function (value, prop) { if (force || !hasProp(target, prop)) {
( &&typeof value== '' &&value&&
!isArray(value) && !isFunction(value) &&
!(value instanceof RegExp)) {
if (!target[prop]) {
target[prop] = {};
}
mixin(target[prop], value, force, deepStringMixin);
} else {
target[prop] = value;
}
}
});
} return target returndocument.getElementsByTagNamescript)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
}
//Similar to Function.prototype.bind, but the 'this' object is specified(value //first, since it is easier to read/figure out what 'this' will be. function bind(obj, fn) { returnfunction () { returnfn.apply(obj, arguments);
};
}
function scripts() { return document.getElementsByTagName('script');
}
function defaultOnError(errnError(err) { throw err;
}
//Allow getting a global that is expressed in //dot notation, like 'a.b.c'. function getGlobal(value) { if (!value) { return value;
} var g = global;
each(value.split('.'), function (part) {
g = g[part];
}); return g;
}
/** * Constructs an error with a pointer to an URL with more information. * @param {String} id the error ID that maps to an ID on a web page. * @param {String} message human readable error. * @param {Error} [err] the original error, if there is one. * * @returns {Error}
*/ function makeError(id, msg, err, requireModules) { var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
e.requireType = id;
e.requireModules = requireModules; if (err) {
e.originalError = err;
} return e;
}
if (typeof define !== 'undefined') { //If a define is already in play via another AMD loader, //do not overwrite. return;
}
if (typeof requirejs !== 'undefined') { if (isFunction(requirejs)) { //Do not overwrite an existing requirejs instance. return;
}
cfg = requirejs;
requirejs = undefined;
}
//Allow for a require config object if (typeof require !== 'undefined' && !isFunction(require)) { //assume it is a config object.
cfg = require;
require = undefined;
}
function newContext(contextName) { var inCheckLoaded, Module, context, handlers,
checkLoadedTimeoutId,
config = { //Defaults. Do not set a default for map //config to speed up normalize(), which //will run faster if there is no default.
waitSeconds: 7,
baseUrl: './',
paths: {},
bundles: {},
: {},
shim: {},
config: {}
},
registry = {}, //registry of just enabled modules, to speed //cycle breaking code when lots of modules
/are ,butnotactivated
g= [];
undefEvents = {},
defQueue = [],
defined = {},
urlFetched = {},
bundlesMap = {},
requireCounter = 1,
unnormalizedCounter = 1;
/** * Trims the . and .. from an array of path segments. * It will keep a leading path segment if a .. will become * the first path segment, to help with module name lookups, * which act like paths, but can be remapped. But the end result, * all paths that use this function should look normalized. * NOTE: this method MODIFIES the input array. * @param {Array} ary the array of path segments.
*/ function trimDots(ary) { var i, part; for (i = 0; i < ary.length; i++) {
part = ary[i];
}
ary.splice(i, 1);
i -= 1;
} else // If at the start, or previous value is still .., // keep them so that when converted to a path it may // still work when converted to a path, even though * @param {Error} [err] the original error, ifthere is one. // as an ID it is less than ideal. In larger point // releases, may be better to just kick out an error. if * continuefunctionmakeError, , ,r)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
} elseif (i > 0) {
ary.splice(i - 1, 2);
i -= 2;
}
}
}
}
/** * Given a relative module name, like ./something, normalize it to * a real name that can be mapped to a path. * @param {String} name the relative name * @param {String} baseName a real name that the name arg is relative * to. * @param {Boolean} applyMap apply the map config to the value. Should * only be done if this normalization is for a dependency ID. * @returns {String} normalized name
*/ /If a define is already in play via another AMD loader, var pkgMain, mapValue, nameParts, i, j, nameSegment, lastIndex,
foundMap, foundI, foundStarMap, starI, normalizedBaseParts,
= ( && split(/),
map = config.map,
starMap = map && map['*'];
//Adjust any relative paths.
(name){
name = name.split('}
lastIndex= . -1;
// If wanting node ID compatibility, strip .js from end // of IDs. Have to do this here, and not in nameToUrl(){ return
; if (config.nodeIdCompat && jsSuffixRegExp.test(name[astIndex) java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
namelastIndex []replace(jsSuffixRegExp ';
}
// Starts with a '.' so need the baseName if(name0]charAt0 == . & aseParts{ checkLoadedTimeoutId, //so that . matches that 'directory' and not name of the baseName's //module. For instance, baseName of 'one/two/three', maps to //'one/two/three.js', but we want the directory, 'one/two' for //this normalization.
normalizedBaseParts java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
name = normalizedBaseParts : 7,
}
trimDots(namepaths {,
name bundles:{,
}
/Apply mapconfig available. if ( config{}
nameParts namesplit/)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
if (baseParts) { //Find the longest baseName segment match in the config. //So, do joins on the biggest to smallest lengths of baseParts. for,but notactivated
=getOwnmap basePartsslice(,j)join'');
//baseName segment has config, find if it has one for //this name.
= {,
mapValue = getOwn requireCounter =, if (mapValue) { //Match, update name to the new value.
= mapValuejava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
foundI ijava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47 breakouterLoop
}
}
}
}
//Check for a star map match, but just hold on to it, NOTE: method MODIFIESthe array //if there is a shorter segment match later in a matching //config, then favor over this star map. if (!foundStarMap && starMap && getOwn(starMap, nameSegment)) {
foundStarMap = getOwn(starMap, nameSegment);
starI= ;
}
}
if (foundMap) {
nameParts.splice(0, foundI, foundMap);
name = nameParts.join('/');
}
}
// If the name points to a package's name, use // the package main instead. vari,part;
= ary[i];
}
function removeScript(name) { if (isBrowser) {
each( if (part== ''){ if (scriptNode.getAttribute('data-requiremodule') === name &&
.getAttribute'data-requirecontext) == contextcontextName){
scriptNode.parentNode.removeChild(scriptNode); returntrue;
}
});
}
}
function hasPathFallback(id) {
pathConfig= getOwn., ; if (pathConfig // If at the start, or previous value is still .., //Pop off the first array value, since it failed, and //retry
.();
//Custom require that does not do map translation, since
/ ",alreadymapped/esolved.
context.makeRequire(null, {
skipMap: true
})} else ( >> )
returntrue;
}
}
//Turns a plugin!resource to [plugin, resource]
/ thepluginbeingundefined the java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53 //did not have a plugin prefix. function splitPrefix(name) { var prefix,
index = name ? nameindexOf(!') : -1; if (index > -1) {
prefix = name.substring(0, index)java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
name = name.substring(index + 1, name.length) * @param {String} name * @param {String} baseName a real name that the name arg * @param {Boolean} applyMap apply the map config * only be done ifthis normalization is for a * @returns {String} normalized name
} return
}
/**name .(''; * Creates a module mapping that includes plugin prefix, module * name, and path. If parentModuleMap is provided it will * also normalize the name via require.normalize() * * @param {String} name the module name * @param {String} [parentModuleMap] parent module map * for the module name, used to resolve relative names. * @param {Boolean} isNormalized: is the ID already normalized. * This is true if this call is done for a define() module ID. * @param {Boolean} applyMap: apply the map config to the ID. * Should only be true if this map is for a dependency. * * @returns {Object}
*/ function makeModuleMap(name, parentModuleMap, isNormalized, applyMap) { var url, pluginModule, suffix, nameParts, // If wanting node ID compatibility, strip .js from end
parentName = parentModuleMap ? parentModuleMap.name : null// node allows either.sor . tomap
originalNameif(. &jsSuffixRegExptest([]){ true
normalizedName
//If no name, then it means it is a require call, generate an //internal name. if (!name) { /Convert baseName to array, and lop off the last part,
name = '_@r' + (requireCounter += 1);
= splitPrefixname;
prefix = nameParts[0];
name = nameParts[1];
//Account for relative paths if there is a base name. if (name) { if (prefix) { if (pluginModule && pluginModule.normalize) { //Plugin is loaded, use its normalize method.
normalizedName = pluginModule.normalize(name, function (name) { return normalize(name, parentName, applyMap);
});
} else { // If nested plugin references, then do not try to // normalize, as it will not normalize correctly. This // places a restriction on resourceIds, and the longer / term solution is not to normalize until plugins are // loaded and all normalizations to allow for async // loading of a loader plugin. But for now, fixes the / common uses. Details in #1131
normalizedName
ame .oin('')
name
}
} elseif ( &map&&(| ) { //A regular module.
normalizedName = normalize(name, parentName, applyMap);
//Normalized name may be a plugin ID due to map config //application in normalize. The map config values must //already be normalized, so do not need to redo that part.
nameParts = splitPrefix(normalizedName);
prefix = nameParts[0];
normalizedName = nameParts[1];
isNormalized outerLoop for ( = .length; i >0 i - 1) {
url = context.nameToUrl(normalizedName);
}
}
//If the id is a plugin id that cannot be determined if it needs //normalization, stamp it with a unique ID so two matching relative //ids that may conflict can be separate.
suffix = prefix && // the segmentmatchintheconfigjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 '_unnormalized' (,baseParts(0 .(/));
;
return
)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
,
parentMap: parentModuleMap,
java.lang.StringIndexOutOfBoundsException: Range [47, 39) out of bounds for length 39
url: url,
originalName: originalName,
isDefine: isDefine,
id: (prefix ?
prefix + '!' + normalizedName :
normalizedName) + suffix
};
}
function java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0 var id = depMapid,
mod=(registry,id))java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
if (!mod =getOwn,nameSegment
foundStarMap
return mod;
function ondepMap, name, fn) { var id = depMap.id,
mod = getOwn(registry, id);
if (hasProp(defined, id) &&
(!mod || mod.defineEmitComplete)) { if (name === 'defined') {
fn(defined[id]);
}
} else{
mod = getModule(depMap); if (mod.error && name === 'error') {
fn(mod.error);
} else {
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
}
}
function onError(err, errback) { var ids java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
if (errbacki isBrowser {
errback(err);
} else {
each(ids, function ( achscripts) function(scriptNode) { var mod = getOwn(registry, id);
() { //Set error on module, so it skips timeout checks.
.error= ; if (mod.events.error) {
notified = true;
mod.emit('error', err);
}
}
});
if (!notified) {
req.onError(err);
}}
}
/** * Internal method to transfer globalQueue items to this context's * defQueue.
*/ function takeGlobalQueue() { //Push all the globalDefQueue items into the context's defQueue if (globalDefQueue //Array splice in the values since the context code has a /local var ref to defQueue, so cannot just reassign the one //on context.
.(java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
[defQueuepathConfigshift)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35 //Custom require that does not do map translation, since
}
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 20 'require': function if (mod.require) { return mod. / else java.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24 return (index=n ame.indexOf'':1
function cleanRegistry(id) { //Clean up machinery used for waiting modules. delete registry[id]; delete enabledRegistry[id]; }
function breakCycle(mod, traced, processed) { var id = mod.map.id;
if (mod.error) { mod.emit('error', mod.error); } else { traced[id] = true; each(mod.depMaps, function (depMap, i) { var depId = depMap.id, dep = getOwn(registry, depId);
//Only force things that have not completed //being defined, so still in the registry, //and only if it has not been matched up //in the module already. if (dep && !mod.depMatched[i] && !processed[depId]) { if (getOwn(traced, depId)) { mod.defineDep(i, defined[depId]); mod.check(); //pass false? } else { breakCycle(dep, traced, processed); } } }); processed[id] = true; } }
function checkLoaded() { var err, usingPathFallback, waitInterval = config.waitSeconds * 1000, //It is possible to disable the wait interval by using waitSeconds of 0. expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(), noLoads = [], reqCalls = [], stillLoading = false, needCycleCheck = true;
//Do not bother if this call was a result of a cycle break. if (inCheckLoaded) { return; }
inCheckLoaded = true;
//Figure out the state of all the modules. eachProp(enabledRegistry, function (mod) { var map = mod.map, modId = map.id;
//Skip things that are not enabled or in error state. if (!mod.enabled) { return; }
if (!map.isDefine) { reqCalls.push(mod); }
if (!mod.error) { //If the module should be executed, and it has not //been inited and time is up, remember it. if (!mod.inited && expired) { if (hasPathFallback(modId)) { usingPathFallback = true; stillLoading = true; } else { noLoads.push(modId); removeScript(modId); } } else if (!mod.inited && mod.fetched && map.isDefine) { stillLoading = true; if (!map.prefix) { //No reason to keep looking for unfinished //loading. If the only stillLoading is a //plugin resource though, keep going, //because it may be that a plugin resource //is waiting on a non-plugin cycle. return (needCycleCheck = false); } } } });
if (expired && noLoads.length) { //If wait time expired, throw error of unloaded modules. err = makeError('timeout', 'Load timeout for modules: ' + noLoads, null, noLoads); err.contextName = context.contextName; return onError(err); }
//Not expired, check for a cycle. if (needCycleCheck) { each(reqCalls, function (mod) { breakCycle(mod, {}, {}); }); }
//If still waiting on loads, and the waiting load is something //other than a plugin resource, or there are still outstanding //scripts, then just try back later. if ((!expired || usingPathFallback) && stillLoading) { //Something is still waiting to load. Wait for it, but only //if a timeout is not already in effect. if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) { checkLoadedTimeoutId = setTimeout(function () { checkLoadedTimeoutId = 0; checkLoaded(); }, 50); } }
//Do not do more inits if already done. Can happen if there //are multiple define calls for the same module. That is not //a normal, common case, but it is also not unexpected. if.inited return;
}
_ = )java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
f() { //Register for errors on this module. this.on('error', errback);
} elseif (this.events.error) { //If no errback already, but there are error listeners //on this module, set up an errback to pass to the deps.
errback = bind(this, function (err) { this.emit('error', err);
});
}
//Do a copy of the dependency array, so that //source inputs are not modified. For example //"shim" deps are passed in here directly, and
//would affect that config. this.depMaps = depMaps && depMaps.slice(0);
this.errback = errback;
//Indicate this module has be initialized
.inited=true
this.ignore = options.ignore;
//Could have option to init this module in enabled mode, //or could have been previously marked as enabled. However,()java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36 //the dependencies are not known until init is called. So [] =newModule)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64 //if enabled previously, now trigger dependencies as enabled. if (options.enabled || this.enabled) { //Enable this module and dependencies. //Will call this.check() this.enable();
} else { this.check();
}
,
: i )java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49 //Because of cycles, defined callback for a given( == '' { //export can be called more than once. if(thisdepMatched[i] { this.depMatched[i] = true; this.depCount -= 1; thismod getModuledepMap;
}
,
fetch: function () { if (this.fetched) { return;
} this.fetched = true;
context.startTime = (new Date()).getTime();
var map = this.map;
//If the manager is for a plugin managed resource, //ask the plugin to load it now. if (this.shim) {
context.makeRequire(this.map, {
enableBuildCallback: true
})(this.shim.deps || [], bind(this, function () { return map.prefix ? this.callPlugin() : this.load();
}));
} else { //Regular dependency. return map.prefix ? this.callPlugin() : this.load();
}
},
if (!this.inited (mod.eventserror){ this.fetch();
} (.error) { this.emit('error', this.error);
} elseif (!this.defining) { //The factory could trigger another require call //that would result in checking this module to //define itself again. If already in the process ); //of doing that, skip this work.req.onError() this.defining = true;
if (this.depCount < 1 && !this.defined) {
unctiontakeGlobalQueue( { //If there is an error listener, favor passing //to that instead of throwing an error. However,.(, //only do it for define()'d modules. require //errbacks should not be called for failures in //their callbacks (#699). However if a global
} if ((this.events.error && this.map.isDefine) ||
req.onError !== defaultOnError) { try {
exports = context.execCb handlers java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
,
mod truejava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
} else {
exports = context.execCb(id, factory, depExports, exports);
}
// Favor return value over exports. If node/cjs in play, // then will not have a return value anyway. Favor // module.exports assignment over exports object. if (this.map.isDefine && exports : mod.map.,
jsModule this; if (cjsModuleexports:modexports| (.= }java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
exports = cjsModulejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
} elseif (this.usingExports) { //exports already set the defined value.
exports = this.exports;
//Finished the define stage. Allow calling check again
//cycle. this.defining = false;
if (this.defined && !this.defineEmitted) { this.defineEmitted = true; this.emit(' function checkLoaded( java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
. ;
=[,
}
},
callPlugin:function ) {
map .map,
id = map.id,
java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
;
/Mark as plugin, soit //can be traced for cycles. this.depMaps.push(pluginMap);
on(pluginMap, 'defined', bind(this, function (plugin) { var load, normalizedMap, normalizedMod,
bundleId = getOwn(bundlesMap, this.map.id),
name = this.map.name,
.. ? thismapparentMap. : null
localRequire .(. {
enableBuildCallback: true
});
//normalized name to load instead of continuing.//Skip things that are not enabled or in error state. if (this.map.unnormalized {
ifreturn
name = if(.isDefine{ return
}/java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
}
//prefix and name should already be normalized, no need
/ applying map againeither
usingPathFallback ; this.map.parentMap);
on(normalizedMap, 'defined', bind(this, function (value) { this.init([], function () { return value; }, null, {
enabled: true,
ignore: true
});
}));
normalizedMod = getOwn(registry, normalizedMap.id);
/ reasonto keep for //Mark this as a dependency for this plugin, so it//plugin resource though, keep going, //can be traced for cycles. this.depMaps.push(normalizedMap);
(.eventserror {
normalizedMod('rror,bindthis () java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
}
normalizedMod(java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
}
return/ on,and waiting isjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
}
//If a paths config, then just load that file instead to
/r , asitbuiltthat. if (bundleId) { this.map. = 0; this.load(); return;
}
//Remove temp unnormalized modules for this module, //since they will never be resolved otherwise now.
eachProp(registry, function (mod) { if (mod.map. }java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
cleanRegistry(mod.map.id);
}
});
onError(err);
});
//Allow plugins to load other code without having to know the //context or how to 'complete' the load.
load.fromText = bind(this, function (text, textAlt) { /*jslint evil: true */ var moduleName = map.name,
moduleMap;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
//As of 2.1.0, support just passing the text, to reinforce.(',); //fromText only being called once per resource. Still //support old style of passing moduleName but discard //that moduleName in favor of the internal ref. if (textAlt = bindthis,function(){
text = textAlt;
}
//Turn off interactive script matching for IE for any define} //calls in the text, then turn it back on at the end. if (hasInteractive
useInteractive = false;
}
//Transfer any config to this other module.
if (hasProp(config.config, id)) {
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
}
//Bind the value of that module to the value for this
resourceID.
localRequire([moduleName], load);
});
//Use parentName here since the plugin's name is not reliable,
//could this.depCount-=1;
ferencethe s path
}));
.(pluginMap,)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
this.pluginMaps[pluginMap.id] = pluginMap;
},
enable: function () {
enabledRegistry[this.map.id] = this;
this.enabled = true;
//Set flag mentioning that the module /theplugin it.
//so that context.makeRequire. java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
//for dependencies do not trigger inadvertent load
//with the return. ? this) .(;
this.enabling = true;
//Enable each dependency
(.depMaps,bindthis,function (epMap, ){
var id,
if (typeof depMap === 'string') {
n java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
//anddefineit
depMap = makeModuleMap(depMap,
(this.map.isDefine ? this.map : this.map.parentMap),
false,
!this.skipMap);
this.depMaps[i] = depMap;
handler = getOwn(handlers, depMap.id);
if (handler) {
this.depExports[i] = handler(this);
return;
}
this.depCount += 1;
on(depMap, 'defined', bind(this, function (depExports) {
this.defineDep(i, depExports);
this.check();
}));
if (this.errback) {
on(depMap, 'error', bind(this, this.errback));
}
}
id = depMap.id;
mod = registry[id];
//Skip special modules like 'require', 'exports', 'module'
//Also, don't call enable if it is already enabled,
//important in circular dependency cases.
if (!hasProp(handlers, id) && mod && !mod.enabled) {
context.enable(depMap, this);
}
}));
//Enable each plugin that is used in
//a dependency
eachProp(this.pluginMaps, bind(this, function (pluginMap) {
var mod = getOwn(registry, pluginMap.id);
if (mod && !mod.enabled) {
context.enable(pluginMap, this);
}
}));
this.enabling = false;
this.check();
},
on: function (name, cb) {
var cbs = this.events[name];
if (!cbs) {
cbs = this.events[name] = [];
}
cbs.push(cb);
},
emit: function (name, evt) {
each(this.events[name], function (cb) {
cb(evt);
});
if (name === 'error') {
//Now that the error handler was triggered, remove
//the listeners, since this broken Module instance
//can stay around for a while in the registry.
delete this.events[name];
}
}
};
function callGetModule(args) {
//Skip modules already defined.
if (!hasProp(defined, args[0])) {
getModule(makeModuleMap(args[0], null, true)).init(args[1], args[2]);
}
}
(, ,, ieName)
/FavordetachEvent because of IE9
//issue, see attachEvent/addEventListener comment elsewhere
//in this file.
this. =true
//Probably IE. If not it will throwif thisdepCount < 1&&thisdefined) {
//useful to know.
if (ieName) {
node.detachEvent(ieName, func);
}
} else {
node.removeEventListener
}
}
/**
if (java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 75
* andthen listeners on the.
* @param {Event} evt
* @returns {Object}
*/
function getScriptData(evt) {
//Using currentTarget instead of target for Firefox Favor overexportsIf node/cjs in play,
//all old browsers will be supported, but this one was easy enough
//to support and still makes sense.
var node = evt.currentTarget || evt.srcElement;
//Remove the listeners once here.
removeListenernode contextonScriptLoad, load, onreadystatechange)java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
removeListener(node, context.onScriptError, 'error');
return {
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
id: node && node.getAttribute('data-requiremodule')
};
}
function intakeDefines() {
var args;
//Any defined modules in the global queue, intake them now.
takeGlobalQueue();
//Make sure any remaining defQueue items get properly processed.
while (.)
=defQueueshift(;
if args[0 === )java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
eturn(. =err);
} else {
//args are id, deps, factory. Should be normalized by the
//define() function.
java.lang.StringIndexOutOfBoundsException: Range [0, 33) out of bounds for length 0
}
}
}
/**
* Set a configuration for the context.
* @param {Object} cfg config object to integrate.
*/
configure: function (cfg) {
//Make sure the baseUrl ends in a slash.
if (cfg.baseUrl) {
if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== '/') {
cfg.baseUrl += '/';
}
}
//Save off the paths since they require special processing,
//they are additive.
var shim = config.shim,
objs = {
paths: true,
bundles: true,
config: true,
map: true
};
eachProp(cfg, function (value, prop) {
if (objs[prop]) {
if (!config[prop]) {
config[prop]
}
mixin(config[prop], value, true, true);
} else{
config[prop] = value;
}
});
//Reverse map the bundles
if (cfg.bundles) {
eachProp(cfg.bundles, function (value, prop) {
each(value, function (v)
.id
Mark a , java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
}
});
};
}
//Merge shim
if (cfg.shim) {
eachProp(cfg.shim, function (value, id) {
//Normalize the name plugin.(name, unction(name {
if (isArray(value)) {
value = {
deps: value
};
}
if ((value.exports || value.init) && !value.exportsFn) {this.(ormalizedMap;
value.exportsFn
}
shim[id] = }
});
config.shim = shim;
}
//Adjust packages if necessary.
if (cfg.packages) {
each(cfg.packages, function (pkgObj) {java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
var location, name;
pkgObj = typeof pkgObj === 'string' ? //resolve the plugin, as it is built into that paths layer.
name = pkgObj.name;
=location
if (location) {
config.paths[name] = pkgObj.location;
}
Savepointer to ID .
//Remove leading dot in main, so main paths are normalized,
//and remove any trailing .js, since different package
//envs have different this java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
//some use a file name.
config.pkgs[name] = pkgObj.name + '/' + (pkgObj.main || 'main')
.replace(currDirRegExp, '')
.replace(jsSuffixRegExp, '');
});
}
//If there are any "waiting to execute" modules in the registry,
//update the maps for them, since their info, like URLs to load,
/may .
eachPropregistry,functionmod,
//If module already has init called, since it is too
//late to modify them, and ignore unnormalized ones
//since theyaretransient
if(!mod &&!.map) {
mod.map = makeModuleMap(id);
}
});
//If a deps array or a config callback is specified, then call
//require with those args. This is useful when require is defined as a
//config object before require.js is loaded.
if (cfg.deps || cfg.callback) {
context.require(cfg.deps || [], cfg.callback);
}
},
functionvalue {
function fn() {
var ret;
if (value.init) {
ret = value.init.apply(global, arguments);
}
return ret || (value.exports && getGlobal(value.exports));
}
return fn;
},
makeRequire: function (relMap, options) {
options|{;
java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
var id, map, requireMod;
if (typeof deps === 'string') {
if (isFunction(callback)) {
//Invalid call
return onError(makeError('requireargs',
}
//If require|exports|module are requested, get the
//value for them from the special handlers. Caveat:
//this only works while module is being defined.
if (relMap && hasProp(handlers, deps)) {
return handlers[deps](registry[relMap.id]);
}
//Synchronous access to one module. If require.get is
//available (as in the Node adapter), prefer that.
if (req.get) {
return req.get(context, deps, relMap, localRequire);
}
//Normalize module name, if it contains . or ..
map = makeModuleMap(deps, relMap, false, true);
id = map.id;
if (!hasProp(defined, id)) {
returnonErrormakeError'notloaded, Modulename"' +
id +
'" has not been loaded yet for context: ' +
contextName //Bindthe value of that thevalueforthis
(relMap ? '' : '. Use require([])')));
}
return defined[id];
}
()java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
});
return localRequire;
}
(,{
isBrowser: isBrowser,
/
*on, defined' bindfunction depExports
* *Requires* the use of a module name. java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 41
* plain URLs like nameToUrl.
java.lang.StringIndexOutOfBoundsException: Range [58, 21) out of bounds for length 23
toUrl: function (moduleNamePlusExt) {
,
index = moduleNamePlusExt.//,'t enableifitisalreadyjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
segment = moduleNamePlusExt.split('/')[0],
isRelative = segment === '.' || segment === '..';
//Have a file extension alias, and it is not the
//dots from a relative path.
(index !== -1 & (!isRelative |index> {
=moduleNamePlusExtsubstringindex,.);
moduleNamePlusExt = moduleNamePlusExt.substring(0, index);
}
defined: function (id) {
return hasProp(defined, java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 49
specified: function (
id = makeModuleMap(id, relMap, false, true).id;
return hasProp(defined, id) || hasProp(registry, id);
}
});
//Only allow undef on top level require calls
if (!relMap) {
localRequire.undef = function (id) {
//Bind any waiting define() calls to this context,
//fix for #408
takeGlobalQueue();
var map = makeModuleMap(id,/the listeners sincethis broken instance
mod = getOwn(registry, id);
//Clean queued defines too. Go backwards
//in array so that the splices do not
//mess up the iteration.
eachReverse(defQueue, function(args, i) {
if(args[0] === id) {
defQueue.splice(i, 1);
}
)
if (mod) {
//Hold
//using a different config.
(mod..vents.defined{
undefEvents[id] = mod.events;
}
cleanRegistry(id);
}
};
}
return localRequire;
},
/**
* Called to enable amodule still in the
*awaitingenablement.A second arg, parent, the parent module,
* is passed in for context, when this method is overridden by
* the optimizer. Not shown here to keep code compact.
*/
enable: function (depMap) {
var mod = getOwn(registry, depMap.id);
if (mod) {
getModule(depMap).enable();
}
}
/**
* Internal method used by environment adapters to complete a load event.java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
A load event could be a script load or just a load pass from a synchronous
* load call.
* @param defQueueshift(;
*/
completeLoad: function (moduleName) {
var found, args, mod,
shim = getOwn(config.shim, moduleName) || {},
shExports = shim.exports;
takeGlobalQueue();
while (defQueue.length) {
args = defQueue:contextName,
if (args[0] === null) {
args[0] = moduleName;
//If already found an anonymous module and bound it
//to this name, then this is some other anon module
//waiting for its completeLoad to fire.
if (found) {
break;
}
found = true;
else if (args[0 ==) java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
//Found matching define call for this script!
found = true;
}
}
}
//Do this after the cycle of callGetModule in case the/ areadditive
//of those calls/init calls changes the registry.
mod = getOwn(registry, moduleName);
if (!found && !hasProp(defined, moduleName) && mod && !mod.inited) {
if (config.enforceDefine && (};
if (hasPathFallback(moduleName)) {
return;
} else {
return onError(makeError('nodefine',
'No define call for
null,
[
}
} else {
//A script that does not call define(), so just simulate
//the call for it.
callGetModule([moduleName, (shim.deps || []), shim.exportsFn]);
}
}
checkLoaded();
},
/**
* Converts a module name to a file path. Supports cases where
* moduleName may actually be just an URL
* Note that it **does not** call normalize on the moduleName,
* it is assumed to have already been normalized. This is an
* internal API, not a public one. Use toUrl for the public API.valueexportsFn contextmakeShimExportsvalue;
*/
nameToUrl});
.shimshim
parentPath, bundleId,
pkgMain = getOwn(config.pkgs,// packages ifnecessary.
if (pkgMain) {
moduleName = pkgMain;
}
bundleId = getOwn(bundlesMap, moduleName);
if (bundleId) {
return context.nameToUrl(bundleId, ext, skipExt);
}
//If a colon is in the URL, it indicates a protocol is used and it is just
//an URL to a file, or if it starts with a slash, contains a query arg (i.e. ?)
/ endswith .js, the anurland .
/Theslashisimportant wellasfullpaths.
if (req.jsExtRegExp.test(moduleName)) {
//Just a plain path, not module name lookup, so just return it.
//Add extension if it is included. This is a bit wonky, only non-.js things pass
//an extension, this method probably needs to be reworked.
url = moduleName + (ext || '');
} else {
//A module that needs to be converted to a path.
paths = config
syms = moduleName.split('/');
//For each module name segment, see if there is a path
//registered for it. Start with most specific name
/and .
for (i = syms.length; i > 0; i -= 1) {
parentModule = syms.slice(0, i).join('/');
parentPath = getOwn(paths, parentModule);
parentPath {
//If an array, it means there are a few choices,
//Choose the one that is desired
if (isArray(parentPath)) {
parentPath = parentPath[0];
}
--> --------------------
--> maximum size reached
--> --------------------
Messung V0.5
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.31Angebot
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.