UNPKG

cram

Version:

An AMD-compatible build tool.

28 lines (27 loc) 11.3 kB
(function(){/* MIT License (c) copyright 2010-2013 B Cavalier & J Hann */ (function(n){function l(){}function u(a,b){return 0==S.call(a).indexOf("[object "+b)}function v(a){return a&&"/"==a.charAt(a.length-1)?a.substr(0,a.length-1):a}function k(a,b){var d,c,f,g;d=1;c=a;"."==c.charAt(0)&&(f=!0,c=c.replace(T,function(a,b,c,f){c&&d++;return f||""}));if(f){f=b.split("/");g=f.length-d;if(0>g)return a;f.splice(g,d);return f.concat(c||[]).join("/")}return c}function D(a){var b=a.indexOf("!");return{h:a.substr(b+1),d:0<=b&&a.substr(0,b)}}function A(){}function r(a,b){A.prototype= a||N;var d=new A;A.prototype=N;for(var c in b)d[c]=b[c];return d}function F(){function a(a,b,d){c.push([a,b,d])}function b(a,b){for(var d,f=0;d=c[f++];)(d=d[a])&&d(b)}var d,c,f;d=this;c=[];f=function(d,q){a=d?function(a){a&&a(q)}:function(a,b){b&&b(q)};f=l;b(d?0:1,q);b=l;c=x};this.k=function(b,c,f){a(b,c,f);return d};this.g=function(a){d.B=a;f(!0,a)};this.e=function(a){d.pa=a;f(!1,a)};this.v=function(a){b(2,a)}}function B(a){return a instanceof F||a instanceof h}function y(a,b,d,c){B(a)?a.k(b,d,c): b(a)}function C(a,b,d){var c;return function(){0<=--a&&b&&(c=b.apply(x,arguments));0==a&&d&&d(c);return c}}function e(){var a,b;a=[].slice.call(arguments);u(a[0],"Object")&&(b=a.shift(),b=z(b));return new h(a[0],a[1],a[2],b)}function z(a,b,d){var c,f,g;if(a&&(m.R(a),p=m.b(a),"preloads"in a&&(c=new h(a.preloads,x,d,H,!0),m.N(function(){H=c})),g=(g=a.main)&&String(g).split(U)))return f=new F,f.k(b,d),a=g[1]?function(){new h([g[1]],f.g,f.e)}:f.e,new h([g[0]],f.g,a),f}function h(a,b,d,c,f){var g;g=m.l(p, x,[].concat(a),f);this.then=this.k=a=function(a,b){y(g,function(b){a&&a.apply(x,b)},function(a){if(b)b(a);else throw a;});return this};this.next=function(a,b,c){return new h(a,b,c,g)};this.config=z;(b||d)&&a(b,d);m.N(function(){y(f||H,function(){y(c,function(){m.r(g)},d)})})}function K(a){var b,d;b=a.id;b==x&&(I!==x?I={H:"Multiple anonymous defines encountered"}:(b=m.ca())||(I=a));if(b!=x){d=t[b];b in t||(d=m.j(b,p),d=m.D(d.b,b),t[b]=d);if(!B(d))throw Error("duplicate define: "+b);d.ga=!1;m.F(d,a)}} function G(){var a=m.$(arguments);K(a)}var p,s,J,E=n.document,w=E&&(E.head||E.getElementsByTagName("head")[0]),V=w&&w.getElementsByTagName("base")[0]||null,P={},Q={},L={},W="addEventListener"in n?{}:{loaded:1,complete:1},N={},S=N.toString,x,t={},M={},H=!1,I,R=/^\/|^[^:]+:\/\//,T=/(\.)(\.?)(?:$|\/([^\.\/]+.*)?)/g,X=/\/\*[\s\S]*?\*\/|\/\/.*?[\n\r]/g,Y=/require\s*\(\s*(["'])(.*?[^\\])\1\s*\)|[^\\]?(["'])/g,U=/\s*,\s*/,O,m;m={n:function(a,b,d){var c;a=k(a,b);if("."==a.charAt(0))return a;c=D(a);a=(b=c.d)|| c.h;a in d.c&&(a=d.c[a].m||a);b&&(0>b.indexOf("/")&&!(b in d.c)&&(a=v(d.P)+"/"+b),a=a+"!"+c.h);return a},l:function(a,b,d,c){function f(b,c){var d,g;d=m.n(b,q.id,a);if(!c)return d;g=D(d);if(!g.d)return d;d=t[g.d];g.h="normalize"in d?d.normalize(g.h,f,q.b)||"":f(g.h);return g.d+"!"+g.h}function g(b,d,g){var e;e=d&&function(a){d.apply(x,a)};if(u(b,"String")){if(e)throw Error("require(id, callback) not allowed");g=f(b,!0);b=t[g];if(!(g in t))throw Error("Module not resolved: "+g);return(g=B(b)&&b.a)|| b}y(m.r(m.l(a,q.id,b,c)),e,g)}var q;q=new F;q.id=b||"";q.da=c;q.G=d;q.b=a;q.w=g;g.toUrl=function(b){return m.j(f(b,!0),a).url};q.n=f;return q},D:function(a,b,d){var c,f,g;c=m.l(a,b,x,d);f=c.g;g=C(1,function(a){c.q=a;try{return m.U(c)}catch(b){c.e(b)}});c.g=function(a){y(d||H,function(){f(t[c.id]=M[c.url]=g(a))})};c.I=function(a){y(d||H,function(){c.a&&(g(a),c.v(Q))})};return c},T:function(a,b,d,c){return m.l(a,d,x,c)},ba:function(a){return a.w},J:function(a){return a.a||(a.a={})},aa:function(a){var b= a.s;b||(b=a.s={id:a.id,uri:m.K(a),exports:m.J(a),config:function(){return a.b}},b.a=b.exports);return b},K:function(a){return a.url||(a.url=m.C(a.w.toUrl(a.id),a.b))},R:function(a){var b,d,c,f,g;b="curl";d="define";c=f=n;if(a&&(g=a.overwriteApi||a.na,b=a.apiName||a.ia||b,c=a.apiContext||a.ha||c,d=a.defineName||a.ka||d,f=a.defineContext||a.ja||f,s&&u(s,"Function")&&(n.curl=s),s=null,J&&u(J,"Function")&&(n.define=J),J=null,!g)){if(c[b]&&c[b]!=e)throw Error(b+" already exists");if(f[d]&&f[d]!=G)throw Error(d+ " already exists");}c[b]=e;f[d]=G},b:function(a){function b(a,b){var d,c,q,e,p;for(p in a){q=a[p];u(q,"String")&&(q={path:a[p]});q.name=q.name||p;e=f;c=D(v(q.name));d=c.h;if(c=c.d)e=g[c],e||(e=g[c]=r(f),e.c=r(f.c),e.f=[]),delete a[p];c=q;var s=b,h=void 0;c.path=v(c.path||c.location||"");s&&(h=c.main||"./main","."==h.charAt(0)||(h="./"+h),c.m=k(h,c.name+"/"));c.b=c.config;c.b&&(c.b=r(f,c.b));c.S=d.split("/").length;d?(e.c[d]=c,e.f.push(d)):e.o=m.Q(q.path,f)}}function d(a){var b=a.c;a.O=RegExp("^("+ a.f.sort(function(a,c){return b[c].S-b[a].S}).join("|").replace(/\/|\./g,"\\$&")+")(?=\\/|$)");delete a.f}var c,f,g,q;"baseUrl"in a&&(a.o=a.baseUrl);"main"in a&&(a.m=a.main);"preloads"in a&&(a.oa=a.preloads);"pluginPath"in a&&(a.P=a.pluginPath);if("dontAddFileExt"in a||a.i)a.i=RegExp(a.dontAddFileExt||a.i);c=p;f=r(c,a);f.c=r(c.c);g=a.plugins||{};f.plugins=r(c.plugins);f.u=r(c.u,a.u);f.t=r(c.t,a.t);f.f=[];b(a.packages,!0);b(a.paths,!1);for(q in g)a=m.n(q+"!","",f),f.plugins[a.substr(0,a.length-1)]= g[q];g=f.plugins;for(q in g)if(g[q]=r(f,g[q]),a=g[q].f)g[q].f=a.concat(f.f),d(g[q]);for(q in c.c)f.c.hasOwnProperty(q)||f.f.push(q);d(f);return f},j:function(a,b){var d,c,f,g;d=b.c;f=R.test(a)?a:a.replace(b.O,function(a){c=d[a]||{};g=c.b;return c.path||""});return{b:g||p,url:m.Q(f,b)}},Q:function(a,b){var d=b.o;return d&&!R.test(a)?v(d)+"/"+a:a},C:function(a,b){return a+((b||p).i.test(a)?"":".js")},L:function(a,b,d){var c=E.createElement("script");c.onload=c.onreadystatechange=function(d){d=d||n.event; if("load"==d.type||W[c.readyState])delete L[a.id],c.onload=c.onreadystatechange=c.onerror="",b()};c.onerror=function(){d(Error("Syntax or http error: "+a.url))};c.type=a.M||"text/javascript";c.charset="utf-8";c.async=!a.ea;c.src=a.url;L[a.id]=c;w.insertBefore(c,V);return c},V:function(a){var b=[],d;("string"==typeof a?a:a.toSource?a.toSource():a.toString()).replace(X,"").replace(Y,function(a,f,g,e){e?d=d==e?x:d:d||b.push(g);return""});return b},$:function(a){var b,d,c,f,g,e;g=a.length;c=a[g-1];f= u(c,"Function")?c.length:-1;2==g?u(a[0],"Array")?d=a[0]:b=a[0]:3==g&&(b=a[0],d=a[1]);!d&&0<f&&(e=!0,d=["require","exports","module"].slice(0,f).concat(m.V(c)));return{id:b,q:d||[],A:0<=f?c:function(){return c},p:e}},U:function(a){var b;b=a.A.apply(a.p?a.a:x,a.q);b===x&&a.a&&(b=a.s?a.a=a.s.a:a.a);return b},F:function(a,b){a.A=b.A;a.p=b.p;a.G=b.q;m.r(a)},r:function(a){function b(a,b,c){e[b]=a;c&&s(a,b)}function d(b,c){var d,f,g,e;d=C(1,function(a){f(a);k(a,c)});f=C(1,function(a){s(a,c)});g=m.X(b,a); (e=B(g)&&g.a)&&f(e);y(g,d,a.e,a.a&&function(a){g.a&&(a==P?f(g.a):a==Q&&d(g.a))})}function c(){a.g(e)}var f,g,e,p,h,s,k;e=[];g=a.G;p=g.length;0==g.length&&c();s=C(p,b,function(){a.I&&a.I(e)});k=C(p,b,c);for(f=0;f<p;f++)h=g[f],h in O?(k(O[h](a),f,!0),a.a&&a.v(P)):h?d(h,f):k(x,f,!0);return a},Y:function(a){m.K(a);m.L(a,function(){var b=I;I=x;!1!==a.ga&&(!b||b.H?a.e(Error(b&&b.H||"define() missing or duplicated: "+a.url)):m.F(a,b))},a.e);return a},X:function(a,b){var d,c,f,g,e,h,s,k,l,r,n,z;d=b.n;c=b.da; f=b.b||p;e=d(a);e in t?h=e:(g=D(e),k=g.h,h=g.d||k,l=m.j(h,f));if(!(e in t))if(z=m.j(k,f).b,g.d)s=h;else if(s=z.moduleLoader||z.ma||z.loader||z.la)k=h,h=s,l=m.j(s,f);h in t?r=t[h]:l.url in M?r=t[h]=M[l.url]:(r=m.D(z,h,c),r.url=m.C(l.url,l.b),t[h]=M[l.url]=r,m.Y(r));h==s&&(g.d&&f.plugins[g.d]&&(z=f.plugins[g.d]),n=new F,y(r,function(a){var b,f,g;g=a.dynamic;k="normalize"in a?a.normalize(k,d,r.b)||"":d(k);f=s+"!"+k;b=t[f];if(!(f in t)){b=m.T(z,f,k,c);g||(t[f]=b);var e=function(a){g||(t[f]=a);b.g(a)}; e.resolve=e;e.reject=e.error=b.e;a.load(k,b.w,e,z)}n!=b&&y(b,n.g,n.e,n.v)},n.e));return n||r},ca:function(){var a;if(!u(n.opera,"Opera"))for(var b in L)if("interactive"==L[b].readyState){a=b;break}return a},Z:function(a){var b=0,d,c;for(d=E&&(E.scripts||E.getElementsByTagName("script"));d&&(c=d[b++]);)if(a(c))return c},W:function(a){var b;(b=m.Z(function(b){if(b=b.getAttribute("data-curl-run"))a.m=b;return b}))&&b.setAttribute("data-curl-run","");return a},N:function(a){setTimeout(a,0)}};O={require:m.ba, exports:m.J,module:m.aa};e.version="0.8.0";e.config=z;G.amd={plugins:!0,jQuery:!0,curl:"0.8.0"};p={o:"",P:"curl/plugin",i:/\?|\.js\b/,u:{},t:{},plugins:{},c:{},O:/$^/};p=m.W(p);s=n.curl;J=n.define;s&&u(s,"Object")||p.m?(n.curl=x,z(s||p)):m.R();t.curl=e;t["curl/_privileged"]={core:m,cache:t,config:function(){return p},_define:K,_curl:e,Promise:F}})(this.window||"undefined"!=typeof global&&global||this); (function(n,l){function u(){if(!l.body)return!1;G||(G=l.createTextNode(""));try{return l.body.removeChild(l.body.appendChild(G)),G=K,!0}catch(e){return!1}}function v(){var p;p=A[l[D]]&&u();if(!B&&p){B=!0;for(clearTimeout(h);e=z.pop();)e();F&&(l[D]="complete");for(var s;s=r.shift();)s()}return p}function k(){v();B||(h=setTimeout(k,y))}var D="readyState",A={loaded:1,interactive:1,complete:1},r=[],F=l&&"string"!=typeof l[D],B=!1,y=10,C,e,z=[],h,K,G;C="addEventListener"in n?function(e,h){e.addEventListener(h, v,!1);return function(){e.removeEventListener(h,v,!1)}}:function(e,h){e.attachEvent("on"+h,v);return function(){e.detachEvent(h,v)}};l&&!v()&&(z=[C(n,"load"),C(l,"readystatechange"),C(n,"DOMContentLoaded")],h=setTimeout(k,y));define("curl/domReady",function(){function e(h){B?h():r.push(h)}e.then=e;e.amd=!0;return e})})(this,this.document); (function(n,l,u){define("curl/plugin/js",["curl/_privileged"],function(n){function k(e,k,h){function l(){p||(r<new Date?h():setTimeout(l,10))}var r,p,s;r=(new Date).valueOf()+(e.fa||3E5);h&&e.a&&setTimeout(l,10);s=n.core.L(e,function(){p=!0;e.a&&(e.B=u(e.a));!e.a||e.B?k(s):h()},function(e){p=!0;h(e)})}function D(e,l){k(e,function(){var h=r.shift();y=0<r.length;h&&D.apply(null,h);l.g(e.B||!0)},function(e){l.e(e)})}var A={},r=[],F=l&&!0==l.createElement("script").async,B,y,C=/\?|\.js\b/;B=n.Promise; return{dynamic:!0,normalize:function(e,k){var h=e.indexOf("!");return 0<=h?k(e.substr(0,h))+e.substr(h):k(e)},load:function(e,l,h,n){function u(e){(h.error||function(e){throw e;})(e)}var p,s,v,E,w;p=0<e.indexOf("!order");s=e.indexOf("!exports=");v=0<s?e.substr(s+9):n.a;E="prefetch"in n?n.prefetch:!0;e=p||0<s?e.substr(0,e.indexOf("!")):e;s=(s=n.dontAddFileExt||n.i)?RegExp(s):C;w=l.toUrl(e);s.test(w)||(w=w.lastIndexOf(".")<=w.lastIndexOf("/")?w+".js":w);w in A?A[w]instanceof B?A[w].k(h,u):h(A[w]):(e= {name:e,url:w,ea:p,a:v,fa:n.timeout},A[w]=l=new B,l.k(function(e){A[w]=e;h(e)},u),p&&!F&&y?(r.push([e,l]),E&&(e.M="text/cache",k(e,function(e){e&&e.parentNode.removeChild(e)},function(){}),e.M="")):(y=y||p,D(e,l)))},cramPlugin:"../cram/js"}})})(this,this.document,function(n){try{return eval(n)}catch(l){}}); (function(n){var l=n.document,u=/^\/\//,v;l&&(v=l.head||(l.head=l.getElementsByTagName("head")[0]));define("curl/plugin/link",{load:function(k,n,A,r){k=n.toUrl(k);k=k.lastIndexOf(".")<=k.lastIndexOf("/")?k+".css":k;r=k=(r="fixSchemalessUrls"in r?r.fixSchemalessUrls:l.location.protocol)?k.replace(u,r+"//"):k;k=l.createElement("link");k.rel="stylesheet";k.type="text/css";k.href=r;v.appendChild(k);A(k.sheet||k.styleSheet)}})})(this); define("curl/plugin/domReady",["../domReady"],function(n){return{load:function(l,u,v){n(v)}}}); }).call(this);