Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@covalent/http

Package Overview
Dependencies
Maintainers
5
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@covalent/http - npm Package Compare versions

Comparing version 3.1.0-beta.1 to 3.1.0-beta.2

32

bundles/covalent-http.umd.js

@@ -75,6 +75,7 @@ (function (global, factory) {

function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());

@@ -117,5 +118,5 @@ });

function __values(o) {
var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
return {
if (o && typeof o.length === "number") return {
next: function () {

@@ -126,2 +127,3 @@ if (o && i >= o.length) o = void 0;

};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}

@@ -207,2 +209,17 @@

function __classPrivateFieldGet(receiver, privateMap) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return privateMap.get(receiver);
}
function __classPrivateFieldSet(receiver, privateMap, value) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to set private field on non-instance");
}
privateMap.set(receiver, value);
return value;
}
/**

@@ -544,3 +561,3 @@ * @fileoverview added by tsickle

? arguments
: injectArgs(new core["ɵReflectionCapabilities"]().parameters(base), getInjector())))) || this;
: injectArgs(new core.ɵReflectionCapabilities().parameters(base), getInjector())))) || this;
_this._injector = getInjector();

@@ -703,3 +720,3 @@ _this.buildConfig();

]; };
/** @nocollapse */ InternalHttpService.ɵprov = core["ɵɵdefineInjectable"]({ factory: function InternalHttpService_Factory() { return new InternalHttpService(core["ɵɵinject"](core.INJECTOR)); }, token: InternalHttpService, providedIn: "root" });
/** @nocollapse */ InternalHttpService.ɵprov = core.ɵɵdefineInjectable({ factory: function InternalHttpService_Factory() { return new InternalHttpService(core.ɵɵinject(core.INJECTOR)); }, token: InternalHttpService, providedIn: "root" });
return InternalHttpService;

@@ -743,6 +760,3 @@ }());

