From 374f40cb27583411ef367257427f108e163235d8 Mon Sep 17 00:00:00 2001 From: Bertrand Chevrier Date: Wed, 2 Sep 2015 13:36:06 +0200 Subject: [PATCH] bundle sources --- aja.min.js | 2 +- src/aja.min.js | 2 +- src/aja.min.js.map | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/aja.min.js b/aja.min.js index 1872300..91785d7 100644 --- a/aja.min.js +++ b/aja.min.js @@ -1 +1 @@ -!function(){"use strict";var a=["html","json","jsonp","script"],b=["connect","delete","get","head","options","patch","post","put","trace"],c=function f(){var a={},b={},c={url:function(a){return h.call(this,"url",a,d.string)},sync:function(a){return h.call(this,"sync",a,d.bool)},cache:function(a){return h.call(this,"cache",a,d.bool)},type:function(a){return h.call(this,"type",a,d.type)},header:function(b,c){return a.headers=a.headers||{},d.string(b),"undefined"!=typeof c?(d.string(c),a.headers[b]=c,this):a.headers[b]},auth:function(b,c){return d.string(b),d.string(c),a.auth={user:b,passwd:c},this},method:function(a){return h.call(this,"method",a,d.method)},queryString:function(a){return h.call(this,"queryString",a,d.queryString)},data:function(a){return h.call(this,"data",a,d.plainObject)},body:function(a){return h.call(this,"body",a,null,function(a){if("object"==typeof a){if(!(a instanceof FormData)){try{a=JSON.stringify(a)}catch(b){throw new TypeError("Unable to stringify body's content : "+b.name)}this.header("Content-Type","application/json")}}else a+="";return a})},into:function(a){return h.call(this,"into",a,d.selector,function(a){return"string"==typeof a?document.querySelectorAll(a):a instanceof HTMLElement?[a]:void 0})},jsonPaddingName:function(a){return h.call(this,"jsonPaddingName",a,d.string)},jsonPadding:function(a){return h.call(this,"jsonPadding",a,d.func)},on:function(a,c){return"function"==typeof c&&(b[a]=b[a]||[],b[a].push(c)),this},off:function(a){return b[a]=[],this},trigger:function(a,c){var d=this,e=function(a,c){b[a]instanceof Array&&b[a].forEach(function(a){a.call(d,c)})};if("undefined"!=typeof a){a+="";var f=/^([0-9])([0-9x])([0-9x])$/i,g=a.match(f);g&&g.length>3?Object.keys(b).forEach(function(a){var b=a.match(f);!(b&&b.length>3&&g[1]===b[1])||"x"!==b[2]&&g[2]!==b[2]||"x"!==b[3]&&g[3]!==b[3]||e(a,c)}):b[a]&&e(a,c)}return this},go:function(){var b=a.type||(a.into?"html":"json"),c=j();return"function"==typeof g[b]?g[b].call(this,c):void 0}},g={json:function(a){var b=this;g._xhr.call(this,a,function(a){if(a)try{a=JSON.parse(a)}catch(c){return b.trigger("error",c),null}return a})},html:function(b){g._xhr.call(this,b,function(b){return a.into&&a.into.length&&[].forEach.call(a.into,function(a){a.innerHTML=b}),b})},_xhr:function(b,c){var d,e,f,g,h=this,j=a.method||"get",k=a.sync!==!0,l=new XMLHttpRequest,m=a.data,n=a.body,o=(a.headers||{},this.header("Content-Type"));if(!o&&m&&i()&&(this.header("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),o=this.header("Content-Type")),m&&i())if("string"!=typeof n&&(n=""),o.indexOf("json")>-1)try{n=JSON.stringify(m)}catch(p){throw new TypeError("Unable to stringify body's content : "+p.name)}else{f=o&&o.indexOf("x-www-form-urlencoded")>1;for(d in m)n+=f?encodeURIComponent(d)+"="+encodeURIComponent(m[d])+"&":d+"="+m[d]+"\n\r"}g=[j,b,k],a.auth&&(g.push(a.auth.user),g.push(a.auth.passwd)),l.open.apply(l,g);for(e in a.headers)l.setRequestHeader(e,a.headers[e]);l.onprogress=function(a){a.lengthComputable&&h.trigger("progress",a.loaded/a.total)},l.onload=function(){var a=l.responseText;this.status>=200&&this.status<300&&("function"==typeof c&&(a=c(a)),h.trigger("success",a)),h.trigger(this.status,a),h.trigger("end",a)},l.onerror=function(a){h.trigger("error",a,arguments)},l.send(n)},jsonp:function(b){var c,d=this,g=document.querySelector("head"),h=a.sync!==!0,i=a.jsonPaddingName||"callback",j=a.jsonPadding||"_padd"+(new Date).getTime()+Math.floor(1e4*Math.random()),k={};if(f[j])throw new Error("Padding "+j+" already exists. It must be unique.");/^ajajsonp_/.test(j)||(j="ajajsonp_"+j),window[j]=function(a){d.trigger("success",a),g.removeChild(c),window[j]=void 0},k[i]=j,b=e(b,k),c=document.createElement("script"),c.async=h,c.src=b,c.onerror=function(){d.trigger("error",arguments),g.removeChild(c),window[j]=void 0},g.appendChild(c)},script:function(b){var c,d=this,e=document.querySelector("head")||document.querySelector("body"),f=a.sync!==!0;if(!e)throw new Error("Ok, wait a second, you want to load a script, but you don't have at least a head or body tag...");c=document.createElement("script"),c.async=f,c.src=b,c.onerror=function(){d.trigger("error",arguments),e.removeChild(c)},c.onload=function(){d.trigger("success",arguments)},e.appendChild(c)}},h=function(b,c,e,f){if("undefined"!=typeof c){if("function"==typeof e)try{c=e.call(d,c)}catch(g){throw new TypeError("Failed to set "+b+" : "+g.message)}return a[b]="function"==typeof f?f.call(this,c):c,this}return"undefined"===a[b]?null:a[b]},i=function(){return["delete","patch","post","put"].indexOf(a.method)>-1},j=function(){var b=a.url,c="undefined"!=typeof a.cache?!!a.cache:!0,d=a.queryString||"",f=a.data;return c===!1&&(d+="&ajabuster="+(new Date).getTime()),b=e(b,d),f&&!i()&&(b=e(b,f)),b};return c},d={bool:function(a){return!!a},string:function(a){if("string"!=typeof a)throw new TypeError("a string is expected, but "+a+" ["+typeof a+"] given");return a},plainObject:function(a){if("object"!=typeof a||a.constructor!==Object)throw new TypeError("an object is expected, but "+a+" ["+typeof a+"] given");return a},type:function(b){if(b=this.string(b),a.indexOf(b.toLowerCase())<0)throw new TypeError("a type in ["+a.join(", ")+"] is expected, but "+b+" given");return b.toLowerCase()},method:function(a){if(a=this.string(a),b.indexOf(a.toLowerCase())<0)throw new TypeError("a method in ["+b.join(", ")+"] is expected, but "+a+" given");return a.toLowerCase()},queryString:function(a){var b={};return"string"==typeof a?a.replace("?","").split("&").forEach(function(a){var c=a.split("=");2===c.length&&(b[decodeURIComponent(c[0])]=decodeURIComponent(c[1]))}):b=a,this.plainObject(b)},selector:function(a){if("string"!=typeof a&&!(a instanceof HTMLElement))throw new TypeError("a selector or an HTMLElement is expected, "+a+" ["+typeof a+"] given");return a},func:function(a){if(a=this.string(a),!/^([a-zA-Z_])([a-zA-Z0-9_\-])+$/.test(a))throw new TypeError("a valid function name is expected, "+a+" ["+typeof a+"] given");return a}},e=function(a,b){var c;if(a=a||"",b)if(-1===a.indexOf("?")&&(a+="?"),"string"==typeof b)a+=b;else if("object"==typeof b)for(c in b)a+="&"+encodeURIComponent(c)+"="+encodeURIComponent(b[c]);return a};"function"==typeof define&&define.amd?define([],function(){return c}):"object"==typeof exports?module.exports=c:window.aja=window.aja||c}(); \ No newline at end of file +!function(){"use strict";var a=["html","json","jsonp","script"],b=["connect","delete","get","head","options","patch","post","put","trace"],c=function f(){var a={},b={},c={url:function(a){return h.call(this,"url",a,d.string)},sync:function(a){return h.call(this,"sync",a,d.bool)},cache:function(a){return h.call(this,"cache",a,d.bool)},type:function(a){return h.call(this,"type",a,d.type)},header:function(b,c){return a.headers=a.headers||{},d.string(b),"undefined"!=typeof c?(d.string(c),a.headers[b]=c,this):a.headers[b]},auth:function(b,c){return d.string(b),d.string(c),a.auth={user:b,passwd:c},this},timeout:function(a){return h.call(this,"timeout",a,d.positiveInteger)},method:function(a){return h.call(this,"method",a,d.method)},queryString:function(a){return h.call(this,"queryString",a,d.queryString)},data:function(a){return h.call(this,"data",a,d.plainObject)},body:function(a){return h.call(this,"body",a,null,function(a){if("object"==typeof a){if(!(a instanceof FormData)){try{a=JSON.stringify(a)}catch(b){throw new TypeError("Unable to stringify body's content : "+b.name)}this.header("Content-Type","application/json")}}else a+="";return a})},into:function(a){return h.call(this,"into",a,d.selector,function(a){return"string"==typeof a?document.querySelectorAll(a):a instanceof HTMLElement?[a]:void 0})},jsonPaddingName:function(a){return h.call(this,"jsonPaddingName",a,d.string)},jsonPadding:function(a){return h.call(this,"jsonPadding",a,d.func)},on:function(a,c){return"function"==typeof c&&(b[a]=b[a]||[],b[a].push(c)),this},off:function(a){return b[a]=[],this},trigger:function(a,c){var d=this,e=function(a,c){b[a]instanceof Array&&b[a].forEach(function(a){a.call(d,c)})};if("undefined"!=typeof a){a+="";var f=/^([0-9])([0-9x])([0-9x])$/i,g=a.match(f);g&&g.length>3?Object.keys(b).forEach(function(a){var b=a.match(f);!(b&&b.length>3&&g[1]===b[1])||"x"!==b[2]&&g[2]!==b[2]||"x"!==b[3]&&g[3]!==b[3]||e(a,c)}):b[a]&&e(a,c)}return this},go:function(){var b=a.type||(a.into?"html":"json"),c=j();return"function"==typeof g[b]?g[b].call(this,c):void 0}},g={json:function(a){var b=this;g._xhr.call(this,a,function(a){if(a)try{a=JSON.parse(a)}catch(c){return b.trigger("error",c),null}return a})},html:function(b){g._xhr.call(this,b,function(b){return a.into&&a.into.length&&[].forEach.call(a.into,function(a){a.innerHTML=b}),b})},_xhr:function(b,c){var d,e,f,g,h,j=this,k=a.method||"get",l=a.sync!==!0,m=new XMLHttpRequest,n=a.data,o=a.body,p=(a.headers||{},this.header("Content-Type")),q=a.timeout;if(!p&&n&&i()&&(this.header("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),p=this.header("Content-Type")),n&&i())if("string"!=typeof o&&(o=""),p.indexOf("json")>-1)try{o=JSON.stringify(n)}catch(r){throw new TypeError("Unable to stringify body's content : "+r.name)}else{g=p&&p.indexOf("x-www-form-urlencoded")>1;for(d in n)o+=g?encodeURIComponent(d)+"="+encodeURIComponent(n[d])+"&":d+"="+n[d]+"\n\r"}h=[k,b,l],a.auth&&(h.push(a.auth.user),h.push(a.auth.passwd)),m.open.apply(m,h);for(e in a.headers)m.setRequestHeader(e,a.headers[e]);m.onprogress=function(a){a.lengthComputable&&j.trigger("progress",a.loaded/a.total)},m.onload=function(){var a=m.responseText;f&&clearTimeout(f),this.status>=200&&this.status<300&&("function"==typeof c&&(a=c(a)),j.trigger("success",a)),j.trigger(this.status,a),j.trigger("end",a)},m.onerror=function(a){f?clearTimeout(f):j.trigger("error",a,arguments)},q&&(f=setTimeout(function(){j.trigger("timeout",{type:"timeout",expiredAfter:q},m,arguments),m.abort()},q)),m.send(o)},jsonp:function(b){var c,d=this,g=document.querySelector("head"),h=a.sync!==!0,i=a.jsonPaddingName||"callback",j=a.jsonPadding||"_padd"+(new Date).getTime()+Math.floor(1e4*Math.random()),k={};if(f[j])throw new Error("Padding "+j+" already exists. It must be unique.");/^ajajsonp_/.test(j)||(j="ajajsonp_"+j),window[j]=function(a){d.trigger("success",a),g.removeChild(c),window[j]=void 0},k[i]=j,b=e(b,k),c=document.createElement("script"),c.async=h,c.src=b,c.onerror=function(){d.trigger("error",arguments),g.removeChild(c),window[j]=void 0},g.appendChild(c)},script:function(b){var c,d=this,e=document.querySelector("head")||document.querySelector("body"),f=a.sync!==!0;if(!e)throw new Error("Ok, wait a second, you want to load a script, but you don't have at least a head or body tag...");c=document.createElement("script"),c.async=f,c.src=b,c.onerror=function(){d.trigger("error",arguments),e.removeChild(c)},c.onload=function(){d.trigger("success",arguments)},e.appendChild(c)}},h=function(b,c,e,f){if("undefined"!=typeof c){if("function"==typeof e)try{c=e.call(d,c)}catch(g){throw new TypeError("Failed to set "+b+" : "+g.message)}return"function"==typeof f?a[b]=f.call(this,c):a[b]=c,this}return"undefined"===a[b]?null:a[b]},i=function(){return["delete","patch","post","put"].indexOf(a.method)>-1},j=function(){var b=a.url,c="undefined"!=typeof a.cache?!!a.cache:!0,d=a.queryString||"",f=a.data;return c===!1&&(d+="&ajabuster="+(new Date).getTime()),b=e(b,d),f&&!i()&&(b=e(b,f)),b};return c},d={bool:function(a){return!!a},string:function(a){if("string"!=typeof a)throw new TypeError("a string is expected, but "+a+" ["+typeof a+"] given");return a},positiveInteger:function(a){if(parseInt(a)!==a||0>=a)throw new TypeError("an integer is expected, but "+a+" ["+typeof a+"] given");return a},plainObject:function(a){if("object"!=typeof a||a.constructor!==Object)throw new TypeError("an object is expected, but "+a+" ["+typeof a+"] given");return a},type:function(b){if(b=this.string(b),a.indexOf(b.toLowerCase())<0)throw new TypeError("a type in ["+a.join(", ")+"] is expected, but "+b+" given");return b.toLowerCase()},method:function(a){if(a=this.string(a),b.indexOf(a.toLowerCase())<0)throw new TypeError("a method in ["+b.join(", ")+"] is expected, but "+a+" given");return a.toLowerCase()},queryString:function(a){var b={};return"string"==typeof a?a.replace("?","").split("&").forEach(function(a){var c=a.split("=");2===c.length&&(b[decodeURIComponent(c[0])]=decodeURIComponent(c[1]))}):b=a,this.plainObject(b)},selector:function(a){if("string"!=typeof a&&!(a instanceof HTMLElement))throw new TypeError("a selector or an HTMLElement is expected, "+a+" ["+typeof a+"] given");return a},func:function(a){if(a=this.string(a),!/^([a-zA-Z_])([a-zA-Z0-9_\-])+$/.test(a))throw new TypeError("a valid function name is expected, "+a+" ["+typeof a+"] given");return a}},e=function(a,b){var c;if(a=a||"",b)if(-1===a.indexOf("?")&&(a+="?"),"string"==typeof b)a+=b;else if("object"==typeof b)for(c in b)a+="&"+encodeURIComponent(c)+"="+encodeURIComponent(b[c]);return a};"function"==typeof define&&define.amd?define([],function(){return c}):"object"==typeof exports?module.exports=c:window.aja=window.aja||c}(); \ No newline at end of file diff --git a/src/aja.min.js b/src/aja.min.js index da698e9..51e674e 100644 --- a/src/aja.min.js +++ b/src/aja.min.js @@ -5,5 +5,5 @@ * @author Bertrand Chevrier © 2015 * @license MIT **/ -!function(){"use strict";var a=["html","json","jsonp","script"],b=["connect","delete","get","head","options","patch","post","put","trace"],c=function f(){var a={},b={},c={url:function(a){return h.call(this,"url",a,d.string)},sync:function(a){return h.call(this,"sync",a,d.bool)},cache:function(a){return h.call(this,"cache",a,d.bool)},type:function(a){return h.call(this,"type",a,d.type)},header:function(b,c){return a.headers=a.headers||{},d.string(b),"undefined"!=typeof c?(d.string(c),a.headers[b]=c,this):a.headers[b]},auth:function(b,c){return d.string(b),d.string(c),a.auth={user:b,passwd:c},this},method:function(a){return h.call(this,"method",a,d.method)},queryString:function(a){return h.call(this,"queryString",a,d.queryString)},data:function(a){return h.call(this,"data",a,d.plainObject)},body:function(a){return h.call(this,"body",a,null,function(a){if("object"==typeof a){if(!(a instanceof FormData)){try{a=JSON.stringify(a)}catch(b){throw new TypeError("Unable to stringify body's content : "+b.name)}this.header("Content-Type","application/json")}}else a+="";return a})},into:function(a){return h.call(this,"into",a,d.selector,function(a){return"string"==typeof a?document.querySelectorAll(a):a instanceof HTMLElement?[a]:void 0})},jsonPaddingName:function(a){return h.call(this,"jsonPaddingName",a,d.string)},jsonPadding:function(a){return h.call(this,"jsonPadding",a,d.func)},on:function(a,c){return"function"==typeof c&&(b[a]=b[a]||[],b[a].push(c)),this},off:function(a){return b[a]=[],this},trigger:function(a,c){var d=this,e=function(a,c){b[a]instanceof Array&&b[a].forEach(function(a){a.call(d,c)})};if("undefined"!=typeof a){a+="";var f=/^([0-9])([0-9x])([0-9x])$/i,g=a.match(f);g&&g.length>3?Object.keys(b).forEach(function(a){var b=a.match(f);!(b&&b.length>3&&g[1]===b[1])||"x"!==b[2]&&g[2]!==b[2]||"x"!==b[3]&&g[3]!==b[3]||e(a,c)}):b[a]&&e(a,c)}return this},go:function(){var b=a.type||(a.into?"html":"json"),c=j();return"function"==typeof g[b]?g[b].call(this,c):void 0}},g={json:function(a){var b=this;g._xhr.call(this,a,function(a){if(a)try{a=JSON.parse(a)}catch(c){return b.trigger("error",c),null}return a})},html:function(b){g._xhr.call(this,b,function(b){return a.into&&a.into.length&&[].forEach.call(a.into,function(a){a.innerHTML=b}),b})},_xhr:function(b,c){var d,e,f,g,h=this,j=a.method||"get",k=a.sync!==!0,l=new XMLHttpRequest,m=a.data,n=a.body,o=(a.headers||{},this.header("Content-Type"));if(!o&&m&&i()&&(this.header("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),o=this.header("Content-Type")),m&&i())if("string"!=typeof n&&(n=""),o.indexOf("json")>-1)try{n=JSON.stringify(m)}catch(p){throw new TypeError("Unable to stringify body's content : "+p.name)}else{f=o&&o.indexOf("x-www-form-urlencoded")>1;for(d in m)n+=f?encodeURIComponent(d)+"="+encodeURIComponent(m[d])+"&":d+"="+m[d]+"\n\r"}g=[j,b,k],a.auth&&(g.push(a.auth.user),g.push(a.auth.passwd)),l.open.apply(l,g);for(e in a.headers)l.setRequestHeader(e,a.headers[e]);l.onprogress=function(a){a.lengthComputable&&h.trigger("progress",a.loaded/a.total)},l.onload=function(){var a=l.responseText;this.status>=200&&this.status<300&&("function"==typeof c&&(a=c(a)),h.trigger("success",a)),h.trigger(this.status,a),h.trigger("end",a)},l.onerror=function(a){h.trigger("error",a,arguments)},l.send(n)},jsonp:function(b){var c,d=this,g=document.querySelector("head"),h=a.sync!==!0,i=a.jsonPaddingName||"callback",j=a.jsonPadding||"_padd"+(new Date).getTime()+Math.floor(1e4*Math.random()),k={};if(f[j])throw new Error("Padding "+j+" already exists. It must be unique.");/^ajajsonp_/.test(j)||(j="ajajsonp_"+j),window[j]=function(a){d.trigger("success",a),g.removeChild(c),window[j]=void 0},k[i]=j,b=e(b,k),c=document.createElement("script"),c.async=h,c.src=b,c.onerror=function(){d.trigger("error",arguments),g.removeChild(c),window[j]=void 0},g.appendChild(c)},script:function(b){var c,d=this,e=document.querySelector("head")||document.querySelector("body"),f=a.sync!==!0;if(!e)throw new Error("Ok, wait a second, you want to load a script, but you don't have at least a head or body tag...");c=document.createElement("script"),c.async=f,c.src=b,c.onerror=function(){d.trigger("error",arguments),e.removeChild(c)},c.onload=function(){d.trigger("success",arguments)},e.appendChild(c)}},h=function(b,c,e,f){if("undefined"!=typeof c){if("function"==typeof e)try{c=e.call(d,c)}catch(g){throw new TypeError("Failed to set "+b+" : "+g.message)}return a[b]="function"==typeof f?f.call(this,c):c,this}return"undefined"===a[b]?null:a[b]},i=function(){return["delete","patch","post","put"].indexOf(a.method)>-1},j=function(){var b=a.url,c="undefined"!=typeof a.cache?!!a.cache:!0,d=a.queryString||"",f=a.data;return c===!1&&(d+="&ajabuster="+(new Date).getTime()),b=e(b,d),f&&!i()&&(b=e(b,f)),b};return c},d={bool:function(a){return!!a},string:function(a){if("string"!=typeof a)throw new TypeError("a string is expected, but "+a+" ["+typeof a+"] given");return a},plainObject:function(a){if("object"!=typeof a||a.constructor!==Object)throw new TypeError("an object is expected, but "+a+" ["+typeof a+"] given");return a},type:function(b){if(b=this.string(b),a.indexOf(b.toLowerCase())<0)throw new TypeError("a type in ["+a.join(", ")+"] is expected, but "+b+" given");return b.toLowerCase()},method:function(a){if(a=this.string(a),b.indexOf(a.toLowerCase())<0)throw new TypeError("a method in ["+b.join(", ")+"] is expected, but "+a+" given");return a.toLowerCase()},queryString:function(a){var b={};return"string"==typeof a?a.replace("?","").split("&").forEach(function(a){var c=a.split("=");2===c.length&&(b[decodeURIComponent(c[0])]=decodeURIComponent(c[1]))}):b=a,this.plainObject(b)},selector:function(a){if("string"!=typeof a&&!(a instanceof HTMLElement))throw new TypeError("a selector or an HTMLElement is expected, "+a+" ["+typeof a+"] given");return a},func:function(a){if(a=this.string(a),!/^([a-zA-Z_])([a-zA-Z0-9_\-])+$/.test(a))throw new TypeError("a valid function name is expected, "+a+" ["+typeof a+"] given");return a}},e=function(a,b){var c;if(a=a||"",b)if(-1===a.indexOf("?")&&(a+="?"),"string"==typeof b)a+=b;else if("object"==typeof b)for(c in b)a+="&"+encodeURIComponent(c)+"="+encodeURIComponent(b[c]);return a};"function"==typeof define&&define.amd?define([],function(){return c}):"object"==typeof exports?module.exports=c:window.aja=window.aja||c}(); +!function(){"use strict";var a=["html","json","jsonp","script"],b=["connect","delete","get","head","options","patch","post","put","trace"],c=function f(){var a={},b={},c={url:function(a){return h.call(this,"url",a,d.string)},sync:function(a){return h.call(this,"sync",a,d.bool)},cache:function(a){return h.call(this,"cache",a,d.bool)},type:function(a){return h.call(this,"type",a,d.type)},header:function(b,c){return a.headers=a.headers||{},d.string(b),"undefined"!=typeof c?(d.string(c),a.headers[b]=c,this):a.headers[b]},auth:function(b,c){return d.string(b),d.string(c),a.auth={user:b,passwd:c},this},timeout:function(a){return h.call(this,"timeout",a,d.positiveInteger)},method:function(a){return h.call(this,"method",a,d.method)},queryString:function(a){return h.call(this,"queryString",a,d.queryString)},data:function(a){return h.call(this,"data",a,d.plainObject)},body:function(a){return h.call(this,"body",a,null,function(a){if("object"==typeof a){if(!(a instanceof FormData)){try{a=JSON.stringify(a)}catch(b){throw new TypeError("Unable to stringify body's content : "+b.name)}this.header("Content-Type","application/json")}}else a+="";return a})},into:function(a){return h.call(this,"into",a,d.selector,function(a){return"string"==typeof a?document.querySelectorAll(a):a instanceof HTMLElement?[a]:void 0})},jsonPaddingName:function(a){return h.call(this,"jsonPaddingName",a,d.string)},jsonPadding:function(a){return h.call(this,"jsonPadding",a,d.func)},on:function(a,c){return"function"==typeof c&&(b[a]=b[a]||[],b[a].push(c)),this},off:function(a){return b[a]=[],this},trigger:function(a,c){var d=this,e=function(a,c){b[a]instanceof Array&&b[a].forEach(function(a){a.call(d,c)})};if("undefined"!=typeof a){a+="";var f=/^([0-9])([0-9x])([0-9x])$/i,g=a.match(f);g&&g.length>3?Object.keys(b).forEach(function(a){var b=a.match(f);!(b&&b.length>3&&g[1]===b[1])||"x"!==b[2]&&g[2]!==b[2]||"x"!==b[3]&&g[3]!==b[3]||e(a,c)}):b[a]&&e(a,c)}return this},go:function(){var b=a.type||(a.into?"html":"json"),c=j();return"function"==typeof g[b]?g[b].call(this,c):void 0}},g={json:function(a){var b=this;g._xhr.call(this,a,function(a){if(a)try{a=JSON.parse(a)}catch(c){return b.trigger("error",c),null}return a})},html:function(b){g._xhr.call(this,b,function(b){return a.into&&a.into.length&&[].forEach.call(a.into,function(a){a.innerHTML=b}),b})},_xhr:function(b,c){var d,e,f,g,h,j=this,k=a.method||"get",l=a.sync!==!0,m=new XMLHttpRequest,n=a.data,o=a.body,p=(a.headers||{},this.header("Content-Type")),q=a.timeout;if(!p&&n&&i()&&(this.header("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),p=this.header("Content-Type")),n&&i())if("string"!=typeof o&&(o=""),p.indexOf("json")>-1)try{o=JSON.stringify(n)}catch(r){throw new TypeError("Unable to stringify body's content : "+r.name)}else{g=p&&p.indexOf("x-www-form-urlencoded")>1;for(d in n)o+=g?encodeURIComponent(d)+"="+encodeURIComponent(n[d])+"&":d+"="+n[d]+"\n\r"}h=[k,b,l],a.auth&&(h.push(a.auth.user),h.push(a.auth.passwd)),m.open.apply(m,h);for(e in a.headers)m.setRequestHeader(e,a.headers[e]);m.onprogress=function(a){a.lengthComputable&&j.trigger("progress",a.loaded/a.total)},m.onload=function(){var a=m.responseText;f&&clearTimeout(f),this.status>=200&&this.status<300&&("function"==typeof c&&(a=c(a)),j.trigger("success",a)),j.trigger(this.status,a),j.trigger("end",a)},m.onerror=function(a){f?clearTimeout(f):j.trigger("error",a,arguments)},q&&(f=setTimeout(function(){j.trigger("timeout",{type:"timeout",expiredAfter:q},m,arguments),m.abort()},q)),m.send(o)},jsonp:function(b){var c,d=this,g=document.querySelector("head"),h=a.sync!==!0,i=a.jsonPaddingName||"callback",j=a.jsonPadding||"_padd"+(new Date).getTime()+Math.floor(1e4*Math.random()),k={};if(f[j])throw new Error("Padding "+j+" already exists. It must be unique.");/^ajajsonp_/.test(j)||(j="ajajsonp_"+j),window[j]=function(a){d.trigger("success",a),g.removeChild(c),window[j]=void 0},k[i]=j,b=e(b,k),c=document.createElement("script"),c.async=h,c.src=b,c.onerror=function(){d.trigger("error",arguments),g.removeChild(c),window[j]=void 0},g.appendChild(c)},script:function(b){var c,d=this,e=document.querySelector("head")||document.querySelector("body"),f=a.sync!==!0;if(!e)throw new Error("Ok, wait a second, you want to load a script, but you don't have at least a head or body tag...");c=document.createElement("script"),c.async=f,c.src=b,c.onerror=function(){d.trigger("error",arguments),e.removeChild(c)},c.onload=function(){d.trigger("success",arguments)},e.appendChild(c)}},h=function(b,c,e,f){if("undefined"!=typeof c){if("function"==typeof e)try{c=e.call(d,c)}catch(g){throw new TypeError("Failed to set "+b+" : "+g.message)}return"function"==typeof f?a[b]=f.call(this,c):a[b]=c,this}return"undefined"===a[b]?null:a[b]},i=function(){return["delete","patch","post","put"].indexOf(a.method)>-1},j=function(){var b=a.url,c="undefined"!=typeof a.cache?!!a.cache:!0,d=a.queryString||"",f=a.data;return c===!1&&(d+="&ajabuster="+(new Date).getTime()),b=e(b,d),f&&!i()&&(b=e(b,f)),b};return c},d={bool:function(a){return!!a},string:function(a){if("string"!=typeof a)throw new TypeError("a string is expected, but "+a+" ["+typeof a+"] given");return a},positiveInteger:function(a){if(parseInt(a)!==a||0>=a)throw new TypeError("an integer is expected, but "+a+" ["+typeof a+"] given");return a},plainObject:function(a){if("object"!=typeof a||a.constructor!==Object)throw new TypeError("an object is expected, but "+a+" ["+typeof a+"] given");return a},type:function(b){if(b=this.string(b),a.indexOf(b.toLowerCase())<0)throw new TypeError("a type in ["+a.join(", ")+"] is expected, but "+b+" given");return b.toLowerCase()},method:function(a){if(a=this.string(a),b.indexOf(a.toLowerCase())<0)throw new TypeError("a method in ["+b.join(", ")+"] is expected, but "+a+" given");return a.toLowerCase()},queryString:function(a){var b={};return"string"==typeof a?a.replace("?","").split("&").forEach(function(a){var c=a.split("=");2===c.length&&(b[decodeURIComponent(c[0])]=decodeURIComponent(c[1]))}):b=a,this.plainObject(b)},selector:function(a){if("string"!=typeof a&&!(a instanceof HTMLElement))throw new TypeError("a selector or an HTMLElement is expected, "+a+" ["+typeof a+"] given");return a},func:function(a){if(a=this.string(a),!/^([a-zA-Z_])([a-zA-Z0-9_\-])+$/.test(a))throw new TypeError("a valid function name is expected, "+a+" ["+typeof a+"] given");return a}},e=function(a,b){var c;if(a=a||"",b)if(-1===a.indexOf("?")&&(a+="?"),"string"==typeof b)a+=b;else if("object"==typeof b)for(c in b)a+="&"+encodeURIComponent(c)+"="+encodeURIComponent(b[c]);return a};"function"==typeof define&&define.amd?define([],function(){return c}):"object"==typeof exports?module.exports=c:window.aja=window.aja||c}(); //# sourceMappingURL=aja.min.js.map \ No newline at end of file diff --git a/src/aja.min.js.map b/src/aja.min.js.map index 99fb6a7..a8267bc 100644 --- a/src/aja.min.js.map +++ b/src/aja.min.js.map @@ -1 +1 @@ -{"version":3,"file":"aja.min.js","sources":["aja.js"],"names":["types","methods","aja","data","events","Aja","url","_chain","call","this","validators","string","sync","bool","cache","type","header","name","value","headers","auth","user","passwd","method","queryString","params","plainObject","body","content","FormData","JSON","stringify","e","TypeError","into","selector","document","querySelectorAll","HTMLElement","jsonPaddingName","paramName","jsonPadding","padding","func","on","cb","push","off","trigger","self","eventCalls","Array","forEach","event","statusPattern","triggerStatus","match","length","Object","keys","eventName","listenerStatus","go","_buildQuery","ajaGo","json","_xhr","res","parse","html","elt","innerHTML","processRes","key","isUrlEncoded","openParams","async","request","XMLHttpRequest","_data","contentType","_dataInBody","indexOf","encodeURIComponent","open","apply","setRequestHeader","onprogress","lengthComputable","loaded","total","onload","response","responseText","status","onerror","err","arguments","send","jsonp","script","head","querySelector","Date","getTime","Math","floor","random","paddingQuery","Error","test","window","removeChild","undefined","appendQueryString","createElement","src","appendChild","validator","update","message","object","constructor","toLowerCase","join","replace","split","kv","pair","decodeURIComponent","functionName","define","amd","exports","module"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"aja.min.js","sources":["aja.js"],"names":["types","methods","aja","data","events","Aja","url","_chain","call","this","validators","string","sync","bool","cache","type","header","name","value","headers","auth","user","passwd","timeout","ms","positiveInteger","method","queryString","params","plainObject","body","content","FormData","JSON","stringify","e","TypeError","into","selector","document","querySelectorAll","HTMLElement","jsonPaddingName","paramName","jsonPadding","padding","func","on","cb","push","off","trigger","self","eventCalls","Array","forEach","event","statusPattern","triggerStatus","match","length","Object","keys","eventName","listenerStatus","go","_buildQuery","ajaGo","json","_xhr","res","parse","html","elt","innerHTML","processRes","key","timeoutId","isUrlEncoded","openParams","async","request","XMLHttpRequest","_data","contentType","_dataInBody","indexOf","encodeURIComponent","open","apply","setRequestHeader","onprogress","lengthComputable","loaded","total","onload","response","responseText","clearTimeout","status","onerror","err","arguments","setTimeout","expiredAfter","abort","send","jsonp","script","head","querySelector","Date","getTime","Math","floor","random","paddingQuery","Error","test","window","removeChild","undefined","appendQueryString","createElement","src","appendChild","validator","update","message","integer","parseInt","object","constructor","toLowerCase","join","replace","split","kv","pair","decodeURIComponent","functionName","define","amd","exports","module"],"mappings":";;;;;;;CAOC,WACG,YAMA,IAAIA,IAAS,OAAQ,OAAQ,QAAS,UAKlCC,GACA,UACA,SACA,MACA,OACA,UACA,QACA,OACA,MACA,SAaAC,EAAM,QAASA,KAGf,GAAIC,MAGAC,KAYAC,GAYAC,IAAM,SAASA,GACZ,MAAOC,GAAOC,KAAKC,KAAM,MAAOH,EAAKI,EAAWC,SAWnDC,KAAO,SAASA,GACb,MAAOL,GAAOC,KAAKC,KAAM,OAAQG,EAAMF,EAAWG,OAYrDC,MAAQ,SAASA,GACd,MAAOP,GAAOC,KAAKC,KAAM,QAASK,EAAOJ,EAAWG,OAcvDE,KAAO,SAASA,GACb,MAAOR,GAAOC,KAAKC,KAAM,OAAQM,EAAML,EAAWK,OAarDC,OAAS,SAASC,EAAMC,GAIpB,MAHAf,GAAKgB,QAAUhB,EAAKgB,YAEpBT,EAAWC,OAAOM,GACE,mBAAVC,IACNR,EAAWC,OAAOO,GAElBf,EAAKgB,QAAQF,GAAQC,EAEdT,MAGJN,EAAKgB,QAAQF,IAWxBG,KAAO,SAASC,EAAMC,GAUlB,MAPAZ,GAAWC,OAAOU,GAClBX,EAAWC,OAAOW,GAClBnB,EAAKiB,MACFC,KAAOA,EACPC,OAASA,GAGLb,MAYXc,QAAU,SAASC,GACf,MAAOjB,GAAOC,KAAKC,KAAM,UAAWe,EAAId,EAAWe,kBAYvDC,OAAS,SAASA,GACf,MAAOnB,GAAOC,KAAKC,KAAM,SAAUiB,EAAQhB,EAAWgB,SAYzDC,YAAc,SAASC,GACpB,MAAOrB,GAAOC,KAAKC,KAAM,cAAemB,EAAQlB,EAAWiB,cAa9DxB,KAAO,SAASyB,GACb,MAAOrB,GAAOC,KAAKC,KAAM,OAAQmB,EAAQlB,EAAWmB,cAavDC,KAAO,SAASC,GACZ,MAAOxB,GAAOC,KAAKC,KAAM,OAAQsB,EAAS,KAAM,SAASA,GACtD,GAAsB,gBAAZA,IAEL,KAAMA,YAAmBC,WAAU,CAE/B,IACID,EAAUE,KAAKC,UAAUH,GAC3B,MAAMI,GACJ,KAAM,IAAIC,WAAU,wCAA2CD,EAAElB,MAErER,KAAKO,OAAO,eAAgB,yBAGhCe,IAAoB,EAEzB,OAAOA,MAadM,KAAO,SAASC,GACZ,MAAO/B,GAAOC,KAAKC,KAAM,OAAQ6B,EAAU5B,EAAW4B,SAAU,SAASA,GACrE,MAAuB,gBAAbA,GACCC,SAASC,iBAAiBF,GAElCA,YAAoBG,cACXH,GADZ,UAeRI,gBAAkB,SAASC,GACvB,MAAOpC,GAAOC,KAAKC,KAAM,kBAAmBkC,EAAWjC,EAAWC,SAYtEiC,YAAc,SAASC,GACnB,MAAOtC,GAAOC,KAAKC,KAAM,cAAeoC,EAASnC,EAAWoC,OAchEC,GAAK,SAAS9B,EAAM+B,GAKhB,MAJiB,kBAAPA,KACN5C,EAAOa,GAAQb,EAAOa,OACtBb,EAAOa,GAAMgC,KAAKD,IAEfvC,MAWXyC,IAAM,SAASjC,GAEX,MADAb,GAAOa,MACAR,MAcX0C,QAAU,SAASlC,EAAMd,GACrB,GAAIiD,GAAO3C,KACP4C,EAAc,SAAoBpC,EAAMd,GACrCC,EAAOa,YAAiBqC,QACvBlD,EAAOa,GAAMsC,QAAQ,SAASC,GAC1BA,EAAMhD,KAAK4C,EAAMjD,KAI7B,IAAmB,mBAATc,GAAqB,CAC3BA,GAAc,EACd,IAAIwC,GAAgB,6BAChBC,EAAgBzC,EAAK0C,MAAMF,EAG5BC,IAAiBA,EAAcE,OAAS,EACvCC,OAAOC,KAAK1D,GAAQmD,QAAQ,SAASQ,GACjC,GAAIC,GAAiBD,EAAUJ,MAAMF,KAClCO,GAAkBA,EAAeJ,OAAS,GACzCF,EAAc,KAAOM,EAAe,KACb,MAAtBA,EAAe,IAAeN,EAAc,KAAOM,EAAe,IAC5C,MAAtBA,EAAe,IAAeN,EAAc,KAAOM,EAAe,IAEnEX,EAAWU,EAAW5D,KAIxBC,EAAOa,IACdoC,EAAWpC,EAAMd,GAGxB,MAAOM,OAcXwD,GAAK,WAED,GAAIlD,GAAUZ,EAAKY,OAASZ,EAAKkC,KAAO,OAAS,QAC7C/B,EAAU4D,GAGd,OAA0B,kBAAhBC,GAAMpD,GACLoD,EAAMpD,GAAMP,KAAKC,KAAMH,GADlC,SAcJ6D,GAMAC,KAAO,SAAS9D,GACZ,GAAI8C,GAAO3C,IAEZ0D,GAAME,KAAK7D,KAAKC,KAAMH,EAAK,SAAoBgE,GAC1C,GAAGA,EACC,IACIA,EAAMrC,KAAKsC,MAAMD,GACnB,MAAMnC,GAEJ,MADAiB,GAAKD,QAAQ,QAAShB,GACf,KAGf,MAAOmC,MAQfE,KAAO,SAASlE,GACZ6D,EAAME,KAAK7D,KAAKC,KAAMH,EAAK,SAAoBgE,GAM3C,MALGnE,GAAKkC,MAAQlC,EAAKkC,KAAKuB,WACnBL,QAAQ/C,KAAKL,EAAKkC,KAAM,SAASoC,GAChCA,EAAIC,UAAYJ,IAGjBA,KASfD,KAAO,SAAS/D,EAAKqE,GACjB,GAGIC,GAAK5D,EAUL6D,EACAC,EACAC,EAfA3B,EAAO3C,KAKPiB,EAAcvB,EAAKuB,QAAU,MAC7BsD,EAAc7E,EAAKS,QAAS,EAC5BqE,EAAc,GAAIC,gBAClBC,EAAchF,EAAKA,KACnB2B,EAAc3B,EAAK2B,KAEnBsD,GADcjF,EAAKgB,YACLV,KAAKO,OAAO,iBAC1BO,EAAcpB,EAAKoB,OAYvB,KANI6D,GAAeD,GAASE,MACxB5E,KAAKO,OAAO,eAAgB,mDAC5BoE,EAAc3E,KAAKO,OAAO,iBAI3BmE,GAASE,IAKR,GAJmB,gBAATvD,KACNA,EAAO,IAGRsD,EAAYE,QAAQ,QAAU,GAC7B,IACIxD,EAAOG,KAAKC,UAAUiD,GACxB,MAAMhD,GACJ,KAAM,IAAIC,WAAU,wCAA2CD,EAAElB,UAElE,CACH6D,EAAeM,GAAeA,EAAYE,QAAQ,yBAA2B,CAC7E,KAAIV,IAAOO,GAEHrD,GADDgD,EACSS,mBAAmBX,GAAO,IAAMW,mBAAmBJ,EAAMP,IAAQ,IAEjEA,EAAM,IAAMO,EAAMP,GAAO,OAOjDG,GAAcrD,EAAQpB,EAAK0E,GACxB7E,EAAKiB,OACJ2D,EAAW9B,KAAK9C,EAAKiB,KAAKC,MAC1B0D,EAAW9B,KAAK9C,EAAKiB,KAAKE,SAE9B2D,EAAQO,KAAKC,MAAMR,EAASF,EAG5B,KAAI/D,IAAUb,GAAKgB,QACf8D,EAAQS,iBAAiB1E,EAAQb,EAAKgB,QAAQH,GAIlDiE,GAAQU,WAAa,SAASxD,GACtBA,EAAEyD,kBACFxC,EAAKD,QAAQ,WAAYhB,EAAE0D,OAAS1D,EAAE2D,QAI9Cb,EAAQc,OAAS,WACb,GAAIC,GAAWf,EAAQgB,YAEnBpB,IACAqB,aAAarB,GAEdpE,KAAK0F,QAAU,KAAO1F,KAAK0F,OAAS,MACV,kBAAfxB,KACNqB,EAAWrB,EAAWqB,IAE1B5C,EAAKD,QAAQ,UAAW6C,IAG5B5C,EAAKD,QAAQ1C,KAAK0F,OAAQH,GAE1B5C,EAAKD,QAAQ,MAAO6C,IAGxBf,EAAQmB,QAAU,SAAyBC,GACnCxB,EACAqB,aAAarB,GAEbzB,EAAKD,QAAQ,QAASkD,EAAKC,YAK/B/E,IACAsD,EAAY0B,WAAW,WACnBnD,EAAKD,QAAQ,WACTpC,KAAM,UACNyF,aAAcjF,GACf0D,EAASqB,WACZrB,EAAQwB,SACTlF,IAIP0D,EAAQyB,KAAK5E,IAOjB6E,MAAQ,SAASrG,GACb,GAAIsG,GACAxD,EAAkB3C,KAClBoG,EAAkBtE,SAASuE,cAAc,QACzC9B,EAAkB7E,EAAKS,QAAS,EAChC8B,EAAkBvC,EAAKuC,iBAAmB,WAC1CE,EAAkBzC,EAAKyC,aAAgB,SAAU,GAAImE,OAAOC,UAAYC,KAAKC,MAAsB,IAAhBD,KAAKE,UACxFC,IAEJ,IAAGlH,EAAI0C,GACH,KAAM,IAAIyE,OAAM,WAAazE,EAAc,uCAE3C,cAAa0E,KAAK1E,KAClBA,EAAc,YAAcA,GAIhC2E,OAAO3E,GAAe,SAAkBoD,GACpC5C,EAAKD,QAAQ,UAAW6C,GACxBa,EAAKW,YAAYZ,GACjBW,OAAO3E,GAAe6E,QAG1BL,EAAa1E,GAAmBE,EAEhCtC,EAAOoH,EAAkBpH,EAAK8G,GAE9BR,EAASrE,SAASoF,cAAc,UAChCf,EAAO5B,MAAQA,EACf4B,EAAOgB,IAAMtH,EACbsG,EAAOR,QAAU,WACbhD,EAAKD,QAAQ,QAASmD,WACtBO,EAAKW,YAAYZ,GACjBW,OAAO3E,GAAe6E,QAE1BZ,EAAKgB,YAAYjB,IAYrBA,OAAS,SAAStG,GAEd,GAGIsG,GAHAxD,EAAU3C,KACVoG,EAAUtE,SAASuE,cAAc,SAAWvE,SAASuE,cAAc,QACnE9B,EAAU7E,EAAKS,QAAS,CAG5B,KAAIiG,EACA,KAAM,IAAIQ,OAAM,kGAGpBT,GAASrE,SAASoF,cAAc,UAChCf,EAAO5B,MAAQA,EACf4B,EAAOgB,IAAMtH,EACbsG,EAAOR,QAAU,WACbhD,EAAKD,QAAQ,QAASmD,WACtBO,EAAKW,YAAYZ,IAErBA,EAAOb,OAAS,WACZ3C,EAAKD,QAAQ,UAAWmD,YAG5BO,EAAKgB,YAAYjB,KAgBrBrG,EAAS,SAAgBU,EAAMC,EAAO4G,EAAWC,GACjD,GAAoB,mBAAV7G,GAAsB,CAC5B,GAAwB,kBAAd4G,GACN,IACI5G,EAAQ4G,EAAUtH,KAAKE,EAAYQ,GACrC,MAAMiB,GACJ,KAAM,IAAIC,WAAU,iBAAmBnB,EAAO,MAAQkB,EAAE6F,SAQhE,MALqB,kBAAXD,GACN5H,EAAKc,GAAQ8G,EAAOvH,KAAKC,KAAMS,GAE/Bf,EAAKc,GAAQC,EAEVT,KAEX,MAAsB,cAAfN,EAAKc,GAAwB,KAAOd,EAAKc,IAShDoE,EAAc,WACd,OAAQ,SAAU,QAAS,OAAQ,OAAOC,QAAQnF,EAAKuB,QAAU,IASjEwC,EAAc,WAEd,GAAI5D,GAAcH,EAAKG,IACnBQ,EAAoC,mBAAfX,GAAKW,QAA0BX,EAAKW,OAAQ,EACjEa,EAAcxB,EAAKwB,aAAe,GAClCwD,EAAchF,EAAKA,IAYvB,OATGW,MAAU,IACVa,GAAe,eAAgB,GAAIoF,OAAOC,WAG7C1G,EAAMoH,EAAkBpH,EAAKqB,GAE1BwD,IAAUE,MACV/E,EAAOoH,EAAkBpH,EAAK6E,IAE1B7E,EAIX,OAAOD,IAMPK,GAOAG,KAAO,SAASK,GACZ,QAASA,GASbP,OAAS,SAASA,GACd,GAAqB,gBAAXA,GACN,KAAM,IAAIyB,WAAU,6BAA+BzB,EAAS,WAAeA,GAAU,UAEzF,OAAOA,IASXc,gBAAkB,SAASwG,GACvB,GAAGC,SAASD,KAAaA,GAAsB,GAAXA,EAChC,KAAM,IAAI7F,WAAU,+BAAiC6F,EAAU,WAAeA,GAAW,UAE7F,OAAOA,IASXpG,YAAc,SAASsG,GACnB,GAAqB,gBAAXA,IAAuBA,EAAOC,cAAgBvE,OACpD,KAAM,IAAIzB,WAAU,8BAAgC+F,EAAS,YAAgBA,GAAU,UAE3F,OAAOA,IAUXpH,KAAO,SAASA,GAEZ,GADAA,EAAON,KAAKE,OAAOI,GAChBf,EAAMsF,QAAQvE,EAAKsH,eAAiB,EACnC,KAAM,IAAIjG,WAAU,cAAgBpC,EAAMsI,KAAK,MAAQ,sBAAwBvH,EAAO,SAE1F,OAAOA,GAAKsH,eAUhB3G,OAAS,SAASA,GAEd,GADAA,EAASjB,KAAKE,OAAOe,GAClBzB,EAAQqF,QAAQ5D,EAAO2G,eAAiB,EACvC,KAAM,IAAIjG,WAAU,gBAAkBnC,EAAQqI,KAAK,MAAQ,sBAAwB5G,EAAS,SAEhG,OAAOA,GAAO2G,eAUlB1G,YAAc,SAASC,GACnB,GAAIuG,KAYJ,OAXqB,gBAAXvG,GAEPA,EAAO2G,QAAQ,IAAK,IAAIC,MAAM,KAAKjF,QAAQ,SAASkF,GAC/C,GAAIC,GAAOD,EAAGD,MAAM,IACD,KAAhBE,EAAK9E,SACJuE,EAAOQ,mBAAmBD,EAAK,KAAOC,mBAAmBD,EAAK,OAItEP,EAASvG,EAENnB,KAAKoB,YAAYsG,IAU5B7F,SAAW,SAASA,GAChB,GAAuB,gBAAbA,MAA2BA,YAAoBG,cACrD,KAAM,IAAIL,WAAU,6CAA+CE,EAAW,WAAeA,GAAY,UAE7G,OAAOA,IAUXQ,KAAO,SAAS8F,GAEZ,GADAA,EAAenI,KAAKE,OAAOiI,IACvB,iCAAiCtB,KAAKsB,GACtC,KAAM,IAAIxG,WAAU,sCAAwCwG,EAAe,WAAeA,GAAgB,UAE9G,OAAOA,KAWXlB,EAAoB,SAA2BpH,EAAKsB,GACpD,GAAIgD,EAEJ,IADAtE,EAAMA,GAAO,GACVsB,EAIC,GAHwB,KAArBtB,EAAIgF,QAAQ,OACXhF,GAAO,KAEU,gBAAXsB,GACNtB,GAAOsB,MACJ,IAAsB,gBAAXA,GACd,IAAIgD,IAAOhD,GACPtB,GAAO,IAAMiF,mBAAmBX,GAAO,IAAMW,mBAAmB3D,EAAOgD,GAKnF,OAAOtE,GAIW,mBAAXuI,SAAyBA,OAAOC,IACvCD,UAAW,WACP,MAAO3I,KAEe,gBAAZ6I,SACdC,OAAOD,QAAU7I,EAEjBqH,OAAOrH,IAAMqH,OAAOrH,KAAOA"} \ No newline at end of file