var requirejs,require,define;(function(ca){function G(e){return"[object Function]"===M.call(e)}function H(e){return"[object Array]"===M.call(e)}function v(e,t){if(e){var n;for(n=0;nthis.depCount&&!this.defined){if(G(i)){if(this.events.error&&this.map.isDefine||h.onError!==da)try{r=x.execCb(n,i,t,r)}catch(s){e=s}else r=x.execCb(n,i,t,r);this.map.isDefine&&void 0===r&&((t=this.module)?r=t.exports:this.usingExports&&(r=this.exports));if(e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",l(this.error=e)}else r=i;this.exports=r,this.map.isDefine&&!this.ignore&&(D[n]=r,h.onResourceLoad)&&h.onResourceLoad(x,this.map,this.depMaps),p(n),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 e=this.map,r=e.id,i=u(e.prefix);this.depMaps.push(i),f(i,"defined",t(this,function(i){var o,c;c=j(I,this.map.id);var d=this.map.name,v=this.map.parentMap?this.map.parentMap.name:null,m=x.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(i.normalize&&(d=i.normalize(d,function(e){return n(e,v,!0)})||""),i=u(e.prefix+"!"+d,this.map.parentMap),f(i,"defined",t(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),c=j(L,i.id))this.depMaps.push(i),this.events.error&&c.on("error",t(this,function(e){this.emit("error",e)})),c.enable()}else c?(this.map.url=x.nameToUrl(c),this.load()):(o=t(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),o.error=t(this,function(e){this.inited=!0,this.error=e,e.requireModules=[r],B(L,function(e){0===e.map.id.indexOf(r+"_unnormalized")&&p(e.map.id)}),l(e)}),o.fromText=t(this,function(t,n){var i=e.name,f=u(i),c=O;n&&(t=n),c&&(O=!1),a(f),s(k.config,r)&&(k.config[i]=k.config[r]);try{h.exec(t)}catch(p){return l(C("fromtexteval","fromText eval for "+r+" failed: "+p,p,[r]))}c&&(O=!0),this.depMaps.push(f),x.completeLoad(i),m([i],o)}),i.load(e.name,m,o,k))})),x.enable(i,this),this.pluginMaps[i.id]=i},enable:function(){A[this.map.id]=this,this.enabling=this.enabled=!0,v(this.depMaps,t(this,function(e,n){var r,i;if("string"==typeof e){e=u(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[n]=e;if(r=j(T,e.id)){this.depExports[n]=r(this);return}this.depCount+=1,f(e,"defined",t(this,function(e){this.defineDep(n,e),this.check()})),this.errback&&f(e,"error",t(this,this.errback))}r=e.id,i=L[r],!s(T,r)&&i&&!i.enabled&&x.enable(e,this)})),B(this.pluginMaps,t(this,function(e){var t=j(L,e.id);t&&!t.enabled&&x.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){v(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},x={config:k,contextName:e,registry:L,defined:D,urlFetched:F,defQueue:_,Module:E,makeModuleMap:u,nextTick:h.nextTick,onError:l,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");var t=k.shim,n={paths:!0,bundles:!0,config:!0,map:!0};B(e,function(e,t){n[t]?(k[t]||(k[t]={}),V(k[t],e,!0,!0)):k[t]=e}),e.bundles&&B(e.bundles,function(e,t){v(e,function(e){e!==t&&(I[e]=t)})}),e.shim&&(B(e.shim,function(e,n){H(e)&&(e={deps:e}),(e.exports||e.init)&&!e.exportsFn&&(e.exportsFn=x.makeShimExports(e)),t[n]=e}),k.shim=t),e.packages&&v(e.packages,function(e){var t,e="string"==typeof e?{name:e}:e;t=e.name,e.location&&(k.paths[t]=e.location),k.pkgs[t]=e.name+"/"+(e.main||"main").replace(ja,"").replace(R,"")}),B(L,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=u(t))}),(e.deps||e.callback)&&x.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(ca,arguments)),t||e.exports&&ea(e.exports)}},makeRequire:function(t,i){function o(n,r,f){var c,p;return i.enableBuildCallback&&r&&G(r)&&(r.__requireJsBuild=!0),"string"==typeof n?G(r)?l(C("requireargs","Invalid require call"),f):t&&s(T,n)?T[n](L[t.id]):h.get?h.get(x,n,t,o):(c=u(n,t,!1,!0),c=c.id,s(D,c)?D[c]:l(C("notloaded",'Module name "'+c+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(b(),x.nextTick(function(){b(),p=a(u(null,t)),p.skipMap=i.skipMap,p.init(n,r,f,{enabled:!0}),m()}),o)}return i=i||{},V(o,{isBrowser:z,toUrl:function(e){var r,i=e.lastIndexOf("."),s=e.split("/")[0];return-1!==i&&("."!==s&&".."!==s||1r.attachEvent.toString().indexOf("[native code"))&&!Z?(O=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)):(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)),r.src=n,L=r,D?y.insertBefore(r,D):y.appendChild(r),L=null,r;if(fa)try{importScripts(n),e.completeLoad(t)}catch(i){e.onError(C("importscripts","importScripts failed for "+t+" at "+n,i,[t]))}},z&&!r.skipDataMain&&U(document.getElementsByTagName("script"),function(e){y||(y=e.parentNode);if(K=e.getAttribute("data-main"))return q=K,r.baseUrl||(E=q.split("/"),q=E.pop(),Q=E.length?E.join("/")+"/":"./",r.baseUrl=Q),q=q.replace(R,""),h.jsExtRegExp.test(q)&&(q=K),r.deps=r.deps?r.deps.concat(q):[q],!0}),define=function(e,t,n){var r,i;"string"!=typeof e&&(n=t,t=e,e=null),H(t)||(n=t,t=null),!t&&G(n)&&(t=[],n.length&&(n.toString().replace(la,"").replace(ma,function(e,n){t.push(n)}),t=(1===n.length?["require"]:["require","exports","module"]).concat(t))),O&&((r=L)||(P&&"interactive"===P.readyState||U(document.getElementsByTagName("script"),function(e){if("interactive"===e.readyState)return P=e}),r=P),r&&(e||(e=r.getAttribute("data-requiremodule")),i=F[r.getAttribute("data-requirecontext")])),(i?i.defQueue:S).push([e,t,n])},define.amd={jQuery:!0},h.exec=function(b){return eval(b)},h(r)}})(this);