forked from mxr576/httpsnippet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhttpsnippet.browser.min.js
More file actions
4 lines (4 loc) · 95.7 KB
/
httpsnippet.browser.min.js
File metadata and controls
4 lines (4 loc) · 95.7 KB
1
2
3
4
var HTTPSnippet=function(e){function t(r){if(u[r])return u[r].exports;var a=u[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var u={};return t.m=e,t.c=u,t.p="",t(0)}([function(e,t,u){e.exports=u(1)},function(e,t,u){"use strict";var r=u(2)("httpsnippet"),a=u(5),n=u(6),s=u(9),o=u(10),i=u(55),c=u(14),p=u(58),f=function(e){var t,u=this,r=c._extend({},e);u.requests=[],t=r.log&&r.log.entries?r.log.entries:[{request:r}],t.forEach(function(e){e.request.httpVersion=e.request.httpVersion||"HTTP/1.1",e.request.queryString=e.request.queryString||[],e.request.headers=e.request.headers||[],e.request.cookies=e.request.cookies||[],e.request.postData=e.request.postData||{},e.request.postData.mimeType=e.request.postData.mimeType||"application/octet-stream",e.request.bodySize=0,e.request.headersSize=0,e.request.postData.size=0,p.request(e.request,function(t,r){if(!r)throw t;u.requests.push(u.prepare(e.request))})})};f.prototype.prepare=function(e){e.queryObj={},e.headersObj={},e.cookiesObj={},e.allHeaders={},e.postData.jsonObj=!1,e.postData.paramsObj=!1,e.queryString&&e.queryString.length&&(r("queryString found, constructing queryString pair map"),e.queryObj=e.queryString.reduce(s,{})),e.headers&&e.headers.length&&(e.headersObj=e.headers.reduceRight(function(e,t){return e[t.name.toLowerCase()]=t.value,e},{})),e.cookies&&e.cookies.length&&(e.cookiesObj=e.cookies.reduceRight(function(e,t){return e[t.name]=t.value,e},{}));var t=e.cookies.map(function(e){return encodeURIComponent(e.name)+"="+encodeURIComponent(e.value)});switch(t.length&&(e.allHeaders.cookie=t.join("; ")),e.postData.mimeType){case"multipart/mixed":case"multipart/related":case"multipart/form-data":case"multipart/alternative":if(e.postData.text="",e.postData.mimeType="multipart/form-data",e.postData.params){var u=new a;u._boundary="---011000010111000001101001",e.postData.params.forEach(function(e){try{u.append(e.name,e.value||"",{filename:e.fileName||null,contentType:e.contentType||null})}catch(t){t instanceof TypeError&&u.append(e.name,e.value||"")}}),"function"==typeof u.pipe&&"object"==typeof es&&u.pipe(es.map(function(t,u){e.postData.text+=t})),e.postData.boundary=u._boundary,e.headersObj["content-type"]="multipart/form-data; boundary="+u._boundary}break;case"application/x-www-form-urlencoded":e.postData.params?(e.postData.paramsObj=e.postData.params.reduce(s,{}),e.postData.text=n.stringify(e.postData.paramsObj)):e.postData.text="";break;case"text/json":case"text/x-json":case"application/json":case"application/x-json":if(e.postData.mimeType="application/json",e.postData.text)try{e.postData.jsonObj=JSON.parse(e.postData.text)}catch(o){r(o),e.postData.mimeType="text/plain"}}return e.allHeaders=c._extend(e.allHeaders,e.headersObj),e.uriObj=i.parse(e.url,!0,!0),e.queryObj=c._extend(e.queryObj,e.uriObj.query),e.uriObj.query=null,e.uriObj.search=null,e.uriObj.path=e.uriObj.pathname,e.url=i.format(e.uriObj),e.uriObj.query=e.queryObj,e.uriObj.search=n.stringify(e.queryObj),e.uriObj.search&&(e.uriObj.path=e.uriObj.pathname+"?"+e.uriObj.search),e.fullUrl=i.format(e.uriObj),e},f.prototype.convert=function(e,t,u){!u&&t&&(u=t);var r=this._matchTarget(e,t);if(r){var a=this.requests.map(function(e){return r(e,u)});return 1===a.length?a[0]:a}return!1},f.prototype._matchTarget=function(e,t){return o.hasOwnProperty(e)?"string"==typeof t&&"function"==typeof o[e][t]?o[e][t]:o[e][o[e].info["default"]]:!1},e.exports=f,e.exports.availableTargets=function(){return Object.keys(o).map(function(e){var t=c._extend({},o[e].info),u=Object.keys(o[e]).filter(function(e){return!~["info","index"].indexOf(e)}).map(function(t){return o[e][t].info});return u.length&&(t.clients=u),t})},e.exports.extname=function(e){return o[e]?o[e].info.extname:""}},function(e,t,u){function r(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function a(){var e=arguments,u=this.useColors;if(e[0]=(u?"%c":"")+this.namespace+(u?" %c":" ")+e[0]+(u?"%c ":" ")+"+"+t.humanize(this.diff),!u)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var a=0,n=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(n=a))}),e.splice(n,0,r),e}function n(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(u){}}function o(){var e;try{e=t.storage.debug}catch(u){}return e}function i(){try{return window.localStorage}catch(e){}}t=e.exports=u(3),t.log=n,t.formatArgs=a,t.save=s,t.load=o,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:i(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(o())},function(e,t,u){function r(){return t.colors[p++%t.colors.length]}function a(e){function u(){}function a(){var e=a,u=+new Date,n=u-(c||u);e.diff=n,e.prev=c,e.curr=u,c=u,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var s=Array.prototype.slice.call(arguments);s[0]=t.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var o=0;s[0]=s[0].replace(/%([a-z%])/g,function(u,r){if("%%"===u)return u;o++;var a=t.formatters[r];if("function"==typeof a){var n=s[o];u=a.call(e,n),s.splice(o,1),o--}return u}),"function"==typeof t.formatArgs&&(s=t.formatArgs.apply(e,s));var i=a.log||t.log||console.log.bind(console);i.apply(e,s)}u.enabled=!1,a.enabled=!0;var n=t.enabled(e)?a:u;return n.namespace=e,n}function n(e){t.save(e);for(var u=(e||"").split(/[\s,]+/),r=u.length,a=0;r>a;a++)u[a]&&(e=u[a].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function s(){t.enable("")}function o(e){var u,r;for(u=0,r=t.skips.length;r>u;u++)if(t.skips[u].test(e))return!1;for(u=0,r=t.names.length;r>u;u++)if(t.names[u].test(e))return!0;return!1}function i(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=a,t.coerce=i,t.disable=s,t.enable=n,t.enabled=o,t.humanize=u(4),t.names=[],t.skips=[],t.formatters={};var c,p=0},function(e,t){function u(e){if(e=""+e,!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var u=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return u*p;case"days":case"day":case"d":return u*c;case"hours":case"hour":case"hrs":case"hr":case"h":return u*i;case"minutes":case"minute":case"mins":case"min":case"m":return u*o;case"seconds":case"second":case"secs":case"sec":case"s":return u*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u}}}}function r(e){return e>=c?Math.round(e/c)+"d":e>=i?Math.round(e/i)+"h":e>=o?Math.round(e/o)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function a(e){return n(e,c,"day")||n(e,i,"hour")||n(e,o,"minute")||n(e,s,"second")||e+" ms"}function n(e,t,u){return t>e?void 0:1.5*t>e?Math.floor(e/t)+" "+u:Math.ceil(e/t)+" "+u+"s"}var s=1e3,o=60*s,i=60*o,c=24*i,p=365.25*c;e.exports=function(e,t){return t=t||{},"string"==typeof e?u(e):t["long"]?a(e):r(e)}},function(e,t){e.exports=window.FormData},function(e,t,u){"use strict";t.decode=t.parse=u(7),t.encode=t.stringify=u(8)},function(e,t){"use strict";function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,r,a){t=t||"&",r=r||"=";var n={};if("string"!=typeof e||0===e.length)return n;var s=/\+/g;e=e.split(t);var o=1e3;a&&"number"==typeof a.maxKeys&&(o=a.maxKeys);var i=e.length;o>0&&i>o&&(i=o);for(var c=0;i>c;++c){var p,f,l,d,h=e[c].replace(s,"%20"),b=h.indexOf(r);b>=0?(p=h.substr(0,b),f=h.substr(b+1)):(p=h,f=""),l=decodeURIComponent(p),d=decodeURIComponent(f),u(n,l)?Array.isArray(n[l])?n[l].push(d):n[l]=[n[l],d]:n[l]=d}return n}},function(e,t){"use strict";var u=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,r,a){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(a){var n=encodeURIComponent(u(a))+r;return Array.isArray(e[a])?e[a].map(function(e){return n+encodeURIComponent(u(e))}).join(t):n+encodeURIComponent(u(e[a]))}).join(t):a?encodeURIComponent(u(a))+r+encodeURIComponent(u(e)):""}},function(e,t){"use strict";e.exports=function(e,t){if(void 0===e[t.name])return e[t.name]=t.value,e;var u=[e[t.name],t.value];return e[t.name]=u,e}},function(e,t,u){"use strict";e.exports={c:u(11),csharp:u(18),go:u(20),java:u(22),javascript:u(25),node:u(28),objc:u(32),ocaml:u(35),php:u(37),python:u(42),ruby:u(45),shell:u(47),swift:u(52)}},function(e,t,u){"use strict";e.exports={info:{key:"c",title:"C",extname:".c","default":"libcurl"},libcurl:u(12)}},function(e,t,u){"use strict";var r=u(13);e.exports=function(e,t){var u=new r;u.push("CURL *hnd = curl_easy_init();").blank().push('curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "%s");',e.method.toUpperCase()).push('curl_easy_setopt(hnd, CURLOPT_URL, "%s");',e.fullUrl);var a=Object.keys(e.headersObj);return a.length&&(u.blank().push("struct curl_slist *headers = NULL;"),a.forEach(function(t){u.push('headers = curl_slist_append(headers, "%s: %s");',t,e.headersObj[t])}),u.push("curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);")),e.allHeaders.cookie&&u.blank().push('curl_easy_setopt(hnd, CURLOPT_COOKIE, "%s");',e.allHeaders.cookie),e.postData.text&&u.blank().push("curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, %s);",JSON.stringify(e.postData.text)),u.blank().push("CURLcode ret = curl_easy_perform(hnd);"),u.join()},e.exports.info={key:"libcurl",title:"Libcurl",link:"http://curl.haxx.se/libcurl/",description:"Simple REST and HTTP API Client for C"}},function(e,t,u){"use strict";var r=u(14),a=function(e,t){this.code=[],this.indentation=e,this.lineJoin=t||"\n"};a.prototype.buildLine=function(e,t){var u="",a=2;if("[object String]"===Object.prototype.toString.call(e))a=1,t=e,e=0;else if(null===e)return null;for(;e;)u+=this.indentation,e--;var n=Array.prototype.slice.call(arguments,a,arguments.length);return n.unshift(u+t),r.format.apply(this,n)},a.prototype.unshift=function(){return this.code.unshift(this.buildLine.apply(this,arguments)),this},a.prototype.push=function(){return this.code.push(this.buildLine.apply(this,arguments)),this},a.prototype.blank=function(){return this.code.push(null),this},a.prototype.join=function(){return this.code.join(this.lineJoin)},e.exports=a},function(e,t,u){(function(e,r){function a(e,u){var r={seen:[],stylize:s};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),b(u)?r.showHidden=u:u&&t._extend(r,u),j(r.showHidden)&&(r.showHidden=!1),j(r.depth)&&(r.depth=2),j(r.colors)&&(r.colors=!1),j(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=n),i(r,e,r.depth)}function n(e,t){var u=a.styles[t];return u?"["+a.colors[u][0]+"m"+e+"["+a.colors[u][1]+"m":e}function s(e,t){return e}function o(e){var t={};return e.forEach(function(e,u){t[e]=!0}),t}function i(e,u,r){if(e.customInspect&&u&&S(u.inspect)&&u.inspect!==t.inspect&&(!u.constructor||u.constructor.prototype!==u)){var a=u.inspect(r,e);return v(a)||(a=i(e,a,r)),a}var n=c(e,u);if(n)return n;var s=Object.keys(u),b=o(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(u)),q(u)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return p(u);if(0===s.length){if(S(u)){var m=u.name?": "+u.name:"";return e.stylize("[Function"+m+"]","special")}if(x(u))return e.stylize(RegExp.prototype.toString.call(u),"regexp");if(T(u))return e.stylize(Date.prototype.toString.call(u),"date");if(q(u))return p(u)}var y="",g=!1,O=["{","}"];if(h(u)&&(g=!0,O=["[","]"]),S(u)){var j=u.name?": "+u.name:"";y=" [Function"+j+"]"}if(x(u)&&(y=" "+RegExp.prototype.toString.call(u)),T(u)&&(y=" "+Date.prototype.toUTCString.call(u)),q(u)&&(y=" "+p(u)),0===s.length&&(!g||0==u.length))return O[0]+y+O[1];if(0>r)return x(u)?e.stylize(RegExp.prototype.toString.call(u),"regexp"):e.stylize("[Object]","special");e.seen.push(u);var k;return k=g?f(e,u,r,b,s):s.map(function(t){return l(e,u,r,b,t,g)}),e.seen.pop(),d(k,y,O)}function c(e,t){if(j(t))return e.stylize("undefined","undefined");if(v(t)){var u="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(u,"string")}return g(t)?e.stylize(""+t,"number"):b(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,u,r,a){for(var n=[],s=0,o=t.length;o>s;++s)N(t,String(s))?n.push(l(e,t,u,r,String(s),!0)):n.push("");return a.forEach(function(a){a.match(/^\d+$/)||n.push(l(e,t,u,r,a,!0))}),n}function l(e,t,u,r,a,n){var s,o,c;if(c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]},c.get?o=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(o=e.stylize("[Setter]","special")),N(r,a)||(s="["+a+"]"),o||(e.seen.indexOf(c.value)<0?(o=m(u)?i(e,c.value,null):i(e,c.value,u-1),o.indexOf("\n")>-1&&(o=n?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),j(s)){if(n&&a.match(/^\d+$/))return o;s=JSON.stringify(""+a),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+o}function d(e,t,u){var r=0,a=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?u[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+u[1]:u[0]+t+" "+e.join(", ")+" "+u[1]}function h(e){return Array.isArray(e)}function b(e){return"boolean"==typeof e}function m(e){return null===e}function y(e){return null==e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function O(e){return"symbol"==typeof e}function j(e){return void 0===e}function x(e){return k(e)&&"[object RegExp]"===D(e)}function k(e){return"object"==typeof e&&null!==e}function T(e){return k(e)&&"[object Date]"===D(e)}function q(e){return k(e)&&("[object Error]"===D(e)||e instanceof Error)}function S(e){return"function"==typeof e}function w(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function D(e){return Object.prototype.toString.call(e)}function R(e){return 10>e?"0"+e.toString(10):e.toString(10)}function E(){var e=new Date,t=[R(e.getHours()),R(e.getMinutes()),R(e.getSeconds())].join(":");return[e.getDate(),H[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var C=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],u=0;u<arguments.length;u++)t.push(a(arguments[u]));return t.join(" ")}for(var u=1,r=arguments,n=r.length,s=String(e).replace(C,function(e){if("%%"===e)return"%";if(u>=n)return e;switch(e){case"%s":return String(r[u++]);case"%d":return Number(r[u++]);case"%j":try{return JSON.stringify(r[u++])}catch(t){return"[Circular]"}default:return e}}),o=r[u];n>u;o=r[++u])s+=m(o)||!k(o)?" "+o:" "+a(o);return s},t.deprecate=function(u,a){function n(){if(!s){if(r.throwDeprecation)throw new Error(a);r.traceDeprecation?console.trace(a):console.error(a),s=!0}return u.apply(this,arguments)}if(j(e.process))return function(){return t.deprecate(u,a).apply(this,arguments)};if(r.noDeprecation===!0)return u;var s=!1;return n};var U,P={};t.debuglog=function(e){if(j(U)&&(U=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!P[e])if(new RegExp("\\b"+e+"\\b","i").test(U)){var u=r.pid;P[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,u,r)}}else P[e]=function(){};return P[e]},t.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=b,t.isNull=m,t.isNullOrUndefined=y,t.isNumber=g,t.isString=v,t.isSymbol=O,t.isUndefined=j,t.isRegExp=x,t.isObject=k,t.isDate=T,t.isError=q,t.isFunction=S,t.isPrimitive=w,t.isBuffer=u(16);var H=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",E(),t.format.apply(t,arguments))},t.inherits=u(17),t._extend=function(e,t){if(!t||!k(t))return e;for(var u=Object.keys(t),r=u.length;r--;)e[u[r]]=t[u[r]];return e}}).call(t,function(){return this}(),u(15))},function(e,t){function u(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(p===setTimeout)return setTimeout(e,0);if((p===u||!p)&&setTimeout)return p=setTimeout,setTimeout(e,0);try{return p(e,0)}catch(t){try{return p.call(null,e,0)}catch(t){return p.call(this,e,0)}}}function n(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function s(){b&&d&&(b=!1,d.length?h=d.concat(h):m=-1,h.length&&o())}function o(){if(!b){var e=a(s);b=!0;for(var t=h.length;t;){for(d=h,h=[];++m<t;)d&&d[m].run();m=-1,t=h.length}d=null,b=!1,n(e)}}function i(e,t){this.fun=e,this.array=t}function c(){}var p,f,l=e.exports={};!function(){try{p="function"==typeof setTimeout?setTimeout:u}catch(e){p=u}try{f="function"==typeof clearTimeout?clearTimeout:r}catch(e){f=r}}();var d,h=[],b=!1,m=-1;l.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var u=1;u<arguments.length;u++)t[u-1]=arguments[u];h.push(new i(e,t)),1!==h.length||b||a(o)},i.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={},l.on=c,l.addListener=c,l.once=c,l.off=c,l.removeListener=c,l.removeAllListeners=c,l.emit=c,l.binding=function(e){throw new Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(e){throw new Error("process.chdir is not supported")},l.umask=function(){return 0}},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var u=function(){};u.prototype=t.prototype,e.prototype=new u,e.prototype.constructor=e}},function(e,t,u){"use strict";e.exports={info:{key:"csharp",title:"C#",extname:".cs","default":"restsharp"},restsharp:u(19)}},function(e,t,u){"use strict";var r=u(13);e.exports=function(e,t){var u=new r,a=["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"];if(-1===a.indexOf(e.method.toUpperCase()))return"Method not supported";u.push('var client = new RestClient("%s");',e.fullUrl),u.push("var request = new RestRequest(Method.%s);",e.method.toUpperCase());var n=Object.keys(e.headersObj);return n.length&&n.forEach(function(t){u.push('request.AddHeader("%s", "%s");',t,e.headersObj[t])}),e.cookies.length&&e.cookies.forEach(function(e){u.push('request.AddCookie("%s", "%s");',e.name,e.value)}),e.postData.text&&u.push('request.AddParameter("%s", %s, ParameterType.RequestBody);',e.allHeaders["content-type"],JSON.stringify(e.postData.text)),u.push("IRestResponse response = client.Execute(request);"),u.join()},e.exports.info={key:"restsharp",title:"RestSharp",link:"http://restsharp.org/",description:"Simple REST and HTTP API Client for .NET"}},function(e,t,u){"use strict";e.exports={info:{key:"go",title:"Go",extname:".go","default":"native"},"native":u(21)}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=new a(" "),n=r._extend({showBoilerplate:!0,checkErrors:!1,printBody:!0,timeout:-1},t),s=n.checkErrors?"err":"_",o=n.showBoilerplate?1:0,i=function(){n.checkErrors&&u.push(o,"if err != nil {").push(o+1,"panic(err)").push(o,"}")};n.showBoilerplate&&(u.push("package main").blank().push("import (").push(o,'"fmt"'),n.timeout>0&&u.push(o,'"time"'),e.postData.text&&u.push(o,'"strings"'),u.push(o,'"net/http"'),n.printBody&&u.push(o,'"io/ioutil"'),u.push(")").blank().push("func main() {").blank());var c;return n.timeout>0?(c="client",u.push(o,"client := http.Client{").push(o+1,"Timeout: time.Duration(%s * time.Second),",n.timeout).push(o,"}").blank()):c="http.DefaultClient",u.push(o,'url := "%s"',e.fullUrl).blank(),e.postData.text?u.push(o,"payload := strings.NewReader(%s)",JSON.stringify(e.postData.text)).blank().push(o,'req, %s := http.NewRequest("%s", url, payload)',s,e.method).blank():u.push(o,'req, %s := http.NewRequest("%s", url, nil)',s,e.method).blank(),i(),Object.keys(e.allHeaders).length&&(Object.keys(e.allHeaders).forEach(function(t){u.push(o,'req.Header.Add("%s", "%s")',t,e.allHeaders[t])}),u.blank()),u.push(o,"res, %s := %s.Do(req)",s,c),i(),n.printBody&&(u.blank().push(o,"defer res.Body.Close()").push(o,"body, %s := ioutil.ReadAll(res.Body)",s),i()),u.blank().push(o,"fmt.Println(res)"),n.printBody&&u.push(o,"fmt.Println(string(body))"),n.showBoilerplate&&u.blank().push("}"),u.join()},e.exports.info={key:"native",title:"NewRequest",link:"http://golang.org/pkg/net/http/#NewRequest",description:"Golang HTTP client request"}},function(e,t,u){"use strict";e.exports={info:{key:"java",title:"Java",extname:".java","default":"unirest"},okhttp:u(23),unirest:u(24)}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=new a(u.indent),s=["GET","POST","PUT","DELETE","PATCH","HEAD"],o=["POST","PUT","DELETE","PATCH"];n.push("OkHttpClient client = new OkHttpClient();").blank(),e.postData.text&&(e.postData.boundary?n.push('MediaType mediaType = MediaType.parse("%s; boundary=%s");',e.postData.mimeType,e.postData.boundary):n.push('MediaType mediaType = MediaType.parse("%s");',e.postData.mimeType),n.push("RequestBody body = RequestBody.create(mediaType, %s);",JSON.stringify(e.postData.text))),n.push("Request request = new Request.Builder()"),n.push(1,'.url("%s")',e.fullUrl),-1===s.indexOf(e.method.toUpperCase())?e.postData.text?n.push(1,'.method("%s", body)',e.method.toUpperCase()):n.push(1,'.method("%s", null)',e.method.toUpperCase()):o.indexOf(e.method.toUpperCase())>=0?e.postData.text?n.push(1,".%s(body)",e.method.toLowerCase()):n.push(1,".%s(null)",e.method.toLowerCase()):n.push(1,".%s()",e.method.toLowerCase());var i=Object.keys(e.allHeaders);return i.length&&i.forEach(function(t){n.push(1,'.addHeader("%s", "%s")',t,e.allHeaders[t])}),n.push(1,".build();").blank().push("Response response = client.newCall(request).execute();"),n.join()},e.exports.info={key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=new a(u.indent),s=["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"];-1===s.indexOf(e.method.toUpperCase())?n.push('HttpResponse<String> response = Unirest.customMethod("%s","%s")',e.method.toUpperCase(),e.fullUrl):n.push('HttpResponse<String> response = Unirest.%s("%s")',e.method.toLowerCase(),e.fullUrl);var o=Object.keys(e.allHeaders);return o.length&&o.forEach(function(t){n.push(1,'.header("%s", "%s")',t,e.allHeaders[t])}),e.postData.text&&n.push(1,".body(%s)",JSON.stringify(e.postData.text)),n.push(1,".asString();"),n.join()},e.exports.info={key:"unirest",title:"Unirest",link:"http://unirest.io/java.html",description:"Lightweight HTTP Request Client Library"}},function(e,t,u){"use strict";e.exports={info:{key:"javascript",title:"JavaScript",extname:".js","default":"xhr"},jquery:u(26),xhr:u(27)}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=new a(u.indent),s={async:!0,crossDomain:!0,url:e.fullUrl,method:e.method,headers:e.allHeaders};switch(e.postData.mimeType){case"application/x-www-form-urlencoded":s.data=e.postData.paramsObj?e.postData.paramsObj:e.postData.text;break;case"application/json":s.processData=!1,s.data=e.postData.text;break;case"multipart/form-data":n.push("var form = new FormData();"),e.postData.params.forEach(function(e){n.push("form.append(%s, %s);",JSON.stringify(e.name),JSON.stringify(e.value||e.fileName||""))}),s.processData=!1,s.contentType=!1,s.mimeType="multipart/form-data",s.data="[form]",~s.headers["content-type"].indexOf("boundary")&&delete s.headers["content-type"],n.blank();break;default:e.postData.text&&(s.data=e.postData.text)}return n.push("var settings = "+JSON.stringify(s,null,u.indent).replace('"[form]"',"form")).blank().push("$.ajax(settings).done(function (response) {").push(1,"console.log(response);").push("});"),n.join()},e.exports.info={key:"jquery",title:"jQuery",link:"http://api.jquery.com/jquery.ajax/",description:"Perform an asynchronous HTTP (Ajax) requests with jQuery"}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" ",cors:!0},t),n=new a(u.indent);switch(e.postData.mimeType){case"application/json":n.push("var data = JSON.stringify(%s);",JSON.stringify(e.postData.jsonObj,null,u.indent)).push(null);break;case"multipart/form-data":n.push("var data = new FormData();"),e.postData.params.forEach(function(e){n.push("data.append(%s, %s);",JSON.stringify(e.name),JSON.stringify(e.value||e.fileName||""))}),e.allHeaders["content-type"].indexOf("boundary")&&delete e.allHeaders["content-type"],n.blank();break;default:n.push("var data = %s;",JSON.stringify(e.postData.text||null)).blank()}return n.push("var xhr = new XMLHttpRequest();"),u.cors&&n.push("xhr.withCredentials = true;"),n.blank().push('xhr.addEventListener("readystatechange", function () {').push(1,"if (this.readyState === this.DONE) {").push(2,"console.log(this.responseText);").push(1,"}").push("});").blank().push("xhr.open(%s, %s);",JSON.stringify(e.method),JSON.stringify(e.fullUrl)),Object.keys(e.allHeaders).forEach(function(t){n.push("xhr.setRequestHeader(%s, %s);",JSON.stringify(t),JSON.stringify(e.allHeaders[t]))}),n.blank().push("xhr.send(data);"),n.join()},e.exports.info={key:"xhr",title:"XMLHttpRequest",link:"https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest",description:"W3C Standard API that provides scripted client functionality"}},function(e,t,u){"use strict";e.exports={info:{key:"node",title:"Node.js",extname:".js","default":"native"},"native":u(29),request:u(30),unirest:u(31)}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=new a(u.indent),s={method:e.method,hostname:e.uriObj.hostname,port:e.uriObj.port,path:e.uriObj.path,headers:e.allHeaders};switch(n.push('var http = require("%s");',e.uriObj.protocol.replace(":","")),n.blank().push("var options = %s;",JSON.stringify(s,null,u.indent)).blank().push("var req = http.request(options, function (res) {").push(1,"var chunks = [];").blank().push(1,'res.on("data", function (chunk) {').push(2,"chunks.push(chunk);").push(1,"});").blank().push(1,'res.on("end", function () {').push(2,"var body = Buffer.concat(chunks);").push(2,"console.log(body.toString());").push(1,"});").push("});").blank(),e.postData.mimeType){case"application/x-www-form-urlencoded":e.postData.paramsObj&&(n.unshift('var qs = require("querystring");'),n.push("req.write(qs.stringify(%s));",r.inspect(e.postData.paramsObj,{depth:null})));break;case"application/json":e.postData.jsonObj&&n.push("req.write(JSON.stringify(%s));",r.inspect(e.postData.jsonObj,{depth:null}));break;default:e.postData.text&&n.push("req.write(%s);",JSON.stringify(e.postData.text,null,u.indent))}return n.push("req.end();"),n.join()},e.exports.info={key:"native",title:"HTTP",link:"http://nodejs.org/api/http.html#http_http_request_options_callback",description:"Node.js native HTTP interface"}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=!1,s=new a(u.indent);s.push('var request = require("request");').blank();var o={method:e.method,url:e.url};switch(Object.keys(e.queryObj).length&&(o.qs=e.queryObj),Object.keys(e.headersObj).length&&(o.headers=e.headersObj),e.postData.mimeType){case"application/x-www-form-urlencoded":o.form=e.postData.paramsObj;break;case"application/json":e.postData.jsonObj&&(o.body=e.postData.jsonObj,o.json=!0);break;case"multipart/form-data":o.formData={},e.postData.params.forEach(function(e){var t={};return e.fileName||e.fileName||e.contentType?(e.fileName&&!e.value?(n=!0,t.value='fs.createReadStream("'+e.fileName+'")'):e.value&&(t.value=e.value),e.fileName&&(t.options={filename:e.fileName,contentType:e.contentType?e.contentType:null}),void(o.formData[e.name]=t)):void(o.formData[e.name]=e.value)});break;default:e.postData.text&&(o.body=e.postData.text)}if(e.cookies.length){o.jar="JAR",s.push("var jar = request.jar();");var i=e.url;e.cookies.forEach(function(e){s.push('jar.setCookie(request.cookie("%s=%s"), "%s");',encodeURIComponent(e.name),encodeURIComponent(e.value),i)}),s.blank()}return n&&s.unshift('var fs = require("fs");'),s.push("var options = %s;",r.inspect(o,{depth:null})).blank(),s.push(r.format("request(options, %s","function (error, response, body) {")).push(1,"if (error) throw new Error(error);").blank().push(1,"console.log(body);").push("});").blank(),s.join().replace('"JAR"',"jar").replace(/"fs\.createReadStream\(\\\"(.+)\\\"\)\"/,'fs.createReadStream("$1")')},e.exports.info={key:"request",title:"Request",link:"https://github.com/request/request",description:"Simplified HTTP request client"}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=!1,s=new a(u.indent);switch(s.push('var unirest = require("unirest");').blank().push('var req = unirest("%s", "%s");',e.method,e.url).blank(),e.cookies.length&&(s.push("var CookieJar = unirest.jar();"),e.cookies.forEach(function(t){s.push('CookieJar.add("%s=%s","%s");',encodeURIComponent(t.name),encodeURIComponent(t.value),e.url)}),s.push("req.jar(CookieJar);").blank()),Object.keys(e.queryObj).length&&s.push("req.query(%s);",JSON.stringify(e.queryObj,null,u.indent)).blank(),Object.keys(e.headersObj).length&&s.push("req.headers(%s);",JSON.stringify(e.headersObj,null,u.indent)).blank(),e.postData.mimeType){case"application/x-www-form-urlencoded":e.postData.paramsObj&&s.push("req.form(%s);",JSON.stringify(e.postData.paramsObj,null,u.indent));break;case"application/json":e.postData.jsonObj&&s.push('req.type("json");').push("req.send(%s);",JSON.stringify(e.postData.jsonObj,null,u.indent));break;case"multipart/form-data":var o=[];e.postData.params.forEach(function(e){var t={};e.fileName&&!e.value?(n=!0,t.body='fs.createReadStream("'+e.fileName+'")'):e.value&&(t.body=e.value),t.body&&(e.contentType&&(t["content-type"]=e.contentType),o.push(t))}),s.push("req.multipart(%s);",JSON.stringify(o,null,u.indent));break;default:e.postData.text&&s.push(u.indent+"req.send(%s);",JSON.stringify(e.postData.text,null,u.indent))}return n&&s.unshift('var fs = require("fs");'),s.blank().push("req.end(function (res) {").push(1,"if (res.error) throw new Error(res.error);").blank().push(1,"console.log(res.body);").push("});").blank(),s.join().replace(/"fs\.createReadStream\(\\\"(.+)\\\"\)\"/,'fs.createReadStream("$1")')},e.exports.info={key:"unirest",title:"Unirest",link:"http://unirest.io/nodejs.html",description:"Lightweight HTTP Request Client Library"}},function(e,t,u){"use strict";e.exports={info:{key:"objc",title:"Objective-C",extname:".m",
"default":"nsurlsession"},nsurlsession:u(33)}},function(e,t,u){"use strict";var r=u(14),a=u(34),n=u(13);e.exports=function(e,t){var u=r._extend({indent:" ",pretty:!0,timeout:"10"},t),s=new n(u.indent),o={hasHeaders:!1,hasBody:!1};if(s.push("#import <Foundation/Foundation.h>"),Object.keys(e.allHeaders).length&&(o.hasHeaders=!0,s.blank().push(a.nsDeclaration("NSDictionary","headers",e.allHeaders,u.pretty))),e.postData.text||e.postData.jsonObj||e.postData.params)switch(o.hasBody=!0,e.postData.mimeType){case"application/x-www-form-urlencoded":s.blank().push('NSMutableData *postData = [[NSMutableData alloc] initWithData:[@"%s=%s" dataUsingEncoding:NSUTF8StringEncoding]];',e.postData.params[0].name,e.postData.params[0].value);for(var i=1,c=e.postData.params.length;c>i;i++)s.push('[postData appendData:[@"&%s=%s" dataUsingEncoding:NSUTF8StringEncoding]];',e.postData.params[i].name,e.postData.params[i].value);break;case"application/json":e.postData.jsonObj&&s.push(a.nsDeclaration("NSDictionary","parameters",e.postData.jsonObj,u.pretty)).blank().push("NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];");break;case"multipart/form-data":s.push(a.nsDeclaration("NSArray","parameters",e.postData.params,u.pretty)).push('NSString *boundary = @"%s";',e.postData.boundary).blank().push("NSError *error;").push("NSMutableString *body = [NSMutableString string];").push("for (NSDictionary *param in parameters) {").push(1,'[body appendFormat:@"--%@\\r\\n", boundary];').push(1,'if (param[@"fileName"]) {').push(2,'[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"; filename=\\"%@\\"\\r\\n", param[@"name"], param[@"fileName"]];').push(2,'[body appendFormat:@"Content-Type: %@\\r\\n\\r\\n", param[@"contentType"]];').push(2,'[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];').push(2,"if (error) {").push(3,'NSLog(@"%@", error);').push(2,"}").push(1,"} else {").push(2,'[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"\\r\\n\\r\\n", param[@"name"]];').push(2,'[body appendFormat:@"%@", param[@"value"]];').push(1,"}").push("}").push('[body appendFormat:@"\\r\\n--%@--\\r\\n", boundary];').push("NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];");break;default:s.blank().push('NSData *postData = [[NSData alloc] initWithData:[@"'+e.postData.text+'" dataUsingEncoding:NSUTF8StringEncoding]];')}return s.blank().push('NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"'+e.fullUrl+'"]').push(" cachePolicy:NSURLRequestUseProtocolCachePolicy").push(" timeoutInterval:"+parseInt(u.timeout,10).toFixed(1)+"];").push('[request setHTTPMethod:@"'+e.method+'"];'),o.hasHeaders&&s.push("[request setAllHTTPHeaderFields:headers];"),o.hasBody&&s.push("[request setHTTPBody:postData];"),s.blank().push("NSURLSession *session = [NSURLSession sharedSession];").push("NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request").push(" completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {").push(1," if (error) {").push(2,' NSLog(@"%@", error);').push(1," } else {").push(2," NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;").push(2,' NSLog(@"%@", httpResponse);').push(1," }").push(" }];").push("[dataTask resume];"),s.join()},e.exports.info={key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"}},function(e,t,u){"use strict";var r=u(14);e.exports={blankString:function(e){return Array.apply(null,new Array(e)).map(String.prototype.valueOf," ").join("")},nsDeclaration:function(e,t,u,r){var a=e+" *"+t+" = ",n=this.literalRepresentation(u,r?a.length:void 0);return a+n+";"},literalRepresentation:function(e,t){var u=void 0===t?", ":",\n "+this.blankString(t);switch(Object.prototype.toString.call(e)){case"[object Number]":return"@"+e;case"[object Array]":var a=e.map(function(e){return this.literalRepresentation(e)}.bind(this));return"@[ "+a.join(u)+" ]";case"[object Object]":var n=[];for(var s in e)n.push(r.format('@"%s": %s',s,this.literalRepresentation(e[s])));return"@{ "+n.join(u)+" }";case"[object Boolean]":return e?"@YES":"@NO";default:return'@"'+e.toString().replace(/"/g,'\\"')+'"'}}}},function(e,t,u){"use strict";e.exports={info:{key:"ocaml",title:"OCaml",extname:".ml","default":"cohttp"},cohttp:u(36)}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({indent:" "},t),n=["get","post","head","delete","patch","put","options"],s=new a(u.indent);s.push("open Cohttp_lwt_unix").push("open Cohttp").push("open Lwt").blank().push('let uri = Uri.of_string "%s" in',e.fullUrl);var o=Object.keys(e.allHeaders);return 1===o.length?s.push('let headers = Header.add (Header.init ()) "%s" "%s" in',o[0],e.allHeaders[o[0]]):o.length>1&&(s.push("let headers = Header.add_list (Header.init ()) ["),o.forEach(function(t){s.push(1,'("%s", "%s");',t,e.allHeaders[t])}),s.push("] in")),e.postData.text&&s.push("let body = Cohttp_lwt_body.of_string %s in",JSON.stringify(e.postData.text)),s.blank(),s.push("Client.call %s%s%s uri",o.length?"~headers ":"",e.postData.text?"~body ":"",n.indexOf(e.method.toLowerCase())>=0?"`"+e.method.toUpperCase():'(Code.method_of_string "'+e.method+'")'),s.push(">>= fun (res, body_stream) ->").push(1,"(* Do stuff with the result *)"),s.join()},e.exports.info={key:"cohttp",title:"CoHTTP",link:"https://github.com/mirage/ocaml-cohttp",description:"Cohttp is a very lightweight HTTP server using Lwt or Async for OCaml"}},function(e,t,u){"use strict";e.exports={info:{key:"php",title:"PHP",extname:".php","default":"curl"},curl:u(38),http1:u(39),http2:u(41)}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=r._extend({closingTag:!1,indent:" ",maxRedirects:10,namedErrors:!1,noTags:!1,shortTags:!1,timeout:30},t),n=new a(u.indent);u.noTags||n.push(u.shortTags?"<?":"<?php").blank(),n.push("$curl = curl_init();").blank();var s=[{escape:!0,name:"CURLOPT_PORT",value:e.uriObj.port},{escape:!0,name:"CURLOPT_URL",value:e.fullUrl},{escape:!1,name:"CURLOPT_RETURNTRANSFER",value:"true"},{escape:!0,name:"CURLOPT_ENCODING",value:""},{escape:!1,name:"CURLOPT_MAXREDIRS",value:u.maxRedirects},{escape:!1,name:"CURLOPT_TIMEOUT",value:u.timeout},{escape:!1,name:"CURLOPT_HTTP_VERSION",value:"HTTP/1.0"===e.httpVersion?"CURL_HTTP_VERSION_1_0":"CURL_HTTP_VERSION_1_1"},{escape:!0,name:"CURLOPT_CUSTOMREQUEST",value:e.method},{escape:!0,name:"CURLOPT_POSTFIELDS",value:e.postData?e.postData.text:void 0}];n.push("curl_setopt_array($curl, array(");var o=new a(u.indent,"\n"+u.indent);s.forEach(function(e){~[null,void 0].indexOf(e.value)||o.push(r.format("%s => %s,",e.name,e.escape?JSON.stringify(e.value):e.value))});var i=e.cookies.map(function(e){return encodeURIComponent(e.name)+"="+encodeURIComponent(e.value)});i.length&&o.push(r.format('CURLOPT_COOKIE => "%s",',i.join("; ")));var c=Object.keys(e.headersObj).sort().map(function(t){return r.format('"%s: %s"',t,e.headersObj[t])});return c.length&&o.push("CURLOPT_HTTPHEADER => array(").push(1,c.join(",\n"+u.indent+u.indent)).push("),"),n.push(1,o.join()).push("));").blank().push("$response = curl_exec($curl);").push("$err = curl_error($curl);").blank().push("curl_close($curl);").blank().push("if ($err) {"),u.namedErrors?n.push(1,'echo array_flip(get_defined_constants(true)["curl"])[$err];'):n.push(1,'echo "cURL Error #:" . $err;'),n.push("} else {").push(1,"echo $response;").push("}"),!u.noTags&&u.closingTag&&n.blank().push("?>"),n.join()},e.exports.info={key:"curl",title:"cURL",link:"http://php.net/manual/en/book.curl.php",description:"PHP with ext-curl"}},function(e,t,u){"use strict";var r=u(14),a=u(40),n=u(13);e.exports=function(e,t){var u=r._extend({closingTag:!1,indent:" ",noTags:!1,shortTags:!1},t),s=new n(u.indent);switch(u.noTags||s.push(u.shortTags?"<?":"<?php").blank(),~a.methods.indexOf(e.method.toUpperCase())||s.push("HttpRequest::methodRegister('%s');",e.method),s.push("$request = new HttpRequest();").push("$request->setUrl(%s);",a.convert(e.url)),~a.methods.indexOf(e.method.toUpperCase())?s.push("$request->setMethod(HTTP_METH_%s);",e.method.toUpperCase()):s.push("$request->setMethod(HttpRequest::HTTP_METH_%s);",e.method.toUpperCase()),s.blank(),Object.keys(e.queryObj).length&&s.push("$request->setQueryData(%s);",a.convert(e.queryObj,u.indent)).blank(),Object.keys(e.headersObj).length&&s.push("$request->setHeaders(%s);",a.convert(e.headersObj,u.indent)).blank(),Object.keys(e.cookiesObj).length&&s.push("$request->setCookies(%s);",a.convert(e.cookiesObj,u.indent)).blank(),e.postData.mimeType){case"application/x-www-form-urlencoded":s.push("$request->setContentType(%s);",a.convert(e.postData.mimeType)).push("$request->setPostFields(%s);",a.convert(e.postData.paramsObj,u.indent)).blank();break;default:e.postData.text&&s.push("$request->setBody(%s);",a.convert(e.postData.text)).blank()}return s.push("try {").push(1,"$response = $request->send();").blank().push(1,"echo $response->getBody();").push("} catch (HttpException $ex) {").push(1,"echo $ex;").push("}"),!u.noTags&&u.closingTag&&s.blank().push("?>"),s.join()},e.exports.info={key:"http1",title:"HTTP v1",link:"http://php.net/manual/en/book.http.php",description:"PHP with pecl/http v1"}},function(e,t){"use strict";var u=function(e,t,r){var a,n;switch(r||(r=""),Object.prototype.toString.call(e)){case"[object Null]":n="null";break;case"[object Undefined]":n="null";break;case"[object String]":n="'"+e.replace(/\\/g,"\\\\").replace(/\'/g,"'")+"'";break;case"[object Number]":n=e.toString();break;case"[object Array]":n=[],e.forEach(function(e){n.push(u(e,t+t,t))}),n="array(\n"+t+n.join(",\n"+t)+"\n"+r+")";break;case"[object Object]":n=[];for(a in e)e.hasOwnProperty(a)&&n.push(u(a,t)+" => "+u(e[a],t+t,t));n="array(\n"+t+n.join(",\n"+t)+"\n"+r+")";break;default:n="null"}return n};e.exports={convert:u,methods:["ACL","BASELINE_CONTROL","CHECKIN","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LABEL","LOCK","MERGE","MKACTIVITY","MKCOL","MKWORKSPACE","MOVE","OPTIONS","POST","PROPFIND","PROPPATCH","PUT","REPORT","TRACE","UNCHECKOUT","UNLOCK","UPDATE","VERSION_CONTROL"]}},function(e,t,u){"use strict";var r=u(14),a=u(40),n=u(13);e.exports=function(e,t){var u=r._extend({closingTag:!1,indent:" ",noTags:!1,shortTags:!1},t),s=new n(u.indent),o=!1;switch(u.noTags||s.push(u.shortTags?"<?":"<?php").blank(),s.push("$client = new http\\Client;").push("$request = new http\\Client\\Request;").blank(),e.postData.mimeType){case"application/x-www-form-urlencoded":s.push("$body = new http\\Message\\Body;").push("$body->append(new http\\QueryString(%s));",a.convert(e.postData.paramsObj,u.indent)).blank(),o=!0;break;case"multipart/form-data":var i=[],c={};e.postData.params.forEach(function(e){e.fileName?i.push({name:e.name,type:e.contentType,file:e.fileName,data:e.value}):e.value&&(c[e.name]=e.value)}),s.push("$body = new http\\Message\\Body;").push("$body->addForm(%s, %s);",Object.keys(c).length?a.convert(c,u.indent):"NULL",i.length?a.convert(i,u.indent):"NULL"),~e.headersObj["content-type"].indexOf("boundary")&&delete e.headersObj["content-type"],s.blank(),o=!0;break;default:e.postData.text&&(s.push("$body = new http\\Message\\Body;").push("$body->append(%s);",a.convert(e.postData.text)).blank(),o=!0)}return s.push("$request->setRequestUrl(%s);",a.convert(e.url)).push("$request->setRequestMethod(%s);",a.convert(e.method)),o&&s.push("$request->setBody($body);").blank(),Object.keys(e.queryObj).length&&s.push("$request->setQuery(new http\\QueryString(%s));",a.convert(e.queryObj,u.indent)).blank(),Object.keys(e.headersObj).length&&s.push("$request->setHeaders(%s);",a.convert(e.headersObj,u.indent)).blank(),Object.keys(e.cookiesObj).length&&s.blank().push("$client->setCookies(%s);",a.convert(e.cookiesObj,u.indent)).blank(),s.push("$client->enqueue($request)->send();").push("$response = $client->getResponse();").blank().push("echo $response->getBody();"),!u.noTags&&u.closingTag&&s.blank().push("?>"),s.join()},e.exports.info={key:"http2",title:"HTTP v2",link:"http://devel-m6w6.rhcloud.com/mdref/http",description:"PHP with pecl/http v2"}},function(e,t,u){"use strict";e.exports={info:{key:"python",title:"Python",extname:".py","default":"python3"},python3:u(43),requests:u(44)}},function(e,t,u){"use strict";var r=u(13);e.exports=function(e,t){var u=new r;u.push("import http.client").blank();var a=e.uriObj.protocol;"https:"===a?u.push('conn = http.client.HTTPSConnection("%s")',e.uriObj.host).blank():u.push('conn = http.client.HTTPConnection("%s")',e.uriObj.host).blank();var n=JSON.stringify(e.postData.text);n&&u.push("payload = %s",n).blank();var s,o=e.allHeaders,i=Object.keys(o).length;if(1===i)for(s in o)u.push("headers = { '%s': \"%s\" }",s,o[s]).blank();else if(i>1){var c=1;u.push("headers = {");for(s in o)c++!==i?u.push(" '%s': \"%s\",",s,o[s]):u.push(" '%s': \"%s\"",s,o[s]);u.push(" }").blank()}var p=e.method,f=e.uriObj.path;return n&&i?u.push('conn.request("%s", "%s", payload, headers)',p,f):n&&!i?u.push('conn.request("%s", "%s", payload)',p,f):!n&&i?u.push('conn.request("%s", "%s", headers=headers)',p,f):u.push('conn.request("%s", "%s")',p,f),u.blank().push("res = conn.getresponse()").push("data = res.read()").blank().push('print(data.decode("utf-8"))'),u.join()},e.exports.info={key:"python3",title:"http.client",link:"https://docs.python.org/3/library/http.client.html",description:"Python3 HTTP Client"}},function(e,t,u){"use strict";var r=u(14),a=u(13);e.exports=function(e,t){var u=new a(" ");if(u.push("import requests").blank(),u.push('url = "%s"',e.url).blank(),e.queryString.length){var n="querystring = "+JSON.stringify(e.queryObj);u.push(n).blank()}var s=JSON.stringify(e.postData.text);s&&u.push("payload = %s",s);var o,i=e.allHeaders,c=Object.keys(i).length;if(1===c)for(o in i)u.push("headers = {'%s': '%s'}",o,i[o]).blank();else if(c>1){var p=1;u.push("headers = {");for(o in i)p++!==c?u.push(1,"'%s': \"%s\",",o,i[o]):u.push(1,"'%s': \"%s\"",o,i[o]);u.push(1,"}").blank()}var f=e.method,l=r.format('response = requests.request("%s", url',f);return s&&(l+=", data=payload"),c>0&&(l+=", headers=headers"),n&&(l+=", params=querystring"),l+=")",u.push(l).blank().push("print(response.text)"),u.join()},e.exports.info={key:"requests",title:"Requests",link:"http://docs.python-requests.org/en/latest/api/#requests.request",description:"Requests HTTP library"}},function(e,t,u){"use strict";e.exports={info:{key:"ruby",title:"Ruby",extname:".rb","default":"native"},"native":u(46)}},function(e,t,u){"use strict";var r=u(13);e.exports=function(e,t){var u=new r;u.push("require 'uri'").push("require 'net/http'").blank();var a=e.method.toUpperCase(),n=["GET","POST","HEAD","DELETE","PATCH","PUT","OPTIONS","COPY","LOCK","UNLOCK","MOVE","TRACE"],s=a.charAt(0)+a.substring(1).toLowerCase();n.indexOf(a)<0&&u.push("class Net::HTTP::%s < Net::HTTPRequest",s).push(" METHOD = '%s'",a.toUpperCase()).push(" REQUEST_HAS_BODY = '%s'",e.postData.text?"true":"false").push(" RESPONSE_HAS_BODY = true").push("end").blank(),u.push('url = URI("%s")',e.fullUrl).blank().push("http = Net::HTTP.new(url.host, url.port)"),"https:"===e.uriObj.protocol&&u.push("http.use_ssl = true").push("http.verify_mode = OpenSSL::SSL::VERIFY_NONE"),u.blank().push("request = Net::HTTP::%s.new(url)",s);var o=Object.keys(e.allHeaders);return o.length&&o.forEach(function(t){u.push("request[\"%s\"] = '%s'",t,e.allHeaders[t])}),e.postData.text&&u.push("request.body = %s",JSON.stringify(e.postData.text)),u.blank().push("response = http.request(request)").push("puts response.read_body"),u.join()},e.exports.info={key:"native",title:"net::http",link:"http://ruby-doc.org/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html",description:"Ruby HTTP client"}},function(e,t,u){"use strict";e.exports={info:{key:"shell",title:"Shell",extname:".sh","default":"curl"},curl:u(48),httpie:u(50),wget:u(51)}},function(e,t,u){"use strict";var r=u(14),a=u(49),n=u(13);e.exports=function(e,t){var u=r._extend({indent:" ","short":!1,binary:!1},t),s=new n(u.indent,u.indent!==!1?" \\\n"+u.indent:" ");switch(s.push("curl %s %s",u["short"]?"-X":"--request",e.method).push(r.format("%s%s",u["short"]?"":"--url ",a.quote(e.fullUrl))),"HTTP/1.0"===e.httpVersion&&s.push(u["short"]?"-0":"--http1.0"),Object.keys(e.headersObj).sort().forEach(function(t){var n=r.format("%s: %s",t,e.headersObj[t]);s.push("%s %s",u["short"]?"-H":"--header",a.quote(n))}),e.allHeaders.cookie&&s.push("%s %s",u["short"]?"-b":"--cookie",a.quote(e.allHeaders.cookie)),e.postData.mimeType){case"multipart/form-data":e.postData.params.map(function(e){var t=r.format("%s=%s",e.name,e.value);e.fileName&&!e.value&&(t=r.format("%s=@%s",e.name,e.fileName)),s.push("%s %s",u["short"]?"-F":"--form",a.quote(t))});break;default:e.postData.text&&s.push("%s %s",u.binary?"--data-binary":u["short"]?"-d":"--data",a.escape(a.quote(e.postData.text)))}return s.join()},e.exports.info={key:"curl",title:"cURL",link:"http://curl.haxx.se/",description:"cURL is a command line tool and library for transferring data with URL syntax"}},function(e,t,u){"use strict";var r=u(14);e.exports={quote:function(e){var t=/^[a-z0-9-_\/.@%^=:]+$/i;return t.test(e)?e:r.format("'%s'",e.replace(/'/g,"'\\''"))},escape:function(e){return e.replace(/\r/g,"\\r").replace(/\n/g,"\\n")}}},function(e,t,u){"use strict";var r=u(14),a=u(49),n=u(13);e.exports=function(e,t){var u=r._extend({body:!1,cert:!1,headers:!1,indent:" ",pretty:!1,print:!1,queryParams:!1,"short":!1,style:!1,timeout:!1,verbose:!1,verify:!1},t),s=new n(u.indent,u.indent!==!1?" \\\n"+u.indent:" "),o=!1,i=[];if(u.headers&&i.push(u["short"]?"-h":"--headers"),u.body&&i.push(u["short"]?"-b":"--body"),u.verbose&&i.push(u["short"]?"-v":"--verbose"),u.print&&i.push(r.format("%s=%s",u["short"]?"-p":"--print",u.print)),u.verify&&i.push(r.format("--verify=%s",u.verify)),u.cert&&i.push(r.format("--cert=%s",u.cert)),u.pretty&&i.push(r.format("--pretty=%s",u.pretty)),u.style&&i.push(r.format("--style=%s",u.pretty)),u.timeout&&i.push(r.format("--timeout=%s",u.timeout)),u.queryParams){var c=Object.keys(e.queryObj);c.forEach(function(t){var u=e.queryObj[t];r.isArray(u)?u.forEach(function(e){s.push("%s==%s",t,a.quote(e))}):s.push("%s==%s",t,a.quote(u))})}return Object.keys(e.allHeaders).sort().forEach(function(t){s.push("%s:%s",t,a.quote(e.allHeaders[t]))}),"application/x-www-form-urlencoded"===e.postData.mimeType?e.postData.params&&e.postData.params.length&&(i.push(u["short"]?"-f":"--form"),e.postData.params.forEach(function(e){s.push("%s=%s",e.name,a.quote(e.value))})):o=!0,s.unshift("http %s%s %s",i.length?i.join(" ")+" ":"",e.method,a.quote(u.queryParams?e.url:e.fullUrl)),o&&e.postData.text&&s.unshift("echo %s | ",a.quote(e.postData.text)),s.join()},e.exports.info={key:"httpie",title:"HTTPie",link:"http://httpie.org/",description:"a CLI, cURL-like tool for humans"}},function(e,t,u){"use strict";var r=u(14),a=u(49),n=u(13);e.exports=function(e,t){var u=r._extend({indent:" ","short":!1,verbose:!1},t),s=new n(u.indent,u.indent!==!1?" \\\n"+u.indent:" ");return u.verbose?s.push("wget %s",u["short"]?"-v":"--verbose"):s.push("wget %s",u["short"]?"-q":"--quiet"),s.push("--method %s",a.quote(e.method)),Object.keys(e.allHeaders).forEach(function(t){var u=r.format("%s: %s",t,e.allHeaders[t]);s.push("--header %s",a.quote(u))}),e.postData.text&&s.push("--body-data "+a.escape(a.quote(e.postData.text))),s.push(u["short"]?"-O":"--output-document").push("- %s",a.quote(e.fullUrl)),s.join()},e.exports.info={key:"wget",title:"Wget",link:"https://www.gnu.org/software/wget/",description:"a free software package for retrieving files using HTTP, HTTPS"}},function(e,t,u){"use strict";e.exports={info:{key:"swift",title:"Swift",extname:".swift","default":"nsurlsession"},nsurlsession:u(53)}},function(e,t,u){"use strict";var r=u(14),a=u(54),n=u(13);e.exports=function(e,t){var u=r._extend({indent:" ",pretty:!0,timeout:"10"},t),s=new n(u.indent),o={hasHeaders:!1,hasBody:!1};if(s.push("import Foundation"),Object.keys(e.allHeaders).length&&(o.hasHeaders=!0,s.blank().push(a.literalDeclaration("headers",e.allHeaders,u))),e.postData.text||e.postData.jsonObj||e.postData.params)switch(o.hasBody=!0,e.postData.mimeType){case"application/x-www-form-urlencoded":s.blank().push('var postData = NSMutableData(data: "%s=%s".dataUsingEncoding(NSUTF8StringEncoding)!)',e.postData.params[0].name,e.postData.params[0].value);for(var i=1,c=e.postData.params.length;c>i;i++)s.push('postData.appendData("&%s=%s".dataUsingEncoding(NSUTF8StringEncoding)!)',e.postData.params[i].name,e.postData.params[i].value);break;case"application/json":e.postData.jsonObj&&s.push(a.literalDeclaration("parameters",e.postData.jsonObj,u)).blank().push("let postData = NSJSONSerialization.dataWithJSONObject(parameters, options: nil, error: nil)");break;case"multipart/form-data":s.push(a.literalDeclaration("parameters",e.postData.params,u)).blank().push('let boundary = "%s"',e.postData.boundary).blank().push('var body = ""').push("var error: NSError? = nil").push("for param in parameters {").push(1,'let paramName = param["name"]!').push(1,'body += "--\\(boundary)\\r\\n"').push(1,'body += "Content-Disposition:form-data; name=\\"\\(paramName)\\""').push(1,'if let filename = param["fileName"] {').push(2,'let contentType = param["content-type"]!').push(2,"let fileContent = String(contentsOfFile: filename, encoding: NSUTF8StringEncoding, error: &error)").push(2,"if (error != nil) {").push(3,"println(error)").push(2,"}").push(2,'body += "; filename=\\"\\(filename)\\"\\r\\n"').push(2,'body += "Content-Type: \\(contentType)\\r\\n\\r\\n"').push(2,"body += fileContent!").push(1,'} else if let paramValue = param["value"] {').push(2,'body += "\\r\\n\\r\\n\\(paramValue)"').push(1,"}").push("}");break;default:s.blank().push('let postData = NSData(data: "%s".dataUsingEncoding(NSUTF8StringEncoding)!)',e.postData.text)}return s.blank().push('var request = NSMutableURLRequest(URL: NSURL(string: "%s")!,',e.fullUrl).push(" cachePolicy: .UseProtocolCachePolicy,").push(" timeoutInterval: %s)",parseInt(u.timeout,10).toFixed(1)).push('request.HTTPMethod = "%s"',e.method),o.hasHeaders&&s.push("request.allHTTPHeaderFields = headers"),o.hasBody&&s.push("request.HTTPBody = postData"),s.blank().push("let session = NSURLSession.sharedSession()").push("let dataTask = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in").push(1,"if (error != nil) {").push(2,"println(error)").push(1,"} else {").push(2,"let httpResponse = response as? NSHTTPURLResponse").push(2,"println(httpResponse)").push(1,"}").push("})").blank().push("dataTask.resume()"),s.join()},e.exports.info={key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"}},function(e,t,u){"use strict";function r(e,t){return Array.apply(null,new Array(e)).map(String.prototype.valueOf,t).join("")}function a(e,t,u,a){var n=r(a,u),s=r(a-1,u),o=t?",\n"+n:", ";return t?"[\n"+n+e.join(o)+"\n"+s+"]":"["+e.join(o)+"]"}var n=u(14);e.exports={literalDeclaration:function(e,t,u){return n.format("let %s = %s",e,this.literalRepresentation(t,u))},literalRepresentation:function(e,t,u){switch(u=void 0===u?1:u+1,Object.prototype.toString.call(e)){case"[object Number]":return e;case"[object Array]":var r=!1,s=e.map(function(e){return"[object Object]"===Object.prototype.toString.call(e)&&(r=Object.keys(e).length>1),this.literalRepresentation(e,t,u)}.bind(this));return a(s,r,t.indent,u);case"[object Object]":var o=[];for(var i in e)o.push(n.format('"%s": %s',i,this.literalRepresentation(e[i],t,u)));return a(o,t.pretty&&o.length>1,t.indent,u);case"[object Boolean]":return e.toString();default:return'"'+e.toString().replace(/"/g,'\\"')+'"'}}}},function(e,t,u){function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function a(e,t,u){if(e&&c(e)&&e instanceof r)return e;var a=new r;return a.parse(e,t,u),a}function n(e){return i(e)&&(e=a(e)),e instanceof r?e.format():r.prototype.format.call(e)}function s(e,t){return a(e,!1,!0).resolve(t)}function o(e,t){return e?a(e,!1,!0).resolveObject(t):t}function i(e){return"string"==typeof e}function c(e){return"object"==typeof e&&null!==e}function p(e){return null===e}function f(e){return null==e}var l=u(56);t.parse=a,t.resolve=s,t.resolveObject=o,t.format=n,t.Url=r;var d=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,b=["<",">",'"',"`"," ","\r","\n"," "],m=["{","}","|","\\","^","`"].concat(b),y=["'"].concat(m),g=["%","/","?",";","#"].concat(y),v=["/","?","#"],O=255,j=/^[a-z0-9A-Z_-]{0,63}$/,x=/^([a-z0-9A-Z_-]{0,63})(.*)$/,k={javascript:!0,"javascript:":!0},T={javascript:!0,"javascript:":!0},q={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},S=u(6);r.prototype.parse=function(e,t,u){if(!i(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e;r=r.trim();var a=d.exec(r);if(a){a=a[0];var n=a.toLowerCase();this.protocol=n,r=r.substr(a.length)}if(u||a||r.match(/^\/\/[^@\/]+@[^@\/]+/)){var s="//"===r.substr(0,2);!s||a&&T[a]||(r=r.substr(2),this.slashes=!0)}if(!T[a]&&(s||a&&!q[a])){for(var o=-1,c=0;c<v.length;c++){var p=r.indexOf(v[c]);-1!==p&&(-1===o||o>p)&&(o=p)}var f,h;h=-1===o?r.lastIndexOf("@"):r.lastIndexOf("@",o),-1!==h&&(f=r.slice(0,h),r=r.slice(h+1),this.auth=decodeURIComponent(f)),o=-1;for(var c=0;c<g.length;c++){var p=r.indexOf(g[c]);-1!==p&&(-1===o||o>p)&&(o=p)}-1===o&&(o=r.length),this.host=r.slice(0,o),r=r.slice(o),this.parseHost(),this.hostname=this.hostname||"";var b="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!b)for(var m=this.hostname.split(/\./),c=0,w=m.length;w>c;c++){var D=m[c];if(D&&!D.match(j)){for(var R="",E=0,N=D.length;N>E;E++)R+=D.charCodeAt(E)>127?"x":D[E];if(!R.match(j)){var C=m.slice(0,c),U=m.slice(c+1),P=D.match(x);P&&(C.push(P[1]),U.unshift(P[2])),U.length&&(r="/"+U.join(".")+r),this.hostname=C.join(".");break}}}if(this.hostname.length>O?this.hostname="":this.hostname=this.hostname.toLowerCase(),!b){for(var H=this.hostname.split("."),A=[],c=0;c<H.length;++c){var _=H[c];A.push(_.match(/[^A-Za-z0-9_-]/)?"xn--"+l.encode(_):_)}this.hostname=A.join(".")}var L=this.port?":"+this.port:"",$=this.hostname||"";this.host=$+L,this.href+=this.host,b&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==r[0]&&(r="/"+r))}if(!k[n])for(var c=0,w=y.length;w>c;c++){var I=y[c],F=encodeURIComponent(I);F===I&&(F=escape(I)),r=r.split(I).join(F)}var J=r.indexOf("#");-1!==J&&(this.hash=r.substr(J),r=r.slice(0,J));var M=r.indexOf("?");if(-1!==M?(this.search=r.substr(M),this.query=r.substr(M+1),t&&(this.query=S.parse(this.query)),r=r.slice(0,M)):t&&(this.search="",this.query={}),r&&(this.pathname=r),q[n]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var L=this.pathname||"",_=this.search||"";this.path=L+_}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",u=this.pathname||"",r=this.hash||"",a=!1,n="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&c(this.query)&&Object.keys(this.query).length&&(n=S.stringify(this.query));var s=this.search||n&&"?"+n||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||q[t])&&a!==!1?(a="//"+(a||""),u&&"/"!==u.charAt(0)&&(u="/"+u)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),u=u.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),s=s.replace("#","%23"),t+a+u+s+r},r.prototype.resolve=function(e){return this.resolveObject(a(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(i(e)){var t=new r;t.parse(e,!1,!0),e=t}var u=new r;if(Object.keys(this).forEach(function(e){u[e]=this[e]},this),u.hash=e.hash,""===e.href)return u.href=u.format(),u;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(u[t]=e[t])}),q[u.protocol]&&u.hostname&&!u.pathname&&(u.path=u.pathname="/"),u.href=u.format(),u;if(e.protocol&&e.protocol!==u.protocol){if(!q[e.protocol])return Object.keys(e).forEach(function(t){u[t]=e[t]}),u.href=u.format(),u;if(u.protocol=e.protocol,e.host||T[e.protocol])u.pathname=e.pathname;else{for(var a=(e.pathname||"").split("/");a.length&&!(e.host=a.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==a[0]&&a.unshift(""),a.length<2&&a.unshift(""),u.pathname=a.join("/")}if(u.search=e.search,u.query=e.query,u.host=e.host||"",u.auth=e.auth,u.hostname=e.hostname||e.host,u.port=e.port,u.pathname||u.search){var n=u.pathname||"",s=u.search||"";u.path=n+s}return u.slashes=u.slashes||e.slashes,u.href=u.format(),u}var o=u.pathname&&"/"===u.pathname.charAt(0),c=e.host||e.pathname&&"/"===e.pathname.charAt(0),l=c||o||u.host&&e.pathname,d=l,h=u.pathname&&u.pathname.split("/")||[],a=e.pathname&&e.pathname.split("/")||[],b=u.protocol&&!q[u.protocol];if(b&&(u.hostname="",u.port=null,u.host&&(""===h[0]?h[0]=u.host:h.unshift(u.host)),u.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===a[0]?a[0]=e.host:a.unshift(e.host)),e.host=null),l=l&&(""===a[0]||""===h[0])),c)u.host=e.host||""===e.host?e.host:u.host,u.hostname=e.hostname||""===e.hostname?e.hostname:u.hostname,u.search=e.search,u.query=e.query,h=a;else if(a.length)h||(h=[]),h.pop(),h=h.concat(a),u.search=e.search,u.query=e.query;else if(!f(e.search)){if(b){u.hostname=u.host=h.shift();var m=u.host&&u.host.indexOf("@")>0?u.host.split("@"):!1;m&&(u.auth=m.shift(),u.host=u.hostname=m.shift())}return u.search=e.search,u.query=e.query,p(u.pathname)&&p(u.search)||(u.path=(u.pathname?u.pathname:"")+(u.search?u.search:"")),u.href=u.format(),u}if(!h.length)return u.pathname=null,u.search?u.path="/"+u.search:u.path=null,u.href=u.format(),u;for(var y=h.slice(-1)[0],g=(u.host||e.host)&&("."===y||".."===y)||""===y,v=0,O=h.length;O>=0;O--)y=h[O],"."==y?h.splice(O,1):".."===y?(h.splice(O,1),v++):v&&(h.splice(O,1),v--);if(!l&&!d)for(;v--;v)h.unshift("..");!l||""===h[0]||h[0]&&"/"===h[0].charAt(0)||h.unshift(""),g&&"/"!==h.join("/").substr(-1)&&h.push("");var j=""===h[0]||h[0]&&"/"===h[0].charAt(0);if(b){u.hostname=u.host=j?"":h.length?h.shift():"";var m=u.host&&u.host.indexOf("@")>0?u.host.split("@"):!1;m&&(u.auth=m.shift(),u.host=u.hostname=m.shift())}return l=l||u.host&&h.length,l&&!j&&h.unshift(""),h.length?u.pathname=h.join("/"):(u.pathname=null,u.path=null),p(u.pathname)&&p(u.search)||(u.path=(u.pathname?u.pathname:"")+(u.search?u.search:"")),u.auth=e.auth||u.auth,u.slashes=u.slashes||e.slashes,u.href=u.format(),u},r.prototype.parseHost=function(){var e=this.host,t=h.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,u){var r;(function(e,a){!function(n){function s(e){throw RangeError(C[e])}function o(e,t){for(var u=e.length,r=[];u--;)r[u]=t(e[u]);return r}function i(e,t){var u=e.split("@"),r="";u.length>1&&(r=u[0]+"@",e=u[1]),e=e.replace(N,".");var a=e.split("."),n=o(a,t).join(".");return r+n;
}function c(e){for(var t,u,r=[],a=0,n=e.length;n>a;)t=e.charCodeAt(a++),t>=55296&&56319>=t&&n>a?(u=e.charCodeAt(a++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),a--)):r.push(t);return r}function p(e){return o(e,function(e){var t="";return e>65535&&(e-=65536,t+=H(e>>>10&1023|55296),e=56320|1023&e),t+=H(e)}).join("")}function f(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:j}function l(e,t){return e+22+75*(26>e)-((0!=t)<<5)}function d(e,t,u){var r=0;for(e=u?P(e/q):e>>1,e+=P(e/t);e>U*k>>1;r+=j)e=P(e/U);return P(r+(U+1)*e/(e+T))}function h(e){var t,u,r,a,n,o,i,c,l,h,b=[],m=e.length,y=0,g=w,v=S;for(u=e.lastIndexOf(D),0>u&&(u=0),r=0;u>r;++r)e.charCodeAt(r)>=128&&s("not-basic"),b.push(e.charCodeAt(r));for(a=u>0?u+1:0;m>a;){for(n=y,o=1,i=j;a>=m&&s("invalid-input"),c=f(e.charCodeAt(a++)),(c>=j||c>P((O-y)/o))&&s("overflow"),y+=c*o,l=v>=i?x:i>=v+k?k:i-v,!(l>c);i+=j)h=j-l,o>P(O/h)&&s("overflow"),o*=h;t=b.length+1,v=d(y-n,t,0==n),P(y/t)>O-g&&s("overflow"),g+=P(y/t),y%=t,b.splice(y++,0,g)}return p(b)}function b(e){var t,u,r,a,n,o,i,p,f,h,b,m,y,g,v,T=[];for(e=c(e),m=e.length,t=w,u=0,n=S,o=0;m>o;++o)b=e[o],128>b&&T.push(H(b));for(r=a=T.length,a&&T.push(D);m>r;){for(i=O,o=0;m>o;++o)b=e[o],b>=t&&i>b&&(i=b);for(y=r+1,i-t>P((O-u)/y)&&s("overflow"),u+=(i-t)*y,t=i,o=0;m>o;++o)if(b=e[o],t>b&&++u>O&&s("overflow"),b==t){for(p=u,f=j;h=n>=f?x:f>=n+k?k:f-n,!(h>p);f+=j)v=p-h,g=j-h,T.push(H(l(h+v%g,0))),p=P(v/g);T.push(H(l(p,0))),n=d(u,y,r==a),u=0,++r}++u,++t}return T.join("")}function m(e){return i(e,function(e){return R.test(e)?h(e.slice(4).toLowerCase()):e})}function y(e){return i(e,function(e){return E.test(e)?"xn--"+b(e):e})}var g=("object"==typeof t&&t&&!t.nodeType&&t,"object"==typeof e&&e&&!e.nodeType&&e,"object"==typeof a&&a);g.global!==g&&g.window!==g&&g.self!==g||(n=g);var v,O=2147483647,j=36,x=1,k=26,T=38,q=700,S=72,w=128,D="-",R=/^xn--/,E=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,C={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},U=j-x,P=Math.floor,H=String.fromCharCode;v={version:"1.3.2",ucs2:{decode:c,encode:p},decode:h,encode:b,toASCII:y,toUnicode:m},r=function(){return v}.call(t,u,t,e),!(void 0!==r&&(e.exports=r))}(this)}).call(t,u(57)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,u){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var u in e)Object.prototype.hasOwnProperty.call(e,u)&&(t[u]=e[u]);return t["default"]=e,t}function n(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=arguments[2],r=!1,a=(0,S["default"])(e,{greedy:!0,verbose:!0,schemas:x});return r=a(t),"function"==typeof u?u(a.errors?new T["default"](a.errors):null,r):r}function s(e,t){return n(x.har,e,t)}function o(e,t){return n(x.cache,e,t)}function i(e,t){return n(x.cacheEntry,e,t)}function c(e,t){return n(x.content,e,t)}function p(e,t){return n(x.cookie,e,t)}function f(e,t){return n(x.creator,e,t)}function l(e,t){return n(x.entry,e,t)}function d(e,t){return n(x.log,e,t)}function h(e,t){return n(x.page,e,t)}function b(e,t){return n(x.pageTimings,e,t)}function m(e,t){return n(x.postData,e,t)}function y(e,t){return n(x.record,e,t)}function g(e,t){return n(x.request,e,t)}function v(e,t){return n(x.response,e,t)}function O(e,t){return n(x.timings,e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.validator=n,t["default"]=s,t.cache=o,t.cacheEntry=i,t.content=c,t.cookie=p,t.creator=f,t.entry=l,t.log=d,t.page=h,t.pageTimings=b,t.postData=m,t.record=y,t.request=g,t.response=v,t.timings=O;var j=u(59),x=a(j),k=u(75),T=r(k),q=u(76),S=r(q)},function(e,t,u){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.timings=t.response=t.request=t.record=t.postData=t.pageTimings=t.page=t.log=t.har=t.entry=t.creator=t.cookie=t.content=t.cacheEntry=t.cache=void 0;var a=u(60),n=r(a),s=u(61),o=r(s),i=u(62),c=r(i),p=u(63),f=r(p),l=u(64),d=r(l),h=u(65),b=r(h),m=u(66),y=r(m),g=u(67),v=r(g),O=u(68),j=r(O),x=u(69),k=r(x),T=u(70),q=r(T),S=u(71),w=r(S),D=u(72),R=r(D),E=u(73),N=r(E),C=u(74),U=r(C);n["default"].properties.beforeRequest=o["default"],n["default"].properties.afterRequest=o["default"],j["default"].properties.pageTimings=k["default"],R["default"].properties.cookies.items=f["default"],R["default"].properties.headers.items=w["default"],R["default"].properties.queryString.items=w["default"],R["default"].properties.postData=q["default"],N["default"].properties.cookies.items=f["default"],N["default"].properties.headers.items=w["default"],N["default"].properties.content=c["default"],b["default"].properties.request=R["default"],b["default"].properties.response=N["default"],b["default"].properties.cache=n["default"],b["default"].properties.timings=U["default"],v["default"].properties.creator=d["default"],v["default"].properties.browser=d["default"],v["default"].properties.pages.items=j["default"],v["default"].properties.entries.items=b["default"],y["default"].properties.log=v["default"],t.cache=n["default"],t.cacheEntry=o["default"],t.content=c["default"],t.cookie=f["default"],t.creator=d["default"],t.entry=b["default"],t.har=y["default"],t.log=v["default"],t.page=j["default"],t.pageTimings=k["default"],t.postData=q["default"],t.record=w["default"],t.request=R["default"],t.response=N["default"],t.timings=U["default"]},function(e,t){e.exports={properties:{beforeRequest:{$ref:"#cacheEntry"},afterRequest:{$ref:"#cacheEntry"},comment:{type:"string"}}}},function(e,t){e.exports={oneOf:[{type:"object",optional:!0,required:["lastAccess","eTag","hitCount"],properties:{expires:{type:"string"},lastAccess:{type:"string"},eTag:{type:"string"},hitCount:{type:"integer"},comment:{type:"string"}}},{type:null,additionalProperties:!1}]}},function(e,t){e.exports={type:"object",required:["size","mimeType"],properties:{size:{type:"integer"},compression:{type:"integer"},mimeType:{type:"string"},text:{type:"string"},encoding:{type:"string"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",required:["name","value"],properties:{name:{type:"string"},value:{type:"string"},path:{type:"string"},domain:{type:"string"},expires:{type:["string","null"],format:"date-time"},httpOnly:{type:"boolean"},secure:{type:"boolean"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",required:["name","version"],properties:{name:{type:"string"},version:{type:"string"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",optional:!0,required:["startedDateTime","time","request","response","cache","timings"],properties:{pageref:{type:"string"},startedDateTime:{type:"string",format:"date-time",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"},time:{type:"number",min:0},request:{$ref:"#request"},response:{$ref:"#response"},cache:{$ref:"#cache"},timings:{$ref:"#timings"},serverIPAddress:{type:"string",oneOf:[{format:"ipv4"},{format:"ipv6"}]},connection:{type:"string"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",required:["log"],properties:{log:{$ref:"#log"}}}},function(e,t){e.exports={type:"object",required:["version","creator","entries"],properties:{version:{type:"string"},creator:{$ref:"#creator"},browser:{$ref:"#creator"},pages:{type:"array",items:{$ref:"#page"}},entries:{type:"array",items:{$ref:"#entry"}},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",optional:!0,required:["startedDateTime","id","title","pageTimings"],properties:{startedDateTime:{type:"string",format:"date-time",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"},id:{type:"string",unique:!0},title:{type:"string"},pageTimings:{$ref:"#pageTimings"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",properties:{onContentLoad:{type:"number",min:-1},onLoad:{type:"number",min:-1},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",optional:!0,required:["mimeType"],properties:{mimeType:{type:"string"},text:{type:"string"},params:{type:"array",required:["name"],properties:{name:{type:"string"},value:{type:"string"},fileName:{type:"string"},contentType:{type:"string"},comment:{type:"string"}}},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",required:["name","value"],properties:{name:{type:"string"},value:{type:"string"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",required:["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],properties:{method:{type:"string"},url:{type:"string",format:"uri"},httpVersion:{type:"string"},cookies:{type:"array",items:{$ref:"#cookie"}},headers:{type:"array",items:{$ref:"#record"}},queryString:{type:"array",items:{$ref:"#record"}},postData:{$ref:"#postData"},headersSize:{type:"integer"},bodySize:{type:"integer"},comment:{type:"string"}}}},function(e,t){e.exports={type:"object",required:["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],properties:{status:{type:"integer"},statusText:{type:"string"},httpVersion:{type:"string"},cookies:{type:"array",items:{$ref:"#cookie"}},headers:{type:"array",items:{$ref:"#record"}},content:{$ref:"#content"},redirectURL:{type:"string"},headersSize:{type:"integer"},bodySize:{type:"integer"},comment:{type:"string"}}}},function(e,t){e.exports={required:["send","wait","receive"],properties:{dns:{type:"number",min:-1},connect:{type:"number",min:-1},blocked:{type:"number",min:-1},send:{type:"number",min:-1},wait:{type:"number",min:-1},receive:{type:"number",min:-1},ssl:{type:"number",min:-1},comment:{type:"string"}}}},function(e,t){"use strict";function u(e){this.name="HARError",this.errors=e}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=u,u.prototype=Error.prototype},function(e,t,u){var r=u(77),a=u(79),n=u(80),s=u(81),o=u(82),i=function(e,t,u){var r=function(e){return e&&e.id===u?e:"object"==typeof e&&e?Object.keys(e).reduce(function(t,u){return t||r(e[u])},null):null},a=r(e);if(a)return a;u=u.replace(/^#/,""),u=u.replace(/\/$/,"");try{return n.get(e,decodeURI(u))}catch(s){var o,i=u.indexOf("#");if(0!==i)if(-1===i)o=t[u];else{var c=u.slice(0,i);o=t[c];var p=u.slice(i).replace(/^#/,"");try{return n.get(o,p)}catch(s){}}else o=t[u];return o||null}},c=function(e){e=JSON.stringify(e);for(var t=/\[([^\[\]"]+)\]/;t.test(e);)e=e.replace(t,'."+$1+"');return e},p={};p.any=function(){return"true"},p["null"]=function(e){return e+" === null"},p["boolean"]=function(e){return"typeof "+e+' === "boolean"'},p.array=function(e){return"Array.isArray("+e+")"},p.object=function(e){return"typeof "+e+' === "object" && '+e+" && !Array.isArray("+e+")"},p.number=function(e){return"typeof "+e+' === "number"'},p.integer=function(e){return"typeof "+e+' === "number" && (Math.floor('+e+") === "+e+" || "+e+" > 9007199254740992 || "+e+" < -9007199254740992)"},p.string=function(e){return"typeof "+e+' === "string"'};var f=function(e){for(var t=[],u=0;u<e.length;u++)t.push("object"==typeof e[u]?JSON.stringify(e[u]):e[u]);for(var u=1;u<t.length;u++)if(t.indexOf(t[u])!==u)return!1;return!0},l=function(e,t){var u,r=(0|t)!==t?Math.pow(10,t.toString().split(".").pop().length):1;if(r>1){var a=(0|e)!==e?Math.pow(10,e.toString().split(".").pop().length):1;u=a>r?!0:Math.round(r*e)%(r*t)}else u=e%t;return!u},d=function(e,t,u,n,h){var b=h?s(o,h.formats):o,m={unique:f,formats:b,isMultipleOf:l},y=h?!!h.verbose:!1,g=h&&void 0!==h.greedy?h.greedy:!1,v={},O=function(e){return e+(v[e]=(v[e]||0)+1)},j={},x=function(e){if(j[e])return j[e];var t=O("pattern");return m[t]=new RegExp(e),j[e]=t,t},k=["i","j","k","l","m","n","o","p","q","r","s","t","u","v","x","y","z"],T=function(){var e=k.shift();return k.push(e+e[0]),e},q=function(e,a,n,s){var f=a.properties,l=a.type,v=!1;Array.isArray(a.items)&&(f={},a.items.forEach(function(e,t){f[t]=e}),l="array",v=!0);var j=0,k=function(t,u,r){S("errors++"),n===!0&&(S("if (validate.errors === null) validate.errors = []"),y?S("validate.errors.push({field:%s,message:%s,value:%s,type:%s})",c(u||e),JSON.stringify(t),r||e,JSON.stringify(l)):S("validate.errors.push({field:%s,message:%s})",c(u||e),JSON.stringify(t)))};a.required===!0?(j++,S("if (%s === undefined) {",e),k("is required"),S("} else {")):(j++,S("if (%s !== undefined) {",e));var w=[].concat(l).map(function(t){return p[t||"any"](e)}).join(" || ")||"true";if("true"!==w&&(j++,S("if (!(%s)) {",w),k("is the wrong type"),S("} else {")),v)if(a.additionalItems===!1)S("if (%s.length > %d) {",e,a.items.length),k("has additional items"),S("}");else if(a.additionalItems){var D=T();S("for (var %s = %d; %s < %s.length; %s++) {",D,a.items.length,D,e,D),q(e+"["+D+"]",a.additionalItems,n,s),S("}")}if(a.format&&b[a.format]){"string"!==l&&o[a.format]&&S("if (%s) {",p.string(e));var R=O("format");m[R]=b[a.format],"function"==typeof m[R]?S("if (!%s(%s)) {",R,e):S("if (!%s.test(%s)) {",R,e),k("must be "+a.format+" format"),S("}"),"string"!==l&&o[a.format]&&S("}")}if(Array.isArray(a.required)){var E=function(t){var u=r(e,t);S("if (%s === undefined) {",u),k("is required",u),S("missing++"),S("}")};S("if ((%s)) {","object"!==l?p.object(e):"true"),S("var missing = 0"),a.required.map(E),S("}"),g||(S("if (missing === 0) {"),j++)}if(a.uniqueItems&&("array"!==l&&S("if (%s) {",p.array(e)),S("if (!(unique(%s))) {",e),k("must be unique"),S("}"),"array"!==l&&S("}")),a["enum"]){var N=a["enum"].some(function(e){return"object"==typeof e}),C=N?function(t){return"JSON.stringify("+e+") !== JSON.stringify("+JSON.stringify(t)+")"}:function(t){return e+" !== "+JSON.stringify(t)};S("if (%s) {",a["enum"].map(C).join(" && ")||"false"),k("must be an enum value"),S("}")}if(a.dependencies&&("object"!==l&&S("if (%s) {",p.object(e)),Object.keys(a.dependencies).forEach(function(t){var u=a.dependencies[t];"string"==typeof u&&(u=[u]);var o=function(t){return r(e,t)+" !== undefined"};Array.isArray(u)&&(S("if (%s !== undefined && !(%s)) {",r(e,t),u.map(o).join(" && ")||"true"),k("dependencies not set"),S("}")),"object"==typeof u&&(S("if (%s !== undefined) {",r(e,t)),q(e,u,n,s),S("}"))}),"object"!==l&&S("}")),a.additionalProperties||a.additionalProperties===!1){"object"!==l&&S("if (%s) {",p.object(e));var D=T(),U=O("keys"),P=function(e){return U+"["+D+"] !== "+JSON.stringify(e)},H=function(e){return"!"+x(e)+".test("+U+"["+D+"])"},A=Object.keys(f||{}).map(P).concat(Object.keys(a.patternProperties||{}).map(H)).join(" && ")||"true";S("var %s = Object.keys(%s)",U,e)("for (var %s = 0; %s < %s.length; %s++) {",D,D,U,D)("if (%s) {",A),a.additionalProperties===!1?(s&&S("delete %s",e+"["+U+"["+D+"]]"),k("has additional properties",null,JSON.stringify(e+".")+" + "+U+"["+D+"]")):q(e+"["+U+"["+D+"]]",a.additionalProperties,n,s),S("}")("}"),"object"!==l&&S("}")}if(a.$ref){var _=i(u,h&&h.schemas||{},a.$ref);if(_){var L=t[a.$ref];L||(t[a.$ref]=function(e){return L(e)},L=d(_,t,u,!1,h));var R=O("ref");m[R]=L,S("if (!(%s(%s))) {",R,e),k("referenced schema does not match"),S("}")}}if(a.not){var $=O("prev");S("var %s = errors",$),q(e,a.not,!1,s),S("if (%s === errors) {",$),k("negative schema matches"),S("} else {")("errors = %s",$)("}")}if(a.items&&!v){"array"!==l&&S("if (%s) {",p.array(e));var D=T();S("for (var %s = 0; %s < %s.length; %s++) {",D,D,e,D),q(e+"["+D+"]",a.items,n,s),S("}"),"array"!==l&&S("}")}if(a.patternProperties){"object"!==l&&S("if (%s) {",p.object(e));var U=O("keys"),D=T();S("var %s = Object.keys(%s)",U,e)("for (var %s = 0; %s < %s.length; %s++) {",D,D,U,D),Object.keys(a.patternProperties).forEach(function(t){var u=x(t);S("if (%s.test(%s)) {",u,U+"["+D+"]"),q(e+"["+U+"["+D+"]]",a.patternProperties[t],n,s),S("}")}),S("}"),"object"!==l&&S("}")}if(a.pattern){var I=x(a.pattern);"string"!==l&&S("if (%s) {",p.string(e)),S("if (!(%s.test(%s))) {",I,e),k("pattern mismatch"),S("}"),"string"!==l&&S("}")}if(a.allOf&&a.allOf.forEach(function(t){q(e,t,n,s)}),a.anyOf&&a.anyOf.length){var $=O("prev");a.anyOf.forEach(function(t,u){0===u?S("var %s = errors",$):S("if (errors !== %s) {",$)("errors = %s",$),q(e,t,!1,!1)}),a.anyOf.forEach(function(e,t){t&&S("}")}),S("if (%s !== errors) {",$),k("no schemas match"),S("}")}if(a.oneOf&&a.oneOf.length){var $=O("prev"),F=O("passes");S("var %s = errors",$)("var %s = 0",F),a.oneOf.forEach(function(t,u){q(e,t,!1,!1),S("if (%s === errors) {",$)("%s++",F)("} else {")("errors = %s",$)("}")}),S("if (%s !== 1) {",F),k("no (or more than one) schemas match"),S("}")}for(void 0!==a.multipleOf&&("number"!==l&&"integer"!==l&&S("if (%s) {",p.number(e)),S("if (!isMultipleOf(%s, %d)) {",e,a.multipleOf),k("has a remainder"),S("}"),"number"!==l&&"integer"!==l&&S("}")),void 0!==a.maxProperties&&("object"!==l&&S("if (%s) {",p.object(e)),S("if (Object.keys(%s).length > %d) {",e,a.maxProperties),k("has more properties than allowed"),S("}"),"object"!==l&&S("}")),void 0!==a.minProperties&&("object"!==l&&S("if (%s) {",p.object(e)),S("if (Object.keys(%s).length < %d) {",e,a.minProperties),k("has less properties than allowed"),S("}"),"object"!==l&&S("}")),void 0!==a.maxItems&&("array"!==l&&S("if (%s) {",p.array(e)),S("if (%s.length > %d) {",e,a.maxItems),k("has more items than allowed"),S("}"),"array"!==l&&S("}")),void 0!==a.minItems&&("array"!==l&&S("if (%s) {",p.array(e)),S("if (%s.length < %d) {",e,a.minItems),k("has less items than allowed"),S("}"),"array"!==l&&S("}")),void 0!==a.maxLength&&("string"!==l&&S("if (%s) {",p.string(e)),S("if (%s.length > %d) {",e,a.maxLength),k("has longer length than allowed"),S("}"),"string"!==l&&S("}")),void 0!==a.minLength&&("string"!==l&&S("if (%s) {",p.string(e)),S("if (%s.length < %d) {",e,a.minLength),k("has less length than allowed"),S("}"),"string"!==l&&S("}")),void 0!==a.minimum&&(S("if (%s %s %d) {",e,a.exclusiveMinimum?"<=":"<",a.minimum),k("is less than minimum"),S("}")),void 0!==a.maximum&&(S("if (%s %s %d) {",e,a.exclusiveMaximum?">=":">",a.maximum),k("is more than maximum"),S("}")),f&&Object.keys(f).forEach(function(t){Array.isArray(l)&&-1!==l.indexOf("null")&&S("if (%s !== null) {",e),q(r(e,t),f[t],n,s),Array.isArray(l)&&-1!==l.indexOf("null")&&S("}")});j--;)S("}")},S=a("function validate(data) {")("validate.errors = null")("var errors = 0");return q("data",e,n,h&&h.filter),S("return errors === 0")("}"),S=S.toFunction(m),S.errors=null,Object.defineProperty&&Object.defineProperty(S,"error",{get:function(){return S.errors?S.errors.map(function(e){return e.field+" "+e.message}).join("\n"):""}}),S.toJSON=function(){return e},S};e.exports=function(e,t){return"string"==typeof e&&(e=JSON.parse(e)),d(e,{},e,!0,t)},e.exports.filter=function(t,u){var r=e.exports(t,s(u,{filter:!0}));return function(e){return r(e),e}}},function(e,t,u){var r=u(78),a=function(e,t){return r(t)?e+"."+t:e+"["+JSON.stringify(t)+"]"};a.valid=r,a.property=function(e){return r(e)?e:JSON.stringify(e)},e.exports=a},function(e,t){"use strict";function u(e){return/^[$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc][$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc0-9\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19b0-\u19c0\u19c8\u19c9\u19d0-\u19d9\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2-\u1cf4\u1dc0-\u1de6\u1dfc-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8e0-\ua8f1\ua900-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f]*$/.test(e)}e.exports=u},function(e,t,u){var r=u(14),a=/[\{\[]/,n=/[\}\]]/;e.exports=function(){var e=[],t=0,u=function(u){for(var r="";r.length<2*t;)r+=" ";e.push(r+u)},s=function(e){return e?n.test(e.trim()[0])&&a.test(e[e.length-1])?(t--,u(r.format.apply(r,arguments)),t++,s):a.test(e[e.length-1])?(u(r.format.apply(r,arguments)),t++,s):n.test(e.trim()[0])?(t--,u(r.format.apply(r,arguments)),s):(u(r.format.apply(r,arguments)),s):s};return s.toString=function(){return e.join("\n")},s.toFunction=function(e){var t="return ("+s.toString()+")",u=Object.keys(e||{}).map(function(e){return e}),r=u.map(function(t){return e[t]});return Function.apply(null,u.concat(t)).apply(null,r)},arguments.length&&s.apply(null,arguments),s}},function(e,t){var u=function(e){return e.replace(/~./g,function(e){switch(e){case"~0":return"~";case"~1":return"/"}throw new Error("Invalid tilde escape: "+e)})},r=function(e,t,a){var n=u(t.shift());if(!e.hasOwnProperty(n))return null;if(0!==t.length)return r(e[n],t,a);if("undefined"==typeof a)return e[n];var s=e[n];return null===a?delete e[n]:e[n]=a,s},a=function(e,t){if("object"!=typeof e)throw new Error("Invalid input object.");if(""===t)return[];if(!t)throw new Error("Invalid JSON pointer.");t=t.split("/");var u=t.shift();if(""!==u)throw new Error("Invalid JSON pointer.");return t},n=function(e,t){return t=a(e,t),0===t.length?e:r(e,t)},s=function(e,t,u){if(t=a(e,t),0===t.length)throw new Error("Invalid JSON pointer for set.");return r(e,t,u)};t.get=n,t.set=s},function(e,t){function u(){for(var e={},t=0;t<arguments.length;t++){var u=arguments[t];for(var a in u)r.call(u,a)&&(e[a]=u[a])}return e}e.exports=u;var r=Object.prototype.hasOwnProperty},function(e,t){t["date-time"]=/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-[0-9]{2}[tT ]\d{2}:\d{2}:\d{2}(\.\d+)?([zZ]|[+-]\d{2}:\d{2})$/,t.date=/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-[0-9]{2}$/,t.time=/^\d{2}:\d{2}:\d{2}$/,t.email=/^\S+@\S+$/,t["ip-address"]=t.ipv4=/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
t.ipv6=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,t.uri=/^[a-zA-Z][a-zA-Z0-9+-.]*:[^\s]*$/,t.color=/(#?([0-9A-Fa-f]{3,6})\b)|(aqua)|(black)|(blue)|(fuchsia)|(gray)|(green)|(lime)|(maroon)|(navy)|(olive)|(orange)|(purple)|(red)|(silver)|(teal)|(white)|(yellow)|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\))/,t.hostname=/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))*$/,t.alpha=/^[a-zA-Z]+$/,t.alphanumeric=/^[a-zA-Z0-9]+$/,t.style=/\s*(.+?):\s*([^;]+);?/g,t.phone=/^\+(?:[0-9] ?){6,14}[0-9]$/,t["utc-millisec"]=/^[0-9]{1,15}\.?[0-9]{0,15}$/}]);