function (path) {
path = path
.replace(/\*\*/gi, '<>')
.replace(/\*/gi, '[^/?]+')
.replace(/<>/gi, '[^?]*');
path = path.replace(/\*\*/gi, '<>').replace(/\*/gi, '[^/?]+').replace(/<>/gi, '[^?]*');
if (path) {

@@ -749,0 +763,0 @@ path += '(\\?{1}.*)?$';

@@ -15,3 +15,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common/http"),require("rxjs")):"function"==typeof define&&define.amd?define("@covalent/http",["exports","@angular/core","@angular/common/http","rxjs"],t):t(((e=e||self).covalent=e.covalent||{},e.covalent.http={}),e.ng.core,e.ng.common.http,e.rxjs)}(this,(function(e,t,r,n){"use strict";

and limitations under the License.
***************************************************************************** */var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function a(e,t){function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function i(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function c(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(s(arguments[t]));return e}var u=function(){function e(e,t,r){var n=this;this._injector=e,this._httpInterceptorMatcher=t,this._requestInterceptors=[],r.forEach((function(t){n._requestInterceptors.push({interceptor:e.get(t.interceptor),paths:t.paths})}))}return Object.defineProperty(e.prototype,"requestInterceptors",{get:function(){return this._requestInterceptors},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"httpInterceptorMatcher",{get:function(){return this._httpInterceptorMatcher},enumerable:!0,configurable:!0}),e}();var p=function(e){function o(t,r){var n=e.call(this,t)||this;return n._handler=t,n._interceptorBehavior=r,n}return a(o,e),o.prototype.request=function(e,t,r){var n=this;void 0===r&&(r={});var o=this._interceptorBehavior.requestInterceptors.filter((function(e){return n._interceptorBehavior.httpInterceptorMatcher.matches({url:t},e)})).map((function(e){return e.interceptor}));return this._setupRequest(e,t,r,o)},o.prototype._setupRequest=function(t,r,o,a){try{o=this._requestResolve(o,a)}catch(e){return new n.Observable((function(t){t.error(e)}))}return this._handleResponseResolve(e.prototype.request.call(this,t,r,o),a)},o.prototype._requestResolve=function(e,t){return t.forEach((function(t){t.handleOptions&&(e=t.handleOptions(e))})),e},o.prototype._handleResponseResolve=function(e,t){return t.reverse(),t.forEach((function(t){t.handleResponse&&(e=t.handleResponse(e))})),e},o.decorators=[{type:t.Injectable}],o.ctorParameters=function(){return[{type:r.HttpHandler},{type:u}]},o}(r.HttpClient);function f(e,r){var n,o,a,s,c=[];try{for(var u=i(e),p=u.next();!p.done;p=u.next()){var f=p.value;if(f)if(Array.isArray(f)){if(0===f.length)throw new Error("Arguments array must have arguments.");var l=void 0,d=t.InjectFlags.Default;try{for(var h=(a=void 0,i(f)),y=h.next();!y.done;y=h.next()){var v=y.value;v instanceof t.Optional||"Optional"===v.ngMetadataName?d|=t.InjectFlags.Optional:v instanceof t.SkipSelf||"SkipSelf"===v.ngMetadataName?d|=t.InjectFlags.SkipSelf:v instanceof t.Self||"Self"===v.ngMetadataName?d|=t.InjectFlags.Self:l=v instanceof t.Inject?v.token:v}}catch(e){a={error:e}}finally{try{y&&!y.done&&(s=h.return)&&s.call(h)}finally{if(a)throw a.error}}c.push(r.get(l,d))}else c.push(r.get(f))}}catch(e){n={error:e}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return c}function l(){try{return t.inject(t.INJECTOR)}catch(e){if(!d._injector)throw new Error("Please add CovalentHttpModule into your imports.");return d._injector}}var d=function(){function e(t){e._injector=t}return e._injector=void 0,e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:t.Injector}]},e.ɵprov=t["ɵɵdefineInjectable"]({factory:function(){return new e(t["ɵɵinject"](t.INJECTOR))},token:e,providedIn:"root"}),e}();var h=function(){function e(){}return e.prototype.matches=function(e,t){return t.paths.filter((function(t){return!!(t=t.replace(/\*\*/gi,"<>").replace(/\*/gi,"[^/?]+").replace(/<>/gi,"[^?]*"))&&(t+="(\\?{1}.*)?$",new RegExp(t).test(e.url))})).length>0},e}(),y=new t.InjectionToken("HTTP_CONFIG");function v(e,t,r){return new p(e,new u(t,new h,r.interceptors))}var b={provide:p,useFactory:v,deps:[r.HttpHandler,t.Injector,y]},m=function(){function e(e){this._internalHttpService=e}return e.forRoot=function(t){return void 0===t&&(t={interceptors:[]}),{ngModule:e,providers:[{provide:y,useValue:t},b]}},e.decorators=[{type:t.NgModule,args:[{imports:[r.HttpClientModule],providers:[d]}]}],e.ctorParameters=function(){return[{type:d}]},e}();var g=Symbol("TdHttpRESTParam");function _(e,t){return function(r,n,o){var a=Reflect.getOwnMetadata(g,r,n)||[];a.push({index:o,param:t,type:e}),Reflect.defineMetadata(g,a,r,n)}}var T=n.of(void 0);function j(e,t){var n=e;if(t instanceof r.HttpParams)t.keys().forEach((function(e){void 0!==t.get(e)&&t.getAll(e).forEach((function(t,r){n=0===r?n.set(e,t):n.append(e,t)}))}));else{var o=function(e){void 0!==t[e]&&(t[e]instanceof Array?t[e].forEach((function(t,r){n=0===r?n.set(e,t):n.append(e,t)})):n=n.set(e,t[e]))};for(var a in t)o(a)}return n}function H(e){return function(t,n,o){var a=o.value;o.value=function(){var o,s,c,u;try{var p=e.path,f=Reflect.getOwnMetadata(g,t,n),l=[],d=void 0,h=new r.HttpParams;if(f)try{for(var y=i(f),v=y.next();!v.done;v=y.next()){if("param"===(x=v.value).type)l[x.index]=arguments[x.index],p=p.replace(":"+x.param,arguments[x.index]);else if("body"===x.type)l[x.index]=arguments[x.index],d=arguments[x.index];else if("queryParams"===x.type){l[x.index]=arguments[x.index];var b=arguments[x.index];e.options&&e.options.params&&(h=e.options.params instanceof r.HttpParams?j(e.options.params,h):j(h,e.options.params)),b&&(h=b instanceof r.HttpParams?j(b,h):j(h,b))}}}catch(e){o={error:e}}finally{try{v&&!v.done&&(s=y.return)&&s.call(y)}finally{if(o)throw o.error}}var m=this.baseUrl+p,_=Object.assign({},e.options,{body:d,params:h}),H=this.buildRequest(e.method,m,_);if(f)try{for(var O=i(f),R=O.next();!R.done;R=O.next()){var x;"response"===(x=R.value).type&&(l[x.index]=H)}}catch(e){c={error:e}}finally{try{R&&!R.done&&(u=O.return)&&u.call(O)}finally{if(c)throw c.error}}var P=a.apply(this,l);return P===T||void 0===P?H:P}catch(e){console.error(e)}}}}e.CovalentHttpModule=m,e.HTTP_CONFIG=y,e.HTTP_INTERCEPTOR_PROVIDER=b,e.InternalHttpService=d,e.TdBody=function(){return _("body")},e.TdDELETE=function(e){return H(Object.assign({method:"DELETE"},e))},e.TdGET=function(e){return H(Object.assign({method:"GET"},e))},e.TdHttpService=p,e.TdPATCH=function(e){return H(Object.assign({method:"PATCH"},e))},e.TdPOST=function(e){return H(Object.assign({method:"POST"},e))},e.TdPUT=function(e){return H(Object.assign({method:"PUT"},e))},e.TdParam=function(e){return _("param",e)},e.TdQueryParams=function(){return _("queryParams")},e.TdResponse=function(){return _("response")},e.TdURLRegExpInterceptorMatcher=h,e.getInjector=l,e.httpFactory=v,e.mixinHttp=function(e,n,o){return void 0===o&&(o=p),function(s){function u(){var r=s.apply(this,c(arguments&&arguments.length?arguments:f((new t["ɵReflectionCapabilities"]).parameters(e),l())))||this;return r._injector=l(),r.buildConfig(),r}return a(u,s),Object.defineProperty(u.prototype,"baseUrl",{get:function(){return("string"==typeof this.basePath?this.basePath.replace(/\/$/,""):"")+this._baseUrl},enumerable:!0,configurable:!0}),u.prototype.buildConfig=function(){this.http=this._injector.get(o),this._baseUrl=n&&n.baseUrl?n.baseUrl.replace(/\/$/,""):"",this._baseHeaders=n&&n.baseHeaders?n.baseHeaders:new r.HttpHeaders,this._defaultObserve=n&&n.defaultObserve?n.defaultObserve:"body",this._defaultResponseType=n&&n.defaultResponseType?n.defaultResponseType:"json"},u.prototype.buildHeaders=function(){var e=this,t={};return this._baseHeaders.keys().forEach((function(r){t[r]=e._baseHeaders.get(r)})),new r.HttpHeaders(t)},u.prototype.buildRequest=function(e,t,r){return this._buildRequest(e,t,r)},u.prototype._buildRequest=function(e,t,n){var o,a;if(void 0===n&&(n={}),n.responseType||(n.responseType=this._defaultResponseType),n.observe||(n.observe=this._defaultObserve),n.headers){var s=this.buildHeaders();if(n.headers instanceof r.HttpHeaders)n.headers.keys().forEach((function(e){s=s.set(e,n.headers.get(e))}));else try{for(var c=i(Object.keys(n.headers)),u=c.next();!u.done;u=c.next()){var p=u.value;s=s.set(p,n.headers[p])}}catch(e){o={error:e}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}n.headers=s}else n.headers=this.buildHeaders();return(this.http.request(e,t,n))},u}(e)},e.ɵa=u,e.ɵb=d,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function a(e,t){function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function i(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function c(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(s(arguments[t]));return e}var u=function(){function e(e,t,r){var n=this;this._injector=e,this._httpInterceptorMatcher=t,this._requestInterceptors=[],r.forEach((function(t){n._requestInterceptors.push({interceptor:e.get(t.interceptor),paths:t.paths})}))}return Object.defineProperty(e.prototype,"requestInterceptors",{get:function(){return this._requestInterceptors},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"httpInterceptorMatcher",{get:function(){return this._httpInterceptorMatcher},enumerable:!0,configurable:!0}),e}();var p=function(e){function o(t,r){var n=e.call(this,t)||this;return n._handler=t,n._interceptorBehavior=r,n}return a(o,e),o.prototype.request=function(e,t,r){var n=this;void 0===r&&(r={});var o=this._interceptorBehavior.requestInterceptors.filter((function(e){return n._interceptorBehavior.httpInterceptorMatcher.matches({url:t},e)})).map((function(e){return e.interceptor}));return this._setupRequest(e,t,r,o)},o.prototype._setupRequest=function(t,r,o,a){try{o=this._requestResolve(o,a)}catch(e){return new n.Observable((function(t){t.error(e)}))}return this._handleResponseResolve(e.prototype.request.call(this,t,r,o),a)},o.prototype._requestResolve=function(e,t){return t.forEach((function(t){t.handleOptions&&(e=t.handleOptions(e))})),e},o.prototype._handleResponseResolve=function(e,t){return t.reverse(),t.forEach((function(t){t.handleResponse&&(e=t.handleResponse(e))})),e},o.decorators=[{type:t.Injectable}],o.ctorParameters=function(){return[{type:r.HttpHandler},{type:u}]},o}(r.HttpClient);function f(e,r){var n,o,a,s,c=[];try{for(var u=i(e),p=u.next();!p.done;p=u.next()){var f=p.value;if(f)if(Array.isArray(f)){if(0===f.length)throw new Error("Arguments array must have arguments.");var l=void 0,d=t.InjectFlags.Default;try{for(var h=(a=void 0,i(f)),y=h.next();!y.done;y=h.next()){var v=y.value;v instanceof t.Optional||"Optional"===v.ngMetadataName?d|=t.InjectFlags.Optional:v instanceof t.SkipSelf||"SkipSelf"===v.ngMetadataName?d|=t.InjectFlags.SkipSelf:v instanceof t.Self||"Self"===v.ngMetadataName?d|=t.InjectFlags.Self:l=v instanceof t.Inject?v.token:v}}catch(e){a={error:e}}finally{try{y&&!y.done&&(s=h.return)&&s.call(h)}finally{if(a)throw a.error}}c.push(r.get(l,d))}else c.push(r.get(f))}}catch(e){n={error:e}}finally{try{p&&!p.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return c}function l(){try{return t.inject(t.INJECTOR)}catch(e){if(!d._injector)throw new Error("Please add CovalentHttpModule into your imports.");return d._injector}}var d=function(){function e(t){e._injector=t}return e._injector=void 0,e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:t.Injector}]},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(t.INJECTOR))},token:e,providedIn:"root"}),e}();var h=function(){function e(){}return e.prototype.matches=function(e,t){return t.paths.filter((function(t){return!!(t=t.replace(/\*\*/gi,"<>").replace(/\*/gi,"[^/?]+").replace(/<>/gi,"[^?]*"))&&(t+="(\\?{1}.*)?$",new RegExp(t).test(e.url))})).length>0},e}(),y=new t.InjectionToken("HTTP_CONFIG");function v(e,t,r){return new p(e,new u(t,new h,r.interceptors))}var b={provide:p,useFactory:v,deps:[r.HttpHandler,t.Injector,y]},m=function(){function e(e){this._internalHttpService=e}return e.forRoot=function(t){return void 0===t&&(t={interceptors:[]}),{ngModule:e,providers:[{provide:y,useValue:t},b]}},e.decorators=[{type:t.NgModule,args:[{imports:[r.HttpClientModule],providers:[d]}]}],e.ctorParameters=function(){return[{type:d}]},e}();var g=Symbol("TdHttpRESTParam");function _(e,t){return function(r,n,o){var a=Reflect.getOwnMetadata(g,r,n)||[];a.push({index:o,param:t,type:e}),Reflect.defineMetadata(g,a,r,n)}}var T=n.of(void 0);function j(e,t){var n=e;if(t instanceof r.HttpParams)t.keys().forEach((function(e){void 0!==t.get(e)&&t.getAll(e).forEach((function(t,r){n=0===r?n.set(e,t):n.append(e,t)}))}));else{var o=function(e){void 0!==t[e]&&(t[e]instanceof Array?t[e].forEach((function(t,r){n=0===r?n.set(e,t):n.append(e,t)})):n=n.set(e,t[e]))};for(var a in t)o(a)}return n}function H(e){return function(t,n,o){var a=o.value;o.value=function(){var o,s,c,u;try{var p=e.path,f=Reflect.getOwnMetadata(g,t,n),l=[],d=void 0,h=new r.HttpParams;if(f)try{for(var y=i(f),v=y.next();!v.done;v=y.next()){if("param"===(x=v.value).type)l[x.index]=arguments[x.index],p=p.replace(":"+x.param,arguments[x.index]);else if("body"===x.type)l[x.index]=arguments[x.index],d=arguments[x.index];else if("queryParams"===x.type){l[x.index]=arguments[x.index];var b=arguments[x.index];e.options&&e.options.params&&(h=e.options.params instanceof r.HttpParams?j(e.options.params,h):j(h,e.options.params)),b&&(h=b instanceof r.HttpParams?j(b,h):j(h,b))}}}catch(e){o={error:e}}finally{try{v&&!v.done&&(s=y.return)&&s.call(y)}finally{if(o)throw o.error}}var m=this.baseUrl+p,_=Object.assign({},e.options,{body:d,params:h}),H=this.buildRequest(e.method,m,_);if(f)try{for(var O=i(f),R=O.next();!R.done;R=O.next()){var x;"response"===(x=R.value).type&&(l[x.index]=H)}}catch(e){c={error:e}}finally{try{R&&!R.done&&(u=O.return)&&u.call(O)}finally{if(c)throw c.error}}var P=a.apply(this,l);return P===T||void 0===P?H:P}catch(e){console.error(e)}}}}e.CovalentHttpModule=m,e.HTTP_CONFIG=y,e.HTTP_INTERCEPTOR_PROVIDER=b,e.InternalHttpService=d,e.TdBody=function(){return _("body")},e.TdDELETE=function(e){return H(Object.assign({method:"DELETE"},e))},e.TdGET=function(e){return H(Object.assign({method:"GET"},e))},e.TdHttpService=p,e.TdPATCH=function(e){return H(Object.assign({method:"PATCH"},e))},e.TdPOST=function(e){return H(Object.assign({method:"POST"},e))},e.TdPUT=function(e){return H(Object.assign({method:"PUT"},e))},e.TdParam=function(e){return _("param",e)},e.TdQueryParams=function(){return _("queryParams")},e.TdResponse=function(){return _("response")},e.TdURLRegExpInterceptorMatcher=h,e.getInjector=l,e.httpFactory=v,e.mixinHttp=function(e,n,o){return void 0===o&&(o=p),function(s){function u(){var r=s.apply(this,c(arguments&&arguments.length?arguments:f((new t.ɵReflectionCapabilities).parameters(e),l())))||this;return r._injector=l(),r.buildConfig(),r}return a(u,s),Object.defineProperty(u.prototype,"baseUrl",{get:function(){return("string"==typeof this.basePath?this.basePath.replace(/\/$/,""):"")+this._baseUrl},enumerable:!0,configurable:!0}),u.prototype.buildConfig=function(){this.http=this._injector.get(o),this._baseUrl=n&&n.baseUrl?n.baseUrl.replace(/\/$/,""):"",this._baseHeaders=n&&n.baseHeaders?n.baseHeaders:new r.HttpHeaders,this._defaultObserve=n&&n.defaultObserve?n.defaultObserve:"body",this._defaultResponseType=n&&n.defaultResponseType?n.defaultResponseType:"json"},u.prototype.buildHeaders=function(){var e=this,t={};return this._baseHeaders.keys().forEach((function(r){t[r]=e._baseHeaders.get(r)})),new r.HttpHeaders(t)},u.prototype.buildRequest=function(e,t,r){return this._buildRequest(e,t,r)},u.prototype._buildRequest=function(e,t,n){var o,a;if(void 0===n&&(n={}),n.responseType||(n.responseType=this._defaultResponseType),n.observe||(n.observe=this._defaultObserve),n.headers){var s=this.buildHeaders();if(n.headers instanceof r.HttpHeaders)n.headers.keys().forEach((function(e){s=s.set(e,n.headers.get(e))}));else try{for(var c=i(Object.keys(n.headers)),u=c.next();!u.done;u=c.next()){var p=u.value;s=s.set(p,n.headers[p])}}catch(e){o={error:e}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}n.headers=s}else n.headers=this.buildHeaders();return(this.http.request(e,t,n))},u}(e)},e.ɵa=u,e.ɵb=d,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=covalent-http.umd.min.js.map

@@ -176,2 +176,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtbWV0aG9kLmRlY29yYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9odHRwLyIsInNvdXJjZXMiOlsiYWN0aW9ucy9tZXRob2RzL2Fic3RyYWN0LW1ldGhvZC5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUdsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFbEYsT0FBTyxFQUFjLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFJdEMsTUFBTSxPQUFPLFNBQVMsR0FBb0IsRUFBRSxDQUFDLFNBQVMsQ0FBQzs7Ozs7Ozs7O0FBT3ZELE1BQU0sVUFBVSxXQUFXLENBQUMsTUFBa0IsRUFBRSxNQUF5RDs7UUFDbkcsV0FBVyxHQUFlLE1BQU07SUFDcEMsSUFBSSxNQUFNLFlBQVksVUFBVSxFQUFFO1FBQ2hDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPOzs7O1FBQUMsQ0FBQyxHQUFXLEVBQUUsRUFBRTtZQUNwQyw2QkFBNkI7WUFDN0IsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsRUFBRTtnQkFDakMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPOzs7OztnQkFBQyxDQUFDLEtBQWEsRUFBRSxLQUFhLEVBQUUsRUFBRTtvQkFDMUQsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFO3dCQUNmLFdBQVcsR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztxQkFDM0M7eUJBQU07d0JBQ0wsV0FBVyxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO3FCQUM5QztnQkFDSCxDQUFDLEVBQUMsQ0FBQzthQUNKO1FBQ0gsQ0FBQyxFQUFDLENBQUM7S0FDSjtTQUFNO1FBQ0wsS0FBSyxNQUFNLEdBQUcsSUFBSSxNQUFNLEVBQUU7WUFDeEIsNkJBQTZCO1lBQzdCLElBQUksbUJBQUssTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFBLEtBQUssU0FBUyxFQUFFO2dCQUNsQyxJQUFJLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBWSxLQUFLLEVBQUU7b0JBQ2hDLENBQUMsbUJBQVUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFBLENBQUMsQ0FBQyxPQUFPOzs7OztvQkFBQyxDQUFDLEtBQWEsRUFBRSxLQUFhLEVBQUUsRUFBRTt3QkFDL0QsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFOzRCQUNmLFdBQVcsR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQzt5QkFDM0M7NkJBQU07NEJBQ0wsV0FBVyxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO3lCQUM5QztvQkFDSCxDQUFDLEVBQUMsQ0FBQztpQkFDSjtxQkFBTTtvQkFDTCxXQUFXLEdBQUcsV0FBVyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsbUJBQUssTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFBLENBQUMsQ0FBQztpQkFDdEQ7YUFDRjtTQUNGO0tBQ0Y7SUFDRCxPQUFPLFdBQVcsQ0FBQztBQUNyQixDQUFDOzs7Ozs7O0FBTUQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLE1BSWhDO0lBQ0M7Ozs7OztJQUFPLFVBQVMsTUFBVyxFQUFFLFlBQW9CLEVBQUUsVUFBNkM7O2NBQ3hGLGVBQWUsR0FBYSxVQUFVLENBQUMsS0FBSztRQUNsRCxnREFBZ0Q7UUFDaEQsVUFBVSxDQUFDLEtBQUs7OztRQUFHO1lBQ2pCLElBQUk7O29CQUNFLFlBQVksR0FBVyxNQUFNLENBQUMsSUFBSTs7c0JBQ2hDLFVBQVUsR0FBMEQsT0FBTyxDQUFDLGNBQWMsQ0FDOUYsZUFBZSxFQUNmLE1BQU0sRUFDTixZQUFZLENBQ2I7O3NCQUNLLE9BQU8sR0FBVSxFQUFFOztvQkFDckIsSUFBUzs7b0JBQ1QsV0FBVyxHQUFlLElBQUksVUFBVSxFQUFFO2dCQUM5QyxJQUFJLFVBQVUsRUFBRTtvQkFDZCw0REFBNEQ7b0JBQzVELEtBQUssTUFBTSxTQUFTLElBQUksVUFBVSxFQUFFO3dCQUNsQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLEtBQUssT0FBTyxFQUFFOzRCQUM5QixPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxHQUFHLFNBQVMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7NEJBQ3RELFlBQVksR0FBRyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsR0FBRyxTQUFTLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQzt5QkFDeEY7NkJBQU0sSUFBSSxTQUFTLENBQUMsSUFBSSxLQUFLLE1BQU0sRUFBRTs0QkFDcEMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDOzRCQUN0RCxJQUFJLEdBQUcsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQzt5QkFDbkM7NkJBQU0sSUFBSSxTQUFTLENBQUMsSUFBSSxLQUFLLGFBQWEsRUFBRTs0QkFDM0MsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDOztrQ0FDaEQsT0FBTyxHQUFzRCxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQzs0QkFDN0YsSUFBSSxNQUFNLENBQUMsT0FBTyxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFO2dDQUMzQyxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxZQUFZLFVBQVUsRUFBRTtvQ0FDL0MsV0FBVyxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxXQUFXLENBQUMsQ0FBQztpQ0FDL0Q7cUNBQU07b0NBQ0wsV0FBVyxHQUFHLFdBQVcsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztpQ0FDL0Q7NkJBQ0Y7NEJBQ0QsSUFBSSxPQUFPLEVBQUU7Z0NBQ1gsSUFBSSxPQUFPLFlBQVksVUFBVSxFQUFFO29DQUNqQyxXQUFXLEdBQUcsV0FBVyxDQUFDLE9BQU8sRUFBRSxXQUFXLENBQUMsQ0FBQztpQ0FDakQ7cUNBQU07b0NBQ0wsV0FBVyxHQUFHLFdBQVcsQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDLENBQUM7aUNBQ2pEOzZCQUNGO3lCQUNGO3FCQUNGO2lCQUNGOzs7b0JBRUcsR0FBRyxHQUFXLElBQUksQ0FBQyxPQUFPLEdBQUcsWUFBWTs7c0JBQ3ZDLE9BQU8sR0FBK0IsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLE9BQU8sRUFBRTtvQkFDNUUsSUFBSTtvQkFDSixNQUFNLEVBQUUsV0FBVztpQkFDcEIsQ0FBQzs7O29CQUVFLE9BQU8sR0FBUSxJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sQ0FBQztnQkFDakUsSUFBSSxVQUFVLEVBQUU7b0JBQ2QsZ0ZBQWdGO29CQUNoRixLQUFLLE1BQU0sU0FBUyxJQUFJLFVBQVUsRUFBRTt3QkFDbEMsSUFBSSxTQUFTLENBQUMsSUFBSSxLQUFLLFVBQVUsRUFBRTs0QkFDakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLENBQUM7eUJBQ3BDO3FCQUNGO2lCQUNGOzs7b0JBRUcsUUFBUSxHQUFRLGVBQWUsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQztnQkFDeEQsaUZBQWlGO2dCQUNqRixzREFBc0Q7Z0JBQ3RELElBQUksUUFBUSxLQUFLLFNBQVMsSUFBSSxRQUFRLEtBQUssU0FBUyxFQUFFO29CQUNwRCxPQUFPLE9BQU8sQ0FBQztpQkFDaEI7cUJBQU07b0JBQ0wsT0FBTyxRQUFRLENBQUM7aUJBQ2pCO2FBQ0Y7WUFBQyxPQUFPLEtBQUssRUFBRTtnQkFDZCwyQkFBMkI7Z0JBQzNCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDdEI7UUFDSCxDQUFDLENBQUEsQ0FBQztJQUNKLENBQUMsRUFBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUGFyYW1zIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBUZEh0dHBNZXRob2QsIElUZEh0dHBSRVNUT3B0aW9ucywgSVRkSHR0cFJFU1RPcHRpb25zV2l0aEJvZHkgfSBmcm9tICcuLi8uLi9odHRwLmludGVyZmFjZXMnO1xuaW1wb3J0IHsgVGRQYXJhbVR5cGUsIHRkSHR0cFJFU1RQYXJhbSB9IGZyb20gJy4uL3BhcmFtcy9hYnN0cmFjdC1wYXJhbS5kZWNvcmF0b3InO1xuXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiB9IGZyb20gJ3J4anMnO1xuXG5kZWNsYXJlIGNvbnN0IFJlZmxlY3Q6IGFueTtcblxuZXhwb3J0IGNvbnN0IE5PT1BfSFRUUDogT2JzZXJ2YWJsZTxhbnk+ID0gb2YodW5kZWZpbmVkKTtcblxuLyoqXG4gKiBNZXRob2QgdXNlZCB0byBjb3B5IHBhcmFtZXRlcnMgZnJvbSBhbiBhcnJheSBvciBIdHRwUGFyYW1zIG9iamVjdFxuICogaW50byBhIGNlbnRyaWxpemVkIEh0dHBQYXJhbXMgb2JqZWN0XG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlUGFyYW1zKHRhcmdldDogSHR0cFBhcmFtcywgc291cmNlOiBIdHRwUGFyYW1zIHwgeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXSB9KTogSHR0cFBhcmFtcyB7XG4gIGxldCBxdWVyeVBhcmFtczogSHR0cFBhcmFtcyA9IHRhcmdldDtcbiAgaWYgKHNvdXJjZSBpbnN0YW5jZW9mIEh0dHBQYXJhbXMpIHtcbiAgICBzb3VyY2Uua2V5cygpLmZvckVhY2goKGtleTogc3RyaW5nKSA9PiB7XG4gICAgICAvLyBza2lwIGlmIHZhbHVlIGlzIHVuZGVmaW5lZFxuICAgICAgaWYgKHNvdXJjZS5nZXQoa2V5KSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHNvdXJjZS5nZXRBbGwoa2V5KS5mb3JFYWNoKCh2YWx1ZTogc3RyaW5nLCBpbmRleDogbnVtYmVyKSA9PiB7XG4gICAgICAgICAgaWYgKGluZGV4ID09PSAwKSB7XG4gICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLnNldChrZXksIHZhbHVlKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5hcHBlbmQoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfSBlbHNlIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBzb3VyY2UpIHtcbiAgICAgIC8vIHNraXAgaWYgdmFsdWUgaXMgdW5kZWZpbmVkXG4gICAgICBpZiAoPGFueT5zb3VyY2Vba2V5XSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGlmIChzb3VyY2Vba2V5XSBpbnN0YW5jZW9mIEFycmF5KSB7XG4gICAgICAgICAgKDxzdHJpbmdbXT5zb3VyY2Vba2V5XSkuZm9yRWFjaCgodmFsdWU6IHN0cmluZywgaW5kZXg6IG51bWJlcikgPT4ge1xuICAgICAgICAgICAgaWYgKGluZGV4ID09PSAwKSB7XG4gICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcXVlcnlQYXJhbXMuc2V0KGtleSwgdmFsdWUpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5hcHBlbmQoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5zZXQoa2V5LCA8YW55PnNvdXJjZVtrZXldKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICByZXR1cm4gcXVlcnlQYXJhbXM7XG59XG5cbi8qKlxuICogQWJzdHJhY3QgaW1wbGVtZW50YXRpb24gb2YgdGhlIGh0dHAgbWV0aG9kIGRlY29yYXRvclxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBUZEFic3RyYWN0TWV0aG9kKGNvbmZpZzoge1xuICBtZXRob2Q6IFRkSHR0cE1ldGhvZDtcbiAgcGF0aDogc3RyaW5nO1xuICBvcHRpb25zPzogSVRkSHR0cFJFU1RPcHRpb25zO1xufSk6ICh0YXJnZXQ6IGFueSwgcHJvcGVydHlOYW1lOiBzdHJpbmcsIGRlc2NyaXB0b3I6IFR5cGVkUHJvcGVydHlEZXNjcmlwdG9yPEZ1bmN0aW9uPikgPT4gYW55IHtcbiAgcmV0dXJuIGZ1bmN0aW9uKHRhcmdldDogYW55LCBwcm9wZXJ0eU5hbWU6IHN0cmluZywgZGVzY3JpcHRvcjogVHlwZWRQcm9wZXJ0eURlc2NyaXB0b3I8RnVuY3Rpb24+KTogYW55IHtcbiAgICBjb25zdCB3cmFwcGVkRnVuY3Rpb246IEZ1bmN0aW9uID0gZGVzY3JpcHRvci52YWx1ZTtcbiAgICAvLyByZXBsYWNlIG1ldGhvZCBjYWxsIHdpdGggb3VyIG93biBhbmQgcHJveHkgaXRcbiAgICBkZXNjcmlwdG9yLnZhbHVlID0gZnVuY3Rpb24oKTogYW55IHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGxldCByZXBsYWNlZFBhdGg6IHN0cmluZyA9IGNvbmZpZy5wYXRoO1xuICAgICAgICBjb25zdCBwYXJhbWV0ZXJzOiB7IGluZGV4OiBudW1iZXI7IHBhcmFtOiBzdHJpbmc7IHR5cGU6IFRkUGFyYW1UeXBlIH1bXSA9IFJlZmxlY3QuZ2V0T3duTWV0YWRhdGEoXG4gICAgICAgICAgdGRIdHRwUkVTVFBhcmFtLFxuICAgICAgICAgIHRhcmdldCxcbiAgICAgICAgICBwcm9wZXJ0eU5hbWUsXG4gICAgICAgICk7XG4gICAgICAgIGNvbnN0IG5ld0FyZ3M6IGFueVtdID0gW107XG4gICAgICAgIGxldCBib2R5OiBhbnk7XG4gICAgICAgIGxldCBxdWVyeVBhcmFtczogSHR0cFBhcmFtcyA9IG5ldyBIdHRwUGFyYW1zKCk7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgLy8gbWFwIHBhcmFtZXRlcnMgYW5kIHNlZSB3aGljaCB0eXBlIHRoZXkgYXJlIHRvIGFjdCBvbiB0aGVtXG4gICAgICAgICAgZm9yIChjb25zdCBwYXJhbWV0ZXIgb2YgcGFyYW1ldGVycykge1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlci50eXBlID09PSAncGFyYW0nKSB7XG4gICAgICAgICAgICAgIG5ld0FyZ3NbcGFyYW1ldGVyLmluZGV4XSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgICByZXBsYWNlZFBhdGggPSByZXBsYWNlZFBhdGgucmVwbGFjZSgnOicgKyBwYXJhbWV0ZXIucGFyYW0sIGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVyLnR5cGUgPT09ICdib2R5Jykge1xuICAgICAgICAgICAgICBuZXdBcmdzW3BhcmFtZXRlci5pbmRleF0gPSBhcmd1bWVudHNbcGFyYW1ldGVyLmluZGV4XTtcbiAgICAgICAgICAgICAgYm9keSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXIudHlwZSA9PT0gJ3F1ZXJ5UGFyYW1zJykge1xuICAgICAgICAgICAgICBuZXdBcmdzW3BhcmFtZXRlci5pbmRleF0gPSBhcmd1bWVudHNbcGFyYW1ldGVyLmluZGV4XTtcbiAgICAgICAgICAgICAgY29uc3QgcVBhcmFtczogSHR0cFBhcmFtcyB8IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIHwgc3RyaW5nW10gfSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgICBpZiAoY29uZmlnLm9wdGlvbnMgJiYgY29uZmlnLm9wdGlvbnMucGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgaWYgKGNvbmZpZy5vcHRpb25zLnBhcmFtcyBpbnN0YW5jZW9mIEh0dHBQYXJhbXMpIHtcbiAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcGFyc2VQYXJhbXMoY29uZmlnLm9wdGlvbnMucGFyYW1zLCBxdWVyeVBhcmFtcyk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcGFyc2VQYXJhbXMocXVlcnlQYXJhbXMsIGNvbmZpZy5vcHRpb25zLnBhcmFtcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlmIChxUGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgaWYgKHFQYXJhbXMgaW5zdGFuY2VvZiBIdHRwUGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHBhcnNlUGFyYW1zKHFQYXJhbXMsIHF1ZXJ5UGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBwYXJzZVBhcmFtcyhxdWVyeVBhcmFtcywgcVBhcmFtcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBsZXQgdXJsOiBzdHJpbmcgPSB0aGlzLmJhc2VVcmwgKyByZXBsYWNlZFBhdGg7XG4gICAgICAgIGNvbnN0IG9wdGlvbnM6IElUZEh0dHBSRVNUT3B0aW9uc1dpdGhCb2R5ID0gT2JqZWN0LmFzc2lnbih7fSwgY29uZmlnLm9wdGlvbnMsIHtcbiAgICAgICAgICBib2R5LFxuICAgICAgICAgIHBhcmFtczogcXVlcnlQYXJhbXMsXG4gICAgICAgIH0pO1xuICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgbGV0IHJlcXVlc3Q6IGFueSA9IHRoaXMuYnVpbGRSZXF1ZXN0KGNvbmZpZy5tZXRob2QsIHVybCwgb3B0aW9ucyk7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgLy8gc2VlIHdoaWNoIG9uZSB3YXMgdGhlIHJlc3BvbnNlIHBhcmFtZXRlciBzbyB3ZSBjYW4gc2V0IHRoZSByZXF1ZXN0IG9ic2VydmFibGVcbiAgICAgICAgICBmb3IgKGNvbnN0IHBhcmFtZXRlciBvZiBwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVyLnR5cGUgPT09ICdyZXNwb25zZScpIHtcbiAgICAgICAgICAgICAgbmV3QXJnc1twYXJhbWV0ZXIuaW5kZXhdID0gcmVxdWVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGxldCByZXNwb25zZTogYW55ID0gd3JhcHBlZEZ1bmN0aW9uLmFwcGx5KHRoaXMsIG5ld0FyZ3MpO1xuICAgICAgICAvLyBpZiB0aGUgcmVzcG9uc2UgaXMgTk9PUF9IVFRQIG9yIHVuZGVmaW5lZCwgdGhlbiB3ZSByZXR1cm4gdGhlIHJlcXVlc3QgYXMgaXQgaXNcbiAgICAgICAgLy8gZWxzZSB3ZSByZXR1cm4gdGhlIHJlc3BvbnNlIGZyb20gdGhlIGlubmVyIGZ1bmN0aW9uXG4gICAgICAgIGlmIChyZXNwb25zZSA9PT0gTk9PUF9IVFRQIHx8IHJlc3BvbnNlID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICByZXR1cm4gcmVxdWVzdDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gcmVzcG9uc2U7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBjb25zb2xlLmVycm9yKGVycm9yKTtcbiAgICAgIH1cbiAgICB9O1xuICB9O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtbWV0aG9kLmRlY29yYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9odHRwLyIsInNvdXJjZXMiOlsiYWN0aW9ucy9tZXRob2RzL2Fic3RyYWN0LW1ldGhvZC5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUdsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFbEYsT0FBTyxFQUFjLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFJdEMsTUFBTSxPQUFPLFNBQVMsR0FBb0IsRUFBRSxDQUFDLFNBQVMsQ0FBQzs7Ozs7Ozs7O0FBT3ZELE1BQU0sVUFBVSxXQUFXLENBQUMsTUFBa0IsRUFBRSxNQUF5RDs7UUFDbkcsV0FBVyxHQUFlLE1BQU07SUFDcEMsSUFBSSxNQUFNLFlBQVksVUFBVSxFQUFFO1FBQ2hDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPOzs7O1FBQUMsQ0FBQyxHQUFXLEVBQUUsRUFBRTtZQUNwQyw2QkFBNkI7WUFDN0IsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsRUFBRTtnQkFDakMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPOzs7OztnQkFBQyxDQUFDLEtBQWEsRUFBRSxLQUFhLEVBQUUsRUFBRTtvQkFDMUQsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFO3dCQUNmLFdBQVcsR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztxQkFDM0M7eUJBQU07d0JBQ0wsV0FBVyxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO3FCQUM5QztnQkFDSCxDQUFDLEVBQUMsQ0FBQzthQUNKO1FBQ0gsQ0FBQyxFQUFDLENBQUM7S0FDSjtTQUFN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QUFPLEtBQUssRUFBRTtnQkFDZCwyQkFBMkI7Z0JBQzNCLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDdEI7UUFDSCxDQUFDLENBQUEsQ0FBQztJQUNKLENBQUMsRUFBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUGFyYW1zIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBUZEh0dHBNZXRob2QsIElUZEh0dHBSRVNUT3B0aW9ucywgSVRkSHR0cFJFU1RPcHRpb25zV2l0aEJvZHkgfSBmcm9tICcuLi8uLi9odHRwLmludGVyZmFjZXMnO1xuaW1wb3J0IHsgVGRQYXJhbVR5cGUsIHRkSHR0cFJFU1RQYXJhbSB9IGZyb20gJy4uL3BhcmFtcy9hYnN0cmFjdC1wYXJhbS5kZWNvcmF0b3InO1xuXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiB9IGZyb20gJ3J4anMnO1xuXG5kZWNsYXJlIGNvbnN0IFJlZmxlY3Q6IGFueTtcblxuZXhwb3J0IGNvbnN0IE5PT1BfSFRUUDogT2JzZXJ2YWJsZTxhbnk+ID0gb2YodW5kZWZpbmVkKTtcblxuLyoqXG4gKiBNZXRob2QgdXNlZCB0byBjb3B5IHBhcmFtZXRlcnMgZnJvbSBhbiBhcnJheSBvciBIdHRwUGFyYW1zIG9iamVjdFxuICogaW50byBhIGNlbnRyaWxpemVkIEh0dHBQYXJhbXMgb2JqZWN0XG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlUGFyYW1zKHRhcmdldDogSHR0cFBhcmFtcywgc291cmNlOiBIdHRwUGFyYW1zIHwgeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXSB9KTogSHR0cFBhcmFtcyB7XG4gIGxldCBxdWVyeVBhcmFtczogSHR0cFBhcmFtcyA9IHRhcmdldDtcbiAgaWYgKHNvdXJjZSBpbnN0YW5jZW9mIEh0dHBQYXJhbXMpIHtcbiAgICBzb3VyY2Uua2V5cygpLmZvckVhY2goKGtleTogc3RyaW5nKSA9PiB7XG4gICAgICAvLyBza2lwIGlmIHZhbHVlIGlzIHVuZGVmaW5lZFxuICAgICAgaWYgKHNvdXJjZS5nZXQoa2V5KSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHNvdXJjZS5nZXRBbGwoa2V5KS5mb3JFYWNoKCh2YWx1ZTogc3RyaW5nLCBpbmRleDogbnVtYmVyKSA9PiB7XG4gICAgICAgICAgaWYgKGluZGV4ID09PSAwKSB7XG4gICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLnNldChrZXksIHZhbHVlKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5hcHBlbmQoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfSBlbHNlIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBzb3VyY2UpIHtcbiAgICAgIC8vIHNraXAgaWYgdmFsdWUgaXMgdW5kZWZpbmVkXG4gICAgICBpZiAoPGFueT5zb3VyY2Vba2V5XSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGlmIChzb3VyY2Vba2V5XSBpbnN0YW5jZW9mIEFycmF5KSB7XG4gICAgICAgICAgKDxzdHJpbmdbXT5zb3VyY2Vba2V5XSkuZm9yRWFjaCgodmFsdWU6IHN0cmluZywgaW5kZXg6IG51bWJlcikgPT4ge1xuICAgICAgICAgICAgaWYgKGluZGV4ID09PSAwKSB7XG4gICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcXVlcnlQYXJhbXMuc2V0KGtleSwgdmFsdWUpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5hcHBlbmQoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5zZXQoa2V5LCA8YW55PnNvdXJjZVtrZXldKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICByZXR1cm4gcXVlcnlQYXJhbXM7XG59XG5cbi8qKlxuICogQWJzdHJhY3QgaW1wbGVtZW50YXRpb24gb2YgdGhlIGh0dHAgbWV0aG9kIGRlY29yYXRvclxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBUZEFic3RyYWN0TWV0aG9kKGNvbmZpZzoge1xuICBtZXRob2Q6IFRkSHR0cE1ldGhvZDtcbiAgcGF0aDogc3RyaW5nO1xuICBvcHRpb25zPzogSVRkSHR0cFJFU1RPcHRpb25zO1xufSk6ICh0YXJnZXQ6IGFueSwgcHJvcGVydHlOYW1lOiBzdHJpbmcsIGRlc2NyaXB0b3I6IFR5cGVkUHJvcGVydHlEZXNjcmlwdG9yPEZ1bmN0aW9uPikgPT4gYW55IHtcbiAgcmV0dXJuIGZ1bmN0aW9uICh0YXJnZXQ6IGFueSwgcHJvcGVydHlOYW1lOiBzdHJpbmcsIGRlc2NyaXB0b3I6IFR5cGVkUHJvcGVydHlEZXNjcmlwdG9yPEZ1bmN0aW9uPik6IGFueSB7XG4gICAgY29uc3Qgd3JhcHBlZEZ1bmN0aW9uOiBGdW5jdGlvbiA9IGRlc2NyaXB0b3IudmFsdWU7XG4gICAgLy8gcmVwbGFjZSBtZXRob2QgY2FsbCB3aXRoIG91ciBvd24gYW5kIHByb3h5IGl0XG4gICAgZGVzY3JpcHRvci52YWx1ZSA9IGZ1bmN0aW9uICgpOiBhbnkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgbGV0IHJlcGxhY2VkUGF0aDogc3RyaW5nID0gY29uZmlnLnBhdGg7XG4gICAgICAgIGNvbnN0IHBhcmFtZXRlcnM6IHsgaW5kZXg6IG51bWJlcjsgcGFyYW06IHN0cmluZzsgdHlwZTogVGRQYXJhbVR5cGUgfVtdID0gUmVmbGVjdC5nZXRPd25NZXRhZGF0YShcbiAgICAgICAgICB0ZEh0dHBSRVNUUGFyYW0sXG4gICAgICAgICAgdGFyZ2V0LFxuICAgICAgICAgIHByb3BlcnR5TmFtZSxcbiAgICAgICAgKTtcbiAgICAgICAgY29uc3QgbmV3QXJnczogYW55W10gPSBbXTtcbiAgICAgICAgbGV0IGJvZHk6IGFueTtcbiAgICAgICAgbGV0IHF1ZXJ5UGFyYW1zOiBIdHRwUGFyYW1zID0gbmV3IEh0dHBQYXJhbXMoKTtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAvLyBtYXAgcGFyYW1ldGVycyBhbmQgc2VlIHdoaWNoIHR5cGUgdGhleSBhcmUgdG8gYWN0IG9uIHRoZW1cbiAgICAgICAgICBmb3IgKGNvbnN0IHBhcmFtZXRlciBvZiBwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVyLnR5cGUgPT09ICdwYXJhbScpIHtcbiAgICAgICAgICAgICAgbmV3QXJnc1twYXJhbWV0ZXIuaW5kZXhdID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICAgIHJlcGxhY2VkUGF0aCA9IHJlcGxhY2VkUGF0aC5yZXBsYWNlKCc6JyArIHBhcmFtZXRlci5wYXJhbSwgYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF0pO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXIudHlwZSA9PT0gJ2JvZHknKSB7XG4gICAgICAgICAgICAgIG5ld0FyZ3NbcGFyYW1ldGVyLmluZGV4XSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgICBib2R5ID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlci50eXBlID09PSAncXVlcnlQYXJhbXMnKSB7XG4gICAgICAgICAgICAgIG5ld0FyZ3NbcGFyYW1ldGVyLmluZGV4XSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgICBjb25zdCBxUGFyYW1zOiBIdHRwUGFyYW1zIHwgeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXSB9ID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICAgIGlmIChjb25maWcub3B0aW9ucyAmJiBjb25maWcub3B0aW9ucy5wYXJhbXMpIHtcbiAgICAgICAgICAgICAgICBpZiAoY29uZmlnLm9wdGlvbnMucGFyYW1zIGluc3RhbmNlb2YgSHR0cFBhcmFtcykge1xuICAgICAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBwYXJzZVBhcmFtcyhjb25maWcub3B0aW9ucy5wYXJhbXMsIHF1ZXJ5UGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBwYXJzZVBhcmFtcyhxdWVyeVBhcmFtcywgY29uZmlnLm9wdGlvbnMucGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaWYgKHFQYXJhbXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocVBhcmFtcyBpbnN0YW5jZW9mIEh0dHBQYXJhbXMpIHtcbiAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcGFyc2VQYXJhbXMocVBhcmFtcywgcXVlcnlQYXJhbXMpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHBhcnNlUGFyYW1zKHF1ZXJ5UGFyYW1zLCBxUGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGxldCB1cmw6IHN0cmluZyA9IHRoaXMuYmFzZVVybCArIHJlcGxhY2VkUGF0aDtcbiAgICAgICAgY29uc3Qgb3B0aW9uczogSVRkSHR0cFJFU1RPcHRpb25zV2l0aEJvZHkgPSBPYmplY3QuYXNzaWduKHt9LCBjb25maWcub3B0aW9ucywge1xuICAgICAgICAgIGJvZHksXG4gICAgICAgICAgcGFyYW1zOiBxdWVyeVBhcmFtcyxcbiAgICAgICAgfSk7XG4gICAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBsZXQgcmVxdWVzdDogYW55ID0gdGhpcy5idWlsZFJlcXVlc3QoY29uZmlnLm1ldGhvZCwgdXJsLCBvcHRpb25zKTtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAvLyBzZWUgd2hpY2ggb25lIHdhcyB0aGUgcmVzcG9uc2UgcGFyYW1ldGVyIHNvIHdlIGNhbiBzZXQgdGhlIHJlcXVlc3Qgb2JzZXJ2YWJsZVxuICAgICAgICAgIGZvciAoY29uc3QgcGFyYW1ldGVyIG9mIHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXIudHlwZSA9PT0gJ3Jlc3BvbnNlJykge1xuICAgICAgICAgICAgICBuZXdBcmdzW3BhcmFtZXRlci5pbmRleF0gPSByZXF1ZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgbGV0IHJlc3BvbnNlOiBhbnkgPSB3cmFwcGVkRnVuY3Rpb24uYXBwbHkodGhpcywgbmV3QXJncyk7XG4gICAgICAgIC8vIGlmIHRoZSByZXNwb25zZSBpcyBOT09QX0hUVFAgb3IgdW5kZWZpbmVkLCB0aGVuIHdlIHJldHVybiB0aGUgcmVxdWVzdCBhcyBpdCBpc1xuICAgICAgICAvLyBlbHNlIHdlIHJldHVybiB0aGUgcmVzcG9uc2UgZnJvbSB0aGUgaW5uZXIgZnVuY3Rpb25cbiAgICAgICAgaWYgKHJlc3BvbnNlID09PSBOT09QX0hUVFAgfHwgcmVzcG9uc2UgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIHJldHVybiByZXF1ZXN0O1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJldHVybiByZXNwb25zZTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xuICAgICAgfVxuICAgIH07XG4gIH07XG59XG4iXX0=

@@ -32,2 +32,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtcGFyYW0uZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJhY3Rpb25zL3BhcmFtcy9hYnN0cmFjdC1wYXJhbS5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFHQSxNQUFNLE9BQU8sZUFBZSxHQUFXLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQzs7Ozs7Ozs7QUFNaEUsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsSUFBaUIsRUFDakIsS0FBYztJQUVkOzs7Ozs7SUFBTyxVQUFTLE1BQWMsRUFBRSxXQUE0QixFQUFFLGNBQXNCOztjQUM1RSxVQUFVLEdBQ2QsT0FBTyxDQUFDLGNBQWMsQ0FBQyxlQUFlLEVBQUUsTUFBTSxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUU7UUFDcEUsVUFBVSxDQUFDLElBQUksQ0FBQztZQUNkLEtBQUssRUFBRSxjQUFjO1lBQ3JCLEtBQUs7WUFDTCxJQUFJO1NBQ0wsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxDQUFDLGNBQWMsQ0FBQyxlQUFlLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxXQUFXLENBQUMsQ0FBQztJQUMzRSxDQUFDLEVBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZGVjbGFyZSBjb25zdCBSZWZsZWN0OiBhbnk7XG5leHBvcnQgdHlwZSBUZFBhcmFtVHlwZSA9ICdwYXJhbScgfCAncmVzcG9uc2UnIHwgJ2JvZHknIHwgJ3F1ZXJ5UGFyYW1zJztcblxuZXhwb3J0IGNvbnN0IHRkSHR0cFJFU1RQYXJhbTogc3ltYm9sID0gU3ltYm9sKCdUZEh0dHBSRVNUUGFyYW0nKTtcblxuLyoqXG4gKiBBYnN0cmFjdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgaHR0cCBwYXJhbSBkZWNvcmF0b3JcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gVGRBYnN0cmFjdFBhcmFtKFxuICB0eXBlOiBUZFBhcmFtVHlwZSxcbiAgcGFyYW0/OiBzdHJpbmcsXG4pOiAodGFyZ2V0OiBvYmplY3QsIHByb3BlcnR5S2V5OiBzdHJpbmcgfCBzeW1ib2wsIHBhcmFtZXRlckluZGV4OiBudW1iZXIpID0+IHZvaWQge1xuICByZXR1cm4gZnVuY3Rpb24odGFyZ2V0OiBvYmplY3QsIHByb3BlcnR5S2V5OiBzdHJpbmcgfCBzeW1ib2wsIHBhcmFtZXRlckluZGV4OiBudW1iZXIpOiB2b2lkIHtcbiAgICBjb25zdCBwYXJhbWV0ZXJzOiB7IGluZGV4OiBudW1iZXI7IHBhcmFtOiBzdHJpbmc7IHR5cGU6IFRkUGFyYW1UeXBlIH1bXSA9XG4gICAgICBSZWZsZWN0LmdldE93bk1ldGFkYXRhKHRkSHR0cFJFU1RQYXJhbSwgdGFyZ2V0LCBwcm9wZXJ0eUtleSkgfHwgW107XG4gICAgcGFyYW1ldGVycy5wdXNoKHtcbiAgICAgIGluZGV4OiBwYXJhbWV0ZXJJbmRleCxcbiAgICAgIHBhcmFtLFxuICAgICAgdHlwZSxcbiAgICB9KTtcbiAgICBSZWZsZWN0LmRlZmluZU1ldGFkYXRhKHRkSHR0cFJFU1RQYXJhbSwgcGFyYW1ldGVycywgdGFyZ2V0LCBwcm9wZXJ0eUtleSk7XG4gIH07XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtcGFyYW0uZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJhY3Rpb25zL3BhcmFtcy9hYnN0cmFjdC1wYXJhbS5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFHQSxNQUFNLE9BQU8sZUFBZSxHQUFXLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQzs7Ozs7Ozs7QUFNaEUsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsSUFBaUIsRUFDakIsS0FBYztJQUVkOzs7Ozs7SUFBTyxVQUFVLE1BQWMsRUFBRSxXQUE0QixFQUFFLGNBQXNCOztjQUM3RSxVQUFVLEdBQ2QsT0FBTyxDQUFDLGNBQWMsQ0FBQyxlQUFlLEVBQUUsTUFBTSxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUU7UUFDcEUsVUFBVSxDQUFDLElBQUksQ0FBQztZQUNkLEtBQUssRUFBRSxjQUFjO1lBQ3JCLEtBQUs7WUFDTCxJQUFJO1NBQ0wsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxDQUFDLGNBQWMsQ0FBQyxlQUFlLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxXQUFXLENBQUMsQ0FBQztJQUMzRSxDQUFDLEVBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZGVjbGFyZSBjb25zdCBSZWZsZWN0OiBhbnk7XG5leHBvcnQgdHlwZSBUZFBhcmFtVHlwZSA9ICdwYXJhbScgfCAncmVzcG9uc2UnIHwgJ2JvZHknIHwgJ3F1ZXJ5UGFyYW1zJztcblxuZXhwb3J0IGNvbnN0IHRkSHR0cFJFU1RQYXJhbTogc3ltYm9sID0gU3ltYm9sKCdUZEh0dHBSRVNUUGFyYW0nKTtcblxuLyoqXG4gKiBBYnN0cmFjdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgaHR0cCBwYXJhbSBkZWNvcmF0b3JcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gVGRBYnN0cmFjdFBhcmFtKFxuICB0eXBlOiBUZFBhcmFtVHlwZSxcbiAgcGFyYW0/OiBzdHJpbmcsXG4pOiAodGFyZ2V0OiBvYmplY3QsIHByb3BlcnR5S2V5OiBzdHJpbmcgfCBzeW1ib2wsIHBhcmFtZXRlckluZGV4OiBudW1iZXIpID0+IHZvaWQge1xuICByZXR1cm4gZnVuY3Rpb24gKHRhcmdldDogb2JqZWN0LCBwcm9wZXJ0eUtleTogc3RyaW5nIHwgc3ltYm9sLCBwYXJhbWV0ZXJJbmRleDogbnVtYmVyKTogdm9pZCB7XG4gICAgY29uc3QgcGFyYW1ldGVyczogeyBpbmRleDogbnVtYmVyOyBwYXJhbTogc3RyaW5nOyB0eXBlOiBUZFBhcmFtVHlwZSB9W10gPVxuICAgICAgUmVmbGVjdC5nZXRPd25NZXRhZGF0YSh0ZEh0dHBSRVNUUGFyYW0sIHRhcmdldCwgcHJvcGVydHlLZXkpIHx8IFtdO1xuICAgIHBhcmFtZXRlcnMucHVzaCh7XG4gICAgICBpbmRleDogcGFyYW1ldGVySW5kZXgsXG4gICAgICBwYXJhbSxcbiAgICAgIHR5cGUsXG4gICAgfSk7XG4gICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YSh0ZEh0dHBSRVNUUGFyYW0sIHBhcmFtZXRlcnMsIHRhcmdldCwgcHJvcGVydHlLZXkpO1xuICB9O1xufVxuIl19

@@ -21,6 +21,3 @@ /**

(path) => {
path = path
.replace(/\*\*/gi, '<>')
.replace(/\*/gi, '[^/?]+')
.replace(/<>/gi, '[^?]*');
path = path.replace(/\*\*/gi, '<>').replace(/\*/gi, '[^/?]+').replace(/<>/gi, '[^?]*');
if (path) {

@@ -34,2 +31,2 @@ path += '(\\?{1}.*)?$';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJpbnRlcmNlcHRvcnMvdXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBT0EsTUFBTSxPQUFPLDZCQUE2Qjs7Ozs7O0lBQ3hDLE9BQU8sQ0FBQyxPQUF3QixFQUFFLE9BQWtDO1FBQ2xFLE9BQU8sQ0FDTCxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU07Ozs7UUFBQyxDQUFDLElBQVksRUFBRSxFQUFFO1lBQ3BDLElBQUksR0FBRyxJQUFJO2lCQUNSLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDO2lCQUN2QixPQUFPLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQztpQkFDekIsT0FBTyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztZQUM1QixJQUFJLElBQUksRUFBRTtnQkFDUixJQUFJLElBQUksY0FBYyxDQUFDO2dCQUN2QixPQUFPLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDM0M7WUFDRCxPQUFPLEtBQUssQ0FBQztRQUNmLENBQUMsRUFBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQ2QsQ0FBQztJQUNKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElUZEh0dHBJbnRlcmNlcHRvck1hcHBpbmcgfSBmcm9tICcuL2h0dHAtaW50ZXJjZXB0b3ItbWFwcGluZy5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgSVRkSHR0cEludGVyY2VwdG9yTWF0Y2hlciB9IGZyb20gJy4vaHR0cC1pbnRlcmNlcHRvci1tYXRjaGVyLmludGVyZmFjZSc7XG5cbi8qKlxuICogQ29uY3JldGUgaW1wbGVtZW50YXRpb24gZm9yIGh0dHAgaW50ZXJjZXB0b3IgbWF0Y2hlcnMuXG4gKiBUaGlzIGltcGxlbWVudGF0aW9uIHVzZXMgcmVnZXggdG8gY2hlY2sgbWFwcGluZyBwYXRocyB2cyByZXF1ZXN0IHVybC5cbiAqL1xuZXhwb3J0IGNsYXNzIFRkVVJMUmVnRXhwSW50ZXJjZXB0b3JNYXRjaGVyIGltcGxlbWVudHMgSVRkSHR0cEludGVyY2VwdG9yTWF0Y2hlciB7XG4gIG1hdGNoZXMob3B0aW9uczogeyB1cmw6IHN0cmluZyB9LCBtYXBwaW5nOiBJVGRIdHRwSW50ZXJjZXB0b3JNYXBwaW5nKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIChcbiAgICAgIG1hcHBpbmcucGF0aHMuZmlsdGVyKChwYXRoOiBzdHJpbmcpID0+IHtcbiAgICAgICAgcGF0aCA9IHBhdGhcbiAgICAgICAgICAucmVwbGFjZSgvXFwqXFwqL2dpLCAnPD4nKVxuICAgICAgICAgIC5yZXBsYWNlKC9cXCovZ2ksICdbXi8/XSsnKVxuICAgICAgICAgIC5yZXBsYWNlKC88Pi9naSwgJ1teP10qJyk7XG4gICAgICAgIGlmIChwYXRoKSB7XG4gICAgICAgICAgcGF0aCArPSAnKFxcXFw/ezF9LiopPyQnO1xuICAgICAgICAgIHJldHVybiBuZXcgUmVnRXhwKHBhdGgpLnRlc3Qob3B0aW9ucy51cmwpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH0pLmxlbmd0aCA+IDBcbiAgICApO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJpbnRlcmNlcHRvcnMvdXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBT0EsTUFBTSxPQUFPLDZCQUE2Qjs7Ozs7O0lBQ3hDLE9BQU8sQ0FBQyxPQUF3QixFQUFFLE9BQWtDO1FBQ2xFLE9BQU8sQ0FDTCxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU07Ozs7UUFBQyxDQUFDLElBQVksRUFBRSxFQUFFO1lBQ3BDLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7WUFDdkYsSUFBSSxJQUFJLEVBQUU7Z0JBQ1IsSUFBSSxJQUFJLGNBQWMsQ0FBQztnQkFDdkIsT0FBTyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2FBQzNDO1lBQ0QsT0FBTyxLQUFLLENBQUM7UUFDZixDQUFDLEVBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUNkLENBQUM7SUFDSixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJVGRIdHRwSW50ZXJjZXB0b3JNYXBwaW5nIH0gZnJvbSAnLi9odHRwLWludGVyY2VwdG9yLW1hcHBpbmcuaW50ZXJmYWNlJztcbmltcG9ydCB7IElUZEh0dHBJbnRlcmNlcHRvck1hdGNoZXIgfSBmcm9tICcuL2h0dHAtaW50ZXJjZXB0b3ItbWF0Y2hlci5pbnRlcmZhY2UnO1xuXG4vKipcbiAqIENvbmNyZXRlIGltcGxlbWVudGF0aW9uIGZvciBodHRwIGludGVyY2VwdG9yIG1hdGNoZXJzLlxuICogVGhpcyBpbXBsZW1lbnRhdGlvbiB1c2VzIHJlZ2V4IHRvIGNoZWNrIG1hcHBpbmcgcGF0aHMgdnMgcmVxdWVzdCB1cmwuXG4gKi9cbmV4cG9ydCBjbGFzcyBUZFVSTFJlZ0V4cEludGVyY2VwdG9yTWF0Y2hlciBpbXBsZW1lbnRzIElUZEh0dHBJbnRlcmNlcHRvck1hdGNoZXIge1xuICBtYXRjaGVzKG9wdGlvbnM6IHsgdXJsOiBzdHJpbmcgfSwgbWFwcGluZzogSVRkSHR0cEludGVyY2VwdG9yTWFwcGluZyk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAoXG4gICAgICBtYXBwaW5nLnBhdGhzLmZpbHRlcigocGF0aDogc3RyaW5nKSA9PiB7XG4gICAgICAgIHBhdGggPSBwYXRoLnJlcGxhY2UoL1xcKlxcKi9naSwgJzw+JykucmVwbGFjZSgvXFwqL2dpLCAnW14vP10rJykucmVwbGFjZSgvPD4vZ2ksICdbXj9dKicpO1xuICAgICAgICBpZiAocGF0aCkge1xuICAgICAgICAgIHBhdGggKz0gJyhcXFxcP3sxfS4qKT8kJztcbiAgICAgICAgICByZXR1cm4gbmV3IFJlZ0V4cChwYXRoKS50ZXN0KG9wdGlvbnMudXJsKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9KS5sZW5ndGggPiAwXG4gICAgKTtcbiAgfVxufVxuIl19

@@ -201,2 +201,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtbWV0aG9kLmRlY29yYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9odHRwLyIsInNvdXJjZXMiOlsiYWN0aW9ucy9tZXRob2RzL2Fic3RyYWN0LW1ldGhvZC5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHbEQsT0FBTyxFQUFlLGVBQWUsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRWxGLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBSXRDLE1BQU0sS0FBTyxTQUFTLEdBQW9CLEVBQUUsQ0FBQyxTQUFTLENBQUM7Ozs7Ozs7OztBQU92RCxNQUFNLFVBQVUsV0FBVyxDQUFDLE1BQWtCLEVBQUUsTUFBeUQ7O1FBQ25HLFdBQVcsR0FBZSxNQUFNO0lBQ3BDLElBQUksTUFBTSxZQUFZLFVBQVUsRUFBRTtRQUNoQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsR0FBVztZQUNoQyw2QkFBNkI7WUFDN0IsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsRUFBRTtnQkFDakMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPOzs7OztnQkFBQyxVQUFDLEtBQWEsRUFBRSxLQUFhO29CQUN0RCxJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUU7d0JBQ2YsV0FBVyxHQUFHLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO3FCQUMzQzt5QkFBTTt3QkFDTCxXQUFXLEdBQUcsV0FBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUM7cUJBQzlDO2dCQUNILENBQUMsRUFBQyxDQUFDO2FBQ0o7UUFDSCxDQUFDLEVBQUMsQ0FBQztLQUNKO1NBQU07Z0NBQ00sR0FBRztZQUNaLDZC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S0FBSyxTQUFTLEVBQUU7b0JBQ3BELE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtxQkFBTTtvQkFDTCxPQUFPLFFBQVEsQ0FBQztpQkFDakI7YUFDRjtZQUFDLE9BQU8sS0FBSyxFQUFFO2dCQUNkLDJCQUEyQjtnQkFDM0IsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUN0QjtRQUNILENBQUMsQ0FBQSxDQUFDO0lBQ0osQ0FBQyxFQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7IFRkSHR0cE1ldGhvZCwgSVRkSHR0cFJFU1RPcHRpb25zLCBJVGRIdHRwUkVTVE9wdGlvbnNXaXRoQm9keSB9IGZyb20gJy4uLy4uL2h0dHAuaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBUZFBhcmFtVHlwZSwgdGRIdHRwUkVTVFBhcmFtIH0gZnJvbSAnLi4vcGFyYW1zL2Fic3RyYWN0LXBhcmFtLmRlY29yYXRvcic7XG5cbmltcG9ydCB7IE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5cbmRlY2xhcmUgY29uc3QgUmVmbGVjdDogYW55O1xuXG5leHBvcnQgY29uc3QgTk9PUF9IVFRQOiBPYnNlcnZhYmxlPGFueT4gPSBvZih1bmRlZmluZWQpO1xuXG4vKipcbiAqIE1ldGhvZCB1c2VkIHRvIGNvcHkgcGFyYW1ldGVycyBmcm9tIGFuIGFycmF5IG9yIEh0dHBQYXJhbXMgb2JqZWN0XG4gKiBpbnRvIGEgY2VudHJpbGl6ZWQgSHR0cFBhcmFtcyBvYmplY3RcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gcGFyc2VQYXJhbXModGFyZ2V0OiBIdHRwUGFyYW1zLCBzb3VyY2U6IEh0dHBQYXJhbXMgfCB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB8IHN0cmluZ1tdIH0pOiBIdHRwUGFyYW1zIHtcbiAgbGV0IHF1ZXJ5UGFyYW1zOiBIdHRwUGFyYW1zID0gdGFyZ2V0O1xuICBpZiAoc291cmNlIGluc3RhbmNlb2YgSHR0cFBhcmFtcykge1xuICAgIHNvdXJjZS5rZXlzKCkuZm9yRWFjaCgoa2V5OiBzdHJpbmcpID0+IHtcbiAgICAgIC8vIHNraXAgaWYgdmFsdWUgaXMgdW5kZWZpbmVkXG4gICAgICBpZiAoc291cmNlLmdldChrZXkpICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgc291cmNlLmdldEFsbChrZXkpLmZvckVhY2goKHZhbHVlOiBzdHJpbmcsIGluZGV4OiBudW1iZXIpID0+IHtcbiAgICAgICAgICBpZiAoaW5kZXggPT09IDApIHtcbiAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcXVlcnlQYXJhbXMuc2V0KGtleSwgdmFsdWUpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLmFwcGVuZChrZXksIHZhbHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH0pO1xuICB9IGVsc2Uge1xuICAgIGZvciAoY29uc3Qga2V5IGluIHNvdXJjZSkge1xuICAgICAgLy8gc2tpcCBpZiB2YWx1ZSBpcyB1bmRlZmluZWRcbiAgICAgIGlmICg8YW55PnNvdXJjZVtrZXldICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgaWYgKHNvdXJjZVtrZXldIGluc3RhbmNlb2YgQXJyYXkpIHtcbiAgICAgICAgICAoPHN0cmluZ1tdPnNvdXJjZVtrZXldKS5mb3JFYWNoKCh2YWx1ZTogc3RyaW5nLCBpbmRleDogbnVtYmVyKSA9PiB7XG4gICAgICAgICAgICBpZiAoaW5kZXggPT09IDApIHtcbiAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5zZXQoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLmFwcGVuZChrZXksIHZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLnNldChrZXksIDxhbnk+c291cmNlW2tleV0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHJldHVybiBxdWVyeVBhcmFtcztcbn1cblxuLyoqXG4gKiBBYnN0cmFjdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgaHR0cCBtZXRob2QgZGVjb3JhdG9yXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIFRkQWJzdHJhY3RNZXRob2QoY29uZmlnOiB7XG4gIG1ldGhvZDogVGRIdHRwTWV0aG9kO1xuICBwYXRoOiBzdHJpbmc7XG4gIG9wdGlvbnM/OiBJVGRIdHRwUkVTVE9wdGlvbnM7XG59KTogKHRhcmdldDogYW55LCBwcm9wZXJ0eU5hbWU6IHN0cmluZywgZGVzY3JpcHRvcjogVHlwZWRQcm9wZXJ0eURlc2NyaXB0b3I8RnVuY3Rpb24+KSA9PiBhbnkge1xuICByZXR1cm4gZnVuY3Rpb24odGFyZ2V0OiBhbnksIHByb3BlcnR5TmFtZTogc3RyaW5nLCBkZXNjcmlwdG9yOiBUeXBlZFByb3BlcnR5RGVzY3JpcHRvcjxGdW5jdGlvbj4pOiBhbnkge1xuICAgIGNvbnN0IHdyYXBwZWRGdW5jdGlvbjogRnVuY3Rpb24gPSBkZXNjcmlwdG9yLnZhbHVlO1xuICAgIC8vIHJlcGxhY2UgbWV0aG9kIGNhbGwgd2l0aCBvdXIgb3duIGFuZCBwcm94eSBpdFxuICAgIGRlc2NyaXB0b3IudmFsdWUgPSBmdW5jdGlvbigpOiBhbnkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgbGV0IHJlcGxhY2VkUGF0aDogc3RyaW5nID0gY29uZmlnLnBhdGg7XG4gICAgICAgIGNvbnN0IHBhcmFtZXRlcnM6IHsgaW5kZXg6IG51bWJlcjsgcGFyYW06IHN0cmluZzsgdHlwZTogVGRQYXJhbVR5cGUgfVtdID0gUmVmbGVjdC5nZXRPd25NZXRhZGF0YShcbiAgICAgICAgICB0ZEh0dHBSRVNUUGFyYW0sXG4gICAgICAgICAgdGFyZ2V0LFxuICAgICAgICAgIHByb3BlcnR5TmFtZSxcbiAgICAgICAgKTtcbiAgICAgICAgY29uc3QgbmV3QXJnczogYW55W10gPSBbXTtcbiAgICAgICAgbGV0IGJvZHk6IGFueTtcbiAgICAgICAgbGV0IHF1ZXJ5UGFyYW1zOiBIdHRwUGFyYW1zID0gbmV3IEh0dHBQYXJhbXMoKTtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAvLyBtYXAgcGFyYW1ldGVycyBhbmQgc2VlIHdoaWNoIHR5cGUgdGhleSBhcmUgdG8gYWN0IG9uIHRoZW1cbiAgICAgICAgICBmb3IgKGNvbnN0IHBhcmFtZXRlciBvZiBwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVyLnR5cGUgPT09ICdwYXJhbScpIHtcbiAgICAgICAgICAgICAgbmV3QXJnc1twYXJhbWV0ZXIuaW5kZXhdID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICAgIHJlcGxhY2VkUGF0aCA9IHJlcGxhY2VkUGF0aC5yZXBsYWNlKCc6JyArIHBhcmFtZXRlci5wYXJhbSwgYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF0pO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXIudHlwZSA9PT0gJ2JvZHknKSB7XG4gICAgICAgICAgICAgIG5ld0FyZ3NbcGFyYW1ldGVyLmluZGV4XSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgICBib2R5ID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlci50eXBlID09PSAncXVlcnlQYXJhbXMnKSB7XG4gICAgICAgICAgICAgIG5ld0FyZ3NbcGFyYW1ldGVyLmluZGV4XSA9IGFyZ3VtZW50c1twYXJhbWV0ZXIuaW5kZXhdO1xuICAgICAgICAgICAgICBjb25zdCBxUGFyYW1zOiBIdHRwUGFyYW1zIHwgeyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXSB9ID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICAgIGlmIChjb25maWcub3B0aW9ucyAmJiBjb25maWcub3B0aW9ucy5wYXJhbXMpIHtcbiAgICAgICAgICAgICAgICBpZiAoY29uZmlnLm9wdGlvbnMucGFyYW1zIGluc3RhbmNlb2YgSHR0cFBhcmFtcykge1xuICAgICAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBwYXJzZVBhcmFtcyhjb25maWcub3B0aW9ucy5wYXJhbXMsIHF1ZXJ5UGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBwYXJzZVBhcmFtcyhxdWVyeVBhcmFtcywgY29uZmlnLm9wdGlvbnMucGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaWYgKHFQYXJhbXMpIHtcbiAgICAgICAgICAgICAgICBpZiAocVBhcmFtcyBpbnN0YW5jZW9mIEh0dHBQYXJhbXMpIHtcbiAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcGFyc2VQYXJhbXMocVBhcmFtcywgcXVlcnlQYXJhbXMpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHBhcnNlUGFyYW1zKHF1ZXJ5UGFyYW1zLCBxUGFyYW1zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGxldCB1cmw6IHN0cmluZyA9IHRoaXMuYmFzZVVybCArIHJlcGxhY2VkUGF0aDtcbiAgICAgICAgY29uc3Qgb3B0aW9uczogSVRkSHR0cFJFU1RPcHRpb25zV2l0aEJvZHkgPSBPYmplY3QuYXNzaWduKHt9LCBjb25maWcub3B0aW9ucywge1xuICAgICAgICAgIGJvZHksXG4gICAgICAgICAgcGFyYW1zOiBxdWVyeVBhcmFtcyxcbiAgICAgICAgfSk7XG4gICAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBsZXQgcmVxdWVzdDogYW55ID0gdGhpcy5idWlsZFJlcXVlc3QoY29uZmlnLm1ldGhvZCwgdXJsLCBvcHRpb25zKTtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAvLyBzZWUgd2hpY2ggb25lIHdhcyB0aGUgcmVzcG9uc2UgcGFyYW1ldGVyIHNvIHdlIGNhbiBzZXQgdGhlIHJlcXVlc3Qgb2JzZXJ2YWJsZVxuICAgICAgICAgIGZvciAoY29uc3QgcGFyYW1ldGVyIG9mIHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXIudHlwZSA9PT0gJ3Jlc3BvbnNlJykge1xuICAgICAgICAgICAgICBuZXdBcmdzW3BhcmFtZXRlci5pbmRleF0gPSByZXF1ZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgbGV0IHJlc3BvbnNlOiBhbnkgPSB3cmFwcGVkRnVuY3Rpb24uYXBwbHkodGhpcywgbmV3QXJncyk7XG4gICAgICAgIC8vIGlmIHRoZSByZXNwb25zZSBpcyBOT09QX0hUVFAgb3IgdW5kZWZpbmVkLCB0aGVuIHdlIHJldHVybiB0aGUgcmVxdWVzdCBhcyBpdCBpc1xuICAgICAgICAvLyBlbHNlIHdlIHJldHVybiB0aGUgcmVzcG9uc2UgZnJvbSB0aGUgaW5uZXIgZnVuY3Rpb25cbiAgICAgICAgaWYgKHJlc3BvbnNlID09PSBOT09QX0hUVFAgfHwgcmVzcG9uc2UgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIHJldHVybiByZXF1ZXN0O1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJldHVybiByZXNwb25zZTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xuICAgICAgfVxuICAgIH07XG4gIH07XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtbWV0aG9kLmRlY29yYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9odHRwLyIsInNvdXJjZXMiOlsiYWN0aW9ucy9tZXRob2RzL2Fic3RyYWN0LW1ldGhvZC5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHbEQsT0FBTyxFQUFlLGVBQWUsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRWxGLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBSXRDLE1BQU0sS0FBTyxTQUFTLEdBQW9CLEVBQUUsQ0FBQyxTQUFTLENBQUM7Ozs7Ozs7OztBQU92RCxNQUFNLFVBQVUsV0FBVyxDQUFDLE1BQWtCLEVBQUUsTUFBeUQ7O1FBQ25HLFdBQVcsR0FBZSxNQUFNO0lBQ3BDLElBQUksTUFBTSxZQUFZLFVBQVUsRUFBRTtRQUNoQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsR0FBVztZQUNoQyw2QkFBNkI7WUFDN0IsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsRUFBRTtnQkFDakMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPOzs7OztnQkFBQyxVQUFDLEtBQWEsRUFBRSxLQUFhO29CQUN0RCxJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUU7d0JBQ2YsV0FBVyxHQUFHLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO3FCQUMzQzt5QkFBTTt3QkFDTCxXQUFXLEdBQUcsV0FBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUM7cUJBQzlDO2dCQUNILENBQUMsRUFBQyxDQUFDO2FBQ0o7UUFDSCxDQUFDLEVBQUMsQ0FBQztLQUNKO1NBQU07Z0NBQ00sR0FBRztZQUNaLDZC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S0FBSyxTQUFTLEVBQUU7b0JBQ3BELE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtxQkFBTTtvQkFDTCxPQUFPLFFBQVEsQ0FBQztpQkFDakI7YUFDRjtZQUFDLE9BQU8sS0FBSyxFQUFFO2dCQUNkLDJCQUEyQjtnQkFDM0IsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUN0QjtRQUNILENBQUMsQ0FBQSxDQUFDO0lBQ0osQ0FBQyxFQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7IFRkSHR0cE1ldGhvZCwgSVRkSHR0cFJFU1RPcHRpb25zLCBJVGRIdHRwUkVTVE9wdGlvbnNXaXRoQm9keSB9IGZyb20gJy4uLy4uL2h0dHAuaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBUZFBhcmFtVHlwZSwgdGRIdHRwUkVTVFBhcmFtIH0gZnJvbSAnLi4vcGFyYW1zL2Fic3RyYWN0LXBhcmFtLmRlY29yYXRvcic7XG5cbmltcG9ydCB7IE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5cbmRlY2xhcmUgY29uc3QgUmVmbGVjdDogYW55O1xuXG5leHBvcnQgY29uc3QgTk9PUF9IVFRQOiBPYnNlcnZhYmxlPGFueT4gPSBvZih1bmRlZmluZWQpO1xuXG4vKipcbiAqIE1ldGhvZCB1c2VkIHRvIGNvcHkgcGFyYW1ldGVycyBmcm9tIGFuIGFycmF5IG9yIEh0dHBQYXJhbXMgb2JqZWN0XG4gKiBpbnRvIGEgY2VudHJpbGl6ZWQgSHR0cFBhcmFtcyBvYmplY3RcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgZnVuY3Rpb24gcGFyc2VQYXJhbXModGFyZ2V0OiBIdHRwUGFyYW1zLCBzb3VyY2U6IEh0dHBQYXJhbXMgfCB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB8IHN0cmluZ1tdIH0pOiBIdHRwUGFyYW1zIHtcbiAgbGV0IHF1ZXJ5UGFyYW1zOiBIdHRwUGFyYW1zID0gdGFyZ2V0O1xuICBpZiAoc291cmNlIGluc3RhbmNlb2YgSHR0cFBhcmFtcykge1xuICAgIHNvdXJjZS5rZXlzKCkuZm9yRWFjaCgoa2V5OiBzdHJpbmcpID0+IHtcbiAgICAgIC8vIHNraXAgaWYgdmFsdWUgaXMgdW5kZWZpbmVkXG4gICAgICBpZiAoc291cmNlLmdldChrZXkpICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgc291cmNlLmdldEFsbChrZXkpLmZvckVhY2goKHZhbHVlOiBzdHJpbmcsIGluZGV4OiBudW1iZXIpID0+IHtcbiAgICAgICAgICBpZiAoaW5kZXggPT09IDApIHtcbiAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcXVlcnlQYXJhbXMuc2V0KGtleSwgdmFsdWUpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLmFwcGVuZChrZXksIHZhbHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH0pO1xuICB9IGVsc2Uge1xuICAgIGZvciAoY29uc3Qga2V5IGluIHNvdXJjZSkge1xuICAgICAgLy8gc2tpcCBpZiB2YWx1ZSBpcyB1bmRlZmluZWRcbiAgICAgIGlmICg8YW55PnNvdXJjZVtrZXldICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgaWYgKHNvdXJjZVtrZXldIGluc3RhbmNlb2YgQXJyYXkpIHtcbiAgICAgICAgICAoPHN0cmluZ1tdPnNvdXJjZVtrZXldKS5mb3JFYWNoKCh2YWx1ZTogc3RyaW5nLCBpbmRleDogbnVtYmVyKSA9PiB7XG4gICAgICAgICAgICBpZiAoaW5kZXggPT09IDApIHtcbiAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBxdWVyeVBhcmFtcy5zZXQoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLmFwcGVuZChrZXksIHZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBxdWVyeVBhcmFtcyA9IHF1ZXJ5UGFyYW1zLnNldChrZXksIDxhbnk+c291cmNlW2tleV0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHJldHVybiBxdWVyeVBhcmFtcztcbn1cblxuLyoqXG4gKiBBYnN0cmFjdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgaHR0cCBtZXRob2QgZGVjb3JhdG9yXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIFRkQWJzdHJhY3RNZXRob2QoY29uZmlnOiB7XG4gIG1ldGhvZDogVGRIdHRwTWV0aG9kO1xuICBwYXRoOiBzdHJpbmc7XG4gIG9wdGlvbnM/OiBJVGRIdHRwUkVTVE9wdGlvbnM7XG59KTogKHRhcmdldDogYW55LCBwcm9wZXJ0eU5hbWU6IHN0cmluZywgZGVzY3JpcHRvcjogVHlwZWRQcm9wZXJ0eURlc2NyaXB0b3I8RnVuY3Rpb24+KSA9PiBhbnkge1xuICByZXR1cm4gZnVuY3Rpb24gKHRhcmdldDogYW55LCBwcm9wZXJ0eU5hbWU6IHN0cmluZywgZGVzY3JpcHRvcjogVHlwZWRQcm9wZXJ0eURlc2NyaXB0b3I8RnVuY3Rpb24+KTogYW55IHtcbiAgICBjb25zdCB3cmFwcGVkRnVuY3Rpb246IEZ1bmN0aW9uID0gZGVzY3JpcHRvci52YWx1ZTtcbiAgICAvLyByZXBsYWNlIG1ldGhvZCBjYWxsIHdpdGggb3VyIG93biBhbmQgcHJveHkgaXRcbiAgICBkZXNjcmlwdG9yLnZhbHVlID0gZnVuY3Rpb24gKCk6IGFueSB7XG4gICAgICB0cnkge1xuICAgICAgICBsZXQgcmVwbGFjZWRQYXRoOiBzdHJpbmcgPSBjb25maWcucGF0aDtcbiAgICAgICAgY29uc3QgcGFyYW1ldGVyczogeyBpbmRleDogbnVtYmVyOyBwYXJhbTogc3RyaW5nOyB0eXBlOiBUZFBhcmFtVHlwZSB9W10gPSBSZWZsZWN0LmdldE93bk1ldGFkYXRhKFxuICAgICAgICAgIHRkSHR0cFJFU1RQYXJhbSxcbiAgICAgICAgICB0YXJnZXQsXG4gICAgICAgICAgcHJvcGVydHlOYW1lLFxuICAgICAgICApO1xuICAgICAgICBjb25zdCBuZXdBcmdzOiBhbnlbXSA9IFtdO1xuICAgICAgICBsZXQgYm9keTogYW55O1xuICAgICAgICBsZXQgcXVlcnlQYXJhbXM6IEh0dHBQYXJhbXMgPSBuZXcgSHR0cFBhcmFtcygpO1xuICAgICAgICBpZiAocGFyYW1ldGVycykge1xuICAgICAgICAgIC8vIG1hcCBwYXJhbWV0ZXJzIGFuZCBzZWUgd2hpY2ggdHlwZSB0aGV5IGFyZSB0byBhY3Qgb24gdGhlbVxuICAgICAgICAgIGZvciAoY29uc3QgcGFyYW1ldGVyIG9mIHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXIudHlwZSA9PT0gJ3BhcmFtJykge1xuICAgICAgICAgICAgICBuZXdBcmdzW3BhcmFtZXRlci5pbmRleF0gPSBhcmd1bWVudHNbcGFyYW1ldGVyLmluZGV4XTtcbiAgICAgICAgICAgICAgcmVwbGFjZWRQYXRoID0gcmVwbGFjZWRQYXRoLnJlcGxhY2UoJzonICsgcGFyYW1ldGVyLnBhcmFtLCBhcmd1bWVudHNbcGFyYW1ldGVyLmluZGV4XSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlci50eXBlID09PSAnYm9keScpIHtcbiAgICAgICAgICAgICAgbmV3QXJnc1twYXJhbWV0ZXIuaW5kZXhdID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICAgIGJvZHkgPSBhcmd1bWVudHNbcGFyYW1ldGVyLmluZGV4XTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVyLnR5cGUgPT09ICdxdWVyeVBhcmFtcycpIHtcbiAgICAgICAgICAgICAgbmV3QXJnc1twYXJhbWV0ZXIuaW5kZXhdID0gYXJndW1lbnRzW3BhcmFtZXRlci5pbmRleF07XG4gICAgICAgICAgICAgIGNvbnN0IHFQYXJhbXM6IEh0dHBQYXJhbXMgfCB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB8IHN0cmluZ1tdIH0gPSBhcmd1bWVudHNbcGFyYW1ldGVyLmluZGV4XTtcbiAgICAgICAgICAgICAgaWYgKGNvbmZpZy5vcHRpb25zICYmIGNvbmZpZy5vcHRpb25zLnBhcmFtcykge1xuICAgICAgICAgICAgICAgIGlmIChjb25maWcub3B0aW9ucy5wYXJhbXMgaW5zdGFuY2VvZiBIdHRwUGFyYW1zKSB7XG4gICAgICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHBhcnNlUGFyYW1zKGNvbmZpZy5vcHRpb25zLnBhcmFtcywgcXVlcnlQYXJhbXMpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IHBhcnNlUGFyYW1zKHF1ZXJ5UGFyYW1zLCBjb25maWcub3B0aW9ucy5wYXJhbXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpZiAocVBhcmFtcykge1xuICAgICAgICAgICAgICAgIGlmIChxUGFyYW1zIGluc3RhbmNlb2YgSHR0cFBhcmFtcykge1xuICAgICAgICAgICAgICAgICAgcXVlcnlQYXJhbXMgPSBwYXJzZVBhcmFtcyhxUGFyYW1zLCBxdWVyeVBhcmFtcyk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgIHF1ZXJ5UGFyYW1zID0gcGFyc2VQYXJhbXMocXVlcnlQYXJhbXMsIHFQYXJhbXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgbGV0IHVybDogc3RyaW5nID0gdGhpcy5iYXNlVXJsICsgcmVwbGFjZWRQYXRoO1xuICAgICAgICBjb25zdCBvcHRpb25zOiBJVGRIdHRwUkVTVE9wdGlvbnNXaXRoQm9keSA9IE9iamVjdC5hc3NpZ24oe30sIGNvbmZpZy5vcHRpb25zLCB7XG4gICAgICAgICAgYm9keSxcbiAgICAgICAgICBwYXJhbXM6IHF1ZXJ5UGFyYW1zLFxuICAgICAgICB9KTtcbiAgICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIGxldCByZXF1ZXN0OiBhbnkgPSB0aGlzLmJ1aWxkUmVxdWVzdChjb25maWcubWV0aG9kLCB1cmwsIG9wdGlvbnMpO1xuICAgICAgICBpZiAocGFyYW1ldGVycykge1xuICAgICAgICAgIC8vIHNlZSB3aGljaCBvbmUgd2FzIHRoZSByZXNwb25zZSBwYXJhbWV0ZXIgc28gd2UgY2FuIHNldCB0aGUgcmVxdWVzdCBvYnNlcnZhYmxlXG4gICAgICAgICAgZm9yIChjb25zdCBwYXJhbWV0ZXIgb2YgcGFyYW1ldGVycykge1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlci50eXBlID09PSAncmVzcG9uc2UnKSB7XG4gICAgICAgICAgICAgIG5ld0FyZ3NbcGFyYW1ldGVyLmluZGV4XSA9IHJlcXVlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBsZXQgcmVzcG9uc2U6IGFueSA9IHdyYXBwZWRGdW5jdGlvbi5hcHBseSh0aGlzLCBuZXdBcmdzKTtcbiAgICAgICAgLy8gaWYgdGhlIHJlc3BvbnNlIGlzIE5PT1BfSFRUUCBvciB1bmRlZmluZWQsIHRoZW4gd2UgcmV0dXJuIHRoZSByZXF1ZXN0IGFzIGl0IGlzXG4gICAgICAgIC8vIGVsc2Ugd2UgcmV0dXJuIHRoZSByZXNwb25zZSBmcm9tIHRoZSBpbm5lciBmdW5jdGlvblxuICAgICAgICBpZiAocmVzcG9uc2UgPT09IE5PT1BfSFRUUCB8fCByZXNwb25zZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgcmV0dXJuIHJlcXVlc3Q7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIHJlc3BvbnNlO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XG4gICAgICB9XG4gICAgfTtcbiAgfTtcbn1cbiJdfQ==

@@ -32,2 +32,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtcGFyYW0uZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJhY3Rpb25zL3BhcmFtcy9hYnN0cmFjdC1wYXJhbS5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFHQSxNQUFNLEtBQU8sZUFBZSxHQUFXLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQzs7Ozs7Ozs7QUFNaEUsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsSUFBaUIsRUFDakIsS0FBYztJQUVkOzs7Ozs7SUFBTyxVQUFTLE1BQWMsRUFBRSxXQUE0QixFQUFFLGNBQXNCOztZQUM1RSxVQUFVLEdBQ2QsT0FBTyxDQUFDLGNBQWMsQ0FBQyxlQUFlLEVBQUUsTUFBTSxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUU7UUFDcEUsVUFBVSxDQUFDLElBQUksQ0FBQztZQUNkLEtBQUssRUFBRSxjQUFjO1lBQ3JCLEtBQUssT0FBQTtZQUNMLElBQUksTUFBQTtTQUNMLENBQUMsQ0FBQztRQUNILE9BQU8sQ0FBQyxjQUFjLENBQUMsZUFBZSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDM0UsQ0FBQyxFQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImRlY2xhcmUgY29uc3QgUmVmbGVjdDogYW55O1xuZXhwb3J0IHR5cGUgVGRQYXJhbVR5cGUgPSAncGFyYW0nIHwgJ3Jlc3BvbnNlJyB8ICdib2R5JyB8ICdxdWVyeVBhcmFtcyc7XG5cbmV4cG9ydCBjb25zdCB0ZEh0dHBSRVNUUGFyYW06IHN5bWJvbCA9IFN5bWJvbCgnVGRIdHRwUkVTVFBhcmFtJyk7XG5cbi8qKlxuICogQWJzdHJhY3QgaW1wbGVtZW50YXRpb24gb2YgdGhlIGh0dHAgcGFyYW0gZGVjb3JhdG9yXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIFRkQWJzdHJhY3RQYXJhbShcbiAgdHlwZTogVGRQYXJhbVR5cGUsXG4gIHBhcmFtPzogc3RyaW5nLFxuKTogKHRhcmdldDogb2JqZWN0LCBwcm9wZXJ0eUtleTogc3RyaW5nIHwgc3ltYm9sLCBwYXJhbWV0ZXJJbmRleDogbnVtYmVyKSA9PiB2b2lkIHtcbiAgcmV0dXJuIGZ1bmN0aW9uKHRhcmdldDogb2JqZWN0LCBwcm9wZXJ0eUtleTogc3RyaW5nIHwgc3ltYm9sLCBwYXJhbWV0ZXJJbmRleDogbnVtYmVyKTogdm9pZCB7XG4gICAgY29uc3QgcGFyYW1ldGVyczogeyBpbmRleDogbnVtYmVyOyBwYXJhbTogc3RyaW5nOyB0eXBlOiBUZFBhcmFtVHlwZSB9W10gPVxuICAgICAgUmVmbGVjdC5nZXRPd25NZXRhZGF0YSh0ZEh0dHBSRVNUUGFyYW0sIHRhcmdldCwgcHJvcGVydHlLZXkpIHx8IFtdO1xuICAgIHBhcmFtZXRlcnMucHVzaCh7XG4gICAgICBpbmRleDogcGFyYW1ldGVySW5kZXgsXG4gICAgICBwYXJhbSxcbiAgICAgIHR5cGUsXG4gICAgfSk7XG4gICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YSh0ZEh0dHBSRVNUUGFyYW0sIHBhcmFtZXRlcnMsIHRhcmdldCwgcHJvcGVydHlLZXkpO1xuICB9O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtcGFyYW0uZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJhY3Rpb25zL3BhcmFtcy9hYnN0cmFjdC1wYXJhbS5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFHQSxNQUFNLEtBQU8sZUFBZSxHQUFXLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQzs7Ozs7Ozs7QUFNaEUsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsSUFBaUIsRUFDakIsS0FBYztJQUVkOzs7Ozs7SUFBTyxVQUFVLE1BQWMsRUFBRSxXQUE0QixFQUFFLGNBQXNCOztZQUM3RSxVQUFVLEdBQ2QsT0FBTyxDQUFDLGNBQWMsQ0FBQyxlQUFlLEVBQUUsTUFBTSxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUU7UUFDcEUsVUFBVSxDQUFDLElBQUksQ0FBQztZQUNkLEtBQUssRUFBRSxjQUFjO1lBQ3JCLEtBQUssT0FBQTtZQUNMLElBQUksTUFBQTtTQUNMLENBQUMsQ0FBQztRQUNILE9BQU8sQ0FBQyxjQUFjLENBQUMsZUFBZSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDM0UsQ0FBQyxFQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImRlY2xhcmUgY29uc3QgUmVmbGVjdDogYW55O1xuZXhwb3J0IHR5cGUgVGRQYXJhbVR5cGUgPSAncGFyYW0nIHwgJ3Jlc3BvbnNlJyB8ICdib2R5JyB8ICdxdWVyeVBhcmFtcyc7XG5cbmV4cG9ydCBjb25zdCB0ZEh0dHBSRVNUUGFyYW06IHN5bWJvbCA9IFN5bWJvbCgnVGRIdHRwUkVTVFBhcmFtJyk7XG5cbi8qKlxuICogQWJzdHJhY3QgaW1wbGVtZW50YXRpb24gb2YgdGhlIGh0dHAgcGFyYW0gZGVjb3JhdG9yXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIFRkQWJzdHJhY3RQYXJhbShcbiAgdHlwZTogVGRQYXJhbVR5cGUsXG4gIHBhcmFtPzogc3RyaW5nLFxuKTogKHRhcmdldDogb2JqZWN0LCBwcm9wZXJ0eUtleTogc3RyaW5nIHwgc3ltYm9sLCBwYXJhbWV0ZXJJbmRleDogbnVtYmVyKSA9PiB2b2lkIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICh0YXJnZXQ6IG9iamVjdCwgcHJvcGVydHlLZXk6IHN0cmluZyB8IHN5bWJvbCwgcGFyYW1ldGVySW5kZXg6IG51bWJlcik6IHZvaWQge1xuICAgIGNvbnN0IHBhcmFtZXRlcnM6IHsgaW5kZXg6IG51bWJlcjsgcGFyYW06IHN0cmluZzsgdHlwZTogVGRQYXJhbVR5cGUgfVtdID1cbiAgICAgIFJlZmxlY3QuZ2V0T3duTWV0YWRhdGEodGRIdHRwUkVTVFBhcmFtLCB0YXJnZXQsIHByb3BlcnR5S2V5KSB8fCBbXTtcbiAgICBwYXJhbWV0ZXJzLnB1c2goe1xuICAgICAgaW5kZXg6IHBhcmFtZXRlckluZGV4LFxuICAgICAgcGFyYW0sXG4gICAgICB0eXBlLFxuICAgIH0pO1xuICAgIFJlZmxlY3QuZGVmaW5lTWV0YWRhdGEodGRIdHRwUkVTVFBhcmFtLCBwYXJhbWV0ZXJzLCB0YXJnZXQsIHByb3BlcnR5S2V5KTtcbiAgfTtcbn1cbiJdfQ==

@@ -32,6 +32,3 @@ /**

function (path) {
path = path
.replace(/\*\*/gi, '<>')
.replace(/\*/gi, '[^/?]+')
.replace(/<>/gi, '[^?]*');
path = path.replace(/\*\*/gi, '<>').replace(/\*/gi, '[^/?]+').replace(/<>/gi, '[^?]*');
if (path) {

@@ -51,2 +48,2 @@ path += '(\\?{1}.*)?$';

export { TdURLRegExpInterceptorMatcher };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJpbnRlcmNlcHRvcnMvdXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBT0E7Ozs7O0lBQUE7SUFnQkEsQ0FBQzs7Ozs7O0lBZkMsK0NBQU87Ozs7O0lBQVAsVUFBUSxPQUF3QixFQUFFLE9BQWtDO1FBQ2xFLE9BQU8sQ0FDTCxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU07Ozs7UUFBQyxVQUFDLElBQVk7WUFDaEMsSUFBSSxHQUFHLElBQUk7aUJBQ1IsT0FBTyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUM7aUJBQ3ZCLE9BQU8sQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDO2lCQUN6QixPQUFPLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBQzVCLElBQUksSUFBSSxFQUFFO2dCQUNSLElBQUksSUFBSSxjQUFjLENBQUM7Z0JBQ3ZCLE9BQU8sSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUMzQztZQUNELE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQyxFQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FDZCxDQUFDO0lBQ0osQ0FBQztJQUNILG9DQUFDO0FBQUQsQ0FBQyxBQWhCRCxJQWdCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElUZEh0dHBJbnRlcmNlcHRvck1hcHBpbmcgfSBmcm9tICcuL2h0dHAtaW50ZXJjZXB0b3ItbWFwcGluZy5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgSVRkSHR0cEludGVyY2VwdG9yTWF0Y2hlciB9IGZyb20gJy4vaHR0cC1pbnRlcmNlcHRvci1tYXRjaGVyLmludGVyZmFjZSc7XG5cbi8qKlxuICogQ29uY3JldGUgaW1wbGVtZW50YXRpb24gZm9yIGh0dHAgaW50ZXJjZXB0b3IgbWF0Y2hlcnMuXG4gKiBUaGlzIGltcGxlbWVudGF0aW9uIHVzZXMgcmVnZXggdG8gY2hlY2sgbWFwcGluZyBwYXRocyB2cyByZXF1ZXN0IHVybC5cbiAqL1xuZXhwb3J0IGNsYXNzIFRkVVJMUmVnRXhwSW50ZXJjZXB0b3JNYXRjaGVyIGltcGxlbWVudHMgSVRkSHR0cEludGVyY2VwdG9yTWF0Y2hlciB7XG4gIG1hdGNoZXMob3B0aW9uczogeyB1cmw6IHN0cmluZyB9LCBtYXBwaW5nOiBJVGRIdHRwSW50ZXJjZXB0b3JNYXBwaW5nKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIChcbiAgICAgIG1hcHBpbmcucGF0aHMuZmlsdGVyKChwYXRoOiBzdHJpbmcpID0+IHtcbiAgICAgICAgcGF0aCA9IHBhdGhcbiAgICAgICAgICAucmVwbGFjZSgvXFwqXFwqL2dpLCAnPD4nKVxuICAgICAgICAgIC5yZXBsYWNlKC9cXCovZ2ksICdbXi8/XSsnKVxuICAgICAgICAgIC5yZXBsYWNlKC88Pi9naSwgJ1teP10qJyk7XG4gICAgICAgIGlmIChwYXRoKSB7XG4gICAgICAgICAgcGF0aCArPSAnKFxcXFw/ezF9LiopPyQnO1xuICAgICAgICAgIHJldHVybiBuZXcgUmVnRXhwKHBhdGgpLnRlc3Qob3B0aW9ucy51cmwpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH0pLmxlbmd0aCA+IDBcbiAgICApO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2h0dHAvIiwic291cmNlcyI6WyJpbnRlcmNlcHRvcnMvdXJsLXJlZ2V4cC1pbnRlcmNlcHRvci1tYXRjaGVyLmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBT0E7Ozs7O0lBQUE7SUFhQSxDQUFDOzs7Ozs7SUFaQywrQ0FBTzs7Ozs7SUFBUCxVQUFRLE9BQXdCLEVBQUUsT0FBa0M7UUFDbEUsT0FBTyxDQUNMLE9BQU8sQ0FBQyxLQUFLLENBQUMsTUFBTTs7OztRQUFDLFVBQUMsSUFBWTtZQUNoQyxJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBQ3ZGLElBQUksSUFBSSxFQUFFO2dCQUNSLElBQUksSUFBSSxjQUFjLENBQUM7Z0JBQ3ZCLE9BQU8sSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUMzQztZQUNELE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQyxFQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FDZCxDQUFDO0lBQ0osQ0FBQztJQUNILG9DQUFDO0FBQUQsQ0FBQyxBQWJELElBYUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJVGRIdHRwSW50ZXJjZXB0b3JNYXBwaW5nIH0gZnJvbSAnLi9odHRwLWludGVyY2VwdG9yLW1hcHBpbmcuaW50ZXJmYWNlJztcbmltcG9ydCB7IElUZEh0dHBJbnRlcmNlcHRvck1hdGNoZXIgfSBmcm9tICcuL2h0dHAtaW50ZXJjZXB0b3ItbWF0Y2hlci5pbnRlcmZhY2UnO1xuXG4vKipcbiAqIENvbmNyZXRlIGltcGxlbWVudGF0aW9uIGZvciBodHRwIGludGVyY2VwdG9yIG1hdGNoZXJzLlxuICogVGhpcyBpbXBsZW1lbnRhdGlvbiB1c2VzIHJlZ2V4IHRvIGNoZWNrIG1hcHBpbmcgcGF0aHMgdnMgcmVxdWVzdCB1cmwuXG4gKi9cbmV4cG9ydCBjbGFzcyBUZFVSTFJlZ0V4cEludGVyY2VwdG9yTWF0Y2hlciBpbXBsZW1lbnRzIElUZEh0dHBJbnRlcmNlcHRvck1hdGNoZXIge1xuICBtYXRjaGVzKG9wdGlvbnM6IHsgdXJsOiBzdHJpbmcgfSwgbWFwcGluZzogSVRkSHR0cEludGVyY2VwdG9yTWFwcGluZyk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAoXG4gICAgICBtYXBwaW5nLnBhdGhzLmZpbHRlcigocGF0aDogc3RyaW5nKSA9PiB7XG4gICAgICAgIHBhdGggPSBwYXRoLnJlcGxhY2UoL1xcKlxcKi9naSwgJzw+JykucmVwbGFjZSgvXFwqL2dpLCAnW14vP10rJykucmVwbGFjZSgvPD4vZ2ksICdbXj9dKicpO1xuICAgICAgICBpZiAocGF0aCkge1xuICAgICAgICAgIHBhdGggKz0gJyhcXFxcP3sxfS4qKT8kJztcbiAgICAgICAgICByZXR1cm4gbmV3IFJlZ0V4cChwYXRoKS50ZXN0KG9wdGlvbnMudXJsKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9KS5sZW5ndGggPiAwXG4gICAgKTtcbiAgfVxufVxuIl19

@@ -421,6 +421,3 @@ import { Injectable, InjectFlags, Optional, SkipSelf, Self, Inject, inject, INJECTOR, ɵReflectionCapabilities, Injector, ɵɵdefineInjectable, ɵɵinject, InjectionToken, NgModule } from '@angular/core';

(path) => {
path = path
.replace(/\*\*/gi, '<>')
.replace(/\*/gi, '[^/?]+')
.replace(/<>/gi, '[^?]*');
path = path.replace(/\*\*/gi, '<>').replace(/\*/gi, '[^/?]+').replace(/<>/gi, '[^?]*');
if (path) {

@@ -427,0 +424,0 @@ path += '(\\?{1}.*)?$';

@@ -539,6 +539,3 @@ import { Injectable, InjectFlags, Optional, SkipSelf, Self, Inject, inject, INJECTOR, ɵReflectionCapabilities, Injector, ɵɵdefineInjectable, ɵɵinject, InjectionToken, NgModule } from '@angular/core';

function (path) {
path = path
.replace(/\*\*/gi, '<>')
.replace(/\*/gi, '[^/?]+')
.replace(/<>/gi, '[^?]*');
path = path.replace(/\*\*/gi, '<>').replace(/\*/gi, '[^/?]+').replace(/<>/gi, '[^?]*');
if (path) {

@@ -545,0 +542,0 @@ path += '(\\?{1}.*)?$';

{
"name": "@covalent/http",
"version": "3.1.0-beta.1",
"version": "3.1.0-beta.2",
"description": "Teradata UI Platform HttpClient Helper Module",

@@ -5,0 +5,0 @@ "keywords": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc