// Sourced from https://github.com/requirejs/almond/blob/master/almond.js, minified using https://go.tacodewolff.nl/minify
var requirejs,require,define;(function(d){var h,e,l,f,a={},g={},b={},k={},t=Object.prototype.hasOwnProperty,q=[].slice,n=/\.js$/;function c(a,b){return t.call(a,b)}function j(a,s){var g,h,e,f,i,p,l,q,c,k,o,r,d=s&&s.split("/"),j=b.map,m=j&&j['*']||{};if(a){a=a.split('/'),i=a.length-1,b.nodeIdCompat&&n.test(a[i])&&(a[i]=a[i].replace(n,'')),a[0].charAt(0)==='.'&&d&&(r=d.slice(0,d.length-1),a=r.concat(a));for(c=0;c<a.length;c++)if(o=a[c],o==='.')a.splice(c,1),c-=1;else if(o==='..'){if(c===0||c===1&&a[2]==='..'||a[c-1]==='..')continue;c>0&&(a.splice(c-1,2),c-=2)}a=a.join('/')}if((d||m)&&j){g=a.split('/');for(c=g.length;c>0;c-=1){if(h=g.slice(0,c).join("/"),d)for(k=d.length;k>0;k-=1)if(e=j[d.slice(0,k).join('/')],e)if(e=e[h],e){f=e,p=c;break}if(f)break;!l&&m&&m[h]&&(l=m[h],q=c)}!f&&l&&(f=l,p=q),f&&(g.splice(0,p,f),a=g.join('/'))}return a}function p(a,b){return function(){var c=q.call(arguments,0);return typeof c[0]!='string'&&c.length===1&&c.push(null),e.apply(d,c.concat([a,b]))}}function s(a){return function(b){return j(b,a)}}function r(b){return function(c){a[b]=c}}function i(b){if(c(g,b)){var e=g[b];delete g[b],k[b]=!0,h.apply(d,e)}if(!c(a,b)&&!c(k,b))throw new Error('No '+b);return a[b]}function m(a){var c,b=a?a.indexOf('!'):-1;return b>-1&&(c=a.substring(0,b),a=a.substring(b+1,a.length)),[c,a]}function o(a){return a?m(a):[]}l=function(a,f){var c,d=m(a),b=d[0],e=f[1];return a=d[1],b&&(b=j(b,e),c=i(b)),b?c&&c.normalize?a=c.normalize(a,s(e)):a=j(a,e):(a=j(a,e),d=m(a),b=d[0],a=d[1],b&&(c=i(b))),{f:b?b+'!'+a:a,n:a,pr:b,p:c}};function u(a){return function(){return b&&b.config&&b.config[a]||{}}}f={require:function(a){return p(a)},exports:function(b){var c=a[b];return typeof c!='undefined'?c:a[b]={}},module:function(b){return{id:b,uri:'',exports:a[b],config:u(b)}}},h=function(b,m,s,t){var n,e,u,q,h,v,j=[],w=typeof s,x;if(t=t||b,v=o(t),w==='undefined'||w==='function'){m=!m.length&&s.length?['require','exports','module']:m;for(h=0;h<m.length;h+=1)if(q=l(m[h],v),e=q.f,e==="require")j[h]=f.require(b);else if(e==="exports")j[h]=f.exports(b),x=!0;else if(e==="module")n=j[h]=f.module(b);else if(c(a,e)||c(g,e)||c(k,e))j[h]=i(e);else if(q.p)q.p.load(q.n,p(t,!0),r(e),{}),j[h]=a[e];else throw new Error(b+' missing '+e);u=s?s.apply(a[b],j):void 0,b&&(n&&n.exports!==d&&n.exports!==a[b]?a[b]=n.exports:(u!==d||!x)&&(a[b]=u))}else b&&(a[b]=s)},requirejs=require=e=function(a,c,g,j,k){if(typeof a=="string")return f[a]?f[a](c):i(l(a,o(c)).f);if(!a.splice){if(b=a,b.deps&&e(b.deps,b.callback),!c)return;c.splice?(a=c,c=g,g=null):a=d}return c=c||function(){},typeof g=='function'&&(g=j,j=k),j?h(d,a,c,g):setTimeout(function(){h(d,a,c,g)},4),e},e.config=function(a){return e(a)},requirejs._defined=a,define=function(b,d,e){if(typeof b!='string')throw new Error('See almond README: incorrect module build, no module name');d.splice||(e=d,d=[]),!c(a,b)&&!c(g,b)&&(g[b]=[b,d,e])},define.amd={jQuery:!0}})()