/** vim: et:ts=4:sw=4:sts=4 * @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/cmsrequirejs for details */ var cmsrequirejs,cmsrequire,cmsdefine;(function(global){function isFunction(n){return ostring.call(n)==="[object Function]"}function isArray(n){return ostring.call(n)==="[object Array]"}function each(n,t){if(n)for(var i=0;i-1;i-=1)if(n[i]&&t(n[i],i,n))break}function hasProp(n,t){return hasOwn.call(n,t)}function getOwn(n,t){return hasProp(n,t)&&n[t]}function eachProp(n,t){for(var i in n)if(hasProp(n,i)&&t(n[i],i))break}function mixin(n,t,i,r){return t&&eachProp(t,function(t,u){(i||!hasProp(n,u))&&(!r||typeof t!="object"||!t||isArray(t)||isFunction(t)||t instanceof RegExp?n[u]=t:(n[u]||(n[u]={}),mixin(n[u],t,i,r)))}),n}function bind(n,t){return function(){return t.apply(n,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(n){throw n;}function getGlobal(n){if(!n)return n;var t=global;return each(n.split("."),function(n){t=t[n]}),t}function makeError(n,t,i,r){var u=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+n);return u.requireType=n,u.requireModules=r,i&&(u.originalError=i),u}function newContext(n){function lt(n){for(var i,t=0;t0&&(n.splice(t-1,2),t-=2)}function s(n,t,r){var p,f,o,e,h,c,l,s,w,a,b,k,u=t&&t.split("/"),v=i.map,y=v&&v["*"];if(n&&(n=n.split("/"),l=n.length-1,i.nodeIdCompat&&jsSuffixRegExp.test(n[l])&&(n[l]=n[l].replace(jsSuffixRegExp,"")),n[0].charAt(0)==="."&&u&&(k=u.slice(0,u.length-1),n=k.concat(n)),lt(n),n=n.join("/")),r&&v&&(u||y)){o=n.split("/");n:for(e=o.length;e>0;e-=1){if(c=o.slice(0,e).join("/"),u)for(h=u.length;h>0;h-=1)if(f=getOwn(v,u.slice(0,h).join("/")),f&&(f=getOwn(f,c),f)){s=f;w=e;break n}!a&&y&&getOwn(y,c)&&(a=getOwn(y,c),b=e)}!s&&a&&(s=a,w=b);s&&(o.splice(0,w,s),n=o.join("/"))}return p=getOwn(i.pkgs,n),p?p:n}function rt(n){isBrowser&&each(scripts(),function(i){if(i.getAttribute("data-cmsrequiremodule")===n&&i.getAttribute("data-cmsrequirecontext")===t.contextName)return i.parentNode.removeChild(i),!0})}function d(n){var r=getOwn(i.paths,n);if(r&&isArray(r)&&r.length>1)return r.shift(),t.cmsrequire.undef(n),t.makeRequire(null,{skipMap:!0})([n]),!0}function ut(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function f(n,i,r,f){var v,c,a,h,e=null,l=i?i.name:null,p=n,y=!0,o="";return n||(y=!1,n="_@r"+(ht+=1)),h=ut(n),e=h[0],n=h[1],e&&(e=s(e,l,f),c=getOwn(u,e)),n&&(e?o=c&&c.normalize?c.normalize(n,function(n){return s(n,l,f)}):n.indexOf("!")===-1?s(n,l,f):n:(o=s(n,l,f),h=ut(o),e=h[0],o=h[1],r=!0,v=t.nameToUrl(o))),a=e&&!c&&!r?"_unnormalized"+(ct+=1):"",{prefix:e,name:o,parentMap:i,unnormalized:!!a,url:v,originalName:p,isDefine:y,id:(e?e+"!"+o:o)+a}}function c(n){var u=n.id,i=getOwn(r,u);return i||(i=r[u]=new t.Module(n)),i}function a(n,t,i){var e=n.id,f=getOwn(r,e);if(hasProp(u,e)&&(!f||f.defineEmitComplete))t==="defined"&&i(u[e]);else if(f=c(n),f.error&&t==="error")i(f.error);else f.on(t,i)}function e(n,t){var u=n.requireModules,i=!1;if(t)t(n);else if(each(u,function(t){var u=getOwn(r,t);u&&(u.error=n,u.events.error&&(i=!0,u.emit("error",n)))}),!i)req.onError(n)}function g(){globalDefQueue.length&&(apsp.apply(o,[o.length,0].concat(globalDefQueue)),globalDefQueue=[])}function nt(n){delete r[n];delete w[n]}function ft(n,t,i){var f=n.map.id;n.error?n.emit("error",n.error):(t[f]=!0,each(n.depMaps,function(f,e){var o=f.id,s=getOwn(r,o);!s||n.depMatched[e]||i[o]||(getOwn(t,o)?(n.defineDep(e,u[o]),n.check()):ft(s,t,i))}),i[f]=!0)}function tt(){var r,o,s=i.waitSeconds*1e3,u=s&&t.startTime+s<(new Date).getTime(),n=[],h=[],f=!1,c=!0;if(!v){if(v=!0,eachProp(w,function(t){var i=t.map,r=i.id;if(t.enabled&&(i.isDefine||h.push(t),!t.error))if(!t.inited&&u)d(r)?(o=!0,f=!0):(n.push(r),rt(r));else if(!t.inited&&t.fetched&&i.isDefine&&(f=!0,!i.prefix))return c=!1}),u&&n.length)return r=makeError("timeout","Load timeout for modules: "+n,null,n),r.contextName=t.contextName,e(r);c&&each(h,function(n){ft(n,{},{})});(!u||o)&&f&&(isBrowser||isWebWorker)&&!p&&(p=setTimeout(function(){p=0;tt()},50));v=!1}}function it(n){hasProp(u,n[0])||c(f(n[0],null,!0)).init(n[1],n[2])}function et(n,t,i,r){n.detachEvent&&!isOpera?r&&n.detachEvent(r,t):n.removeEventListener(i,t,!1)}function ot(n){var i=n.currentTarget||n.srcElement;return et(i,t.onScriptLoad,"load","onreadystatechange"),et(i,t.onScriptError,"error"),{node:i,id:i&&i.getAttribute("data-cmsrequiremodule")}}function st(){var n;for(g();o.length;){if(n=o.shift(),n[0]===null)return e(makeError("mismatch","Mismatched anonymous cmsdefine() module: "+n[n.length-1]));it(n)}}var v,y,t,h,p,i={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},r={},w={},b={},o=[],u={},l={},k={},ht=1,ct=1;return h={require:function(n){return n.cmsrequire?n.cmsrequire:n.cmsrequire=t.makeRequire(n.map)},exports:function(n){return n.usingExports=!0,n.map.isDefine?n.exports?u[n.map.id]=n.exports:n.exports=u[n.map.id]={}:void 0},module:function(n){return n.module?n.module:n.module={id:n.map.id,uri:n.map.url,config:function(){return getOwn(i.config,n.map.id)||{}},exports:n.exports||(n.exports={})}}},y=function(n){this.events=getOwn(b,n.id)||{};this.map=n;this.shim=getOwn(i.shim,n.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0},y.prototype={init:function(n,t,i,r){if(r=r||{},!this.inited){if(this.factory=t,i)this.on("error",i);else this.events.error&&(i=bind(this,function(n){this.emit("error",n)}));this.depMaps=n&&n.slice(0);this.errback=i;this.inited=!0;this.ignore=r.ignore;r.enabled||this.enabled?this.enable():this.check()}},defineDep:function(n,t){this.depMatched[n]||(this.depMatched[n]=!0,this.depCount-=1,this.depExports[n]=t)},fetch:function(){if(!this.fetched){this.fetched=!0;t.startTime=(new Date).getTime();var n=this.map;if(this.shim)t.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return n.prefix?this.callPlugin():this.load()}));else return n.prefix?this.callPlugin():this.load()}},load:function(){var n=this.map.url;l[n]||(l[n]=!0,t.load(this.map.id,n))},check:function(){if(this.enabled&&!this.enabling){var i,o,r=this.map.id,s=this.depExports,n=this.exports,f=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(f)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{n=t.execCb(r,f,s,n)}catch(h){i=h}else n=t.execCb(r,f,s,n);if(this.map.isDefine&&n===undefined&&(o=this.module,o?n=o.exports:this.usingExports&&(n=this.exports)),i)return i.requireMap=this.map,i.requireModules=this.map.isDefine?[this.map.id]:null,i.requireType=this.map.isDefine?"define":"require",e(this.error=i)}else n=f;if(this.exports=n,this.map.isDefine&&!this.ignore&&(u[r]=n,req.onResourceLoad))req.onResourceLoad(t,this.map,this.depMaps);nt(r);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var n=this.map,u=n.id,o=f(n.prefix);this.depMaps.push(o);a(o,"defined",bind(this,function(o){var h,l,v,p=getOwn(k,this.map.id),y=this.map.name,b=this.map.parentMap?this.map.parentMap.name:null,w=t.makeRequire(n.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(o.normalize&&(y=o.normalize(y,function(n){return s(n,b,!0)})||""),l=f(n.prefix+"!"+y,this.map.parentMap),a(l,"defined",bind(this,function(n){this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),v=getOwn(r,l.id),v){if(this.depMaps.push(l),this.events.error)v.on("error",bind(this,function(n){this.emit("error",n)}));v.enable()}return}if(p){this.map.url=t.nameToUrl(p);this.load();return}h=bind(this,function(n){this.init([],function(){return n},null,{enabled:!0})});h.error=bind(this,function(n){this.inited=!0;this.error=n;n.requireModules=[u];eachProp(r,function(n){n.map.id.indexOf(u+"_unnormalized")===0&&nt(n.map.id)});e(n)});h.fromText=bind(this,function(r,o){var s=n.name,l=f(s),a=useInteractive;o&&(r=o);a&&(useInteractive=!1);c(l);hasProp(i.config,u)&&(i.config[s]=i.config[u]);try{req.exec(r)}catch(v){return e(makeError("fromtexteval","fromText eval for "+u+" failed: "+v,v,[u]))}a&&(useInteractive=!0);this.depMaps.push(l);t.completeLoad(s);w([s],h)});o.load(n.name,w,h,i)}));t.enable(o,this);this.pluginMaps[o.id]=o},enable:function(){w[this.map.id]=this;this.enabled=!0;this.enabling=!0;each(this.depMaps,bind(this,function(n,i){var u,e,o;if(typeof n=="string"){if(n=f(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[i]=n,o=getOwn(h,n.id),o){this.depExports[i]=o(this);return}this.depCount+=1;a(n,"defined",bind(this,function(n){this.defineDep(i,n);this.check()}));this.errback&&a(n,"error",bind(this,this.errback))}u=n.id;e=r[u];hasProp(h,u)||!e||e.enabled||t.enable(n,this)}));eachProp(this.pluginMaps,bind(this,function(n){var i=getOwn(r,n.id);i&&!i.enabled&&t.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){each(this.events[n],function(n){n(t)});n==="error"&&delete this.events[n]}},t={config:i,contextName:n,registry:r,defined:u,urlFetched:l,defQueue:o,Module:y,makeModuleMap:f,nextTick:req.nextTick,onError:e,configure:function(n){n.baseUrl&&n.baseUrl.charAt(n.baseUrl.length-1)!=="/"&&(n.baseUrl+="/");var u=i.shim,e={paths:!0,bundles:!0,config:!0,map:!0};eachProp(n,function(n,t){e[t]?(i[t]||(i[t]={}),mixin(i[t],n,!0,!0)):i[t]=n});n.bundles&&eachProp(n.bundles,function(n,t){each(n,function(n){n!==t&&(k[n]=t)})});n.shim&&(eachProp(n.shim,function(n,i){isArray(n)&&(n={deps:n});(n.exports||n.init)&&!n.exportsFn&&(n.exportsFn=t.makeShimExports(n));u[i]=n}),i.shim=u);n.packages&&each(n.packages,function(n){var r,t;n=typeof n=="string"?{name:n}:n;t=n.name;r=n.location;r&&(i.paths[t]=n.location);i.pkgs[t]=n.name+"/"+(n.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")});eachProp(r,function(n,t){n.inited||n.map.unnormalized||(n.map=f(t))});(n.deps||n.callback)&&t.cmsrequire(n.deps||[],n.callback)},makeShimExports:function(n){function t(){var t;return n.init&&(t=n.init.apply(global,arguments)),t||n.exports&&getGlobal(n.exports)}return t},makeRequire:function(i,a){function v(o,s,l){var y,w,p;return(a.enableBuildCallback&&s&&isFunction(s)&&(s.__requireJsBuild=!0),typeof o=="string")?isFunction(s)?e(makeError("requireargs","Invalid cmsrequire call"),l):i&&hasProp(h,o)?h[o](r[i.id]):req.get?req.get(t,o,i,v):(w=f(o,i,!1,!0),y=w.id,!hasProp(u,y))?e(makeError("notloaded",'Module name "'+y+'" has not been loaded yet for context: '+n+(i?"":". Use cmsrequire([])"))):u[y]:(st(),t.nextTick(function(){st();p=c(f(null,i));p.skipMap=a.skipMap;p.init(o,s,l,{enabled:!0});tt()}),v)}return a=a||{},mixin(v,{isBrowser:isBrowser,toUrl:function(n){var u,r=n.lastIndexOf("."),f=n.split("/")[0],e=f==="."||f==="..";return r!==-1&&(!e||r>1)&&(u=n.substring(r,n.length),n=n.substring(0,r)),t.nameToUrl(s(n,i&&i.id,!0),u,!0)},defined:function(n){return hasProp(u,f(n,i,!1,!0).id)},specified:function(n){return n=f(n,i,!1,!0).id,hasProp(u,n)||hasProp(r,n)}}),i||(v.undef=function(n){g();var e=f(n,i,!0),t=getOwn(r,n);rt(n);delete u[n];delete l[e.url];delete b[n];eachReverse(o,function(t,i){t[0]===n&&o.splice(i,1)});t&&(t.events.defined&&(b[n]=t.events),nt(n))}),v},enable:function(n){var t=getOwn(r,n.id);t&&c(n).enable()},completeLoad:function(n){var f,t,s,h=getOwn(i.shim,n)||{},c=h.exports;for(g();o.length;){if(t=o.shift(),t[0]===null){if(t[0]=n,f)break;f=!0}else t[0]===n&&(f=!0);it(t)}if(s=getOwn(r,n),!f&&!hasProp(u,n)&&s&&!s.inited)if(!i.enforceDefine||c&&getGlobal(c))it([n,h.deps||[],h.exportsFn]);else return d(n)?void 0:e(makeError("nodefine","No cmsdefine call for "+n,null,[n]));tt()},nameToUrl:function(n,r,u){var c,o,s,l,f,e,h,a=getOwn(i.pkgs,n);if(a&&(n=a),h=getOwn(k,n),h)return t.nameToUrl(h,r,u);if(req.jsExtRegExp.test(n))f=n+(r||"");else{for(c=i.paths,o=n.split("/"),s=o.length;s>0;s-=1)if(l=o.slice(0,s).join("/"),e=getOwn(c,l),e){isArray(e)&&(e=e[0]);o.splice(0,s,e);break}f=o.join("/");f+=r||(/^data\:|\?/.test(f)||u?"":".js");f=(f.charAt(0)==="/"||f.match(/^[\w\+\.\-]+:/)?"":i.baseUrl)+f}return i.urlArgs?f+((f.indexOf("?")===-1?"?":"&")+i.urlArgs):f},load:function(n,i){req.load(t,n,i)},execCb:function(n,t,i,r){return t.apply(r,i)},onScriptLoad:function(n){if(n.type==="load"||readyRegExp.test((n.currentTarget||n.srcElement).readyState)){interactiveScript=null;var i=ot(n);t.completeLoad(i.id)}},onScriptError:function(n){var t=ot(n);if(!d(t.id))return e(makeError("scripterror","Script error for: "+t.id,n,[t.id]))}},t.cmsrequire=t.makeRequire(),t}function getInteractiveScript(){return interactiveScript&&interactiveScript.readyState==="interactive"?interactiveScript:(eachReverse(scripts(),function(n){if(n.readyState==="interactive")return interactiveScript=n}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.15",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,cjsRequireRegExp=/[^.]\s*cmsrequire\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",readyRegExp=isBrowser&&navigator.platform==="PLAYSTATION 3"?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera=typeof opera!="undefined"&&opera.toString()==="[object Opera]",contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(typeof cmsdefine=="undefined"){if(typeof cmsrequirejs!="undefined"){if(isFunction(cmsrequirejs))return;cfg=cmsrequirejs;cmsrequirejs=undefined}typeof cmsrequire=="undefined"||isFunction(cmsrequire)||(cfg=cmsrequire,cmsrequire=undefined);req=cmsrequirejs=function(n,t,i,r){var f,u,e=defContextName;return isArray(n)||typeof n=="string"||(u=n,isArray(t)?(n=t,t=i,i=r):n=[]),u&&u.context&&(e=u.context),f=getOwn(contexts,e),f||(f=contexts[e]=req.s.newContext(e)),u&&f.configure(u),f.cmsrequire(n,t,i)};req.config=function(n){return req(n)};req.nextTick=typeof setTimeout!="undefined"?function(n){setTimeout(n,4)}:function(n){n()};cmsrequire||(cmsrequire=req);req.version=version;req.jsExtRegExp=/^\/|:|\?|\.js$/;req.isBrowser=isBrowser;s=req.s={contexts:contexts,newContext:newContext};req({});each(["toUrl","undef","defined","specified"],function(n){req[n]=function(){var t=contexts[defContextName];return t.cmsrequire[n].apply(t,arguments)}});isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode));req.onError=defaultOnError;req.createNode=function(n){var t=n.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return t.type=n.scriptType||"text/javascript",t.charset="utf-8",t.async=!0,t};req.load=function(n,t,i){var u=n&&n.config||{},r;if(isBrowser)return r=req.createNode(u,t,i),r.setAttribute("data-cmsrequirecontext",n.contextName),r.setAttribute("data-cmsrequiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",n.onScriptLoad,!1),r.addEventListener("error",n.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",n.onScriptLoad)),r.src=i,currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{importScripts(i);n.completeLoad(t)}catch(f){n.onError(makeError("importscripts","importScripts failed for "+t+" at "+i,f,[t]))}};isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(n){return head||(head=n.parentNode),dataMain=n.getAttribute("data-cmsmain"),dataMain?(mainScript=dataMain,cfg.baseUrl||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0):void 0});cmsdefine=function(n,t,i){var r,u;typeof n!="string"&&(i=t,t=n,n=null);isArray(t)||(i=t,t=null);!t&&isFunction(i)&&(t=[],i.length&&(i.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(n,i){t.push(i)}),t=(i.length===1?["require"]:["require","exports","module"]).concat(t)));useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(n||(n=r.getAttribute("data-cmsrequiremodule")),u=contexts[r.getAttribute("data-cmsrequirecontext")]));(u?u.defQueue:globalDefQueue).push([n,t,i])};cmsdefine.amd={jQuery:!0};req.exec=function(text){return eval(text)};req(cfg)}})(this)