Socket
Socket
Sign inDemoInstall

bloomreach-experience-ng-sdk

Package Overview
Dependencies
Maintainers
16
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bloomreach-experience-ng-sdk - npm Package Compare versions

Comparing version 0.2.1 to 0.3.0

2

bloomreach-experience-ng-sdk.metadata.json

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"BloomreachExperienceNgSdkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":21,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"BaseComponentComponent"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"SingleContentComponent"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"CmsEditButtonComponent"},{"__symbolic":"reference","name":"RenderCmsComponent"}],"entryComponents":[{"__symbolic":"reference","name":"ɵd"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":36,"character":4}],"exports":[{"__symbolic":"reference","name":"CmsEditButtonComponent"},{"__symbolic":"reference","name":"RenderCmsComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"BloomreachExperienceNgSdkModule"},"providers":[{"__symbolic":"reference","name":"ApiUrlsService"},{"__symbolic":"reference","name":"ComponentMappingsService"},{"__symbolic":"reference","name":"ImageUrlService"},{"__symbolic":"reference","name":"InitializeSdkService"},{"__symbolic":"reference","name":"PageModelService"},{"__symbolic":"reference","name":"RequestContextService"}]}}}},"ApiUrlsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getApiUrls":[{"__symbolic":"method"}],"setApiUrls":[{"__symbolic":"method"}],"compilePathRegExp":[{"__symbolic":"method"}],"getCompiledPathRegexp":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ComponentMappingsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getComponentMappings":[{"__symbolic":"method"}],"setComponentMappings":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ImageUrlService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ApiUrlsService"},{"__symbolic":"reference","name":"RequestContextService"},{"__symbolic":"reference","name":"PageModelService"}]}],"getImageUrl":[{"__symbolic":"method"}],"getImageUrlByPath":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"InitializeSdkService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":15,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"PageModelService"},{"__symbolic":"reference","name":"RequestContextService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":14,"character":20},null]}],"initialize":[{"__symbolic":"method"}],"initializeCmsIntegration":[{"__symbolic":"method"}],"initializeRouterEvents":[{"__symbolic":"method"}],"fetchPageModel":[{"__symbolic":"method"}],"onCmsInitialization":[{"__symbolic":"method"}],"onComponentUpdate":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"PageModelService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ApiUrlsService"},{"__symbolic":"reference","name":"RequestContextService"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":37,"character":18}]}],"fetchPageModel":[{"__symbolic":"method"}],"getPageModel":[{"__symbolic":"method"}],"getPageModelSubject":[{"__symbolic":"method"}],"setPageModelSubject":[{"__symbolic":"method"}],"setChannelManagerApi":[{"__symbolic":"method"}],"updateComponent":[{"__symbolic":"method"}],"getContentViaReference":[{"__symbolic":"method"}],"buildApiUrl":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"REQUEST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":27},"arguments":["request"]},"RequestContextService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":15,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":16,"character":17},"arguments":[{"__symbolic":"reference","name":"REQUEST"}]}]],"parameters":[{"__symbolic":"reference","name":"ApiUrlsService"},null,null]}],"getDebugging":[{"__symbolic":"method"}],"setDebugging":[{"__symbolic":"method"}],"isPreviewRequest":[{"__symbolic":"method"}],"getPath":[{"__symbolic":"method"}],"getQuery":[{"__symbolic":"method"}],"parseUrlPath":[{"__symbolic":"method"}],"parseRequest":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"BaseComponent":{"__symbolic":"interface"},"SingleContentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"bre-single-content-component","template":"<p>\n content-component works!\n</p>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ImageUrlService"},{"__symbolic":"reference","name":"PageModelService"}]}],"ngOnInit":[{"__symbolic":"method"}],"getContent":[{"__symbolic":"method"}],"getImageUrl":[{"__symbolic":"method"}]}},"BaseComponentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"bre-base-component","template":"<ng-template base-component></ng-template>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"renderComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"baseComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":21,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":24,"character":38},{"__symbolic":"reference","name":"ComponentMappingsService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":26,"character":24},{"__symbolic":"reference","name":"RequestContextService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"createComponent":[{"__symbolic":"method"}],"addCmsMetaData":[{"__symbolic":"method"}]}},"RenderCmsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"bre-render-cms-component","template":"<bre-base-component *ngIf=\"renderComponent\" [configuration]=\"configuration\" [renderComponent]=\"renderComponent\"></bre-base-component>\n<ng-container *ngIf=\"!renderComponent\" [ngSwitch]=\"configuration?.type\">\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"configuration\"></bre-container>\n <bre-base-component *ngSwitchCase=\"'CONTAINER_ITEM_COMPONENT'\" [configuration]=\"configuration\"></bre-base-component>\n <bre-cms-component *ngSwitchDefault [configuration]=\"configuration\"></bre-cms-component>\n</ng-container>","styles":[""]}]}],"members":{"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"renderComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":19,"character":41},{"__symbolic":"reference","name":"PageModelService"}]}],"ngOnInit":[{"__symbolic":"method"}],"getPageModel":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}]}},"CmsEditButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"bre-cms-edit-button","template":"<div style=\"position:relative;\">\n <span #buttonElm></span>\n</div>","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"buttonElm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":15,"character":3},"arguments":["buttonElm"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"RequestContextService"}]}],"ngOnInit":[{"__symbolic":"method"}],"addCmsMetaData":[{"__symbolic":"method"}]}},"ApiUrls":{"__symbolic":"interface"},"EnvironmentApiUrls":{"__symbolic":"interface"},"CompiledPathRegexp":{"__symbolic":"interface"},"Request":{"__symbolic":"interface"},"RequestContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"}]}]}},"ComponentMappings":{"__symbolic":"interface"},"getComponentConfiguration":{"__symbolic":"function"},"getMappedComponent":{"__symbolic":"function"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"bre-cms-component","template":"<ng-container *ngFor=\"let component of configuration?.components\" [ngSwitch]=\"component.type\">\n <bre-cms-component *ngSwitchCase=\"'COMPONENT'\" [configuration]=\"component\"></bre-cms-component>\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"component\"></bre-container>\n</ng-container>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"bre-container","template":"<ng-container *ngIf=\"!preview\">\n <bre-base-component *ngFor=\"let component of configuration?.components\" [configuration]=\"component\"></bre-base-component>\n</ng-container>\n<div class=\"hst-container\" *ngIf=\"preview\">\n <div class=\"hst-container-item\" *ngFor=\"let component of configuration?.components\">\n <bre-base-component [configuration]=\"component\"></bre-base-component>\n </div>\n</div>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":23,"character":34},{"__symbolic":"reference","name":"RequestContextService"}]}],"ngOnInit":[{"__symbolic":"method"}],"addCmsMetaData":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[base-component]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":6,"character":39}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"bre-undefined","template":"<p>\n Component {{configuration?.label}} <strong>not defined</strong>\n</p>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}]}}},"origins":{"BloomreachExperienceNgSdkModule":"./lib/bloomreach-experience-ng-sdk.module","ApiUrlsService":"./lib/services/api-urls.service","ComponentMappingsService":"./lib/services/component-mappings.service","ImageUrlService":"./lib/services/image-url.service","InitializeSdkService":"./lib/services/initialize-sdk.service","PageModelService":"./lib/services/page-model.service","REQUEST":"./lib/services/request-context.service","RequestContextService":"./lib/services/request-context.service","BaseComponent":"./lib/cms-components/core/base-component/base-component.interface","SingleContentComponent":"./lib/cms-components/core/single-content-component/single-content-component.component","BaseComponentComponent":"./lib/cms-components/core/base-component/base-component.component","RenderCmsComponent":"./lib/cms-components/core/render-cms-component/render-cms-component.component","CmsEditButtonComponent":"./lib/cms-components/core/cms-edit-button/cms-edit-button.component","getNestedObject":"./lib/common-sdk/utils/get-nested-object","ApiUrls":"./lib/common-sdk/types","EnvironmentApiUrls":"./lib/common-sdk/types","CompiledPathRegexp":"./lib/common-sdk/types","Request":"./lib/common-sdk/types","RequestContext":"./lib/common-sdk/types","ComponentMappings":"./lib/common-sdk/types","getComponentConfiguration":"./lib/common-sdk/utils/render-cms-component","getMappedComponent":"./lib/common-sdk/utils/render-cms-component","ɵa":"./lib/cms-components/core/cms-component/cms-component.component","ɵb":"./lib/cms-components/core/container/container.component","ɵc":"./lib/cms-components/core/base-component/base-component.directive","ɵd":"./lib/cms-components/core/undefined/undefined.component"},"importAs":"bloomreach-experience-ng-sdk"}
{"__symbolic":"module","version":4,"metadata":{"BloomreachExperienceNgSdkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":37,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"BaseComponentComponent"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"SingleContentComponent"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"CmsEditButtonComponent"},{"__symbolic":"reference","name":"RenderCmsComponent"}],"entryComponents":[{"__symbolic":"reference","name":"ɵd"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":50,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":51,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":52,"character":4}],"exports":[{"__symbolic":"reference","name":"CmsEditButtonComponent"},{"__symbolic":"reference","name":"RenderCmsComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"BloomreachExperienceNgSdkModule"},"providers":[{"__symbolic":"reference","name":"ApiUrlsService"},{"__symbolic":"reference","name":"ComponentMappingsService"},{"__symbolic":"reference","name":"ImageUrlService"},{"__symbolic":"reference","name":"InitializeSdkService"},{"__symbolic":"reference","name":"PageModelService"},{"__symbolic":"reference","name":"RequestContextService"}]}}}},"ApiUrlsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getApiUrls":[{"__symbolic":"method"}],"setApiUrls":[{"__symbolic":"method"}],"compilePathRegExp":[{"__symbolic":"method"}],"getCompiledPathRegexp":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ComponentMappingsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":20,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getComponentMappings":[{"__symbolic":"method"}],"setComponentMappings":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ImageUrlService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ApiUrlsService"},{"__symbolic":"reference","name":"RequestContextService"},{"__symbolic":"reference","name":"PageModelService"}]}],"getImageUrl":[{"__symbolic":"method"}],"getImageUrlByPath":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"InitializeSdkService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":29,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":35,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":36,"character":24}]}]],"parameters":[{"__symbolic":"reference","name":"PageModelService"},{"__symbolic":"reference","name":"RequestContextService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":34,"character":20},null,{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":36,"character":62}]}],"initialize":[{"__symbolic":"method"}],"initializeCmsIntegration":[{"__symbolic":"method"}],"initializePageModel":[{"__symbolic":"method"}],"initializeRouterEvents":[{"__symbolic":"method"}],"onCmsInitialization":[{"__symbolic":"method"}],"onComponentUpdate":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"PageModelService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":31,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ApiUrlsService"},{"__symbolic":"reference","name":"RequestContextService"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":49,"character":18}]}],"fetchPageModel":[{"__symbolic":"method"}],"processPageModel":[{"__symbolic":"method"}],"getPageModel":[{"__symbolic":"method"}],"setPageModel":[{"__symbolic":"method"}],"getPageModelSubject":[{"__symbolic":"method"}],"setChannelManagerApi":[{"__symbolic":"method"}],"updateComponent":[{"__symbolic":"method"}],"getContentViaReference":[{"__symbolic":"method"}],"buildApiUrl":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"REQUEST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":22,"character":27},"arguments":["request"]},"RequestContextService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":31,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":32,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":32,"character":17},"arguments":[{"__symbolic":"reference","name":"REQUEST"}]}]],"parameters":[{"__symbolic":"reference","name":"ApiUrlsService"},null,null]}],"getDebugging":[{"__symbolic":"method"}],"setDebugging":[{"__symbolic":"method"}],"isPreviewRequest":[{"__symbolic":"method"}],"getPath":[{"__symbolic":"method"}],"getQuery":[{"__symbolic":"method"}],"parseUrlPath":[{"__symbolic":"method"}],"parseRequest":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"BaseComponent":{"__symbolic":"interface"},"SingleContentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"bre-single-content-component","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<p>\n content-component works!\n</p>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ImageUrlService"},{"__symbolic":"reference","name":"PageModelService"}]}],"ngOnInit":[{"__symbolic":"method"}],"getContent":[{"__symbolic":"method"}],"getImageUrl":[{"__symbolic":"method"}]}},"BaseComponentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"bre-base-component","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<ng-template base-component></ng-template>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"renderComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"baseComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":55,"character":38},{"__symbolic":"reference","name":"ComponentMappingsService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":57,"character":24},{"__symbolic":"reference","name":"RequestContextService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"createComponent":[{"__symbolic":"method"}],"addCmsMetaData":[{"__symbolic":"method"}]}},"RenderCmsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"bre-render-cms-component","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<bre-base-component *ngIf=\"renderComponent\" [configuration]=\"configuration\" [renderComponent]=\"renderComponent\"></bre-base-component>\n<ng-container *ngIf=\"!renderComponent\" [ngSwitch]=\"configuration?.type\">\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"configuration\"></bre-container>\n <bre-base-component *ngSwitchCase=\"'CONTAINER_ITEM_COMPONENT'\" [configuration]=\"configuration\"></bre-base-component>\n <bre-cms-component *ngSwitchDefault [configuration]=\"configuration\"></bre-cms-component>\n</ng-container>","styles":[""]}]}],"members":{"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"renderComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":50,"character":41},{"__symbolic":"reference","name":"PageModelService"}]}],"ngOnInit":[{"__symbolic":"method"}],"getPageModel":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}]}},"CmsEditButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":22,"character":1},"arguments":[{"selector":"bre-cms-edit-button","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<div style=\"position:relative;\">\n <span #buttonElm></span>\n</div>","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"buttonElm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":46,"character":3},"arguments":["buttonElm"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"RequestContextService"}]}],"ngOnInit":[{"__symbolic":"method"}],"addCmsMetaData":[{"__symbolic":"method"}]}},"ApiUrls":{"__symbolic":"interface"},"EnvironmentApiUrls":{"__symbolic":"interface"},"CompiledPathRegexp":{"__symbolic":"interface"},"Request":{"__symbolic":"interface"},"RequestContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"}]}]}},"ComponentMappings":{"__symbolic":"interface"},"getComponentConfiguration":{"__symbolic":"function"},"getMappedComponent":{"__symbolic":"function"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"bre-cms-component","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<ng-container *ngFor=\"let component of configuration?.components\" [ngSwitch]=\"component.type\">\n <bre-cms-component *ngSwitchCase=\"'COMPONENT'\" [configuration]=\"component\"></bre-cms-component>\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"component\"></bre-container>\n</ng-container>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":22,"character":1},"arguments":[{"selector":"bre-container","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<ng-container *ngIf=\"!preview\">\n <bre-base-component *ngFor=\"let component of configuration?.components\" [configuration]=\"component\"></bre-base-component>\n</ng-container>\n<div class=\"hst-container\" *ngIf=\"preview\">\n <div class=\"hst-container-item\" *ngFor=\"let component of configuration?.components\">\n <bre-base-component [configuration]=\"component\"></bre-base-component>\n </div>\n</div>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":54,"character":34},{"__symbolic":"reference","name":"RequestContextService"}]}],"ngOnInit":[{"__symbolic":"method"}],"addCmsMetaData":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":18,"character":1},"arguments":[{"selector":"[base-component]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":39}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"bre-undefined","template":"<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<p>\n Component {{configuration?.label}} <strong>not defined</strong>\n</p>\n","styles":[""]}]}],"members":{"configuration":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}]}}},"origins":{"BloomreachExperienceNgSdkModule":"./lib/bloomreach-experience-ng-sdk.module","ApiUrlsService":"./lib/services/api-urls.service","ComponentMappingsService":"./lib/services/component-mappings.service","ImageUrlService":"./lib/services/image-url.service","InitializeSdkService":"./lib/services/initialize-sdk.service","PageModelService":"./lib/services/page-model.service","REQUEST":"./lib/services/request-context.service","RequestContextService":"./lib/services/request-context.service","BaseComponent":"./lib/cms-components/core/base-component/base-component.interface","SingleContentComponent":"./lib/cms-components/core/single-content-component/single-content-component.component","BaseComponentComponent":"./lib/cms-components/core/base-component/base-component.component","RenderCmsComponent":"./lib/cms-components/core/render-cms-component/render-cms-component.component","CmsEditButtonComponent":"./lib/cms-components/core/cms-edit-button/cms-edit-button.component","getNestedObject":"./lib/common-sdk/utils/get-nested-object","ApiUrls":"./lib/common-sdk/types","EnvironmentApiUrls":"./lib/common-sdk/types","CompiledPathRegexp":"./lib/common-sdk/types","Request":"./lib/common-sdk/types","RequestContext":"./lib/common-sdk/types","ComponentMappings":"./lib/common-sdk/types","getComponentConfiguration":"./lib/common-sdk/utils/render-cms-component","getMappedComponent":"./lib/common-sdk/utils/render-cms-component","ɵa":"./lib/cms-components/core/cms-component/cms-component.component","ɵb":"./lib/cms-components/core/container/container.component","ɵc":"./lib/cms-components/core/base-component/base-component.directive","ɵd":"./lib/cms-components/core/undefined/undefined.component"},"importAs":"bloomreach-experience-ng-sdk"}

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("path-to-regexp"),require("@angular/core"),require("@angular/common"),require("jsonpointer"),require("@angular/common/http"),require("rxjs"),require("rxjs/operators"),require("@angular/router")):"function"==typeof define&&define.amd?define("bloomreach-experience-ng-sdk",["exports","path-to-regexp","@angular/core","@angular/common","jsonpointer","@angular/common/http","rxjs","rxjs/operators","@angular/router"],t):t(e["bloomreach-experience-ng-sdk"]={},null,e.ng.core,e.ng.common,null,e.ng.common.http,e.rxjs,e.rxjs.operators,e.ng.router)}(this,function(e,r,t,i,p,o,a,s,n){"use strict";r=r&&r.hasOwnProperty("default")?r["default"]:r,p=p&&p.hasOwnProperty("default")?p["default"]:p;var c=function(){return(c=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function d(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(o=i.next()).done;)a.push(o.value)}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=i["return"])&&n.call(i)}finally{if(r)throw r.error}}return a}function u(e){return e.scheme+"://"+e.hostname+":"+e.port}var l=function(){function e(){this.apiUrls=function n(){var e={},t="localhost";return e.live={scheme:"http",hostname:t,port:8080,baseUrl:"http://localhost:8080",contextPath:"site",channelPath:"",previewPrefix:"_cmsinternal",apiPath:"resourceapi",apiComponentRenderingUrlSuffix:"_hn:type=component-rendering&_hn:ref="},e.preview=Object.assign({},e.live),e}()}return e.prototype.getApiUrls=function(){return this.apiUrls},e.prototype.setApiUrls=function(e){void 0===e&&(e={}),this.apiUrls=function n(e,t){return t&&t.preview&&(e.preview=c({},e.preview,t.preview)),t&&t.live&&(e.live=c({},e.live,t.live)),e.preview.baseUrl=u(e.preview),e.live.baseUrl=u(e.live),e}(this.apiUrls,e),this.compilePathRegExp(this.apiUrls)},e.prototype.compilePathRegExp=function(e){this.compiledPathRegexp=function o(e){var t=(""!==e.live.contextPath?"/:contextPath("+e.live.contextPath+")?":"")+"/:previewPrefix("+e.live.previewPrefix+")?"+(""!==e.live.channelPath?"/:channelPath("+e.live.channelPath+")?":"")+"/:pathInfo*",n=[];return{regexpKeys:n,regexp:r(t,n)}}(e)},e.prototype.getCompiledPathRegexp=function(){return this.compiledPathRegexp},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),f=function(){function e(){this.componentMappings={}}return e.prototype.getComponentMappings=function(){return this.componentMappings},e.prototype.setComponentMappings=function(e){this.componentMappings=e},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),g=function z(e,t,n){this.path=e,this.preview=t,this.query=n};function h(e,t,n,o){var r=d(e.path.split("?",2),2),i=r[0],a=r[1],c=void 0===a?"":a,p=t.regexp.exec(i),s=function l(e,t){if(e){var n=t.findIndex(function(e){return"pathInfo"===e.name});return e[n+1]!==undefined?e[n+1]:""}return""}(p,t.regexpKeys),u=function f(e,t,n,o){return function r(e){var t=e.indexOf("?");if(-1!==t){var n=e.substring(t);if(-1!==n.indexOf("?bloomreach-preview=true")||-1!==n.indexOf("&bloomreach-preview=true"))return!0}return!1}(e.path)||function i(e,t){var n=t.findIndex(function(e){return"previewPrefix"===e.name});return e[n+1]!==undefined}(n,o)||e.hostname&&function a(e,t){if(t.live.hostname!==t.preview.hostname&&e===t.preview.hostname)return!0;return!1}(function c(e){return e.split(":",1)[0]}(e.hostname),t)}(e,n,p,t.regexpKeys);return o&&(console.log("### SDK debugging ### parsing URL-path '%s'",e.path),console.log("### SDK debugging ### parsed path is '%s'",s),console.log("### SDK debugging ### preview mode is %s",u)),new g(s,u,c)}var m=new t.InjectionToken("request"),v=function(){function e(e,t,n){this.apiUrlsService=e,this.platformId=t,this.request=n,this.debugging=!1}return e.prototype.getDebugging=function(){return this.debugging},e.prototype.setDebugging=function(e){this.debugging=e},e.prototype.isPreviewRequest=function(){return this.requestContext.preview},e.prototype.getPath=function(){return this.requestContext.path},e.prototype.getQuery=function(){return this.requestContext.query},e.prototype.parseUrlPath=function(e){var t,n,o,r="";i.isPlatformBrowser(this.platformId)&&(r=void 0===(t=(window&&window.location||{}).hostname)?"":t),(i.isPlatformWorkerApp(this.platformId)||i.isPlatformWorkerUi(this.platformId))&&(r=void 0===(n=(self&&self.location||{}).hostname)?"":n),i.isPlatformServer(this.platformId)&&(r=void 0===(o=(this.request||{}).hostname)?"":o),this.parseRequest({hostname:r,path:e})},e.prototype.parseRequest=function(e){var t=this.apiUrlsService.getApiUrls(),n=this.apiUrlsService.getCompiledPathRegexp();this.requestContext=h(e,n,t,this.debugging)},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:l},{type:undefined,decorators:[{type:t.Inject,args:[t.PLATFORM_ID]}]},{type:undefined,decorators:[{type:t.Optional},{type:t.Inject,args:[m]}]}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(l),t.inject(t.PLATFORM_ID),t.inject(m,8))},token:e,providedIn:"root"}),e}();function y(e,t){return t.reduce(function(e,t){return e&&"undefined"!==e[t]?e[t]:null},e)}function b(e,t,n,o){if(e&&n&&!e.classList.contains(o))try{e.insertAdjacentHTML(t,""+n),e.classList.add(o)}catch(r){console.log("Error creating HTML comment: "+r+", for data: "+n)}}var C=/(?:^|&)(org.hippoecm.hst.container.render_host=.+?)(?:&|$)/;function P(e,t,n,o){!function r(e,t){if(t&&y(e,["_meta","endNodeSpan",0])){var n=document.getElementById("hst-page-meta-data");n?n.innerHTML="":((n=document.createElement("div")).id="hst-page-meta-data",n.style.display="none;",document.body.appendChild(n));for(var o=0;o<e._meta.endNodeSpan.length;o++)n.insertAdjacentHTML("beforeend",e._meta.endNodeSpan[o].data)}}(e,n),t&&(t.createOverlay(),S(o))}function S(e){e&&console.log("### SDK debugging ### creating CMS overlay")}function I(e,t,n,o,r,i){var a=function c(e,t){return function a(e,t,n,o){var r;for(var i in e)if(e.hasOwnProperty(i))if("object"==typeof e[i]){if(void 0!==(r=a(e[i],t,e,i)))return r}else if("id"===i&&e.id===t)return{parent:n,idx:o}}(e,t,null,null)}(n,t);return a!==undefined&&(e.page&&(a.parent[a.idx]=e.page),e.content&&(n.content||(n.content={}),Object.assign(n.content,e.content)),P(n,o,r,i)),n}var x=function(){function e(e,t,n){this.apiUrlsService=e,this.requestContextService=t,this.http=n,this.pageModelSubject=new a.BehaviorSubject(this.pageModel),this.httpGetOptions={withCredentials:!0},this.httpPostOptions={withCredentials:!0,headers:new o.HttpHeaders({"Content-Type":"application/x-www-form-urlencoded"})}}return e.prototype.fetchPageModel=function(){var o=this,e=this.buildApiUrl();return this.http.get(e,this.httpGetOptions).pipe(s.tap(function(e){o.pageModel=e,o.setPageModelSubject(e);var t=o.requestContextService.isPreviewRequest(),n=o.requestContextService.getDebugging();P(o.pageModel.page,o.channelManagerApi,t,n)}),s.catchError(this.handleError("fetchPageModel",undefined)))},e.prototype.getPageModel=function(){return this.pageModel},e.prototype.getPageModelSubject=function(){return this.pageModelSubject},e.prototype.setPageModelSubject=function(e){this.pageModelSubject.next(e)},e.prototype.setChannelManagerApi=function(e){this.channelManagerApi=e},e.prototype.updateComponent=function(n,e){var o=this,r=this.requestContextService.getDebugging();!function a(e,t,n){n&&(console.log("### SDK debugging ### component update triggered for '%s' with properties:",e),console.dir(t))}(n,e,r);var t=function c(t){return Object.keys(t).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])}).join("&")}(e),i=this.buildApiUrl(n);return this.http.post(i,t,this.httpPostOptions).pipe(s.tap(function(e){var t=o.requestContextService.isPreviewRequest();o.pageModel=I(e,n,o.pageModel,o.channelManagerApi,t,r),o.setPageModelSubject(o.pageModel)}),s.catchError(this.handleError("updateComponent",undefined)))},e.prototype.getContentViaReference=function(e){return function n(e,t){return e?p.get(t,e):null}(e,this.pageModel)},e.prototype.buildApiUrl=function(e){return function u(e,t,n,o,r){var i=t?e.preview:e.live,a=i.baseUrl;""!==i.contextPath&&(a+="/"+i.contextPath),t&&""!==i.previewPrefix&&(a+="/"+i.previewPrefix),""!==i.channelPath&&(a+="/"+i.channelPath),a+="/"+i.apiPath,n&&(a+="/"+n),r&&(a=function s(e,t,n){return-1===e.indexOf("?")?e+="?"+n.preview.apiComponentRenderingUrlSuffix+t:e+="&"+n.preview.apiComponentRenderingUrlSuffix+t}(a,r,e));var c=d(o&&o.match(C)||[],2)[1],p=void 0===c?"":c;return p&&(a+=(-1===a.indexOf("?")?"?":"&")+p),a}(this.apiUrlsService.getApiUrls(),this.requestContextService.isPreviewRequest(),this.requestContextService.getPath(),this.requestContextService.getQuery(),e)},e.prototype.handleError=function(t,n){return void 0===t&&(t="operation"),function(e){return console.log(t+" failed: "+e.message),console.log(e),a.of(n)}},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:l},{type:v},{type:o.HttpClient}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(l),t.inject(v),t.inject(o.HttpClient))},token:e,providedIn:"root"}),e}();var w=function(){function e(e,t,n){this.apiUrlsService=e,this.requestContextService=t,this.pageModelService=n}return e.prototype.getImageUrl=function(e){var t=this.pageModelService.getPageModel(),n=this.apiUrlsService.getApiUrls();return function c(e,t,n,o){var r,i=e.$ref?e.$ref:undefined,a=i?p.get(t,i):undefined;return y(a,["_links","site","href"])&&(r=(n?o.preview.baseUrl:o.live.baseUrl)+a._links.site.href),r}(e,t,this.requestContextService.isPreviewRequest(),n)},e.prototype.getImageUrlByPath=function(e,t){return function a(e,t,n,o){var r=n?o.preview:o.live,i=r.baseUrl;return r.contextPath&&(i+="/"+r.contextPath),i+="/binaries",t&&(i+="/"+t),i+=e}(e,t,this.requestContextService.isPreviewRequest(),this.apiUrlsService.getApiUrls())},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:l},{type:v},{type:x}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(l),t.inject(v),t.inject(x))},token:e,providedIn:"root"}),e}(),M=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"bre-cms-component",template:'<ng-container *ngFor="let component of configuration?.components" [ngSwitch]="component.type">\n <bre-cms-component *ngSwitchCase="\'COMPONENT\'" [configuration]="component"></bre-cms-component>\n <bre-container *ngSwitchCase="\'CONTAINER_COMPONENT\'" [configuration]="component"></bre-container>\n</ng-container>\n',styles:[""]}]}],e.propDecorators={configuration:[{type:t.Input}]},e}(),j=function(){function e(e,t){this.elementRef=e,this.requestContextService=t,this.preview=!1}return e.prototype.ngOnInit=function(){this.preview=this.requestContextService.isPreviewRequest(),this.addCmsMetaData(this.preview)},e.prototype.addCmsMetaData=function(e){!function o(e,t,n){e&&(b(t,"afterbegin",y(n,["_meta","beginNodeSpan",0,"data"]),"cms-begin-comment-added"),b(t,"beforeend",y(n,["_meta","endNodeSpan",0,"data"]),"cms-end-comment-added"))}(e,this.elementRef.nativeElement,this.configuration)},e.decorators=[{type:t.Component,args:[{selector:"bre-container",template:'<ng-container *ngIf="!preview">\n <bre-base-component *ngFor="let component of configuration?.components" [configuration]="component"></bre-base-component>\n</ng-container>\n<div class="hst-container" *ngIf="preview">\n <div class="hst-container-item" *ngFor="let component of configuration?.components">\n <bre-base-component [configuration]="component"></bre-base-component>\n </div>\n</div>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:v}]},e.propDecorators={configuration:[{type:t.Input}]},e}(),R=function(){function e(e){this.viewContainerRef=e}return e.decorators=[{type:t.Directive,args:[{selector:"[base-component]"}]}],e.ctorParameters=function(){return[{type:t.ViewContainerRef}]},e}(),U=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"bre-undefined",template:"<p>\n Component {{configuration?.label}} <strong>not defined</strong>\n</p>\n",styles:[""]}]}],e.propDecorators={configuration:[{type:t.Input}],content:[{type:t.Input}]},e}();function q(e,t){return t&&t.page?e?function i(e,t){var n,o=e.split("/"),r=t.page;for(;r&&r.components&&0<r.components.length;)if(n=o.shift(),(r=D(n,r))&&0===o.length)return r;return null}(e,t):t.page:null}function O(e,t,n){return t||(e&&e.label?function o(e,t){if(e in t)return t[e];return null}(e.label,n):null)}function D(e,t){try{for(var n=function p(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}(Object.keys(t.components)),o=n.next();!o.done;o=n.next()){var r=o.value,i=t.components[r];if(e===i.name||"*"===e)return i}}catch(s){a={error:s}}finally{try{o&&!o.done&&(c=n["return"])&&c.call(n)}finally{if(a)throw a.error}}return null;var a,c}var E=function(){function e(e,t,n,o){this.componentFactoryResolver=e,this.componentMappingsService=t,this.elementRef=n,this.requestContextService=o}return e.prototype.ngOnChanges=function(e){e.configuration.currentValue&&!e.configuration.previousValue&&this.createComponent()},e.prototype.createComponent=function(){var e=this.componentMappingsService.getComponentMappings(),t=O(this.configuration,this.renderComponent,e);t||(t=U),this.addCmsMetaData();var n=this.componentFactoryResolver.resolveComponentFactory(t);this.baseComponent.viewContainerRef.createComponent(n).instance.configuration=this.configuration},e.prototype.addCmsMetaData=function(){!function o(e,t,n){e&&(b(t,"beforebegin",y(n,["_meta","beginNodeSpan",0,"data"]),"cms-begin-comment-added"),b(t,"afterend",y(n,["_meta","endNodeSpan",0,"data"]),"cms-end-comment-added"))}(this.requestContextService.isPreviewRequest(),this.elementRef.nativeElement,this.configuration)},e.decorators=[{type:t.Component,args:[{selector:"bre-base-component",template:"<ng-template base-component></ng-template>\n",styles:[""]}]}],e.ctorParameters=function(){return[{type:t.ComponentFactoryResolver},{type:f},{type:t.ElementRef},{type:v}]},e.propDecorators={configuration:[{type:t.Input}],renderComponent:[{type:t.Input}],baseComponent:[{type:t.ViewChild,args:[R]}]},e}(),A=function(){function e(e,t){this.imageUrlService=e,this.pageModelService=t}return e.prototype.ngOnInit=function(){this.getContent()},e.prototype.getContent=function(){var e=y(this.configuration,["models","document","$ref"]);e&&(this.content=this.pageModelService.getContentViaReference(e))},e.prototype.getImageUrl=function(e){return this.imageUrlService.getImageUrl(e)},e.decorators=[{type:t.Component,args:[{selector:"bre-single-content-component",template:"<p>\n content-component works!\n</p>\n",styles:[""]}]}],e.ctorParameters=function(){return[{type:w},{type:x}]},e.propDecorators={configuration:[{type:t.Input}]},e}(),N=function(){function e(e){this.requestContextService=e}return e.prototype.ngOnInit=function(){this.addCmsMetaData()},e.prototype.addCmsMetaData=function(){!function o(e,t,n){e&&b(t,"afterbegin",y(n,["_meta","beginNodeSpan",0,"data"]),"cms-begin-comment-added")}(this.requestContextService.isPreviewRequest(),this.buttonElm.nativeElement,this.configuration)},e.decorators=[{type:t.Component,args:[{selector:"bre-cms-edit-button",template:'<div style="position:relative;">\n <span #buttonElm></span>\n</div>',styles:[""]}]}],e.ctorParameters=function(){return[{type:v}]},e.propDecorators={configuration:[{type:t.Input}],buttonElm:[{type:t.ViewChild,args:["buttonElm"]}]},e}(),_=function(){function e(e,t){this.changeDetectorRef=e,this.pageModelService=t}return e.prototype.ngOnInit=function(){this.configuration?this.detectChanges():this.getPageModel()},e.prototype.getPageModel=function(){var t=this;this.pageModelService.getPageModelSubject().subscribe(function(e){e&&(t.configuration=q(t.path,e),t.detectChanges())})},e.prototype.detectChanges=function(){this.changeDetectorRef.destroyed||this.changeDetectorRef.detectChanges()},e.decorators=[{type:t.Component,args:[{selector:"bre-render-cms-component",template:'<bre-base-component *ngIf="renderComponent" [configuration]="configuration" [renderComponent]="renderComponent"></bre-base-component>\n<ng-container *ngIf="!renderComponent" [ngSwitch]="configuration?.type">\n <bre-container *ngSwitchCase="\'CONTAINER_COMPONENT\'" [configuration]="configuration"></bre-container>\n <bre-base-component *ngSwitchCase="\'CONTAINER_ITEM_COMPONENT\'" [configuration]="configuration"></bre-base-component>\n <bre-cms-component *ngSwitchDefault [configuration]="configuration"></bre-cms-component>\n</ng-container>',styles:[""]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:x}]},e.propDecorators={path:[{type:t.Input}],renderComponent:[{type:t.Input}],configuration:[{type:t.Input}]},e}();var T=function(){function e(e,t,n,o){this.pageModelService=e,this.requestContextService=t,this.router=n,this.platformId=o,this.onCmsInitialization=this.onCmsInitialization.bind(this),this.onComponentUpdate=this.onComponentUpdate.bind(this)}return e.prototype.initialize=function(e){var t=void 0===e?{}:e,n=t.initializePageModel,o=void 0===n||n,r=t.initializeRouterEvents,i=void 0===r||r;if(this.initializeCmsIntegration(),o&&this.fetchPageModel(),i)return this.initializeRouterEvents()},e.prototype.initializeCmsIntegration=function(){i.isPlatformBrowser(this.platformId)&&function n(e,t){"undefined"!=typeof window&&(window.SPA={init:e,renderComponent:t})}(this.onCmsInitialization,this.onComponentUpdate)},e.prototype.initializeRouterEvents=function(){var t=this;return this.router.events.subscribe(function(e){e instanceof n.NavigationEnd&&(t.requestContextService.parseUrlPath(e.url),t.fetchPageModel())})},e.prototype.fetchPageModel=function(){var e=this.pageModelService.fetchPageModel();return e.subscribe(),e},e.prototype.onCmsInitialization=function(e){var t=this.requestContextService.getDebugging();this.pageModelService.setChannelManagerApi(e),this.pageModelService.getPageModel()&&(e.createOverlay(),S(t))},e.prototype.onComponentUpdate=function(e,t){this.pageModelService.updateComponent(e,t).subscribe()},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:x},{type:v},{type:n.Router},{type:undefined,decorators:[{type:t.Inject,args:[t.PLATFORM_ID]}]}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(x),t.inject(v),t.inject(n.Router),t.inject(t.PLATFORM_ID))},token:e,providedIn:"root"}),e}(),k=function(){function e(){}return e.forRoot=function(){return{ngModule:e,providers:[l,f,w,T,x,v]}},e.decorators=[{type:t.NgModule,args:[{declarations:[M,j,E,R,A,U,N,_],entryComponents:[U],imports:[i.CommonModule,o.HttpClientModule,n.RouterModule],exports:[N,_]}]}],e}();e.getNestedObject=y,e.BloomreachExperienceNgSdkModule=k,e.ApiUrlsService=l,e.ComponentMappingsService=f,e.ImageUrlService=w,e.InitializeSdkService=T,e.PageModelService=x,e.REQUEST=m,e.RequestContextService=v,e.SingleContentComponent=A,e.BaseComponentComponent=E,e.RenderCmsComponent=_,e.CmsEditButtonComponent=N,e.RequestContext=g,e.getComponentConfiguration=q,e.getMappedComponent=O,e.ɵc=R,e.ɵa=M,e.ɵb=j,e.ɵd=U,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("path-to-regexp"),require("@angular/core"),require("@angular/common"),require("jsonpointer"),require("@angular/common/http"),require("rxjs"),require("rxjs/operators"),require("@angular/platform-browser"),require("@angular/router")):"function"==typeof define&&define.amd?define("bloomreach-experience-ng-sdk",["exports","path-to-regexp","@angular/core","@angular/common","jsonpointer","@angular/common/http","rxjs","rxjs/operators","@angular/platform-browser","@angular/router"],t):t(e["bloomreach-experience-ng-sdk"]={},null,e.ng.core,e.ng.common,null,e.ng.common.http,e.rxjs,e.rxjs.operators,e.ng.platformBrowser,e.ng.router)}(this,function(e,i,t,r,c,a,s,p,o,n){"use strict";i=i&&i.hasOwnProperty("default")?i["default"]:i,c=c&&c.hasOwnProperty("default")?c["default"]:c;var u=function(){return(u=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,i,r=n.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(o=r.next()).done;)a.push(o.value)}catch(s){i={error:s}}finally{try{o&&!o.done&&(n=r["return"])&&n.call(r)}finally{if(i)throw i.error}}return a}function l(e){return e.scheme+"://"+e.hostname+":"+e.port}var d=function(){function e(){this.apiUrls=function n(){var e={},t="localhost";return e.live={scheme:"http",hostname:t,port:8080,baseUrl:"http://localhost:8080",contextPath:"site",channelPath:"",previewPrefix:"_cmsinternal",apiPath:"resourceapi",apiComponentRenderingUrlSuffix:"_hn:type=component-rendering&_hn:ref="},e.preview=Object.assign({},e.live),e}()}return e.prototype.getApiUrls=function(){return this.apiUrls},e.prototype.setApiUrls=function(e){void 0===e&&(e={}),this.apiUrls=function n(e,t){return t&&t.preview&&(e.preview=u({},e.preview,t.preview)),t&&t.live&&(e.live=u({},e.live,t.live)),e.preview.baseUrl=l(e.preview),e.live.baseUrl=l(e.live),e}(this.apiUrls,e),this.compilePathRegExp(this.apiUrls)},e.prototype.compilePathRegExp=function(e){this.compiledPathRegexp=function o(e){var t=(""!==e.live.contextPath?"/:contextPath("+e.live.contextPath+")?":"")+"/:previewPrefix("+e.live.previewPrefix+")?"+(""!==e.live.channelPath?"/:channelPath("+e.live.channelPath+")?":"")+"/:pathInfo*",n=[];return{regexpKeys:n,regexp:i(t,n)}}(e)},e.prototype.getCompiledPathRegexp=function(){return this.compiledPathRegexp},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),f=function(){function e(){this.componentMappings={}}return e.prototype.getComponentMappings=function(){return this.componentMappings},e.prototype.setComponentMappings=function(e){this.componentMappings=e},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),g=function H(e,t,n){this.path=e,this.preview=t,this.query=n};function m(e,t,n,o){var i=h(e.path.split("?",2),2),r=i[0],a=i[1],s=void 0===a?"":a,c=t.regexp.exec(r),p=function l(e,t){if(e){var n=t.findIndex(function(e){return"pathInfo"===e.name});return e[n+1]!==undefined?e[n+1]:""}return""}(c,t.regexpKeys),u=function d(e,t,n,o){return function i(e){var t=e.indexOf("?");if(-1!==t){var n=e.substring(t);if(-1!==n.indexOf("?bloomreach-preview=true")||-1!==n.indexOf("&bloomreach-preview=true"))return!0}return!1}(e.path)||function r(e,t){var n=t.findIndex(function(e){return"previewPrefix"===e.name});return e[n+1]!==undefined}(n,o)||e.hostname&&function a(e,t){if(t.live.hostname!==t.preview.hostname&&e===t.preview.hostname)return!0;return!1}(function s(e){return e.split(":",1)[0]}(e.hostname),t)}(e,n,c,t.regexpKeys);return o&&(console.log("### SDK debugging ### parsing URL-path '%s'",e.path),console.log("### SDK debugging ### parsed path is '%s'",p),console.log("### SDK debugging ### preview mode is %s",u)),new g(p,u,s)}var v=new t.InjectionToken("request"),y=function(){function e(e,t,n){this.apiUrlsService=e,this.platformId=t,this.request=n,this.debugging=!1}return e.prototype.getDebugging=function(){return this.debugging},e.prototype.setDebugging=function(e){this.debugging=e},e.prototype.isPreviewRequest=function(){return this.requestContext.preview},e.prototype.getPath=function(){return this.requestContext.path},e.prototype.getQuery=function(){return this.requestContext.query},e.prototype.parseUrlPath=function(e){var t,n,o,i="";r.isPlatformBrowser(this.platformId)&&(i=void 0===(t=(window&&window.location||{}).hostname)?"":t),(r.isPlatformWorkerApp(this.platformId)||r.isPlatformWorkerUi(this.platformId))&&(i=void 0===(n=(self&&self.location||{}).hostname)?"":n),r.isPlatformServer(this.platformId)&&(i=void 0===(o=(this.request||{}).hostname)?"":o),this.parseRequest({hostname:i,path:e})},e.prototype.parseRequest=function(e){var t=this.apiUrlsService.getApiUrls(),n=this.apiUrlsService.getCompiledPathRegexp();this.requestContext=m(e,n,t,this.debugging)},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:d},{type:undefined,decorators:[{type:t.Inject,args:[t.PLATFORM_ID]}]},{type:undefined,decorators:[{type:t.Optional},{type:t.Inject,args:[v]}]}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(d),t.inject(t.PLATFORM_ID),t.inject(v,8))},token:e,providedIn:"root"}),e}();function b(e,t){return t.reduce(function(e,t){return e&&"undefined"!==e[t]?e[t]:null},e)}function S(e,t,n,o){if(e&&n&&!e.classList.contains(o))try{e.insertAdjacentHTML(t,""+n),e.classList.add(o)}catch(i){console.log("Error creating HTML comment: "+i+", for data: "+n)}}var w=/(?:^|&)(org.hippoecm.hst.container.render_host=.+?)(?:&|$)/;function C(e,t,n,o){!function i(e,t){if(t&&b(e,["_meta","endNodeSpan",0])){var n=document.getElementById("hst-page-meta-data");n?n.innerHTML="":((n=document.createElement("div")).id="hst-page-meta-data",n.style.display="none;",document.body.appendChild(n));for(var o=0;o<e._meta.endNodeSpan.length;o++)n.insertAdjacentHTML("beforeend",e._meta.endNodeSpan[o].data)}}(e,n),t&&(t.createOverlay(),I(o))}function I(e){e&&console.log("### SDK debugging ### creating CMS overlay")}function x(e,t,n,o,i,r){var a=function s(e,t){return function a(e,t,n,o){var i;for(var r in e)if(e.hasOwnProperty(r))if("object"==typeof e[r]){if(void 0!==(i=a(e[r],t,e,r)))return i}else if("id"===r&&e.id===t)return{parent:n,idx:o}}(e,t,null,null)}(n,t);return a!==undefined&&(e.page&&(a.parent[a.idx]=e.page),e.content&&(n.content||(n.content={}),Object.assign(n.content,e.content))),n}var P=function(){function e(e,t,n){var o=this;this.apiUrlsService=e,this.requestContextService=t,this.http=n,this.pageModelSubject=new s.BehaviorSubject(this.pageModel),this.httpGetOptions={withCredentials:!0},this.httpPostOptions={withCredentials:!0,headers:new a.HttpHeaders({"Content-Type":"application/x-www-form-urlencoded"})},this.pageModelSubject.subscribe(function(){return o.processPageModel()})}return e.prototype.fetchPageModel=function(){var t=this,e=this.buildApiUrl();return this.http.get(e,this.httpGetOptions).pipe(p.tap(function(e){t.setPageModel(e)}),p.catchError(this.handleError("fetchPageModel",undefined)))},e.prototype.processPageModel=function(){if(this.pageModel){var e=this.requestContextService.isPreviewRequest(),t=this.requestContextService.getDebugging();C(this.pageModel.page,this.channelManagerApi,e,t)}},e.prototype.getPageModel=function(){return this.pageModel},e.prototype.setPageModel=function(e){return this.pageModel=e,this.pageModelSubject.next(e),this.pageModelSubject.asObservable()},e.prototype.getPageModelSubject=function(){return this.pageModelSubject},e.prototype.setChannelManagerApi=function(e){this.channelManagerApi=e},e.prototype.updateComponent=function(t,e){var n=this,o=this.requestContextService.getDebugging();!function a(e,t,n){n&&(console.log("### SDK debugging ### component update triggered for '%s' with properties:",e),console.dir(t))}(t,e,o);var i=function s(t){return Object.keys(t).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])}).join("&")}(e),r=this.buildApiUrl(t);return this.http.post(r,i,this.httpPostOptions).pipe(p.tap(function(e){n.requestContextService.isPreviewRequest();n.setPageModel(x(e,t,n.pageModel,n.channelManagerApi))}),p.catchError(this.handleError("updateComponent",undefined)))},e.prototype.getContentViaReference=function(e){return function n(e,t){return e?c.get(t,e):null}(e,this.pageModel)},e.prototype.buildApiUrl=function(e){return function u(e,t,n,o,i){var r=t?e.preview:e.live,a=r.baseUrl;""!==r.contextPath&&(a+="/"+r.contextPath),t&&""!==r.previewPrefix&&(a+="/"+r.previewPrefix),""!==r.channelPath&&(a+="/"+r.channelPath),a+="/"+r.apiPath,n&&(a+="/"+n),i&&(a=function p(e,t,n){return-1===e.indexOf("?")?e+="?"+n.preview.apiComponentRenderingUrlSuffix+t:e+="&"+n.preview.apiComponentRenderingUrlSuffix+t}(a,i,e));var s=h(o&&o.match(w)||[],2)[1],c=void 0===s?"":s;return c&&(a+=(-1===a.indexOf("?")?"?":"&")+c),a}(this.apiUrlsService.getApiUrls(),this.requestContextService.isPreviewRequest(),this.requestContextService.getPath(),this.requestContextService.getQuery(),e)},e.prototype.handleError=function(t,n){return void 0===t&&(t="operation"),function(e){return console.log(t+" failed: "+e.message),console.log(e),s.of(n)}},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:d},{type:y},{type:a.HttpClient}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(d),t.inject(y),t.inject(a.HttpClient))},token:e,providedIn:"root"}),e}();var M=function(){function e(e,t,n){this.apiUrlsService=e,this.requestContextService=t,this.pageModelService=n}return e.prototype.getImageUrl=function(e){var t=this.pageModelService.getPageModel(),n=this.apiUrlsService.getApiUrls();return function s(e,t,n,o){var i,r=e.$ref?e.$ref:undefined,a=r?c.get(t,r):undefined;return b(a,["_links","site","href"])&&(i=(n?o.preview.baseUrl:o.live.baseUrl)+a._links.site.href),i}(e,t,this.requestContextService.isPreviewRequest(),n)},e.prototype.getImageUrlByPath=function(e,t){return function a(e,t,n,o){var i=n?o.preview:o.live,r=i.baseUrl;return i.contextPath&&(r+="/"+i.contextPath),r+="/binaries",t&&(r+="/"+t),r+=e}(e,t,this.requestContextService.isPreviewRequest(),this.apiUrlsService.getApiUrls())},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:d},{type:y},{type:P}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(d),t.inject(y),t.inject(P))},token:e,providedIn:"root"}),e}(),O=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"bre-cms-component",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<ng-container *ngFor="let component of configuration?.components" [ngSwitch]="component.type">\n <bre-cms-component *ngSwitchCase="\'COMPONENT\'" [configuration]="component"></bre-cms-component>\n <bre-container *ngSwitchCase="\'CONTAINER_COMPONENT\'" [configuration]="component"></bre-container>\n</ng-container>\n',styles:[""]}]}],e.propDecorators={configuration:[{type:t.Input}]},e}(),R=function(){function e(e,t){this.elementRef=e,this.requestContextService=t,this.preview=!1}return e.prototype.ngOnInit=function(){this.preview=this.requestContextService.isPreviewRequest(),this.addCmsMetaData(this.preview)},e.prototype.addCmsMetaData=function(e){!function o(e,t,n){e&&(S(t,"afterbegin",b(n,["_meta","beginNodeSpan",0,"data"]),"cms-begin-comment-added"),S(t,"beforeend",b(n,["_meta","endNodeSpan",0,"data"]),"cms-end-comment-added"))}(e,this.elementRef.nativeElement,this.configuration)},e.decorators=[{type:t.Component,args:[{selector:"bre-container",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<ng-container *ngIf="!preview">\n <bre-base-component *ngFor="let component of configuration?.components" [configuration]="component"></bre-base-component>\n</ng-container>\n<div class="hst-container" *ngIf="preview">\n <div class="hst-container-item" *ngFor="let component of configuration?.components">\n <bre-base-component [configuration]="component"></bre-base-component>\n </div>\n</div>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:y}]},e.propDecorators={configuration:[{type:t.Input}]},e}(),L=function(){function e(e){this.viewContainerRef=e}return e.decorators=[{type:t.Directive,args:[{selector:"[base-component]"}]}],e.ctorParameters=function(){return[{type:t.ViewContainerRef}]},e}(),A=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"bre-undefined",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<p>\n Component {{configuration?.label}} <strong>not defined</strong>\n</p>\n',styles:[""]}]}],e.propDecorators={configuration:[{type:t.Input}],content:[{type:t.Input}]},e}();function N(e,t){return t&&t.page?e?function r(e,t){var n,o=e.split("/"),i=t.page;for(;i&&i.components&&0<i.components.length;)if(n=o.shift(),(i=U(n,i))&&0===o.length)return i;return null}(e,t):t.page:null}function j(e,t,n){return t||(e&&e.label?function o(e,t){if(e in t)return t[e];return null}(e.label,n):null)}function U(e,t){try{for(var n=function c(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}(Object.keys(t.components)),o=n.next();!o.done;o=n.next()){var i=o.value,r=t.components[i];if(e===r.name||"*"===e)return r}}catch(p){a={error:p}}finally{try{o&&!o.done&&(s=n["return"])&&s.call(n)}finally{if(a)throw a.error}}return null;var a,s}var q=function(){function e(e,t,n,o){this.componentFactoryResolver=e,this.componentMappingsService=t,this.elementRef=n,this.requestContextService=o}return e.prototype.ngOnChanges=function(e){e.configuration.currentValue&&!e.configuration.previousValue&&this.createComponent()},e.prototype.createComponent=function(){var e=this.componentMappingsService.getComponentMappings(),t=j(this.configuration,this.renderComponent,e);t||(t=A),this.addCmsMetaData();var n=this.componentFactoryResolver.resolveComponentFactory(t);this.baseComponent.viewContainerRef.createComponent(n).instance.configuration=this.configuration},e.prototype.addCmsMetaData=function(){!function o(e,t,n){e&&(S(t,"beforebegin",b(n,["_meta","beginNodeSpan",0,"data"]),"cms-begin-comment-added"),S(t,"afterend",b(n,["_meta","endNodeSpan",0,"data"]),"cms-end-comment-added"))}(this.requestContextService.isPreviewRequest(),this.elementRef.nativeElement,this.configuration)},e.decorators=[{type:t.Component,args:[{selector:"bre-base-component",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<ng-template base-component></ng-template>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:t.ComponentFactoryResolver},{type:f},{type:t.ElementRef},{type:y}]},e.propDecorators={configuration:[{type:t.Input}],renderComponent:[{type:t.Input}],baseComponent:[{type:t.ViewChild,args:[L]}]},e}(),E=function(){function e(e,t){this.imageUrlService=e,this.pageModelService=t}return e.prototype.ngOnInit=function(){this.getContent()},e.prototype.getContent=function(){var e=b(this.configuration,["models","document","$ref"]);e&&(this.content=this.pageModelService.getContentViaReference(e))},e.prototype.getImageUrl=function(e){return this.imageUrlService.getImageUrl(e)},e.decorators=[{type:t.Component,args:[{selector:"bre-single-content-component",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<p>\n content-component works!\n</p>\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:M},{type:P}]},e.propDecorators={configuration:[{type:t.Input}]},e}(),D=function(){function e(e){this.requestContextService=e}return e.prototype.ngOnInit=function(){this.addCmsMetaData()},e.prototype.addCmsMetaData=function(){!function o(e,t,n){e&&S(t,"afterbegin",b(n,["_meta","beginNodeSpan",0,"data"]),"cms-begin-comment-added")}(this.requestContextService.isPreviewRequest(),this.buttonElm.nativeElement,this.configuration)},e.decorators=[{type:t.Component,args:[{selector:"bre-cms-edit-button",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<div style="position:relative;">\n <span #buttonElm></span>\n</div>',styles:[""]}]}],e.ctorParameters=function(){return[{type:y}]},e.propDecorators={configuration:[{type:t.Input}],buttonElm:[{type:t.ViewChild,args:["buttonElm"]}]},e}(),T=function(){function e(e,t){this.changeDetectorRef=e,this.pageModelService=t}return e.prototype.ngOnInit=function(){this.configuration?this.detectChanges():this.getPageModel()},e.prototype.getPageModel=function(){var t=this;this.pageModelService.getPageModelSubject().subscribe(function(e){e&&(t.configuration=N(t.path,e),t.detectChanges())})},e.prototype.detectChanges=function(){this.changeDetectorRef.destroyed||this.changeDetectorRef.detectChanges()},e.decorators=[{type:t.Component,args:[{selector:"bre-render-cms-component",template:'\x3c!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n --\x3e\n<bre-base-component *ngIf="renderComponent" [configuration]="configuration" [renderComponent]="renderComponent"></bre-base-component>\n<ng-container *ngIf="!renderComponent" [ngSwitch]="configuration?.type">\n <bre-container *ngSwitchCase="\'CONTAINER_COMPONENT\'" [configuration]="configuration"></bre-container>\n <bre-base-component *ngSwitchCase="\'CONTAINER_ITEM_COMPONENT\'" [configuration]="configuration"></bre-base-component>\n <bre-cms-component *ngSwitchDefault [configuration]="configuration"></bre-cms-component>\n</ng-container>',styles:[""]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:P}]},e.propDecorators={path:[{type:t.Input}],renderComponent:[{type:t.Input}],configuration:[{type:t.Input}]},e}();var _=function(){function e(e,t,n,o,i){this.pageModelService=e,this.requestContextService=t,this.router=n,this.platformId=o,this.transferState=i,this.onCmsInitialization=this.onCmsInitialization.bind(this),this.onComponentUpdate=this.onComponentUpdate.bind(this)}return e.prototype.initialize=function(e){var t=void 0===e?{}:e,n=t.initializePageModel,o=void 0===n||n,i=t.initializeRouterEvents,r=void 0===i||i;if(this.initializeCmsIntegration(),o&&this.initializePageModel(),r)return this.initializeRouterEvents()},e.prototype.initializeCmsIntegration=function(){r.isPlatformBrowser(this.platformId)&&function n(e,t){"undefined"!=typeof window&&(window.SPA={init:e,renderComponent:t})}(this.onCmsInitialization,this.onComponentUpdate)},e.prototype.initializePageModel=function(){var e=this,t=this.transferState&&o.makeStateKey("pageModel"),n=!r.isPlatformServer(this.platformId)&&this.transferState&&this.transferState.hasKey(t);(n?this.pageModelService.setPageModel(this.transferState.get(t,null)):this.pageModelService.fetchPageModel()).pipe(p.first()).subscribe(function(){n&&e.transferState.remove(t)}),r.isPlatformServer(this.platformId)&&this.transferState&&this.transferState.onSerialize(t,function(){return e.pageModelService.pageModel})},e.prototype.initializeRouterEvents=function(){var t=this;return this.router.events.subscribe(function(e){e instanceof n.NavigationEnd&&(t.requestContextService.parseUrlPath(e.url),t.initializePageModel())})},e.prototype.onCmsInitialization=function(e){var t=this.requestContextService.getDebugging();this.pageModelService.setChannelManagerApi(e),this.pageModelService.getPageModel()&&(e.createOverlay(),I(t))},e.prototype.onComponentUpdate=function(e,t){this.pageModelService.updateComponent(e,t).subscribe()},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[{type:P},{type:y},{type:n.Router},{type:undefined,decorators:[{type:t.Inject,args:[t.PLATFORM_ID]}]},{type:o.TransferState,decorators:[{type:t.Optional},{type:t.Inject,args:[o.TransferState]}]}]},e.ngInjectableDef=t.defineInjectable({factory:function(){return new e(t.inject(P),t.inject(y),t.inject(n.Router),t.inject(t.PLATFORM_ID),t.inject(o.TransferState,8))},token:e,providedIn:"root"}),e}(),B=function(){function e(){}return e.forRoot=function(){return{ngModule:e,providers:[d,f,M,_,P,y]}},e.decorators=[{type:t.NgModule,args:[{declarations:[O,R,q,L,E,A,D,T],entryComponents:[A],imports:[r.CommonModule,a.HttpClientModule,n.RouterModule],exports:[D,T]}]}],e}();e.getNestedObject=b,e.BloomreachExperienceNgSdkModule=B,e.ApiUrlsService=d,e.ComponentMappingsService=f,e.ImageUrlService=M,e.InitializeSdkService=_,e.PageModelService=P,e.REQUEST=v,e.RequestContextService=y,e.SingleContentComponent=E,e.BaseComponentComponent=q,e.RenderCmsComponent=T,e.CmsEditButtonComponent=D,e.RequestContext=g,e.getComponentConfiguration=N,e.getMappedComponent=j,e.ɵc=L,e.ɵa=O,e.ɵb=R,e.ɵd=A,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=bloomreach-experience-ng-sdk.umd.min.js.map

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { NgModule } from '@angular/core';

@@ -63,2 +78,2 @@ import { CommonModule } from '@angular/common';

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUNqRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFM0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkRBQTZELENBQUM7QUFDcEcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDekYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDdkcsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDdkcsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sbUZBQW1GLENBQUM7QUFDM0gsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDekYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0saUVBQWlFLENBQUM7QUFDekcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkVBQTJFLENBQUM7QUFDL0csT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFxQnpFLE1BQU07Ozs7SUFDSixNQUFNLENBQUMsT0FBTztRQUNaLE1BQU0sQ0FBQztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUFFO2dCQUNULGNBQWM7Z0JBQ2Qsd0JBQXdCO2dCQUN4QixlQUFlO2dCQUNmLG9CQUFvQjtnQkFDcEIsZ0JBQWdCO2dCQUNoQixxQkFBcUI7YUFDdEI7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBaENGLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUU7b0JBQ1oscUJBQXFCO29CQUNyQixrQkFBa0I7b0JBQ2xCLHNCQUFzQjtvQkFDdEIsc0JBQXNCO29CQUN0QixzQkFBc0I7b0JBQ3RCLGtCQUFrQjtvQkFDbEIsc0JBQXNCO29CQUN0QixrQkFBa0I7aUJBQ25CO2dCQUNELGVBQWUsRUFBRSxDQUFFLGtCQUFrQixDQUFFO2dCQUN2QyxPQUFPLEVBQUU7b0JBQ1AsWUFBWTtvQkFDWixnQkFBZ0I7b0JBQ2hCLFlBQVk7aUJBQ2I7Z0JBQ0QsT0FBTyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsa0JBQWtCLENBQUU7YUFDdkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlJztcbmltcG9ydCB7IEltYWdlVXJsU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvaW1hZ2UtdXJsLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvcGFnZS1tb2RlbC5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBDbXNDb21wb25lbnRDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWNvbXBvbmVudC9jbXMtY29tcG9uZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb250YWluZXJDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvY29udGFpbmVyL2NvbnRhaW5lci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQmFzZUNvbXBvbmVudENvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgU2luZ2xlQ29udGVudENvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBVbmRlZmluZWRDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvdW5kZWZpbmVkL3VuZGVmaW5lZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ21zRWRpdEJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9jbXMtZWRpdC1idXR0b24vY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSZW5kZXJDbXNDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvcmVuZGVyLWNtcy1jb21wb25lbnQvcmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IEluaXRpYWxpemVTZGtTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9pbml0aWFsaXplLXNkay5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgQ21zQ29tcG9uZW50Q29tcG9uZW50LFxuICAgIENvbnRhaW5lckNvbXBvbmVudCxcbiAgICBCYXNlQ29tcG9uZW50Q29tcG9uZW50LFxuICAgIEJhc2VDb21wb25lbnREaXJlY3RpdmUsXG4gICAgU2luZ2xlQ29udGVudENvbXBvbmVudCxcbiAgICBVbmRlZmluZWRDb21wb25lbnQsXG4gICAgQ21zRWRpdEJ1dHRvbkNvbXBvbmVudCxcbiAgICBSZW5kZXJDbXNDb21wb25lbnQsXG4gIF0sXG4gIGVudHJ5Q29tcG9uZW50czogWyBVbmRlZmluZWRDb21wb25lbnQgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW0Ntc0VkaXRCdXR0b25Db21wb25lbnQsIFJlbmRlckNtc0NvbXBvbmVudCBdXG59KVxuZXhwb3J0IGNsYXNzIEJsb29tcmVhY2hFeHBlcmllbmNlTmdTZGtNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEJsb29tcmVhY2hFeHBlcmllbmNlTmdTZGtNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgQXBpVXJsc1NlcnZpY2UsXG4gICAgICAgIENvbXBvbmVudE1hcHBpbmdzU2VydmljZSxcbiAgICAgICAgSW1hZ2VVcmxTZXJ2aWNlLFxuICAgICAgICBJbml0aWFsaXplU2RrU2VydmljZSxcbiAgICAgICAgUGFnZU1vZGVsU2VydmljZSxcbiAgICAgICAgUmVxdWVzdENvbnRleHRTZXJ2aWNlLFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDakYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQy9ELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2pFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRTNFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQ3BHLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQ3ZHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQ3ZHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1GQUFtRixDQUFDO0FBQzNILE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGlFQUFpRSxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJFQUEyRSxDQUFDO0FBQy9HLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBcUJ6RSxNQUFNOzs7O0lBQ0osTUFBTSxDQUFDLE9BQU87UUFDWixNQUFNLENBQUM7WUFDTCxRQUFRLEVBQUUsK0JBQStCO1lBQ3pDLFNBQVMsRUFBRTtnQkFDVCxjQUFjO2dCQUNkLHdCQUF3QjtnQkFDeEIsZUFBZTtnQkFDZixvQkFBb0I7Z0JBQ3BCLGdCQUFnQjtnQkFDaEIscUJBQXFCO2FBQ3RCO1NBQ0YsQ0FBQztJQUNKLENBQUM7OztZQWhDRixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLHFCQUFxQjtvQkFDckIsa0JBQWtCO29CQUNsQixzQkFBc0I7b0JBQ3RCLHNCQUFzQjtvQkFDdEIsc0JBQXNCO29CQUN0QixrQkFBa0I7b0JBQ2xCLHNCQUFzQjtvQkFDdEIsa0JBQWtCO2lCQUNuQjtnQkFDRCxlQUFlLEVBQUUsQ0FBRSxrQkFBa0IsQ0FBRTtnQkFDdkMsT0FBTyxFQUFFO29CQUNQLFlBQVk7b0JBQ1osZ0JBQWdCO29CQUNoQixZQUFZO2lCQUNiO2dCQUNELE9BQU8sRUFBRSxDQUFDLHNCQUFzQixFQUFFLGtCQUFrQixDQUFFO2FBQ3ZEIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBIdHRwQ2xpZW50TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuaW1wb3J0IHsgQXBpVXJsc1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2FwaS11cmxzLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9jb21wb25lbnQtbWFwcGluZ3Muc2VydmljZSc7XG5pbXBvcnQgeyBJbWFnZVVybFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2ltYWdlLXVybC5zZXJ2aWNlJztcbmltcG9ydCB7IFBhZ2VNb2RlbFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcblxuaW1wb3J0IHsgQ21zQ29tcG9uZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL2Ntcy1jb21wb25lbnQvY21zLWNvbXBvbmVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29udGFpbmVyQ29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL2NvbnRhaW5lci9jb250YWluZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEJhc2VDb21wb25lbnRDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvYmFzZS1jb21wb25lbnQvYmFzZS1jb21wb25lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IEJhc2VDb21wb25lbnREaXJlY3RpdmUgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvYmFzZS1jb21wb25lbnQvYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlJztcbmltcG9ydCB7IFNpbmdsZUNvbnRlbnRDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50L3NpbmdsZS1jb250ZW50LWNvbXBvbmVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgVW5kZWZpbmVkQ29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL3VuZGVmaW5lZC91bmRlZmluZWQuY29tcG9uZW50JztcbmltcG9ydCB7IENtc0VkaXRCdXR0b25Db21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWVkaXQtYnV0dG9uL2Ntcy1lZGl0LWJ1dHRvbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgUmVuZGVyQ21zQ29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJbml0aWFsaXplU2RrU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIENtc0NvbXBvbmVudENvbXBvbmVudCxcbiAgICBDb250YWluZXJDb21wb25lbnQsXG4gICAgQmFzZUNvbXBvbmVudENvbXBvbmVudCxcbiAgICBCYXNlQ29tcG9uZW50RGlyZWN0aXZlLFxuICAgIFNpbmdsZUNvbnRlbnRDb21wb25lbnQsXG4gICAgVW5kZWZpbmVkQ29tcG9uZW50LFxuICAgIENtc0VkaXRCdXR0b25Db21wb25lbnQsXG4gICAgUmVuZGVyQ21zQ29tcG9uZW50LFxuICBdLFxuICBlbnRyeUNvbXBvbmVudHM6IFsgVW5kZWZpbmVkQ29tcG9uZW50IF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgSHR0cENsaWVudE1vZHVsZSxcbiAgICBSb3V0ZXJNb2R1bGUsXG4gIF0sXG4gIGV4cG9ydHM6IFtDbXNFZGl0QnV0dG9uQ29tcG9uZW50LCBSZW5kZXJDbXNDb21wb25lbnQgXVxufSlcbmV4cG9ydCBjbGFzcyBCbG9vbXJlYWNoRXhwZXJpZW5jZU5nU2RrTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBCbG9vbXJlYWNoRXhwZXJpZW5jZU5nU2RrTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEFwaVVybHNTZXJ2aWNlLFxuICAgICAgICBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UsXG4gICAgICAgIEltYWdlVXJsU2VydmljZSxcbiAgICAgICAgSW5pdGlhbGl6ZVNka1NlcnZpY2UsXG4gICAgICAgIFBhZ2VNb2RlbFNlcnZpY2UsXG4gICAgICAgIFJlcXVlc3RDb250ZXh0U2VydmljZSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, ComponentFactoryResolver, ElementRef, Input, ViewChild } from '@angular/core';

@@ -71,3 +86,18 @@ import { BaseComponentDirective } from './base-component.directive';

selector: 'bre-base-component',
template: `<ng-template base-component></ng-template>
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<ng-template base-component></ng-template>
`,

@@ -104,2 +134,2 @@ styles: [``]

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSx3QkFBd0IsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUE0QixTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHNUgsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDcEUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDeEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDbEYsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFHdEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFRcEYsTUFBTTs7Ozs7OztJQUtKLFlBQ1Usd0JBQWtELEVBQ2xELHdCQUFrRCxFQUNsRCxVQUFzQixFQUN0QixxQkFBNEM7UUFINUMsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtRQUNsRCw2QkFBd0IsR0FBeEIsd0JBQXdCLENBQTBCO1FBQ2xELGVBQVUsR0FBVixVQUFVLENBQVk7UUFDdEIsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtJQUN0RCxDQUFDOzs7OztJQUVELFdBQVcsQ0FBQyxPQUFzQjtRQUNoQyxzRkFBc0Y7UUFDdEYsOEVBQThFO1FBQzlFLHNGQUFzRjtRQUN0RixFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztZQUMvRSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDekIsQ0FBQztJQUNILENBQUM7Ozs7SUFFRCxlQUFlOztjQUNQLGlCQUFpQixHQUFzQixJQUFJLENBQUMsd0JBQXdCLENBQUMsb0JBQW9CLEVBQUU7O1lBQzdGLFlBQVksR0FBRyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxlQUFlLEVBQUUsaUJBQWlCLENBQUM7UUFDbEcsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1lBQ2xCLFlBQVksR0FBRyxrQkFBa0IsQ0FBQztRQUNwQyxDQUFDO1FBRUQsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDOzs7Y0FHaEIsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQzs7Y0FDdEYsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0I7O2NBQ3RELFlBQVksR0FBRyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUM7UUFDdkUsQ0FBQyxtQkFBZSxZQUFZLENBQUMsUUFBUSxFQUFBLENBQUMsQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1RSxDQUFDOzs7O0lBRUQsY0FBYzs7Y0FDTixPQUFPLEdBQVksSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1FBQ3RFLG9CQUFvQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7O1lBOUNGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsb0JBQW9CO2dCQUM5QixRQUFRLEVBQUU7Q0FDWDtnQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7YUFDYjs7O1lBakJtQix3QkFBd0I7WUFJbkMsd0JBQXdCO1lBSmEsVUFBVTtZQUsvQyxxQkFBcUI7Ozs0QkFjM0IsS0FBSzs4QkFDTCxLQUFLOzRCQUNMLFNBQVMsU0FBQyxzQkFBc0I7Ozs7SUFGakMsK0NBQTRCOztJQUM1QixpREFBK0I7O0lBQy9CLCtDQUF5RTs7SUFHdkUsMERBQTBEOztJQUMxRCwwREFBMEQ7O0lBQzFELDRDQUE4Qjs7SUFDOUIsdURBQW9EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIEVsZW1lbnRSZWYsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9iYXNlLWNvbXBvbmVudC5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlJztcbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzU2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcbmltcG9ydCB7IFVuZGVmaW5lZENvbXBvbmVudCB9IGZyb20gJy4uL3VuZGVmaW5lZC91bmRlZmluZWQuY29tcG9uZW50JztcblxuaW1wb3J0IHsgQ29tcG9uZW50TWFwcGluZ3MgfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3R5cGVzJztcbmltcG9ydCB7IGFkZENvbXBvbmVudE1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcbmltcG9ydCB7IGdldE1hcHBlZENvbXBvbmVudCB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdicmUtYmFzZS1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZTogYDxuZy10ZW1wbGF0ZSBiYXNlLWNvbXBvbmVudD48L25nLXRlbXBsYXRlPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIEJhc2VDb21wb25lbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIEBJbnB1dCgpIHJlbmRlckNvbXBvbmVudD86IGFueTtcbiAgQFZpZXdDaGlsZChCYXNlQ29tcG9uZW50RGlyZWN0aXZlKSBiYXNlQ29tcG9uZW50OiBCYXNlQ29tcG9uZW50RGlyZWN0aXZlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgY29tcG9uZW50RmFjdG9yeVJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXG4gICAgcHJpdmF0ZSBjb21wb25lbnRNYXBwaW5nc1NlcnZpY2U6IENvbXBvbmVudE1hcHBpbmdzU2VydmljZSxcbiAgICBwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsXG4gICAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSkge1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIC8vIFN0YXRpYyBjb21wb25lbnRzIHRoYXQgbmVlZCB0byBzdWJzY3JpYmUgdG8gUGFnZU1vZGVsU2VydmljZSB0byBnZXQgdGhlIFBhZ2UgTW9kZWwsXG4gICAgLy8gd2lsbCBnZXQgdGhlaXIgY29uZmlndXJhdGlvbiBhZnRlciBuZ09uSW5pdCwgc28gd2UgaGF2ZSB0byB1c2UgbmdPbkNoYW5nZXMuXG4gICAgLy8gRG9pbmcgYW4gYWRkaXRpb25hbCBjaGVjayB0byBlbnN1cmUgdGhhdCBjb21wb25lbnRzIGFyZSBub3QgY3JlYXRlZCBtb3JlIHRoYW4gb25jZS5cbiAgICBpZiAoY2hhbmdlcy5jb25maWd1cmF0aW9uLmN1cnJlbnRWYWx1ZSAmJiAhY2hhbmdlcy5jb25maWd1cmF0aW9uLnByZXZpb3VzVmFsdWUpIHtcbiAgICAgIHRoaXMuY3JlYXRlQ29tcG9uZW50KCk7XG4gICAgfVxuICB9XG5cbiAgY3JlYXRlQ29tcG9uZW50KCk6IHZvaWQge1xuICAgIGNvbnN0IGNvbXBvbmVudE1hcHBpbmdzOiBDb21wb25lbnRNYXBwaW5ncyA9IHRoaXMuY29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlLmdldENvbXBvbmVudE1hcHBpbmdzKCk7XG4gICAgbGV0IGNtc0NvbXBvbmVudCA9IGdldE1hcHBlZENvbXBvbmVudCh0aGlzLmNvbmZpZ3VyYXRpb24sIHRoaXMucmVuZGVyQ29tcG9uZW50LCBjb21wb25lbnRNYXBwaW5ncyk7XG4gICAgaWYgKCFjbXNDb21wb25lbnQpIHtcbiAgICAgIGNtc0NvbXBvbmVudCA9IFVuZGVmaW5lZENvbXBvbmVudDtcbiAgICB9XG5cbiAgICB0aGlzLmFkZENtc01ldGFEYXRhKCk7XG5cbiAgICAvLyBjcmVhdGUgY29tcG9uZW50XG4gICAgY29uc3QgY29tcG9uZW50RmFjdG9yeSA9IHRoaXMuY29tcG9uZW50RmFjdG9yeVJlc29sdmVyLnJlc29sdmVDb21wb25lbnRGYWN0b3J5KGNtc0NvbXBvbmVudCk7XG4gICAgY29uc3Qgdmlld0NvbnRhaW5lclJlZiA9IHRoaXMuYmFzZUNvbXBvbmVudC52aWV3Q29udGFpbmVyUmVmO1xuICAgIGNvbnN0IGNvbXBvbmVudFJlZiA9IHZpZXdDb250YWluZXJSZWYuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudEZhY3RvcnkpO1xuICAgICg8QmFzZUNvbXBvbmVudD5jb21wb25lbnRSZWYuaW5zdGFuY2UpLmNvbmZpZ3VyYXRpb24gPSB0aGlzLmNvbmZpZ3VyYXRpb247XG4gIH1cblxuICBhZGRDbXNNZXRhRGF0YSgpOiB2b2lkIHtcbiAgICBjb25zdCBwcmV2aWV3OiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIGFkZENvbXBvbmVudE1ldGFEYXRhKHByZXZpZXcsIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmNvbmZpZ3VyYXRpb24pO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsd0JBQXdCLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBNEIsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzVILE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBR3RFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBdUJwRixNQUFNOzs7Ozs7O0lBS0osWUFDVSx3QkFBa0QsRUFDbEQsd0JBQWtELEVBQ2xELFVBQXNCLEVBQ3RCLHFCQUE0QztRQUg1Qyw2QkFBd0IsR0FBeEIsd0JBQXdCLENBQTBCO1FBQ2xELDZCQUF3QixHQUF4Qix3QkFBd0IsQ0FBMEI7UUFDbEQsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUN0QiwwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO0lBQ3RELENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2hDLHNGQUFzRjtRQUN0Riw4RUFBOEU7UUFDOUUsc0ZBQXNGO1FBQ3RGLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsWUFBWSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQy9FLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN6QixDQUFDO0lBQ0gsQ0FBQzs7OztJQUVELGVBQWU7O2NBQ1AsaUJBQWlCLEdBQXNCLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxvQkFBb0IsRUFBRTs7WUFDN0YsWUFBWSxHQUFHLGtCQUFrQixDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLGVBQWUsRUFBRSxpQkFBaUIsQ0FBQztRQUNsRyxFQUFFLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7WUFDbEIsWUFBWSxHQUFHLGtCQUFrQixDQUFDO1FBQ3BDLENBQUM7UUFFRCxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7OztjQUdoQixnQkFBZ0IsR0FBRyxJQUFJLENBQUMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMsWUFBWSxDQUFDOztjQUN0RixnQkFBZ0IsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLGdCQUFnQjs7Y0FDdEQsWUFBWSxHQUFHLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQztRQUN2RSxDQUFDLG1CQUFlLFlBQVksQ0FBQyxRQUFRLEVBQUEsQ0FBQyxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDO0lBQzVFLENBQUM7Ozs7SUFFRCxjQUFjOztjQUNOLE9BQU8sR0FBWSxJQUFJLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLEVBQUU7UUFDdEUsb0JBQW9CLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7WUE3REYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQkFBb0I7Z0JBQzlCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7OztDQWdCWDtnQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7YUFDYjs7O1lBaENtQix3QkFBd0I7WUFJbkMsd0JBQXdCO1lBSmEsVUFBVTtZQUsvQyxxQkFBcUI7Ozs0QkE2QjNCLEtBQUs7OEJBQ0wsS0FBSzs0QkFDTCxTQUFTLFNBQUMsc0JBQXNCOzs7O0lBRmpDLCtDQUE0Qjs7SUFDNUIsaURBQStCOztJQUMvQiwrQ0FBeUU7O0lBR3ZFLDBEQUEwRDs7SUFDMUQsMERBQTBEOztJQUMxRCw0Q0FBOEI7O0lBQzlCLHVEQUFvRCIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCBFbGVtZW50UmVmLCBJbnB1dCwgT25DaGFuZ2VzLCBTaW1wbGVDaGFuZ2VzLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQmFzZUNvbXBvbmVudCB9IGZyb20gJy4vYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlJztcbmltcG9ydCB7IEJhc2VDb21wb25lbnREaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9jb21wb25lbnQtbWFwcGluZ3Muc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5pbXBvcnQgeyBVbmRlZmluZWRDb21wb25lbnQgfSBmcm9tICcuLi91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudCc7XG5cbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQgeyBhZGRDb21wb25lbnRNZXRhRGF0YSB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi1zZGsvdXRpbHMvY21zLW1ldGEtZGF0YSc7XG5pbXBvcnQgeyBnZXRNYXBwZWRDb21wb25lbnQgfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL3JlbmRlci1jbXMtY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWJhc2UtY29tcG9uZW50JyxcbiAgdGVtcGxhdGU6IGA8IS0tXG4gIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG48bmctdGVtcGxhdGUgYmFzZS1jb21wb25lbnQ+PC9uZy10ZW1wbGF0ZT5cbmAsXG4gIHN0eWxlczogW2BgXVxufSlcbmV4cG9ydCBjbGFzcyBCYXNlQ29tcG9uZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjogYW55O1xuICBASW5wdXQoKSByZW5kZXJDb21wb25lbnQ/OiBhbnk7XG4gIEBWaWV3Q2hpbGQoQmFzZUNvbXBvbmVudERpcmVjdGl2ZSkgYmFzZUNvbXBvbmVudDogQmFzZUNvbXBvbmVudERpcmVjdGl2ZTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGNvbXBvbmVudEZhY3RvcnlSZXNvbHZlcjogQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLFxuICAgIHByaXZhdGUgY29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlOiBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UsXG4gICAgcHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxuICAgIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICAvLyBTdGF0aWMgY29tcG9uZW50cyB0aGF0IG5lZWQgdG8gc3Vic2NyaWJlIHRvIFBhZ2VNb2RlbFNlcnZpY2UgdG8gZ2V0IHRoZSBQYWdlIE1vZGVsLFxuICAgIC8vIHdpbGwgZ2V0IHRoZWlyIGNvbmZpZ3VyYXRpb24gYWZ0ZXIgbmdPbkluaXQsIHNvIHdlIGhhdmUgdG8gdXNlIG5nT25DaGFuZ2VzLlxuICAgIC8vIERvaW5nIGFuIGFkZGl0aW9uYWwgY2hlY2sgdG8gZW5zdXJlIHRoYXQgY29tcG9uZW50cyBhcmUgbm90IGNyZWF0ZWQgbW9yZSB0aGFuIG9uY2UuXG4gICAgaWYgKGNoYW5nZXMuY29uZmlndXJhdGlvbi5jdXJyZW50VmFsdWUgJiYgIWNoYW5nZXMuY29uZmlndXJhdGlvbi5wcmV2aW91c1ZhbHVlKSB7XG4gICAgICB0aGlzLmNyZWF0ZUNvbXBvbmVudCgpO1xuICAgIH1cbiAgfVxuXG4gIGNyZWF0ZUNvbXBvbmVudCgpOiB2b2lkIHtcbiAgICBjb25zdCBjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3MgPSB0aGlzLmNvbXBvbmVudE1hcHBpbmdzU2VydmljZS5nZXRDb21wb25lbnRNYXBwaW5ncygpO1xuICAgIGxldCBjbXNDb21wb25lbnQgPSBnZXRNYXBwZWRDb21wb25lbnQodGhpcy5jb25maWd1cmF0aW9uLCB0aGlzLnJlbmRlckNvbXBvbmVudCwgY29tcG9uZW50TWFwcGluZ3MpO1xuICAgIGlmICghY21zQ29tcG9uZW50KSB7XG4gICAgICBjbXNDb21wb25lbnQgPSBVbmRlZmluZWRDb21wb25lbnQ7XG4gICAgfVxuXG4gICAgdGhpcy5hZGRDbXNNZXRhRGF0YSgpO1xuXG4gICAgLy8gY3JlYXRlIGNvbXBvbmVudFxuICAgIGNvbnN0IGNvbXBvbmVudEZhY3RvcnkgPSB0aGlzLmNvbXBvbmVudEZhY3RvcnlSZXNvbHZlci5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShjbXNDb21wb25lbnQpO1xuICAgIGNvbnN0IHZpZXdDb250YWluZXJSZWYgPSB0aGlzLmJhc2VDb21wb25lbnQudmlld0NvbnRhaW5lclJlZjtcbiAgICBjb25zdCBjb21wb25lbnRSZWYgPSB2aWV3Q29udGFpbmVyUmVmLmNyZWF0ZUNvbXBvbmVudChjb21wb25lbnRGYWN0b3J5KTtcbiAgICAoPEJhc2VDb21wb25lbnQ+Y29tcG9uZW50UmVmLmluc3RhbmNlKS5jb25maWd1cmF0aW9uID0gdGhpcy5jb25maWd1cmF0aW9uO1xuICB9XG5cbiAgYWRkQ21zTWV0YURhdGEoKTogdm9pZCB7XG4gICAgY29uc3QgcHJldmlldzogYm9vbGVhbiA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBhZGRDb21wb25lbnRNZXRhRGF0YShwcmV2aWV3LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Directive, ViewContainerRef } from '@angular/core';

@@ -27,2 +42,2 @@ export class BaseComponentDirective {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUs1RCxNQUFNOzs7O0lBQ0osWUFBbUIsZ0JBQWtDO1FBQWxDLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7SUFBSSxDQUFDOzs7WUFKM0QsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxrQkFBa0I7YUFDN0I7OztZQUptQixnQkFBZ0I7Ozs7SUFNdEIsa0RBQXlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tiYXNlLWNvbXBvbmVudF0nLFxufSlcbmV4cG9ydCBjbGFzcyBCYXNlQ29tcG9uZW50RGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHZpZXdDb250YWluZXJSZWY6IFZpZXdDb250YWluZXJSZWYpIHsgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLNUQsTUFBTTs7OztJQUNKLFlBQW1CLGdCQUFrQztRQUFsQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBQUksQ0FBQzs7O1lBSjNELFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2FBQzdCOzs7WUFKbUIsZ0JBQWdCOzs7O0lBTXRCLGtEQUF5QyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYmFzZS1jb21wb25lbnRdJyxcbn0pXG5leHBvcnQgY2xhc3MgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB2aWV3Q29udGFpbmVyUmVmOiBWaWV3Q29udGFpbmVyUmVmKSB7IH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -16,2 +31,2 @@ * @record

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsbUNBR0M7OztJQUZDLHNDQUFtQjs7SUFDbkIsZ0NBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEJhc2VDb21wb25lbnQge1xuICBjb25maWd1cmF0aW9uOiBhbnk7XG4gIGNvbnRlbnQ/OiBhbnk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLG1DQUdDOzs7SUFGQyxzQ0FBbUI7O0lBQ25CLGdDQUFjIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IGludGVyZmFjZSBCYXNlQ29tcG9uZW50IHtcbiAgY29uZmlndXJhdGlvbjogYW55O1xuICBjb250ZW50PzogYW55O1xufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input } from '@angular/core';

@@ -12,3 +27,18 @@ export class CmsComponentComponent {

selector: 'bre-cms-component',
template: `<ng-container *ngFor="let component of configuration?.components" [ngSwitch]="component.type">
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<ng-container *ngFor="let component of configuration?.components" [ngSwitch]="component.type">
<bre-cms-component *ngSwitchCase="'COMPONENT'" [configuration]="component"></bre-cms-component>

@@ -28,2 +58,2 @@ <bre-container *ngSwitchCase="'CONTAINER_COMPONENT'" [configuration]="component"></bre-container>

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWNvbXBvbmVudC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWNvbXBvbmVudC9jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFXakQsTUFBTTs7O1lBVEwsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLFFBQVEsRUFBRTs7OztDQUlYO2dCQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQzthQUNiOzs7NEJBRUUsS0FBSzs7OztJQUFOLDhDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNtcy1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZTogYDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGNvbXBvbmVudCBvZiBjb25maWd1cmF0aW9uPy5jb21wb25lbnRzXCIgW25nU3dpdGNoXT1cImNvbXBvbmVudC50eXBlXCI+XG4gIDxicmUtY21zLWNvbXBvbmVudCAqbmdTd2l0Y2hDYXNlPVwiJ0NPTVBPTkVOVCdcIiBbY29uZmlndXJhdGlvbl09XCJjb21wb25lbnRcIj48L2JyZS1jbXMtY29tcG9uZW50PlxuICA8YnJlLWNvbnRhaW5lciAqbmdTd2l0Y2hDYXNlPVwiJ0NPTlRBSU5FUl9DT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtY29udGFpbmVyPlxuPC9uZy1jb250YWluZXI+XG5gLFxuICBzdHlsZXM6IFtgYF1cbn0pXG5leHBvcnQgY2xhc3MgQ21zQ29tcG9uZW50Q29tcG9uZW50IHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWNvbXBvbmVudC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWNvbXBvbmVudC9jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBMEJqRCxNQUFNOzs7WUF4QkwsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQW1CWDtnQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7YUFDYjs7OzRCQUVFLEtBQUs7Ozs7SUFBTiw4Q0FBdUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS1jbXMtY29tcG9uZW50JyxcbiAgdGVtcGxhdGU6IGA8IS0tXG4gIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG48bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBjb21wb25lbnQgb2YgY29uZmlndXJhdGlvbj8uY29tcG9uZW50c1wiIFtuZ1N3aXRjaF09XCJjb21wb25lbnQudHlwZVwiPlxuICA8YnJlLWNtcy1jb21wb25lbnQgKm5nU3dpdGNoQ2FzZT1cIidDT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtY21zLWNvbXBvbmVudD5cbiAgPGJyZS1jb250YWluZXIgKm5nU3dpdGNoQ2FzZT1cIidDT05UQUlORVJfQ09NUE9ORU5UJ1wiIFtjb25maWd1cmF0aW9uXT1cImNvbXBvbmVudFwiPjwvYnJlLWNvbnRhaW5lcj5cbjwvbmctY29udGFpbmVyPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENtc0NvbXBvbmVudENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb247XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input, ViewChild } from '@angular/core';

@@ -34,3 +49,18 @@ import { RequestContextService } from '../../../services/request-context.service';

selector: 'bre-cms-edit-button',
template: `<div style="position:relative;">
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div style="position:relative;">
<span #buttonElm></span>

@@ -56,2 +86,2 @@ </div>`,

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jbXMtZWRpdC1idXR0b24vY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXBFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBRWxGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBU2hGLE1BQU07Ozs7SUFJSixZQUFvQixxQkFBNEM7UUFBNUMsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtJQUFHLENBQUM7Ozs7SUFFcEUsUUFBUTtRQUNOLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUN4QixDQUFDOzs7O0lBRUQsY0FBYzs7Y0FDTixPQUFPLEdBQVksSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1FBQ3RFLHFCQUFxQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7O1lBcEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixRQUFRLEVBQUU7O09BRUw7Z0JBQ0wsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7OztZQVZRLHFCQUFxQjs7OzRCQVkzQixLQUFLO3dCQUNMLFNBQVMsU0FBQyxXQUFXOzs7O0lBRHRCLCtDQUE0Qjs7SUFDNUIsMkNBQWtDOztJQUV0Qix1REFBb0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IGFkZEVkaXRCdXR0b25NZXRhRGF0YSB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi1zZGsvdXRpbHMvY21zLW1ldGEtZGF0YSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS1jbXMtZWRpdC1idXR0b24nLFxuICB0ZW1wbGF0ZTogYDxkaXYgc3R5bGU9XCJwb3NpdGlvbjpyZWxhdGl2ZTtcIj5cbiAgPHNwYW4gI2J1dHRvbkVsbT48L3NwYW4+XG48L2Rpdj5gLFxuICBzdHlsZXM6IFtgYF1cbn0pXG5leHBvcnQgY2xhc3MgQ21zRWRpdEJ1dHRvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb246IGFueTtcbiAgQFZpZXdDaGlsZCgnYnV0dG9uRWxtJykgYnV0dG9uRWxtO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5hZGRDbXNNZXRhRGF0YSgpO1xuICB9XG5cbiAgYWRkQ21zTWV0YURhdGEoKTogdm9pZCB7XG4gICAgY29uc3QgcHJldmlldzogYm9vbGVhbiA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBhZGRFZGl0QnV0dG9uTWV0YURhdGEocHJldmlldywgdGhpcy5idXR0b25FbG0ubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jbXMtZWRpdC1idXR0b24vY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQXdCaEYsTUFBTTs7OztJQUlKLFlBQW9CLHFCQUE0QztRQUE1QywwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO0lBQUcsQ0FBQzs7OztJQUVwRSxRQUFRO1FBQ04sSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQ3hCLENBQUM7Ozs7SUFFRCxjQUFjOztjQUNOLE9BQU8sR0FBWSxJQUFJLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLEVBQUU7UUFDdEUscUJBQXFCLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7WUFuQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7T0FpQkw7Z0JBQ0wsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7OztZQXpCUSxxQkFBcUI7Ozs0QkEyQjNCLEtBQUs7d0JBQ0wsU0FBUyxTQUFDLFdBQVc7Ozs7SUFEdEIsK0NBQTRCOztJQUM1QiwyQ0FBa0M7O0lBRXRCLHVEQUFvRCIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcblxuaW1wb3J0IHsgYWRkRWRpdEJ1dHRvbk1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNtcy1lZGl0LWJ1dHRvbicsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPGRpdiBzdHlsZT1cInBvc2l0aW9uOnJlbGF0aXZlO1wiPlxuICA8c3BhbiAjYnV0dG9uRWxtPjwvc3Bhbj5cbjwvZGl2PmAsXG4gIHN0eWxlczogW2BgXVxufSlcbmV4cG9ydCBjbGFzcyBDbXNFZGl0QnV0dG9uQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjogYW55O1xuICBAVmlld0NoaWxkKCdidXR0b25FbG0nKSBidXR0b25FbG07XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmFkZENtc01ldGFEYXRhKCk7XG4gIH1cblxuICBhZGRDbXNNZXRhRGF0YSgpOiB2b2lkIHtcbiAgICBjb25zdCBwcmV2aWV3OiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIGFkZEVkaXRCdXR0b25NZXRhRGF0YShwcmV2aWV3LCB0aGlzLmJ1dHRvbkVsbS5uYXRpdmVFbGVtZW50LCB0aGlzLmNvbmZpZ3VyYXRpb24pO1xuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, ElementRef, Input } from '@angular/core';

@@ -37,3 +52,18 @@ import { RequestContextService } from '../../../services/request-context.service';

selector: 'bre-container',
template: `<ng-container *ngIf="!preview">
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<ng-container *ngIf="!preview">
<bre-base-component *ngFor="let component of configuration?.components" [configuration]="component"></bre-base-component>

@@ -67,2 +97,2 @@ </ng-container>

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jb250YWluZXIvY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBRXJFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBRWxGLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBZS9FLE1BQU07Ozs7O0lBSUosWUFBb0IsVUFBc0IsRUFBVSxxQkFBNEM7UUFBNUUsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUFVLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7UUFGaEcsWUFBTyxHQUFHLEtBQUssQ0FBQztJQUVtRixDQUFDOzs7O0lBRXBHLFFBQVE7UUFDTixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1FBQzdELElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Ozs7O0lBRUQsY0FBYyxDQUFDLE9BQWdCO1FBQzdCLG9CQUFvQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7O1lBMUJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZUFBZTtnQkFDekIsUUFBUSxFQUFFOzs7Ozs7OztDQVFYO2dCQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQzthQUNiOzs7WUFsQm1CLFVBQVU7WUFFckIscUJBQXFCOzs7NEJBa0IzQixLQUFLOzs7O0lBQU4sMkNBQXVCOztJQUN2QixxQ0FBZ0I7O0lBRUosd0NBQThCOztJQUFFLG1EQUFvRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IGFkZENvbnRhaW5lck1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNvbnRhaW5lcicsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFwcmV2aWV3XCI+XG4gIDxicmUtYmFzZS1jb21wb25lbnQgKm5nRm9yPVwibGV0IGNvbXBvbmVudCBvZiBjb25maWd1cmF0aW9uPy5jb21wb25lbnRzXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG48L25nLWNvbnRhaW5lcj5cbjxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyXCIgKm5nSWY9XCJwcmV2aWV3XCI+XG4gIDxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyLWl0ZW1cIiAqbmdGb3I9XCJsZXQgY29tcG9uZW50IG9mIGNvbmZpZ3VyYXRpb24/LmNvbXBvbmVudHNcIj5cbiAgICA8YnJlLWJhc2UtY29tcG9uZW50IFtjb25maWd1cmF0aW9uXT1cImNvbXBvbmVudFwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuICA8L2Rpdj5cbjwvZGl2PlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENvbnRhaW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb247XG4gIHByZXZpZXcgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5wcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIHRoaXMuYWRkQ21zTWV0YURhdGEodGhpcy5wcmV2aWV3KTtcbiAgfVxuXG4gIGFkZENtc01ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICBhZGRDb250YWluZXJNZXRhRGF0YShwcmV2aWV3LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jb250YWluZXIvY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUVyRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVsRixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQThCL0UsTUFBTTs7Ozs7SUFJSixZQUFvQixVQUFzQixFQUFVLHFCQUE0QztRQUE1RSxlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQVUsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtRQUZoRyxZQUFPLEdBQUcsS0FBSyxDQUFDO0lBRW1GLENBQUM7Ozs7SUFFcEcsUUFBUTtRQUNOLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDN0QsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Ozs7SUFFRCxjQUFjLENBQUMsT0FBZ0I7UUFDN0Isb0JBQW9CLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7WUF6Q0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2dCQUN6QixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBdUJYO2dCQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQzthQUNiOzs7WUFqQ21CLFVBQVU7WUFFckIscUJBQXFCOzs7NEJBaUMzQixLQUFLOzs7O0lBQU4sMkNBQXVCOztJQUN2QixxQ0FBZ0I7O0lBRUosd0NBQThCOztJQUFFLG1EQUFvRCIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IGFkZENvbnRhaW5lck1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNvbnRhaW5lcicsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFwcmV2aWV3XCI+XG4gIDxicmUtYmFzZS1jb21wb25lbnQgKm5nRm9yPVwibGV0IGNvbXBvbmVudCBvZiBjb25maWd1cmF0aW9uPy5jb21wb25lbnRzXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG48L25nLWNvbnRhaW5lcj5cbjxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyXCIgKm5nSWY9XCJwcmV2aWV3XCI+XG4gIDxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyLWl0ZW1cIiAqbmdGb3I9XCJsZXQgY29tcG9uZW50IG9mIGNvbmZpZ3VyYXRpb24/LmNvbXBvbmVudHNcIj5cbiAgICA8YnJlLWJhc2UtY29tcG9uZW50IFtjb25maWd1cmF0aW9uXT1cImNvbXBvbmVudFwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuICA8L2Rpdj5cbjwvZGl2PlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENvbnRhaW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb247XG4gIHByZXZpZXcgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5wcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIHRoaXMuYWRkQ21zTWV0YURhdGEodGhpcy5wcmV2aWV3KTtcbiAgfVxuXG4gIGFkZENtc01ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICBhZGRDb250YWluZXJNZXRhRGF0YShwcmV2aWV3LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { ChangeDetectorRef, Component, Input } from '@angular/core';

@@ -54,3 +69,18 @@ import { PageModelService } from '../../../services/page-model.service';

selector: 'bre-render-cms-component',
template: `<bre-base-component *ngIf="renderComponent" [configuration]="configuration" [renderComponent]="renderComponent"></bre-base-component>
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<bre-base-component *ngIf="renderComponent" [configuration]="configuration" [renderComponent]="renderComponent"></bre-base-component>
<ng-container *ngIf="!renderComponent" [ngSwitch]="configuration?.type">

@@ -85,2 +115,2 @@ <bre-container *ngSwitchCase="'CONTAINER_COMPONENT'" [configuration]="configuration"></bre-container>

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDNUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDeEUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFZM0YsTUFBTTs7Ozs7SUFLSixZQUFvQixpQkFBb0MsRUFDOUMsZ0JBQWtDO1FBRHhCLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFDOUMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtJQUFJLENBQUM7Ozs7SUFFakQsUUFBUTtRQUNOLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQ3ZCLHdEQUF3RDtZQUN4RCxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDckIsTUFBTSxDQUFDO1FBQ1QsQ0FBQztRQUVELElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QixDQUFDOzs7O0lBRUQsWUFBWTtRQUNWLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsRUFBRTthQUN4QyxTQUFTLENBQUMsU0FBUyxDQUFDLEVBQUU7WUFDckIsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztnQkFDZCxJQUFJLENBQUMsYUFBYSxHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7Z0JBQ3JFLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUN2QixDQUFDO1FBQ0gsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDOzs7O0lBRUQsYUFBYTtRQUNYLDRCQUE0QjtRQUM1QixFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDekMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ3pDLENBQUM7SUFDSCxDQUFDOzs7WUEzQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7Z0JBQ3BDLFFBQVEsRUFBRTs7Ozs7Z0JBS0k7Z0JBQ2QsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7OztZQWJRLGlCQUFpQjtZQUNqQixnQkFBZ0I7OzttQkFjdEIsS0FBSzs4QkFDTCxLQUFLOzRCQUNMLEtBQUs7Ozs7SUFGTixrQ0FBdUI7O0lBQ3ZCLDZDQUErQjs7SUFDL0IsMkNBQTZCOztJQUVqQiwrQ0FBNEM7O0lBQ3RELDhDQUEwQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmLCBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFBhZ2VNb2RlbFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgZ2V0Q29tcG9uZW50Q29uZmlndXJhdGlvbiB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdicmUtcmVuZGVyLWNtcy1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZTogYDxicmUtYmFzZS1jb21wb25lbnQgKm5nSWY9XCJyZW5kZXJDb21wb25lbnRcIiBbY29uZmlndXJhdGlvbl09XCJjb25maWd1cmF0aW9uXCIgW3JlbmRlckNvbXBvbmVudF09XCJyZW5kZXJDb21wb25lbnRcIj48L2JyZS1iYXNlLWNvbXBvbmVudD5cbjxuZy1jb250YWluZXIgKm5nSWY9XCIhcmVuZGVyQ29tcG9uZW50XCIgW25nU3dpdGNoXT1cImNvbmZpZ3VyYXRpb24/LnR5cGVcIj5cbiAgPGJyZS1jb250YWluZXIgKm5nU3dpdGNoQ2FzZT1cIidDT05UQUlORVJfQ09NUE9ORU5UJ1wiIFtjb25maWd1cmF0aW9uXT1cImNvbmZpZ3VyYXRpb25cIj48L2JyZS1jb250YWluZXI+XG4gIDxicmUtYmFzZS1jb21wb25lbnQgKm5nU3dpdGNoQ2FzZT1cIidDT05UQUlORVJfSVRFTV9DT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29uZmlndXJhdGlvblwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuICA8YnJlLWNtcy1jb21wb25lbnQgKm5nU3dpdGNoRGVmYXVsdCBbY29uZmlndXJhdGlvbl09XCJjb25maWd1cmF0aW9uXCI+PC9icmUtY21zLWNvbXBvbmVudD5cbjwvbmctY29udGFpbmVyPmAsXG4gIHN0eWxlczogW2BgXVxufSlcbmV4cG9ydCBjbGFzcyBSZW5kZXJDbXNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBwYXRoPzogc3RyaW5nO1xuICBASW5wdXQoKSByZW5kZXJDb21wb25lbnQ/OiBhbnk7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb24/OiBhbnk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjaGFuZ2VEZXRlY3RvclJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gICAgcHJpdmF0ZSBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy5jb25maWd1cmF0aW9uKSB7XG4gICAgICAvLyBjb21wb25lbnQgY29uZmlndXJhdGlvbiBpcyBhbHJlYWR5IHByb3ZpZGVkIGFzIGlucHV0LlxuICAgICAgdGhpcy5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgdGhpcy5nZXRQYWdlTW9kZWwoKTtcbiAgfVxuXG4gIGdldFBhZ2VNb2RlbCgpIHtcbiAgICB0aGlzLnBhZ2VNb2RlbFNlcnZpY2UuZ2V0UGFnZU1vZGVsU3ViamVjdCgpXG4gICAgICAuc3Vic2NyaWJlKHBhZ2VNb2RlbCA9PiB7XG4gICAgICAgIGlmIChwYWdlTW9kZWwpIHtcbiAgICAgICAgICB0aGlzLmNvbmZpZ3VyYXRpb24gPSBnZXRDb21wb25lbnRDb25maWd1cmF0aW9uKHRoaXMucGF0aCwgcGFnZU1vZGVsKTtcbiAgICAgICAgICB0aGlzLmRldGVjdENoYW5nZXMoKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gIH1cblxuICBkZXRlY3RDaGFuZ2VzKCkge1xuICAgIC8vIGZvcmNlIEFuZ3VsYXIgdG8gcmVyZW5kZXJcbiAgICBpZiAoIXRoaXMuY2hhbmdlRGV0ZWN0b3JSZWZbJ2Rlc3Ryb3llZCddKSB7XG4gICAgICB0aGlzLmNoYW5nZURldGVjdG9yUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBMkIzRixNQUFNOzs7OztJQUtKLFlBQW9CLGlCQUFvQyxFQUM5QyxnQkFBa0M7UUFEeEIsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQUM5QyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBQUksQ0FBQzs7OztJQUVqRCxRQUFRO1FBQ04sRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7WUFDdkIsd0RBQXdEO1lBQ3hELElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUNyQixNQUFNLENBQUM7UUFDVCxDQUFDO1FBRUQsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7SUFFRCxZQUFZO1FBQ1YsSUFBSSxDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixFQUFFO2FBQ3hDLFNBQVMsQ0FBQyxTQUFTLENBQUMsRUFBRTtZQUNyQixFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO2dCQUNkLElBQUksQ0FBQyxhQUFhLEdBQUcseUJBQXlCLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztnQkFDckUsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQ3ZCLENBQUM7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCxhQUFhO1FBQ1gsNEJBQTRCO1FBQzVCLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN6QyxJQUFJLENBQUMsaUJBQWlCLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDekMsQ0FBQztJQUNILENBQUM7OztZQTFERixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtnQkFDcEMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQkFvQkk7Z0JBQ2QsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7OztZQTVCUSxpQkFBaUI7WUFDakIsZ0JBQWdCOzs7bUJBNkJ0QixLQUFLOzhCQUNMLEtBQUs7NEJBQ0wsS0FBSzs7OztJQUZOLGtDQUF1Qjs7SUFDdkIsNkNBQStCOztJQUMvQiwyQ0FBNkI7O0lBRWpCLCtDQUE0Qzs7SUFDdEQsOENBQTBDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5pbXBvcnQgeyBnZXRDb21wb25lbnRDb25maWd1cmF0aW9uIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9yZW5kZXItY21zLWNvbXBvbmVudCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS1yZW5kZXItY21zLWNvbXBvbmVudCcsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPGJyZS1iYXNlLWNvbXBvbmVudCAqbmdJZj1cInJlbmRlckNvbXBvbmVudFwiIFtjb25maWd1cmF0aW9uXT1cImNvbmZpZ3VyYXRpb25cIiBbcmVuZGVyQ29tcG9uZW50XT1cInJlbmRlckNvbXBvbmVudFwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFyZW5kZXJDb21wb25lbnRcIiBbbmdTd2l0Y2hdPVwiY29uZmlndXJhdGlvbj8udHlwZVwiPlxuICA8YnJlLWNvbnRhaW5lciAqbmdTd2l0Y2hDYXNlPVwiJ0NPTlRBSU5FUl9DT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29uZmlndXJhdGlvblwiPjwvYnJlLWNvbnRhaW5lcj5cbiAgPGJyZS1iYXNlLWNvbXBvbmVudCAqbmdTd2l0Y2hDYXNlPVwiJ0NPTlRBSU5FUl9JVEVNX0NPTVBPTkVOVCdcIiBbY29uZmlndXJhdGlvbl09XCJjb25maWd1cmF0aW9uXCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG4gIDxicmUtY21zLWNvbXBvbmVudCAqbmdTd2l0Y2hEZWZhdWx0IFtjb25maWd1cmF0aW9uXT1cImNvbmZpZ3VyYXRpb25cIj48L2JyZS1jbXMtY29tcG9uZW50PlxuPC9uZy1jb250YWluZXI+YCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFJlbmRlckNtc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIHBhdGg/OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHJlbmRlckNvbXBvbmVudD86IGFueTtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbj86IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNoYW5nZURldGVjdG9yUmVmOiBDaGFuZ2VEZXRlY3RvclJlZixcbiAgICBwcml2YXRlIHBhZ2VNb2RlbFNlcnZpY2U6IFBhZ2VNb2RlbFNlcnZpY2UpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGlmICh0aGlzLmNvbmZpZ3VyYXRpb24pIHtcbiAgICAgIC8vIGNvbXBvbmVudCBjb25maWd1cmF0aW9uIGlzIGFscmVhZHkgcHJvdmlkZWQgYXMgaW5wdXQuXG4gICAgICB0aGlzLmRldGVjdENoYW5nZXMoKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB0aGlzLmdldFBhZ2VNb2RlbCgpO1xuICB9XG5cbiAgZ2V0UGFnZU1vZGVsKCkge1xuICAgIHRoaXMucGFnZU1vZGVsU2VydmljZS5nZXRQYWdlTW9kZWxTdWJqZWN0KClcbiAgICAgIC5zdWJzY3JpYmUocGFnZU1vZGVsID0+IHtcbiAgICAgICAgaWYgKHBhZ2VNb2RlbCkge1xuICAgICAgICAgIHRoaXMuY29uZmlndXJhdGlvbiA9IGdldENvbXBvbmVudENvbmZpZ3VyYXRpb24odGhpcy5wYXRoLCBwYWdlTW9kZWwpO1xuICAgICAgICAgIHRoaXMuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgfVxuXG4gIGRldGVjdENoYW5nZXMoKSB7XG4gICAgLy8gZm9yY2UgQW5ndWxhciB0byByZXJlbmRlclxuICAgIGlmICghdGhpcy5jaGFuZ2VEZXRlY3RvclJlZlsnZGVzdHJveWVkJ10pIHtcbiAgICAgIHRoaXMuY2hhbmdlRGV0ZWN0b3JSZWYuZGV0ZWN0Q2hhbmdlcygpO1xuICAgIH1cbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input } from '@angular/core';

@@ -46,3 +61,18 @@ import { ImageUrlService } from '../../../services/image-url.service';

selector: 'bre-single-content-component',
template: `<p>
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<p>
content-component works!

@@ -71,2 +101,2 @@ </p>

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFFekQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRXhFLE9BQU8sZUFBZSxNQUFNLDZDQUE2QyxDQUFDO0FBVTFFLE1BQU07Ozs7O0lBSUosWUFBc0IsZUFBZ0MsRUFDaEMsZ0JBQWtDO1FBRGxDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtRQUNoQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBQUcsQ0FBQzs7OztJQUU1RCxRQUFRO1FBQ04sSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3BCLENBQUM7Ozs7SUFFRCxVQUFVOztjQUNGLFVBQVUsR0FBRyxlQUFlLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLFFBQVEsRUFBRSxVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDdEYsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztZQUNmLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzFFLENBQUM7SUFDSCxDQUFDOzs7OztJQUVELFdBQVcsQ0FBQyxRQUFRO1FBQ2xCLE1BQU0sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNwRCxDQUFDOzs7WUE1QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSw4QkFBOEI7Z0JBQ3hDLFFBQVEsRUFBRTs7O0NBR1g7Z0JBQ0MsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7OztZQVpRLGVBQWU7WUFDZixnQkFBZ0I7Ozs0QkFhdEIsS0FBSzs7OztJQUFOLCtDQUE0Qjs7SUFDNUIseUNBQWE7O0lBRUQsaURBQTBDOztJQUMxQyxrREFBNEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgSW1hZ2VVcmxTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvaW1hZ2UtdXJsLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5cbmltcG9ydCBnZXROZXN0ZWRPYmplY3QgZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS1zaW5nbGUtY29udGVudC1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZTogYDxwPlxuICBjb250ZW50LWNvbXBvbmVudCB3b3JrcyFcbjwvcD5cbmAsXG4gIHN0eWxlczogW2BgXVxufSlcbmV4cG9ydCBjbGFzcyBTaW5nbGVDb250ZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjogYW55O1xuICBjb250ZW50OiBhbnk7XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGltYWdlVXJsU2VydmljZTogSW1hZ2VVcmxTZXJ2aWNlLFxuICAgICAgICAgICAgICBwcm90ZWN0ZWQgcGFnZU1vZGVsU2VydmljZTogUGFnZU1vZGVsU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmdldENvbnRlbnQoKTtcbiAgfVxuXG4gIGdldENvbnRlbnQoKTogdm9pZCB7XG4gICAgY29uc3QgY29udGVudFJlZiA9IGdldE5lc3RlZE9iamVjdCh0aGlzLmNvbmZpZ3VyYXRpb24sIFsnbW9kZWxzJywgJ2RvY3VtZW50JywgJyRyZWYnXSk7XG4gICAgaWYgKGNvbnRlbnRSZWYpIHtcbiAgICAgIHRoaXMuY29udGVudCA9IHRoaXMucGFnZU1vZGVsU2VydmljZS5nZXRDb250ZW50VmlhUmVmZXJlbmNlKGNvbnRlbnRSZWYpO1xuICAgIH1cbiAgfVxuXG4gIGdldEltYWdlVXJsKGltYWdlUmVmKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5pbWFnZVVybFNlcnZpY2UuZ2V0SW1hZ2VVcmwoaW1hZ2VSZWYpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBRXpELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUN0RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUV4RSxPQUFPLGVBQWUsTUFBTSw2Q0FBNkMsQ0FBQztBQXlCMUUsTUFBTTs7Ozs7SUFJSixZQUFzQixlQUFnQyxFQUNoQyxnQkFBa0M7UUFEbEMsb0JBQWUsR0FBZixlQUFlLENBQWlCO1FBQ2hDLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7SUFBRyxDQUFDOzs7O0lBRTVELFFBQVE7UUFDTixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDcEIsQ0FBQzs7OztJQUVELFVBQVU7O2NBQ0YsVUFBVSxHQUFHLGVBQWUsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsUUFBUSxFQUFFLFVBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUN0RixFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2YsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDMUUsQ0FBQztJQUNILENBQUM7Ozs7O0lBRUQsV0FBVyxDQUFDLFFBQVE7UUFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3BELENBQUM7OztZQTNDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDhCQUE4QjtnQkFDeEMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FrQlg7Z0JBQ0MsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7OztZQTNCUSxlQUFlO1lBQ2YsZ0JBQWdCOzs7NEJBNEJ0QixLQUFLOzs7O0lBQU4sK0NBQTRCOztJQUM1Qix5Q0FBYTs7SUFFRCxpREFBMEM7O0lBQzFDLGtEQUE0QyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBJbWFnZVVybFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9pbWFnZS11cmwuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvcGFnZS1tb2RlbC5zZXJ2aWNlJztcblxuaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL2dldC1uZXN0ZWQtb2JqZWN0JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLXNpbmdsZS1jb250ZW50LWNvbXBvbmVudCcsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPHA+XG4gIGNvbnRlbnQtY29tcG9uZW50IHdvcmtzIVxuPC9wPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFNpbmdsZUNvbnRlbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIGNvbnRlbnQ6IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW1hZ2VVcmxTZXJ2aWNlOiBJbWFnZVVybFNlcnZpY2UsXG4gICAgICAgICAgICAgIHByb3RlY3RlZCBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZ2V0Q29udGVudCgpO1xuICB9XG5cbiAgZ2V0Q29udGVudCgpOiB2b2lkIHtcbiAgICBjb25zdCBjb250ZW50UmVmID0gZ2V0TmVzdGVkT2JqZWN0KHRoaXMuY29uZmlndXJhdGlvbiwgWydtb2RlbHMnLCAnZG9jdW1lbnQnLCAnJHJlZiddKTtcbiAgICBpZiAoY29udGVudFJlZikge1xuICAgICAgdGhpcy5jb250ZW50ID0gdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmdldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZik7XG4gICAgfVxuICB9XG5cbiAgZ2V0SW1hZ2VVcmwoaW1hZ2VSZWYpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmltYWdlVXJsU2VydmljZS5nZXRJbWFnZVVybChpbWFnZVJlZik7XG4gIH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input } from '@angular/core';

@@ -12,3 +27,18 @@ export class UndefinedComponent {

selector: 'bre-undefined',
template: `<p>
template: `<!--
Copyright 2019 Hippo B.V. (http://www.onehippo.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<p>
Component {{configuration?.label}} <strong>not defined</strong>

@@ -30,2 +60,2 @@ </p>

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5kZWZpbmVkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFZakQsTUFBTTs7O1lBUkwsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2dCQUN6QixRQUFRLEVBQUU7OztDQUdYO2dCQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQzthQUNiOzs7NEJBRUUsS0FBSztzQkFDTCxLQUFLOzs7O0lBRE4sMkNBQTRCOztJQUM1QixxQ0FBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEJhc2VDb21wb25lbnQgfSBmcm9tICcuLi9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5pbnRlcmZhY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdicmUtdW5kZWZpbmVkJyxcbiAgdGVtcGxhdGU6IGA8cD5cbiAgQ29tcG9uZW50IHt7Y29uZmlndXJhdGlvbj8ubGFiZWx9fSA8c3Ryb25nPm5vdCBkZWZpbmVkPC9zdHJvbmc+XG48L3A+XG5gLFxuICBzdHlsZXM6IFtgYF1cbn0pXG5leHBvcnQgY2xhc3MgVW5kZWZpbmVkQ29tcG9uZW50IGltcGxlbWVudHMgQmFzZUNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb246IGFueTtcbiAgQElucHV0KCkgY29udGVudDogYW55O1xuXG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5kZWZpbmVkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBMkJqRCxNQUFNOzs7WUF2QkwsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2dCQUN6QixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWtCWDtnQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7YUFDYjs7OzRCQUVFLEtBQUs7c0JBQ0wsS0FBSzs7OztJQUROLDJDQUE0Qjs7SUFDNUIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi4vYmFzZS1jb21wb25lbnQvYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLXVuZGVmaW5lZCcsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPHA+XG4gIENvbXBvbmVudCB7e2NvbmZpZ3VyYXRpb24/LmxhYmVsfX0gPHN0cm9uZz5ub3QgZGVmaW5lZDwvc3Ryb25nPlxuPC9wPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFVuZGVmaW5lZENvbXBvbmVudCBpbXBsZW1lbnRzIEJhc2VDb21wb25lbnQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIEBJbnB1dCgpIGNvbnRlbnQ6IGFueTtcblxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// import pathToRegexp from 'path-to-regexp';

@@ -85,2 +100,2 @@ /**

export function ComponentMappings() { }
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFFQSw2QkFHQzs7O0lBRkMsdUJBQTBCOztJQUMxQiwwQkFBNkI7Ozs7O0FBRy9CLHdDQVVDOzs7SUFUQyxvQ0FBZ0I7O0lBQ2hCLHNDQUFrQjs7SUFDbEIsa0NBQWM7O0lBQ2QscUNBQWlCOztJQUNqQix5Q0FBcUI7O0lBQ3JCLHlDQUFxQjs7SUFDckIsMkNBQXVCOztJQUN2QixxQ0FBaUI7O0lBQ2pCLDREQUF3Qzs7Ozs7QUFHMUMsd0NBR0M7OztJQUZDLHdDQUFnQjs7SUFDaEIsb0NBQVk7Ozs7O0FBR2QsNkJBR0M7OztJQUZDLDJCQUFpQjs7SUFDakIsdUJBQWE7O0FBR2YsTUFBTTs7Ozs7O0lBQ0osWUFBbUIsSUFBWSxFQUFTLE9BQWdCLEVBQVMsS0FBYTtRQUEzRCxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7SUFBRyxDQUFDO0NBQ25GOzs7SUFEYSw4QkFBbUI7O0lBQUUsaUNBQXVCOztJQUFFLCtCQUFvQjs7Ozs7QUFHaEYsdUNBRUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgcGF0aFRvUmVnZXhwIGZyb20gJ3BhdGgtdG8tcmVnZXhwJztcblxuZXhwb3J0IGludGVyZmFjZSBBcGlVcmxzIHtcbiAgbGl2ZT86IEVudmlyb25tZW50QXBpVXJscztcbiAgcHJldmlldz86IEVudmlyb25tZW50QXBpVXJscztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudEFwaVVybHMge1xuICBzY2hlbWU/OiBzdHJpbmc7XG4gIGhvc3RuYW1lPzogc3RyaW5nO1xuICBwb3J0PzogbnVtYmVyO1xuICBiYXNlVXJsPzogc3RyaW5nO1xuICBjb250ZXh0UGF0aD86IHN0cmluZztcbiAgY2hhbm5lbFBhdGg/OiBzdHJpbmc7XG4gIHByZXZpZXdQcmVmaXg/OiBzdHJpbmc7XG4gIGFwaVBhdGg/OiBzdHJpbmc7XG4gIGFwaUNvbXBvbmVudFJlbmRlcmluZ1VybFN1ZmZpeD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBDb21waWxlZFBhdGhSZWdleHAge1xuICByZWdleHBLZXlzOiBhbnk7XG4gIHJlZ2V4cDogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlcXVlc3Qge1xuICBob3N0bmFtZTogc3RyaW5nO1xuICBwYXRoOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBSZXF1ZXN0Q29udGV4dCB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXRoOiBzdHJpbmcsIHB1YmxpYyBwcmV2aWV3OiBib29sZWFuLCBwdWJsaWMgcXVlcnk6IHN0cmluZykge31cbn1cblxuZXhwb3J0IGludGVyZmFjZSBDb21wb25lbnRNYXBwaW5ncyB7XG4gIFtwcm9wTmFtZTogc3RyaW5nXTogYW55O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkEsNkJBR0M7OztJQUZDLHVCQUEwQjs7SUFDMUIsMEJBQTZCOzs7OztBQUcvQix3Q0FVQzs7O0lBVEMsb0NBQWdCOztJQUNoQixzQ0FBa0I7O0lBQ2xCLGtDQUFjOztJQUNkLHFDQUFpQjs7SUFDakIseUNBQXFCOztJQUNyQix5Q0FBcUI7O0lBQ3JCLDJDQUF1Qjs7SUFDdkIscUNBQWlCOztJQUNqQiw0REFBd0M7Ozs7O0FBRzFDLHdDQUdDOzs7SUFGQyx3Q0FBZ0I7O0lBQ2hCLG9DQUFZOzs7OztBQUdkLDZCQUdDOzs7SUFGQywyQkFBaUI7O0lBQ2pCLHVCQUFhOztBQUdmLE1BQU07Ozs7OztJQUNKLFlBQW1CLElBQVksRUFBUyxPQUFnQixFQUFTLEtBQWE7UUFBM0QsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUFTLFlBQU8sR0FBUCxPQUFPLENBQVM7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFRO0lBQUcsQ0FBQztDQUNuRjs7O0lBRGEsOEJBQW1COztJQUFFLGlDQUF1Qjs7SUFBRSwrQkFBb0I7Ozs7O0FBR2hGLHVDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLy8gaW1wb3J0IHBhdGhUb1JlZ2V4cCBmcm9tICdwYXRoLXRvLXJlZ2V4cCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXBpVXJscyB7XG4gIGxpdmU/OiBFbnZpcm9ubWVudEFwaVVybHM7XG4gIHByZXZpZXc/OiBFbnZpcm9ubWVudEFwaVVybHM7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnRBcGlVcmxzIHtcbiAgc2NoZW1lPzogc3RyaW5nO1xuICBob3N0bmFtZT86IHN0cmluZztcbiAgcG9ydD86IG51bWJlcjtcbiAgYmFzZVVybD86IHN0cmluZztcbiAgY29udGV4dFBhdGg/OiBzdHJpbmc7XG4gIGNoYW5uZWxQYXRoPzogc3RyaW5nO1xuICBwcmV2aWV3UHJlZml4Pzogc3RyaW5nO1xuICBhcGlQYXRoPzogc3RyaW5nO1xuICBhcGlDb21wb25lbnRSZW5kZXJpbmdVcmxTdWZmaXg/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tcGlsZWRQYXRoUmVnZXhwIHtcbiAgcmVnZXhwS2V5czogYW55O1xuICByZWdleHA6IGFueTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZXF1ZXN0IHtcbiAgaG9zdG5hbWU6IHN0cmluZztcbiAgcGF0aDogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgUmVxdWVzdENvbnRleHQge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF0aDogc3RyaW5nLCBwdWJsaWMgcHJldmlldzogYm9vbGVhbiwgcHVibGljIHF1ZXJ5OiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tcG9uZW50TWFwcGluZ3Mge1xuICBbcHJvcE5hbWU6IHN0cmluZ106IGFueTtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import pathToRegexp from 'path-to-regexp';

@@ -76,2 +91,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvYXBpLXVybHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sWUFBWSxNQUFNLGdCQUFnQixDQUFDOzs7O0FBSTFDLE1BQU07O1VBQ0UsT0FBTyxHQUFZLEVBQUU7O1VBQ3JCLGFBQWEsR0FBRyxNQUFNOztVQUN0QixlQUFlLEdBQUcsV0FBVzs7VUFDN0IsV0FBVyxHQUFHLElBQUk7O1VBQ2xCLGNBQWMsR0FBRyxHQUFHLGFBQWEsTUFBTSxlQUFlLElBQUksV0FBVyxFQUFFO0lBQzdFLE9BQU8sQ0FBQyxJQUFJLEdBQUc7UUFDYixNQUFNLEVBQUUsYUFBYTtRQUNyQixRQUFRLEVBQUUsZUFBZTtRQUN6QixJQUFJLEVBQUUsV0FBVztRQUNqQixPQUFPLEVBQUUsY0FBYztRQUN2QixXQUFXLEVBQUUsTUFBTTtRQUNuQixXQUFXLEVBQUUsRUFBRTtRQUNmLGFBQWEsRUFBRSxjQUFjO1FBQzdCLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLDhCQUE4QixFQUFFLHVDQUF1QztLQUN4RSxDQUFDO0lBQ0YsT0FBTyxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEQsTUFBTSxDQUFDLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7QUFFRCxNQUFNLHNCQUFzQixPQUFnQixFQUFFLFVBQW1CO0lBQy9ELGlDQUFpQztJQUNqQyxFQUFFLENBQUMsQ0FBQyxVQUFVLElBQUksVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDckMsT0FBTyxDQUFDLE9BQU8scUJBQVEsT0FBTyxDQUFDLE9BQU8sRUFBSyxVQUFVLENBQUMsT0FBTyxDQUFFLENBQUM7SUFDbEUsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLFVBQVUsSUFBSSxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUNsQyxPQUFPLENBQUMsSUFBSSxxQkFBUSxPQUFPLENBQUMsSUFBSSxFQUFLLFVBQVUsQ0FBQyxJQUFJLENBQUUsQ0FBQztJQUN6RCxDQUFDO0lBRUQsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN0RCxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2hELE1BQU0sQ0FBQyxPQUFPLENBQUM7QUFDakIsQ0FBQzs7Ozs7QUFFRCxvQkFBb0IsT0FBMkI7SUFDN0MsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLE1BQU0sTUFBTSxPQUFPLENBQUMsUUFBUSxJQUFJLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUNuRSxDQUFDOzs7Ozs7QUFHRCxNQUFNLDZCQUE2QixPQUFnQjs7VUFDM0MsVUFBVSxHQUNkLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ3RGLG1CQUFtQixPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsSUFBSTtRQUNqRCxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUN0RixhQUFhOztVQUVULFVBQVUsR0FBRyxFQUFFOztVQUNmLE1BQU0sR0FBRyxZQUFZLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQztJQUNuRCxNQUFNLENBQUMsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQztBQUNwRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBhdGhUb1JlZ2V4cCBmcm9tICdwYXRoLXRvLXJlZ2V4cCc7XG5cbmltcG9ydCB7IEFwaVVybHMsIENvbXBpbGVkUGF0aFJlZ2V4cCwgRW52aXJvbm1lbnRBcGlVcmxzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gaW5pdGlhbGl6ZURlZmF1bHRBcGlVcmxzKCk6IEFwaVVybHMge1xuICBjb25zdCBhcGlVcmxzOiBBcGlVcmxzID0ge307XG4gIGNvbnN0IGRlZmF1bHRTY2hlbWUgPSAnaHR0cCc7XG4gIGNvbnN0IGRlZmF1bHRIb3N0bmFtZSA9ICdsb2NhbGhvc3QnO1xuICBjb25zdCBkZWZhdWx0UG9ydCA9IDgwODA7XG4gIGNvbnN0IGRlZmF1bHRCYXNlVXJsID0gYCR7ZGVmYXVsdFNjaGVtZX06Ly8ke2RlZmF1bHRIb3N0bmFtZX06JHtkZWZhdWx0UG9ydH1gO1xuICBhcGlVcmxzLmxpdmUgPSB7XG4gICAgc2NoZW1lOiBkZWZhdWx0U2NoZW1lLFxuICAgIGhvc3RuYW1lOiBkZWZhdWx0SG9zdG5hbWUsXG4gICAgcG9ydDogZGVmYXVsdFBvcnQsXG4gICAgYmFzZVVybDogZGVmYXVsdEJhc2VVcmwsXG4gICAgY29udGV4dFBhdGg6ICdzaXRlJyxcbiAgICBjaGFubmVsUGF0aDogJycsXG4gICAgcHJldmlld1ByZWZpeDogJ19jbXNpbnRlcm5hbCcsXG4gICAgYXBpUGF0aDogJ3Jlc291cmNlYXBpJyxcbiAgICBhcGlDb21wb25lbnRSZW5kZXJpbmdVcmxTdWZmaXg6ICdfaG46dHlwZT1jb21wb25lbnQtcmVuZGVyaW5nJl9objpyZWY9J1xuICB9O1xuICBhcGlVcmxzLnByZXZpZXcgPSBPYmplY3QuYXNzaWduKHt9LCBhcGlVcmxzLmxpdmUpO1xuICByZXR1cm4gYXBpVXJscztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9zZXRBcGlVcmxzKGFwaVVybHM6IEFwaVVybHMsIG5ld0FwaVVybHM6IEFwaVVybHMpOiBBcGlVcmxzIHtcbiAgLy8gbWVyZ2UgaW5wdXQgVVJMcyB3aXRoIGRlZmF1bHRzXG4gIGlmIChuZXdBcGlVcmxzICYmIG5ld0FwaVVybHMucHJldmlldykge1xuICAgIGFwaVVybHMucHJldmlldyA9IHsgLi4uYXBpVXJscy5wcmV2aWV3LCAuLi5uZXdBcGlVcmxzLnByZXZpZXcgfTtcbiAgfVxuICBpZiAobmV3QXBpVXJscyAmJiBuZXdBcGlVcmxzLmxpdmUpIHtcbiAgICBhcGlVcmxzLmxpdmUgPSB7IC4uLmFwaVVybHMubGl2ZSwgLi4ubmV3QXBpVXJscy5saXZlIH07XG4gIH1cblxuICBhcGlVcmxzLnByZXZpZXcuYmFzZVVybCA9IHNldEJhc2VVcmwoYXBpVXJscy5wcmV2aWV3KTtcbiAgYXBpVXJscy5saXZlLmJhc2VVcmwgPSBzZXRCYXNlVXJsKGFwaVVybHMubGl2ZSk7XG4gIHJldHVybiBhcGlVcmxzO1xufVxuXG5mdW5jdGlvbiBzZXRCYXNlVXJsKGFwaVVybHM6IEVudmlyb25tZW50QXBpVXJscyk6IHN0cmluZyB7XG4gIHJldHVybiBgJHthcGlVcmxzLnNjaGVtZX06Ly8ke2FwaVVybHMuaG9zdG5hbWV9OiR7YXBpVXJscy5wb3J0fWA7XG59XG5cbi8vIHBhdGhSZWdFeHBzIGFyZSB1c2VkIGZvciBwcmV2aWV3IGRldGVjdGlvbiBhbmQgVVJMLXBhdGggZXh0cmFjdGlvblxuZXhwb3J0IGZ1bmN0aW9uIF9jb21waWxlUGF0aFJlZ2V4cChhcGlVcmxzOiBBcGlVcmxzKTogQ29tcGlsZWRQYXRoUmVnZXhwIHtcbiAgY29uc3QgcGF0aFJlZ0V4cDogc3RyaW5nID1cbiAgICAoYXBpVXJscy5saXZlLmNvbnRleHRQYXRoICE9PSAnJyA/IGAvOmNvbnRleHRQYXRoKCR7YXBpVXJscy5saXZlLmNvbnRleHRQYXRofSk/YCA6ICcnKSArXG4gICAgYC86cHJldmlld1ByZWZpeCgke2FwaVVybHMubGl2ZS5wcmV2aWV3UHJlZml4fSk/YCArXG4gICAgKGFwaVVybHMubGl2ZS5jaGFubmVsUGF0aCAhPT0gJycgPyBgLzpjaGFubmVsUGF0aCgke2FwaVVybHMubGl2ZS5jaGFubmVsUGF0aH0pP2AgOiAnJykgK1xuICAgICcvOnBhdGhJbmZvKic7XG5cbiAgY29uc3QgcmVnZXhwS2V5cyA9IFtdO1xuICBjb25zdCByZWdleHAgPSBwYXRoVG9SZWdleHAocGF0aFJlZ0V4cCwgcmVnZXhwS2V5cyk7XG4gIHJldHVybiB7IHJlZ2V4cEtleXM6IHJlZ2V4cEtleXMsIHJlZ2V4cDogcmVnZXhwIH07XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvYXBpLXVybHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQSxPQUFPLFlBQVksTUFBTSxnQkFBZ0IsQ0FBQzs7OztBQUkxQyxNQUFNOztVQUNFLE9BQU8sR0FBWSxFQUFFOztVQUNyQixhQUFhLEdBQUcsTUFBTTs7VUFDdEIsZUFBZSxHQUFHLFdBQVc7O1VBQzdCLFdBQVcsR0FBRyxJQUFJOztVQUNsQixjQUFjLEdBQUcsR0FBRyxhQUFhLE1BQU0sZUFBZSxJQUFJLFdBQVcsRUFBRTtJQUM3RSxPQUFPLENBQUMsSUFBSSxHQUFHO1FBQ2IsTUFBTSxFQUFFLGFBQWE7UUFDckIsUUFBUSxFQUFFLGVBQWU7UUFDekIsSUFBSSxFQUFFLFdBQVc7UUFDakIsT0FBTyxFQUFFLGNBQWM7UUFDdkIsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLEVBQUU7UUFDZixhQUFhLEVBQUUsY0FBYztRQUM3QixPQUFPLEVBQUUsYUFBYTtRQUN0Qiw4QkFBOEIsRUFBRSx1Q0FBdUM7S0FDeEUsQ0FBQztJQUNGLE9BQU8sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2xELE1BQU0sQ0FBQyxPQUFPLENBQUM7QUFDakIsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxzQkFBc0IsT0FBZ0IsRUFBRSxVQUFtQjtJQUMvRCxpQ0FBaUM7SUFDakMsRUFBRSxDQUFDLENBQUMsVUFBVSxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQ3JDLE9BQU8sQ0FBQyxPQUFPLHFCQUFRLE9BQU8sQ0FBQyxPQUFPLEVBQUssVUFBVSxDQUFDLE9BQU8sQ0FBRSxDQUFDO0lBQ2xFLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxVQUFVLElBQUksVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLElBQUkscUJBQVEsT0FBTyxDQUFDLElBQUksRUFBSyxVQUFVLENBQUMsSUFBSSxDQUFFLENBQUM7SUFDekQsQ0FBQztJQUVELE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEQsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoRCxNQUFNLENBQUMsT0FBTyxDQUFDO0FBQ2pCLENBQUM7Ozs7O0FBRUQsb0JBQW9CLE9BQTJCO0lBQzdDLE1BQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLE1BQU0sT0FBTyxDQUFDLFFBQVEsSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDbkUsQ0FBQzs7Ozs7O0FBR0QsTUFBTSw2QkFBNkIsT0FBZ0I7O1VBQzNDLFVBQVUsR0FDZCxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUN0RixtQkFBbUIsT0FBTyxDQUFDLElBQUksQ0FBQyxhQUFhLElBQUk7UUFDakQsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDdEYsYUFBYTs7VUFFVCxVQUFVLEdBQUcsRUFBRTs7VUFDZixNQUFNLEdBQUcsWUFBWSxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUM7SUFDbkQsTUFBTSxDQUFDLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUM7QUFDcEQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBwYXRoVG9SZWdleHAgZnJvbSAncGF0aC10by1yZWdleHAnO1xuXG5pbXBvcnQgeyBBcGlVcmxzLCBDb21waWxlZFBhdGhSZWdleHAsIEVudmlyb25tZW50QXBpVXJscyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRpYWxpemVEZWZhdWx0QXBpVXJscygpOiBBcGlVcmxzIHtcbiAgY29uc3QgYXBpVXJsczogQXBpVXJscyA9IHt9O1xuICBjb25zdCBkZWZhdWx0U2NoZW1lID0gJ2h0dHAnO1xuICBjb25zdCBkZWZhdWx0SG9zdG5hbWUgPSAnbG9jYWxob3N0JztcbiAgY29uc3QgZGVmYXVsdFBvcnQgPSA4MDgwO1xuICBjb25zdCBkZWZhdWx0QmFzZVVybCA9IGAke2RlZmF1bHRTY2hlbWV9Oi8vJHtkZWZhdWx0SG9zdG5hbWV9OiR7ZGVmYXVsdFBvcnR9YDtcbiAgYXBpVXJscy5saXZlID0ge1xuICAgIHNjaGVtZTogZGVmYXVsdFNjaGVtZSxcbiAgICBob3N0bmFtZTogZGVmYXVsdEhvc3RuYW1lLFxuICAgIHBvcnQ6IGRlZmF1bHRQb3J0LFxuICAgIGJhc2VVcmw6IGRlZmF1bHRCYXNlVXJsLFxuICAgIGNvbnRleHRQYXRoOiAnc2l0ZScsXG4gICAgY2hhbm5lbFBhdGg6ICcnLFxuICAgIHByZXZpZXdQcmVmaXg6ICdfY21zaW50ZXJuYWwnLFxuICAgIGFwaVBhdGg6ICdyZXNvdXJjZWFwaScsXG4gICAgYXBpQ29tcG9uZW50UmVuZGVyaW5nVXJsU3VmZml4OiAnX2huOnR5cGU9Y29tcG9uZW50LXJlbmRlcmluZyZfaG46cmVmPSdcbiAgfTtcbiAgYXBpVXJscy5wcmV2aWV3ID0gT2JqZWN0LmFzc2lnbih7fSwgYXBpVXJscy5saXZlKTtcbiAgcmV0dXJuIGFwaVVybHM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfc2V0QXBpVXJscyhhcGlVcmxzOiBBcGlVcmxzLCBuZXdBcGlVcmxzOiBBcGlVcmxzKTogQXBpVXJscyB7XG4gIC8vIG1lcmdlIGlucHV0IFVSTHMgd2l0aCBkZWZhdWx0c1xuICBpZiAobmV3QXBpVXJscyAmJiBuZXdBcGlVcmxzLnByZXZpZXcpIHtcbiAgICBhcGlVcmxzLnByZXZpZXcgPSB7IC4uLmFwaVVybHMucHJldmlldywgLi4ubmV3QXBpVXJscy5wcmV2aWV3IH07XG4gIH1cbiAgaWYgKG5ld0FwaVVybHMgJiYgbmV3QXBpVXJscy5saXZlKSB7XG4gICAgYXBpVXJscy5saXZlID0geyAuLi5hcGlVcmxzLmxpdmUsIC4uLm5ld0FwaVVybHMubGl2ZSB9O1xuICB9XG5cbiAgYXBpVXJscy5wcmV2aWV3LmJhc2VVcmwgPSBzZXRCYXNlVXJsKGFwaVVybHMucHJldmlldyk7XG4gIGFwaVVybHMubGl2ZS5iYXNlVXJsID0gc2V0QmFzZVVybChhcGlVcmxzLmxpdmUpO1xuICByZXR1cm4gYXBpVXJscztcbn1cblxuZnVuY3Rpb24gc2V0QmFzZVVybChhcGlVcmxzOiBFbnZpcm9ubWVudEFwaVVybHMpOiBzdHJpbmcge1xuICByZXR1cm4gYCR7YXBpVXJscy5zY2hlbWV9Oi8vJHthcGlVcmxzLmhvc3RuYW1lfToke2FwaVVybHMucG9ydH1gO1xufVxuXG4vLyBwYXRoUmVnRXhwcyBhcmUgdXNlZCBmb3IgcHJldmlldyBkZXRlY3Rpb24gYW5kIFVSTC1wYXRoIGV4dHJhY3Rpb25cbmV4cG9ydCBmdW5jdGlvbiBfY29tcGlsZVBhdGhSZWdleHAoYXBpVXJsczogQXBpVXJscyk6IENvbXBpbGVkUGF0aFJlZ2V4cCB7XG4gIGNvbnN0IHBhdGhSZWdFeHA6IHN0cmluZyA9XG4gICAgKGFwaVVybHMubGl2ZS5jb250ZXh0UGF0aCAhPT0gJycgPyBgLzpjb250ZXh0UGF0aCgke2FwaVVybHMubGl2ZS5jb250ZXh0UGF0aH0pP2AgOiAnJykgK1xuICAgIGAvOnByZXZpZXdQcmVmaXgoJHthcGlVcmxzLmxpdmUucHJldmlld1ByZWZpeH0pP2AgK1xuICAgIChhcGlVcmxzLmxpdmUuY2hhbm5lbFBhdGggIT09ICcnID8gYC86Y2hhbm5lbFBhdGgoJHthcGlVcmxzLmxpdmUuY2hhbm5lbFBhdGh9KT9gIDogJycpICtcbiAgICAnLzpwYXRoSW5mbyonO1xuXG4gIGNvbnN0IHJlZ2V4cEtleXMgPSBbXTtcbiAgY29uc3QgcmVnZXhwID0gcGF0aFRvUmVnZXhwKHBhdGhSZWdFeHAsIHJlZ2V4cEtleXMpO1xuICByZXR1cm4geyByZWdleHBLZXlzOiByZWdleHBLZXlzLCByZWdleHA6IHJlZ2V4cCB9O1xufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import getNestedObject from '../utils/get-nested-object';

@@ -100,2 +115,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLW1ldGEtZGF0YS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLGVBQWUsTUFBTSw0QkFBNEIsQ0FBQzs7Ozs7O0FBRXpELE1BQU0sMEJBQTBCLGFBQWtCLEVBQUUsT0FBZ0I7SUFDbEUsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7O2NBRU4sWUFBWSxHQUFXLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3hGLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7OztnQkFFYixlQUFlLEdBQWdCLFFBQVEsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUM7WUFDaEYsRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztnQkFDcEIsZUFBZSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7WUFDakMsQ0FBQztZQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNOLHdFQUF3RTtnQkFDeEUsZUFBZSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ2hELGVBQWUsQ0FBQyxFQUFFLEdBQUcsb0JBQW9CLENBQUM7Z0JBQzFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztnQkFDeEMsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7WUFDN0MsQ0FBQztZQUVELEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7Z0JBQ2hFLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLEVBQUUsYUFBYSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDM0YsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sK0JBQStCLE9BQWdCLEVBQUUsT0FBb0IsRUFBRSxhQUFrQjtJQUM3RixFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztjQUNOLGFBQWEsR0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDbkcsVUFBVSxDQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsYUFBYSxFQUFFLHlCQUF5QixDQUFDLENBQUM7O2NBQ3ZFLFdBQVcsR0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDL0YsVUFBVSxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLHVCQUF1QixDQUFDLENBQUM7SUFDeEUsQ0FBQztBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLCtCQUErQixPQUFnQixFQUFFLE9BQW9CLEVBQUUsYUFBa0I7SUFDN0YsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7Y0FDTixhQUFhLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ25HLFVBQVUsQ0FBQyxPQUFPLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDOztjQUN0RSxXQUFXLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQy9GLFVBQVUsQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO0lBQ3pFLENBQUM7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxnQ0FBZ0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxRQUFRO0lBQzlELEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7O2NBQ04sUUFBUSxHQUFHLGVBQWUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNqRixVQUFVLENBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUseUJBQXlCLENBQUMsQ0FBQztJQUN6RSxDQUFDO0FBQ0gsQ0FBQzs7Ozs7Ozs7QUFFRCxvQkFBb0IsT0FBb0IsRUFBRSxRQUF3QixFQUFFLE9BQWUsRUFBRSxTQUFpQjtJQUNwRyxFQUFFLENBQUMsQ0FBQyxPQUFPLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pFLElBQUksQ0FBQztZQUNILE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLEVBQUUsR0FBRyxPQUFPLEVBQUUsQ0FBQyxDQUFDO1lBQ25ELE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ25DLENBQUM7UUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ1gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQ0FBZ0MsQ0FBQyxlQUFlLE9BQU8sRUFBRSxDQUFDLENBQUM7UUFDekUsQ0FBQztJQUNILENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRQYWdlTWV0YURhdGEoY29uZmlndXJhdGlvbjogYW55LCBwcmV2aWV3OiBib29sZWFuKTogdm9pZCB7XG4gIGlmIChwcmV2aWV3KSB7XG4gICAgLy8gYWRkIG5ldyBib2R5IGNvbW1lbnRzXG4gICAgY29uc3QgcGFnZU1ldGFEYXRhOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdlbmROb2RlU3BhbicsIDBdKTtcbiAgICBpZiAocGFnZU1ldGFEYXRhKSB7XG4gICAgICAvLyByZW1vdmUgY29tbWVudHMgZnJvbSBwYWdlIG1ldGEtZGF0YSBlbGVtZW50LCBpZiBleGlzdGluZ1xuICAgICAgbGV0IHBhZ2VNZXRhRGF0YUVsbTogSFRNTEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaHN0LXBhZ2UtbWV0YS1kYXRhJyk7XG4gICAgICBpZiAocGFnZU1ldGFEYXRhRWxtKSB7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5pbm5lckhUTUwgPSAnJztcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIG90aGVyd2lzZSBjcmVhdGUgcGFnZS1tZXRhLWRhdGEgZWxlbWVudCBjb250YWluaW5nIHBhZ2UgSFRNTCBjb21tZW50c1xuICAgICAgICBwYWdlTWV0YURhdGFFbG0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgcGFnZU1ldGFEYXRhRWxtLmlkID0gJ2hzdC1wYWdlLW1ldGEtZGF0YSc7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmU7JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChwYWdlTWV0YURhdGFFbG0pO1xuICAgICAgfVxuXG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvbmZpZ3VyYXRpb24uX21ldGEuZW5kTm9kZVNwYW4ubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgcGFnZU1ldGFEYXRhRWxtLmluc2VydEFkamFjZW50SFRNTCgnYmVmb3JlZW5kJywgY29uZmlndXJhdGlvbi5fbWV0YS5lbmROb2RlU3BhbltpXS5kYXRhKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZENvbXBvbmVudE1ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4sIGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBjb25maWd1cmF0aW9uOiBhbnkpOiB2b2lkIHtcbiAgaWYgKHByZXZpZXcpIHtcbiAgICBjb25zdCBiZWdpbk5vZGVTcGFuOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdiZWdpbk5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYmVmb3JlYmVnaW4nLCBiZWdpbk5vZGVTcGFuLCAnY21zLWJlZ2luLWNvbW1lbnQtYWRkZWQnKTtcbiAgICBjb25zdCBlbmROb2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnZW5kTm9kZVNwYW4nLCAwLCAnZGF0YSddKTtcbiAgICBhZGRDb21tZW50KGVsZW1lbnQsICdhZnRlcmVuZCcsIGVuZE5vZGVTcGFuLCAnY21zLWVuZC1jb21tZW50LWFkZGVkJyk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZENvbnRhaW5lck1ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4sIGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBjb25maWd1cmF0aW9uOiBhbnkpOiB2b2lkIHtcbiAgaWYgKHByZXZpZXcpIHtcbiAgICBjb25zdCBiZWdpbk5vZGVTcGFuOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdiZWdpbk5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYWZ0ZXJiZWdpbicsIGJlZ2luTm9kZVNwYW4sICdjbXMtYmVnaW4tY29tbWVudC1hZGRlZCcpO1xuICAgIGNvbnN0IGVuZE5vZGVTcGFuOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdlbmROb2RlU3BhbicsIDAsICdkYXRhJ10pO1xuICAgIGFkZENvbW1lbnQoZWxlbWVudCwgJ2JlZm9yZWVuZCcsIGVuZE5vZGVTcGFuLCAnY21zLWVuZC1jb21tZW50LWFkZGVkJyk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZEVkaXRCdXR0b25NZXRhRGF0YShwcmV2aWV3LCBlbGVtZW50LCBtZXRhRGF0YSk6IHZvaWQge1xuICBpZiAocHJldmlldykge1xuICAgIGNvbnN0IG5vZGVTcGFuID0gZ2V0TmVzdGVkT2JqZWN0KG1ldGFEYXRhLCBbJ19tZXRhJywgJ2JlZ2luTm9kZVNwYW4nLCAwLCAnZGF0YSddKTtcbiAgICBhZGRDb21tZW50KGVsZW1lbnQsICdhZnRlcmJlZ2luJywgbm9kZVNwYW4sICdjbXMtYmVnaW4tY29tbWVudC1hZGRlZCcpO1xuICB9XG59XG5cbmZ1bmN0aW9uIGFkZENvbW1lbnQoZWxlbWVudDogSFRNTEVsZW1lbnQsIHBvc2l0aW9uOiBJbnNlcnRQb3NpdGlvbiwgY29tbWVudDogc3RyaW5nLCBjbGFzc05hbWU6IHN0cmluZyk6IHZvaWQge1xuICBpZiAoZWxlbWVudCAmJiBjb21tZW50ICYmICFlbGVtZW50LmNsYXNzTGlzdC5jb250YWlucyhjbGFzc05hbWUpKSB7XG4gICAgdHJ5IHtcbiAgICAgIGVsZW1lbnQuaW5zZXJ0QWRqYWNlbnRIVE1MKHBvc2l0aW9uLCBgJHtjb21tZW50fWApO1xuICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKGNsYXNzTmFtZSk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgY29uc29sZS5sb2coYEVycm9yIGNyZWF0aW5nIEhUTUwgY29tbWVudDogJHtlfSwgZm9yIGRhdGE6ICR7Y29tbWVudH1gKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLW1ldGEtZGF0YS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxlQUFlLE1BQU0sNEJBQTRCLENBQUM7Ozs7OztBQUV6RCxNQUFNLDBCQUEwQixhQUFrQixFQUFFLE9BQWdCO0lBQ2xFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7OztjQUVOLFlBQVksR0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN4RixFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDOzs7Z0JBRWIsZUFBZSxHQUFnQixRQUFRLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDO1lBQ2hGLEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7Z0JBQ3BCLGVBQWUsQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO1lBQ2pDLENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDTix3RUFBd0U7Z0JBQ3hFLGVBQWUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNoRCxlQUFlLENBQUMsRUFBRSxHQUFHLG9CQUFvQixDQUFDO2dCQUMxQyxlQUFlLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7Z0JBQ3hDLFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1lBQzdDLENBQUM7WUFFRCxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO2dCQUNoRSxlQUFlLENBQUMsa0JBQWtCLENBQUMsV0FBVyxFQUFFLGFBQWEsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzNGLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLCtCQUErQixPQUFnQixFQUFFLE9BQW9CLEVBQUUsYUFBa0I7SUFDN0YsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7Y0FDTixhQUFhLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ25HLFVBQVUsQ0FBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLGFBQWEsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDOztjQUN2RSxXQUFXLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQy9GLFVBQVUsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO0lBQ3hFLENBQUM7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSwrQkFBK0IsT0FBZ0IsRUFBRSxPQUFvQixFQUFFLGFBQWtCO0lBQzdGLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7O2NBQ04sYUFBYSxHQUFXLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNuRyxVQUFVLENBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUseUJBQXlCLENBQUMsQ0FBQzs7Y0FDdEUsV0FBVyxHQUFXLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUMvRixVQUFVLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsdUJBQXVCLENBQUMsQ0FBQztJQUN6RSxDQUFDO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sZ0NBQWdDLE9BQU8sRUFBRSxPQUFPLEVBQUUsUUFBUTtJQUM5RCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztjQUNOLFFBQVEsR0FBRyxlQUFlLENBQUMsUUFBUSxFQUFFLENBQUMsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDakYsVUFBVSxDQUFDLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLHlCQUF5QixDQUFDLENBQUM7SUFDekUsQ0FBQztBQUNILENBQUM7Ozs7Ozs7O0FBRUQsb0JBQW9CLE9BQW9CLEVBQUUsUUFBd0IsRUFBRSxPQUFlLEVBQUUsU0FBaUI7SUFDcEcsRUFBRSxDQUFDLENBQUMsT0FBTyxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqRSxJQUFJLENBQUM7WUFDSCxPQUFPLENBQUMsa0JBQWtCLENBQUMsUUFBUSxFQUFFLEdBQUcsT0FBTyxFQUFFLENBQUMsQ0FBQztZQUNuRCxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNuQyxDQUFDO1FBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0NBQWdDLENBQUMsZUFBZSxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQ3pFLENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBnZXROZXN0ZWRPYmplY3QgZnJvbSAnLi4vdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QnO1xuXG5leHBvcnQgZnVuY3Rpb24gYWRkUGFnZU1ldGFEYXRhKGNvbmZpZ3VyYXRpb246IGFueSwgcHJldmlldzogYm9vbGVhbik6IHZvaWQge1xuICBpZiAocHJldmlldykge1xuICAgIC8vIGFkZCBuZXcgYm9keSBjb21tZW50c1xuICAgIGNvbnN0IHBhZ2VNZXRhRGF0YTogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnZW5kTm9kZVNwYW4nLCAwXSk7XG4gICAgaWYgKHBhZ2VNZXRhRGF0YSkge1xuICAgICAgLy8gcmVtb3ZlIGNvbW1lbnRzIGZyb20gcGFnZSBtZXRhLWRhdGEgZWxlbWVudCwgaWYgZXhpc3RpbmdcbiAgICAgIGxldCBwYWdlTWV0YURhdGFFbG06IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hzdC1wYWdlLW1ldGEtZGF0YScpO1xuICAgICAgaWYgKHBhZ2VNZXRhRGF0YUVsbSkge1xuICAgICAgICBwYWdlTWV0YURhdGFFbG0uaW5uZXJIVE1MID0gJyc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBvdGhlcndpc2UgY3JlYXRlIHBhZ2UtbWV0YS1kYXRhIGVsZW1lbnQgY29udGFpbmluZyBwYWdlIEhUTUwgY29tbWVudHNcbiAgICAgICAgcGFnZU1ldGFEYXRhRWxtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5pZCA9ICdoc3QtcGFnZS1tZXRhLWRhdGEnO1xuICAgICAgICBwYWdlTWV0YURhdGFFbG0uc3R5bGUuZGlzcGxheSA9ICdub25lOyc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocGFnZU1ldGFEYXRhRWxtKTtcbiAgICAgIH1cblxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjb25maWd1cmF0aW9uLl9tZXRhLmVuZE5vZGVTcGFuLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5pbnNlcnRBZGphY2VudEhUTUwoJ2JlZm9yZWVuZCcsIGNvbmZpZ3VyYXRpb24uX21ldGEuZW5kTm9kZVNwYW5baV0uZGF0YSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRDb21wb25lbnRNZXRhRGF0YShwcmV2aWV3OiBib29sZWFuLCBlbGVtZW50OiBIVE1MRWxlbWVudCwgY29uZmlndXJhdGlvbjogYW55KTogdm9pZCB7XG4gIGlmIChwcmV2aWV3KSB7XG4gICAgY29uc3QgYmVnaW5Ob2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnYmVnaW5Ob2RlU3BhbicsIDAsICdkYXRhJ10pO1xuICAgIGFkZENvbW1lbnQoZWxlbWVudCwgJ2JlZm9yZWJlZ2luJywgYmVnaW5Ob2RlU3BhbiwgJ2Ntcy1iZWdpbi1jb21tZW50LWFkZGVkJyk7XG4gICAgY29uc3QgZW5kTm9kZVNwYW46IHN0cmluZyA9IGdldE5lc3RlZE9iamVjdChjb25maWd1cmF0aW9uLCBbJ19tZXRhJywgJ2VuZE5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYWZ0ZXJlbmQnLCBlbmROb2RlU3BhbiwgJ2Ntcy1lbmQtY29tbWVudC1hZGRlZCcpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRDb250YWluZXJNZXRhRGF0YShwcmV2aWV3OiBib29sZWFuLCBlbGVtZW50OiBIVE1MRWxlbWVudCwgY29uZmlndXJhdGlvbjogYW55KTogdm9pZCB7XG4gIGlmIChwcmV2aWV3KSB7XG4gICAgY29uc3QgYmVnaW5Ob2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnYmVnaW5Ob2RlU3BhbicsIDAsICdkYXRhJ10pO1xuICAgIGFkZENvbW1lbnQoZWxlbWVudCwgJ2FmdGVyYmVnaW4nLCBiZWdpbk5vZGVTcGFuLCAnY21zLWJlZ2luLWNvbW1lbnQtYWRkZWQnKTtcbiAgICBjb25zdCBlbmROb2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnZW5kTm9kZVNwYW4nLCAwLCAnZGF0YSddKTtcbiAgICBhZGRDb21tZW50KGVsZW1lbnQsICdiZWZvcmVlbmQnLCBlbmROb2RlU3BhbiwgJ2Ntcy1lbmQtY29tbWVudC1hZGRlZCcpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRFZGl0QnV0dG9uTWV0YURhdGEocHJldmlldywgZWxlbWVudCwgbWV0YURhdGEpOiB2b2lkIHtcbiAgaWYgKHByZXZpZXcpIHtcbiAgICBjb25zdCBub2RlU3BhbiA9IGdldE5lc3RlZE9iamVjdChtZXRhRGF0YSwgWydfbWV0YScsICdiZWdpbk5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYWZ0ZXJiZWdpbicsIG5vZGVTcGFuLCAnY21zLWJlZ2luLWNvbW1lbnQtYWRkZWQnKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBhZGRDb21tZW50KGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBwb3NpdGlvbjogSW5zZXJ0UG9zaXRpb24sIGNvbW1lbnQ6IHN0cmluZywgY2xhc3NOYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgaWYgKGVsZW1lbnQgJiYgY29tbWVudCAmJiAhZWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoY2xhc3NOYW1lKSkge1xuICAgIHRyeSB7XG4gICAgICBlbGVtZW50Lmluc2VydEFkamFjZW50SFRNTChwb3NpdGlvbiwgYCR7Y29tbWVudH1gKTtcbiAgICAgIGVsZW1lbnQuY2xhc3NMaXN0LmFkZChjbGFzc05hbWUpO1xuICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgIGNvbnNvbGUubG9nKGBFcnJvciBjcmVhdGluZyBIVE1MIGNvbW1lbnQ6ICR7ZX0sIGZvciBkYXRhOiAke2NvbW1lbnR9YCk7XG4gICAgfVxuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -14,2 +29,2 @@ * @param {?} nestedObj

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW5lc3RlZC1vYmplY3QuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsTUFBTSxDQUFDLE9BQU8sMEJBQTBCLFNBQVMsRUFBRSxPQUFPO0lBQ3hELE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQ2pDLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7QUFDcEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGdldE5lc3RlZE9iamVjdChuZXN0ZWRPYmosIHBhdGhBcnIpIHtcbiAgcmV0dXJuIHBhdGhBcnIucmVkdWNlKChvYmosIGtleSkgPT5cbiAgICAob2JqICYmIG9ialtrZXldICE9PSAndW5kZWZpbmVkJykgPyBvYmpba2V5XSA6IG51bGwsIG5lc3RlZE9iaik7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW5lc3RlZC1vYmplY3QuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE1BQU0sQ0FBQyxPQUFPLDBCQUEwQixTQUFTLEVBQUUsT0FBTztJQUN4RCxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUNqQyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ3BFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXROZXN0ZWRPYmplY3QobmVzdGVkT2JqLCBwYXRoQXJyKSB7XG4gIHJldHVybiBwYXRoQXJyLnJlZHVjZSgob2JqLCBrZXkpID0+XG4gICAgKG9iaiAmJiBvYmpba2V5XSAhPT0gJ3VuZGVmaW5lZCcpID8gb2JqW2tleV0gOiBudWxsLCBuZXN0ZWRPYmopO1xufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import jsonpointer from 'jsonpointer';

@@ -62,2 +77,2 @@ import getNestedObject from '../utils/get-nested-object';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL2ltYWdlLXVybC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxXQUFXLE1BQU0sYUFBYSxDQUFDO0FBR3RDLE9BQU8sZUFBZSxNQUFNLDRCQUE0QixDQUFDOzs7O0FBRXpELG9DQUVDOzs7SUFEQyw4QkFBYTs7Ozs7Ozs7O0FBR2YsTUFBTSx1QkFBdUIsUUFBd0IsRUFBRSxTQUFjLEVBQUUsT0FBZ0IsRUFBRSxPQUFnQjs7O1VBRWpHLFNBQVMsR0FBVyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7VUFHN0QsS0FBSyxHQUFRLFNBQVMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVM7OztRQUc1RSxRQUFnQjtJQUNwQixFQUFFLENBQUMsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7Y0FDakQsT0FBTyxHQUFXLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTztRQUNoRixRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztJQUM5QyxDQUFDO0lBRUQsTUFBTSxDQUFDLFFBQVEsQ0FBQztBQUNsQixDQUFDOzs7Ozs7OztBQUVELE1BQU0sNkJBQTZCLFNBQWlCLEVBQUUsT0FBZSxFQUFFLE9BQWdCLEVBQUUsT0FBZ0I7O1VBQ2pHLFVBQVUsR0FBdUIsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSTs7UUFFM0UsUUFBUSxHQUFXLFVBQVUsQ0FBQyxPQUFPO0lBRXpDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQzNCLFFBQVEsSUFBSSxHQUFHLEdBQUcsVUFBVSxDQUFDLFdBQVcsQ0FBQztJQUMzQyxDQUFDO0lBRUQsUUFBUSxJQUFJLFdBQVcsQ0FBQztJQUV4QixFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQ1osUUFBUSxJQUFJLEdBQUcsR0FBRyxPQUFPLENBQUM7SUFDNUIsQ0FBQztJQUVELFFBQVEsSUFBSSxTQUFTLENBQUM7SUFFdEIsTUFBTSxDQUFDLFFBQVEsQ0FBQztBQUNsQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGpzb25wb2ludGVyIGZyb20gJ2pzb25wb2ludGVyJztcblxuaW1wb3J0IHsgQXBpVXJscywgRW52aXJvbm1lbnRBcGlVcmxzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW1hZ2VSZWZlcmVuY2Uge1xuICAkcmVmOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfZ2V0SW1hZ2VVcmwoaW1hZ2VSZWY6IEltYWdlUmVmZXJlbmNlLCBwYWdlTW9kZWw6IGFueSwgcHJldmlldzogYm9vbGVhbiwgYXBpVXJsczogQXBpVXJscyk6IHN0cmluZyB7XG4gIC8vIGdldCBpbWFnZSByZWZlcmVuY2VcbiAgY29uc3QgaW1hZ2VVdWlkOiBzdHJpbmcgPSBpbWFnZVJlZi4kcmVmID8gaW1hZ2VSZWYuJHJlZiA6IHVuZGVmaW5lZDtcblxuICAvLyBnZXQgc2VyaWFsaXplZCBpbWFnZSB2aWEgcmVmZXJlbmNlXG4gIGNvbnN0IGltYWdlOiBhbnkgPSBpbWFnZVV1aWQgPyBqc29ucG9pbnRlci5nZXQocGFnZU1vZGVsLCBpbWFnZVV1aWQpIDogdW5kZWZpbmVkO1xuXG4gIC8vIGJ1aWxkIFVSTFxuICBsZXQgaW1hZ2VVcmw6IHN0cmluZztcbiAgaWYgKGdldE5lc3RlZE9iamVjdChpbWFnZSwgWydfbGlua3MnLCAnc2l0ZScsICdocmVmJ10pKSB7XG4gICAgY29uc3QgYmFzZVVybDogc3RyaW5nID0gcHJldmlldyA/IGFwaVVybHMucHJldmlldy5iYXNlVXJsIDogYXBpVXJscy5saXZlLmJhc2VVcmw7XG4gICAgaW1hZ2VVcmwgPSBiYXNlVXJsICsgaW1hZ2UuX2xpbmtzLnNpdGUuaHJlZjtcbiAgfVxuXG4gIHJldHVybiBpbWFnZVVybDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRJbWFnZVVybEJ5UGF0aChpbWFnZVBhdGg6IHN0cmluZywgdmFyaWFudDogc3RyaW5nLCBwcmV2aWV3OiBib29sZWFuLCBhcGlVcmxzOiBBcGlVcmxzKTogc3RyaW5nIHtcbiAgY29uc3QgZW52QXBpVXJsczogRW52aXJvbm1lbnRBcGlVcmxzID0gcHJldmlldyA/IGFwaVVybHMucHJldmlldyA6IGFwaVVybHMubGl2ZTtcblxuICBsZXQgaW1hZ2VVcmw6IHN0cmluZyA9IGVudkFwaVVybHMuYmFzZVVybDtcblxuICBpZiAoZW52QXBpVXJscy5jb250ZXh0UGF0aCkge1xuICAgIGltYWdlVXJsICs9ICcvJyArIGVudkFwaVVybHMuY29udGV4dFBhdGg7XG4gIH1cblxuICBpbWFnZVVybCArPSAnL2JpbmFyaWVzJztcblxuICBpZiAodmFyaWFudCkge1xuICAgIGltYWdlVXJsICs9ICcvJyArIHZhcmlhbnQ7XG4gIH1cblxuICBpbWFnZVVybCArPSBpbWFnZVBhdGg7XG5cbiAgcmV0dXJuIGltYWdlVXJsO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL2ltYWdlLXVybC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sV0FBVyxNQUFNLGFBQWEsQ0FBQztBQUd0QyxPQUFPLGVBQWUsTUFBTSw0QkFBNEIsQ0FBQzs7OztBQUV6RCxvQ0FFQzs7O0lBREMsOEJBQWE7Ozs7Ozs7OztBQUdmLE1BQU0sdUJBQXVCLFFBQXdCLEVBQUUsU0FBYyxFQUFFLE9BQWdCLEVBQUUsT0FBZ0I7OztVQUVqRyxTQUFTLEdBQVcsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUzs7O1VBRzdELEtBQUssR0FBUSxTQUFTLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFHNUUsUUFBZ0I7SUFDcEIsRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O2NBQ2pELE9BQU8sR0FBVyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU87UUFDaEYsUUFBUSxHQUFHLE9BQU8sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDOUMsQ0FBQztJQUVELE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDbEIsQ0FBQzs7Ozs7Ozs7QUFFRCxNQUFNLDZCQUE2QixTQUFpQixFQUFFLE9BQWUsRUFBRSxPQUFnQixFQUFFLE9BQWdCOztVQUNqRyxVQUFVLEdBQXVCLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUk7O1FBRTNFLFFBQVEsR0FBVyxVQUFVLENBQUMsT0FBTztJQUV6QyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUMzQixRQUFRLElBQUksR0FBRyxHQUFHLFVBQVUsQ0FBQyxXQUFXLENBQUM7SUFDM0MsQ0FBQztJQUVELFFBQVEsSUFBSSxXQUFXLENBQUM7SUFFeEIsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNaLFFBQVEsSUFBSSxHQUFHLEdBQUcsT0FBTyxDQUFDO0lBQzVCLENBQUM7SUFFRCxRQUFRLElBQUksU0FBUyxDQUFDO0lBRXRCLE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDbEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBqc29ucG9pbnRlciBmcm9tICdqc29ucG9pbnRlcic7XG5cbmltcG9ydCB7IEFwaVVybHMsIEVudmlyb25tZW50QXBpVXJscyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBnZXROZXN0ZWRPYmplY3QgZnJvbSAnLi4vdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEltYWdlUmVmZXJlbmNlIHtcbiAgJHJlZjogc3RyaW5nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gX2dldEltYWdlVXJsKGltYWdlUmVmOiBJbWFnZVJlZmVyZW5jZSwgcGFnZU1vZGVsOiBhbnksIHByZXZpZXc6IGJvb2xlYW4sIGFwaVVybHM6IEFwaVVybHMpOiBzdHJpbmcge1xuICAvLyBnZXQgaW1hZ2UgcmVmZXJlbmNlXG4gIGNvbnN0IGltYWdlVXVpZDogc3RyaW5nID0gaW1hZ2VSZWYuJHJlZiA/IGltYWdlUmVmLiRyZWYgOiB1bmRlZmluZWQ7XG5cbiAgLy8gZ2V0IHNlcmlhbGl6ZWQgaW1hZ2UgdmlhIHJlZmVyZW5jZVxuICBjb25zdCBpbWFnZTogYW55ID0gaW1hZ2VVdWlkID8ganNvbnBvaW50ZXIuZ2V0KHBhZ2VNb2RlbCwgaW1hZ2VVdWlkKSA6IHVuZGVmaW5lZDtcblxuICAvLyBidWlsZCBVUkxcbiAgbGV0IGltYWdlVXJsOiBzdHJpbmc7XG4gIGlmIChnZXROZXN0ZWRPYmplY3QoaW1hZ2UsIFsnX2xpbmtzJywgJ3NpdGUnLCAnaHJlZiddKSkge1xuICAgIGNvbnN0IGJhc2VVcmw6IHN0cmluZyA9IHByZXZpZXcgPyBhcGlVcmxzLnByZXZpZXcuYmFzZVVybCA6IGFwaVVybHMubGl2ZS5iYXNlVXJsO1xuICAgIGltYWdlVXJsID0gYmFzZVVybCArIGltYWdlLl9saW5rcy5zaXRlLmhyZWY7XG4gIH1cblxuICByZXR1cm4gaW1hZ2VVcmw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfZ2V0SW1hZ2VVcmxCeVBhdGgoaW1hZ2VQYXRoOiBzdHJpbmcsIHZhcmlhbnQ6IHN0cmluZywgcHJldmlldzogYm9vbGVhbiwgYXBpVXJsczogQXBpVXJscyk6IHN0cmluZyB7XG4gIGNvbnN0IGVudkFwaVVybHM6IEVudmlyb25tZW50QXBpVXJscyA9IHByZXZpZXcgPyBhcGlVcmxzLnByZXZpZXcgOiBhcGlVcmxzLmxpdmU7XG5cbiAgbGV0IGltYWdlVXJsOiBzdHJpbmcgPSBlbnZBcGlVcmxzLmJhc2VVcmw7XG5cbiAgaWYgKGVudkFwaVVybHMuY29udGV4dFBhdGgpIHtcbiAgICBpbWFnZVVybCArPSAnLycgKyBlbnZBcGlVcmxzLmNvbnRleHRQYXRoO1xuICB9XG5cbiAgaW1hZ2VVcmwgKz0gJy9iaW5hcmllcyc7XG5cbiAgaWYgKHZhcmlhbnQpIHtcbiAgICBpbWFnZVVybCArPSAnLycgKyB2YXJpYW50O1xuICB9XG5cbiAgaW1hZ2VVcmwgKz0gaW1hZ2VQYXRoO1xuXG4gIHJldHVybiBpbWFnZVVybDtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -16,2 +31,2 @@ * @param {?} init

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBT0EsTUFBTSxvQ0FBb0MsSUFBa0IsRUFBRSxlQUErQjtJQUMzRixFQUFFLENBQUMsQ0FBQyxPQUFPLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2xDLE1BQU0sQ0FBQyxHQUFHLEdBQUcsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLENBQUM7SUFDekMsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBJbml0RnVuY3Rpb24gPSAoY21zKSA9PiB2b2lkO1xuZXhwb3J0IHR5cGUgUmVuZGVyRnVuY3Rpb24gPSAoaWQsIHByb3BlcnRpZXNNYXApID0+IHZvaWQ7XG5cbmRlY2xhcmUgY29uc3Qgd2luZG93OiB7XG4gIFNQQT86IHsgaW5pdDogSW5pdEZ1bmN0aW9uLCByZW5kZXJDb21wb25lbnQ6IFJlbmRlckZ1bmN0aW9uIH0sXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gX2luaXRpYWxpemVDbXNJbnRlZ3JhdGlvbihpbml0OiBJbml0RnVuY3Rpb24sIHJlbmRlckNvbXBvbmVudDogUmVuZGVyRnVuY3Rpb24pIHtcbiAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgd2luZG93LlNQQSA9IHsgaW5pdCwgcmVuZGVyQ29tcG9uZW50IH07XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUJBLE1BQU0sb0NBQW9DLElBQWtCLEVBQUUsZUFBK0I7SUFDM0YsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztRQUNsQyxNQUFNLENBQUMsR0FBRyxHQUFHLEVBQUUsSUFBSSxFQUFFLGVBQWUsRUFBRSxDQUFDO0lBQ3pDLENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IHR5cGUgSW5pdEZ1bmN0aW9uID0gKGNtcykgPT4gdm9pZDtcbmV4cG9ydCB0eXBlIFJlbmRlckZ1bmN0aW9uID0gKGlkLCBwcm9wZXJ0aWVzTWFwKSA9PiB2b2lkO1xuXG5kZWNsYXJlIGNvbnN0IHdpbmRvdzoge1xuICBTUEE/OiB7IGluaXQ6IEluaXRGdW5jdGlvbiwgcmVuZGVyQ29tcG9uZW50OiBSZW5kZXJGdW5jdGlvbiB9LFxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIF9pbml0aWFsaXplQ21zSW50ZWdyYXRpb24oaW5pdDogSW5pdEZ1bmN0aW9uLCByZW5kZXJDb21wb25lbnQ6IFJlbmRlckZ1bmN0aW9uKSB7XG4gIGlmICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJykge1xuICAgIHdpbmRvdy5TUEEgPSB7IGluaXQsIHJlbmRlckNvbXBvbmVudCB9O1xuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import jsonpointer from 'jsonpointer';

@@ -133,3 +148,2 @@ import { addPageMetaData } from './cms-meta-data';

}
updatePageMetaData(pageModel, channelManagerApi, preview, debugging);
}

@@ -192,2 +206,2 @@ return pageModel;

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLFdBQVcsTUFBTSxhQUFhLENBQUM7QUFFdEMsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlCQUFpQixDQUFDOztNQUU1QyxhQUFhLEdBQUcsNERBQTREOzs7Ozs7OztBQUVsRixNQUFNLDZCQUE2QixTQUFjLEVBQUUsaUJBQXNCLEVBQUUsT0FBZ0IsRUFBRSxTQUFrQjtJQUM3RyxlQUFlLENBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BDLEVBQUUsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztRQUN0QixpQkFBaUIsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUNsQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNqQyxDQUFDO0FBQ0gsQ0FBQzs7Ozs7Ozs7O0FBRUQsTUFBTSx1QkFBdUIsT0FBZ0IsRUFBRSxPQUFnQixFQUFFLE9BQWUsRUFBRSxLQUFhLEVBQUUsV0FBb0I7OztVQUU3RyxVQUFVLEdBQXVCLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUk7O1FBRTNFLEdBQUcsR0FBVyxVQUFVLENBQUMsT0FBTztJQUNwQyw4RUFBOEU7SUFDOUUsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ2xDLEdBQUcsSUFBSSxHQUFHLEdBQUcsVUFBVSxDQUFDLFdBQVcsQ0FBQztJQUN0QyxDQUFDO0lBQ0QsRUFBRSxDQUFDLENBQUMsT0FBTyxJQUFJLFVBQVUsQ0FBQyxhQUFhLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztRQUMvQyxHQUFHLElBQUks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QUFDLENBQUMsQ0FBQztnQkFDckMsTUFBTSxHQUFHLGNBQWMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztnQkFDeEQsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztvQkFDbEMsTUFBTSxDQUFDLE1BQU0sQ0FBQztnQkFDaEIsQ0FBQztZQUNILENBQUM7WUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxLQUFLLElBQUksSUFBSSxNQUFNLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQzdDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDO1lBQ3RDLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztBQUNILENBQUM7Ozs7OztBQUdELE1BQU0sK0JBQStCLElBQVM7SUFDNUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1NBQ3JCLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsa0JBQWtCLENBQUMsR0FBRyxDQUFDLElBQUksa0JBQWtCLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQztTQUN6RSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDZixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGpzb25wb2ludGVyIGZyb20gJ2pzb25wb2ludGVyJztcbmltcG9ydCB7IEFwaVVybHMsIEVudmlyb25tZW50QXBpVXJscyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IGFkZFBhZ2VNZXRhRGF0YSB9IGZyb20gJy4vY21zLW1ldGEtZGF0YSc7XG5cbmNvbnN0IFNTT19IQU5EU0hBS0UgPSAvKD86XnwmKShvcmcuaGlwcG9lY20uaHN0LmNvbnRhaW5lci5yZW5kZXJfaG9zdD0uKz8pKD86JnwkKS87XG5cbmV4cG9ydCBmdW5jdGlvbiB1cGRhdGVQYWdlTWV0YURhdGEocGFnZU1vZGVsOiBhbnksIGNoYW5uZWxNYW5hZ2VyQXBpOiBhbnksIHByZXZpZXc6IGJvb2xlYW4sIGRlYnVnZ2luZzogYm9vbGVhbik6IHZvaWQge1xuICBhZGRQYWdlTWV0YURhdGEocGFnZU1vZGVsLCBwcmV2aWV3KTtcbiAgaWYgKGNoYW5uZWxNYW5hZ2VyQXBpKSB7XG4gICAgY2hhbm5lbE1hbmFnZXJBcGkuY3JlYXRlT3ZlcmxheSgpO1xuICAgIGxvZ0Ntc0NyZWF0ZU92ZXJsYXkoZGVidWdnaW5nKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gX2J1aWxkQXBpVXJsKGFwaVVybHM6IEFwaVVybHMsIHByZXZpZXc6IGJvb2xlYW4sIHVybFBhdGg6IHN0cmluZywgcXVlcnk6IHN0cmluZywgY29tcG9uZW50SWQ/OiBzdHJpbmcpOiBzdHJpbmcge1xuICAvLyB1c2UgZWl0aGVyIHByZXZpZXcgb3IgbGl2ZSBVUkxzXG4gIGNvbnN0IGVudkFwaVVybHM6IEVudmlyb25tZW50QXBpVXJscyA9IHByZXZpZXcgPyBhcGlVcmxzLnByZXZpZXcgOiBhcGlVcmxzLmxpdmU7XG5cbiAgbGV0IHVybDogc3RyaW5nID0gZW52QXBpVXJscy5iYXNlVXJsO1xuICAvLyBhZGQgYXBpIHBhdGggdG8gVVJMLCBhbmQgcHJlZml4IHdpdGggY29udGV4dFBhdGggYW5kIHByZXZpZXctcHJlZml4IGlmIHVzZWRcbiAgaWYgKGVudkFwaVVybHMuY29udGV4dFBhdGggIT09ICcnKSB7XG4gICAgdXJsICs9ICcvJyArIGVudkFwaVVybHMuY29udGV4dFBhdGg7XG4gIH1cbiAgaWYgKHByZXZpZXcgJiYgZW52QXBpVXJscy5wcmV2aWV3UHJlZml4ICE9PSAnJykge1xuICAgIHVybCArPSAnLycgKyBlbnZBcGlVcmxzLnByZXZpZXdQcmVmaXg7XG4gIH1cbiAgaWYgKGVudkFwaVVybHMuY2hhbm5lbFBhdGggIT09ICcnKSB7XG4gICAgdXJsICs9ICcvJyArIGVudkFwaVVybHMuY2hhbm5lbFBhdGg7XG4gIH1cbiAgdXJsICs9ICcvJyArIGVudkFwaVVybHMuYXBpUGF0aDtcbiAgaWYgKHVybFBhdGgpIHtcbiAgICB1cmwgKz0gJy8nICsgdXJsUGF0aDtcbiAgfVxuICAvLyBpZiBjb21wb25lbnQgSUQgaXMgc3VwcGxpZWQsIFVSTCBzaG91bGQgYmUgYSBjb21wb25lbnQgcmVuZGVyaW5nIFVSTFxuICBpZiAoY29tcG9uZW50SWQpIHtcbiAgICB1cmwgPSBhZGRDb21wb25lbnRSZW5kZXJpbmdVUkwodXJsLCBjb21wb25lbnRJZCwgYXBpVXJscyk7XG4gIH1cblxuICBjb25zdCBbLCBzc29IYW5kc2hha2UgPSAnJ10gPSAocXVlcnkgJiYgcXVlcnkubWF0Y2goU1NPX0hBTkRTSEFLRSkpIHx8IFtdO1xuICBpZiAoc3NvSGFuZHNoYWtlKSB7XG4gICAgdXJsICs9ICh1cmwuaW5kZXhPZignPycpID09PSAtMSA/ICc/JyA6ICcmJykgKyBzc29IYW5kc2hha2U7XG4gIH1cblxuICByZXR1cm4gdXJsO1xufVxuXG5mdW5jdGlvbiBhZGRDb21wb25lbnRSZW5kZXJpbmdVUkwodXJsOiBzdHJpbmcsIGNvbXBvbmVudElkOiBzdHJpbmcsIGFwaVVybHM6IEFwaVVybHMpOiBzdHJpbmcge1xuICBjb25zdCBxdWVyeVN0cmluZ0lkeCA9IHVybC5pbmRleE9mKCc/Jyk7XG4gIGlmIChxdWVyeVN0cmluZ0lkeCAhPT0gLTEpIHtcbiAgICByZXR1cm4gKHVybCArPSAnJicgKyBhcGlVcmxzLnByZXZpZXcuYXBpQ29tcG9uZW50UmVuZGVyaW5nVXJsU3VmZml4ICsgY29tcG9uZW50SWQpO1xuICB9XG4gIHJldHVybiAodXJsICs9ICc/JyArIGFwaVVybHMucHJldmlldy5hcGlDb21wb25lbnRSZW5kZXJpbmdVcmxTdWZmaXggKyBjb21wb25lbnRJZCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfZ2V0Q29udGVudFZpYVJlZmVyZW5jZShjb250ZW50UmVmOiBzdHJpbmcsIHBhZ2VNb2RlbCk6IGFueSB7XG4gIGlmIChjb250ZW50UmVmKSB7XG4gICAgcmV0dXJuIGpzb25wb2ludGVyLmdldChwYWdlTW9kZWwsIGNvbnRlbnRSZWYpO1xuICB9XG4gIHJldHVybiBudWxsO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gbG9nQ21zQ3JlYXRlT3ZlcmxheShkZWJ1Z2dpbmc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgaWYgKGRlYnVnZ2luZykge1xuICAgIGNvbnNvbGUubG9nKGAjIyMgU0RLIGRlYnVnZ2luZyAjIyMgY3JlYXRpbmcgQ01TIG92ZXJsYXlgKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gX2xvZ1VwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZDogc3RyaW5nLCBwcm9wZXJ0aWVzTWFwOiBhbnksIGRlYnVnZ2luZzogYm9vbGVhbik6IHZvaWQge1xuICBpZiAoZGVidWdnaW5nKSB7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBjb21wb25lbnQgdXBkYXRlIHRyaWdnZXJlZCBmb3IgJyVzJyB3aXRoIHByb3BlcnRpZXM6YCwgY29tcG9uZW50SWQpO1xuICAgIGNvbnNvbGUuZGlyKHByb3BlcnRpZXNNYXApO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfdXBkYXRlQ29tcG9uZW50KFxuICAgIHJlc3BvbnNlOiBhbnksXG4gICAgY29tcG9uZW50SWQ6IHN0cmluZyxcbiAgICBwYWdlTW9kZWw6IGFueSxcbiAgICBjaGFubmVsTWFuYWdlckFwaTogYW55LFxuICAgIHByZXZpZXc6IGJvb2xlYW4sXG4gICAgZGVidWdnaW5nOiBib29sZWFuKTogYW55IHtcbiAgY29uc3QgY29tcG9uZW50OiBhbnkgPSBmaW5kQ2hpbGRCeUlkKHBhZ2VNb2RlbCwgY29tcG9uZW50SWQpO1xuICBpZiAoY29tcG9uZW50ICE9PSB1bmRlZmluZWQpIHtcbiAgICAvLyB1cGRhdGUgY29uZmlndXJhdGlvbiBvZiBjaGFuZ2VkIGNvbXBvbmVudCBpbiBleGlzdGluZyBwYWdlIG1vZGVsXG4gICAgaWYgKHJlc3BvbnNlLnBhZ2UpIHtcbiAgICAgIGNvbXBvbmVudC5wYXJlbnRbY29tcG9uZW50LmlkeF0gPSByZXNwb25zZS5wYWdlO1xuICAgIH1cbiAgICAvLyB1cGRhdGUgZG9jdW1lbnRzIGJ5IG1lcmdpbmcgd2l0aCBvcmlnaW5hbCBkb2N1bWVudHMgbWFwXG4gICAgaWYgKHJlc3BvbnNlLmNvbnRlbnQpIHtcbiAgICAgIC8vIGlmIHBhZ2UgaGFzIG5vIGFzc29jaWF0ZWQgY29udGVudCB0aGVyZSBpcyBubyBjb250ZW50IG1hcCwgY3JlYXRlIGl0XG4gICAgICBpZiAoIXBhZ2VNb2RlbC5jb250ZW50KSB7XG4gICAgICAgIHBhZ2VNb2RlbC5jb250ZW50ID0ge307XG4gICAgICB9XG4gICAgICBPYmplY3QuYXNzaWduKHBhZ2VNb2RlbC5jb250ZW50LCByZXNwb25zZS5jb250ZW50KTtcbiAgICB9XG4gICAgdXBkYXRlUGFnZU1ldGFEYXRhKHBhZ2VNb2RlbCwgY2hhbm5lbE1hbmFnZXJBcGksIHByZXZpZXcsIGRlYnVnZ2luZyk7XG4gIH1cbiAgcmV0dXJuIHBhZ2VNb2RlbDtcbn1cblxuaW50ZXJmYWNlIFBhcmVudENvbXBvbmVudCB7XG4gIHBhcmVudDogYW55O1xuICBpZHg6IHN0cmluZztcbn1cblxuLy8gcmV0dXJucyBwYXJlbnQgYW5kIGluZGV4IG9mIGNoaWxkIHJlZmVyZW5jZWQgYnkgSUQsXG4vLyBzbyB0aGF0IHdlIGNhbiBlYXNpbHkgcmVwbGFjZSB0aGUgY2hpbGRcbmZ1bmN0aW9uIGZpbmRDaGlsZEJ5SWQob2JqZWN0OiBhbnksIGlkOiBzdHJpbmcpOiBQYXJlbnRDb21wb25lbnQge1xuICByZXR1cm4gX2ZpbmRDaGlsZEJ5SWQob2JqZWN0LCBpZCwgbnVsbCwgbnVsbCk7XG59XG5cbmZ1bmN0aW9uIF9maW5kQ2hpbGRCeUlkKG9iamVjdDogYW55LCBpZDogc3RyaW5nLCBwYXJlbnQ6IGFueSwgaWR4OiBzdHJpbmcpOiBQYXJlbnRDb21wb25lbnQge1xuICBsZXQgcmVzdWx0OiBhbnk7XG4gIGZvciAoY29uc3QgcHJvcCBpbiBvYmplY3QpIHtcbiAgICBpZiAob2JqZWN0Lmhhc093blByb3BlcnR5KHByb3ApKSB7XG4gICAgICBpZiAodHlwZW9mIG9iamVjdFtwcm9wXSA9PT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmVzdWx0ID0gX2ZpbmRDaGlsZEJ5SWQob2JqZWN0W3Byb3BdLCBpZCwgb2JqZWN0LCBwcm9wKTtcbiAgICAgICAgaWYgKHR5cGVvZiByZXN1bHQgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChwcm9wID09PSAnaWQnICYmIG9iamVjdC5pZCA9PT0gaWQpIHtcbiAgICAgICAgcmV0dXJuIHsgcGFyZW50OiBwYXJlbnQsIGlkeDogaWR4IH07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGZyb20gcmVuZGVyaW5nLnNlcnZpY2UuanNcbmV4cG9ydCBmdW5jdGlvbiB0b1VybEVuY29kZWRGb3JtRGF0YShqc29uOiBhbnkpOiBzdHJpbmcge1xuICByZXR1cm4gT2JqZWN0LmtleXMoanNvbilcbiAgICAubWFwKGtleSA9PiBgJHtlbmNvZGVVUklDb21wb25lbnQoa2V5KX09JHtlbmNvZGVVUklDb21wb25lbnQoanNvbltrZXldKX1gKVxuICAgIC5qb2luKCcmJyk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxXQUFXLE1BQU0sYUFBYSxDQUFDO0FBRXRDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7TUFFNUMsYUFBYSxHQUFHLDREQUE0RDs7Ozs7Ozs7QUFFbEYsTUFBTSw2QkFBNkIsU0FBYyxFQUFFLGlCQUFzQixFQUFFLE9BQWdCLEVBQUUsU0FBa0I7SUFDN0csZUFBZSxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNwQyxFQUFFLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7UUFDdEIsaUJBQWlCLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDbEMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDakMsQ0FBQztBQUNILENBQUM7Ozs7Ozs7OztBQUVELE1BQU0sdUJBQXVCLE9BQWdCLEVBQUUsT0FBZ0IsRUFBRSxPQUFlLEVBQUUsS0FBYSxFQUFFLFdBQW9COzs7VUFFN0csVUFBVSxHQUF1QixPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJOztRQUUzRSxHQUFHLEdBQVcsVUFBVSxDQUFDLE9BQU87SUFDcEMsOEVBQThFO0lBQzlFLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNsQyxHQUFHLElBQUksR0FBRyxHQUFHLFVBQVUsQ0FBQyxXQUFXLENBQUM7SUFDdEMsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLE9BQU8sSUFBSSxVQUFVLENBQUMsYUFBYSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7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QyxJQUFJLENBQUMsRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO2dCQUN4RCxFQUFFLENBQUMsQ0FBQyxPQUFPLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO29CQUNsQyxNQUFNLENBQUMsTUFBTSxDQUFDO2dCQUNoQixDQUFDO1lBQ0gsQ0FBQztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDN0MsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7WUFDdEMsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQzs7Ozs7O0FBR0QsTUFBTSwrQkFBK0IsSUFBUztJQUM1QyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7U0FDckIsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDO1NBQ3pFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNmLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQganNvbnBvaW50ZXIgZnJvbSAnanNvbnBvaW50ZXInO1xuaW1wb3J0IHsgQXBpVXJscywgRW52aXJvbm1lbnRBcGlVcmxzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgYWRkUGFnZU1ldGFEYXRhIH0gZnJvbSAnLi9jbXMtbWV0YS1kYXRhJztcblxuY29uc3QgU1NPX0hBTkRTSEFLRSA9IC8oPzpefCYpKG9yZy5oaXBwb2VjbS5oc3QuY29udGFpbmVyLnJlbmRlcl9ob3N0PS4rPykoPzomfCQpLztcblxuZXhwb3J0IGZ1bmN0aW9uIHVwZGF0ZVBhZ2VNZXRhRGF0YShwYWdlTW9kZWw6IGFueSwgY2hhbm5lbE1hbmFnZXJBcGk6IGFueSwgcHJldmlldzogYm9vbGVhbiwgZGVidWdnaW5nOiBib29sZWFuKTogdm9pZCB7XG4gIGFkZFBhZ2VNZXRhRGF0YShwYWdlTW9kZWwsIHByZXZpZXcpO1xuICBpZiAoY2hhbm5lbE1hbmFnZXJBcGkpIHtcbiAgICBjaGFubmVsTWFuYWdlckFwaS5jcmVhdGVPdmVybGF5KCk7XG4gICAgbG9nQ21zQ3JlYXRlT3ZlcmxheShkZWJ1Z2dpbmcpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfYnVpbGRBcGlVcmwoYXBpVXJsczogQXBpVXJscywgcHJldmlldzogYm9vbGVhbiwgdXJsUGF0aDogc3RyaW5nLCBxdWVyeTogc3RyaW5nLCBjb21wb25lbnRJZD86IHN0cmluZyk6IHN0cmluZyB7XG4gIC8vIHVzZSBlaXRoZXIgcHJldmlldyBvciBsaXZlIFVSTHNcbiAgY29uc3QgZW52QXBpVXJsczogRW52aXJvbm1lbnRBcGlVcmxzID0gcHJldmlldyA/IGFwaVVybHMucHJldmlldyA6IGFwaVVybHMubGl2ZTtcblxuICBsZXQgdXJsOiBzdHJpbmcgPSBlbnZBcGlVcmxzLmJhc2VVcmw7XG4gIC8vIGFkZCBhcGkgcGF0aCB0byBVUkwsIGFuZCBwcmVmaXggd2l0aCBjb250ZXh0UGF0aCBhbmQgcHJldmlldy1wcmVmaXggaWYgdXNlZFxuICBpZiAoZW52QXBpVXJscy5jb250ZXh0UGF0aCAhPT0gJycpIHtcbiAgICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5jb250ZXh0UGF0aDtcbiAgfVxuICBpZiAocHJldmlldyAmJiBlbnZBcGlVcmxzLnByZXZpZXdQcmVmaXggIT09ICcnKSB7XG4gICAgdXJsICs9ICcvJyArIGVudkFwaVVybHMucHJldmlld1ByZWZpeDtcbiAgfVxuICBpZiAoZW52QXBpVXJscy5jaGFubmVsUGF0aCAhPT0gJycpIHtcbiAgICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5jaGFubmVsUGF0aDtcbiAgfVxuICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5hcGlQYXRoO1xuICBpZiAodXJsUGF0aCkge1xuICAgIHVybCArPSAnLycgKyB1cmxQYXRoO1xuICB9XG4gIC8vIGlmIGNvbXBvbmVudCBJRCBpcyBzdXBwbGllZCwgVVJMIHNob3VsZCBiZSBhIGNvbXBvbmVudCByZW5kZXJpbmcgVVJMXG4gIGlmIChjb21wb25lbnRJZCkge1xuICAgIHVybCA9IGFkZENvbXBvbmVudFJlbmRlcmluZ1VSTCh1cmwsIGNvbXBvbmVudElkLCBhcGlVcmxzKTtcbiAgfVxuXG4gIGNvbnN0IFssIHNzb0hhbmRzaGFrZSA9ICcnXSA9IChxdWVyeSAmJiBxdWVyeS5tYXRjaChTU09fSEFORFNIQUtFKSkgfHwgW107XG4gIGlmIChzc29IYW5kc2hha2UpIHtcbiAgICB1cmwgKz0gKHVybC5pbmRleE9mKCc/JykgPT09IC0xID8gJz8nIDogJyYnKSArIHNzb0hhbmRzaGFrZTtcbiAgfVxuXG4gIHJldHVybiB1cmw7XG59XG5cbmZ1bmN0aW9uIGFkZENvbXBvbmVudFJlbmRlcmluZ1VSTCh1cmw6IHN0cmluZywgY29tcG9uZW50SWQ6IHN0cmluZywgYXBpVXJsczogQXBpVXJscyk6IHN0cmluZyB7XG4gIGNvbnN0IHF1ZXJ5U3RyaW5nSWR4ID0gdXJsLmluZGV4T2YoJz8nKTtcbiAgaWYgKHF1ZXJ5U3RyaW5nSWR4ICE9PSAtMSkge1xuICAgIHJldHVybiAodXJsICs9ICcmJyArIGFwaVVybHMucHJldmlldy5hcGlDb21wb25lbnRSZW5kZXJpbmdVcmxTdWZmaXggKyBjb21wb25lbnRJZCk7XG4gIH1cbiAgcmV0dXJuICh1cmwgKz0gJz8nICsgYXBpVXJscy5wcmV2aWV3LmFwaUNvbXBvbmVudFJlbmRlcmluZ1VybFN1ZmZpeCArIGNvbXBvbmVudElkKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRDb250ZW50VmlhUmVmZXJlbmNlKGNvbnRlbnRSZWY6IHN0cmluZywgcGFnZU1vZGVsKTogYW55IHtcbiAgaWYgKGNvbnRlbnRSZWYpIHtcbiAgICByZXR1cm4ganNvbnBvaW50ZXIuZ2V0KHBhZ2VNb2RlbCwgY29udGVudFJlZik7XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBsb2dDbXNDcmVhdGVPdmVybGF5KGRlYnVnZ2luZzogYm9vbGVhbik6IHZvaWQge1xuICBpZiAoZGVidWdnaW5nKSB7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBjcmVhdGluZyBDTVMgb3ZlcmxheWApO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfbG9nVXBkYXRlQ29tcG9uZW50KGNvbXBvbmVudElkOiBzdHJpbmcsIHByb3BlcnRpZXNNYXA6IGFueSwgZGVidWdnaW5nOiBib29sZWFuKTogdm9pZCB7XG4gIGlmIChkZWJ1Z2dpbmcpIHtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIGNvbXBvbmVudCB1cGRhdGUgdHJpZ2dlcmVkIGZvciAnJXMnIHdpdGggcHJvcGVydGllczpgLCBjb21wb25lbnRJZCk7XG4gICAgY29uc29sZS5kaXIocHJvcGVydGllc01hcCk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF91cGRhdGVDb21wb25lbnQoXG4gICAgcmVzcG9uc2U6IGFueSxcbiAgICBjb21wb25lbnRJZDogc3RyaW5nLFxuICAgIHBhZ2VNb2RlbDogYW55LFxuICAgIGNoYW5uZWxNYW5hZ2VyQXBpOiBhbnksXG4gICAgcHJldmlldzogYm9vbGVhbixcbiAgICBkZWJ1Z2dpbmc6IGJvb2xlYW4pOiBhbnkge1xuICBjb25zdCBjb21wb25lbnQ6IGFueSA9IGZpbmRDaGlsZEJ5SWQocGFnZU1vZGVsLCBjb21wb25lbnRJZCk7XG4gIGlmIChjb21wb25lbnQgIT09IHVuZGVmaW5lZCkge1xuICAgIC8vIHVwZGF0ZSBjb25maWd1cmF0aW9uIG9mIGNoYW5nZWQgY29tcG9uZW50IGluIGV4aXN0aW5nIHBhZ2UgbW9kZWxcbiAgICBpZiAocmVzcG9uc2UucGFnZSkge1xuICAgICAgY29tcG9uZW50LnBhcmVudFtjb21wb25lbnQuaWR4XSA9IHJlc3BvbnNlLnBhZ2U7XG4gICAgfVxuICAgIC8vIHVwZGF0ZSBkb2N1bWVudHMgYnkgbWVyZ2luZyB3aXRoIG9yaWdpbmFsIGRvY3VtZW50cyBtYXBcbiAgICBpZiAocmVzcG9uc2UuY29udGVudCkge1xuICAgICAgLy8gaWYgcGFnZSBoYXMgbm8gYXNzb2NpYXRlZCBjb250ZW50IHRoZXJlIGlzIG5vIGNvbnRlbnQgbWFwLCBjcmVhdGUgaXRcbiAgICAgIGlmICghcGFnZU1vZGVsLmNvbnRlbnQpIHtcbiAgICAgICAgcGFnZU1vZGVsLmNvbnRlbnQgPSB7fTtcbiAgICAgIH1cbiAgICAgIE9iamVjdC5hc3NpZ24ocGFnZU1vZGVsLmNvbnRlbnQsIHJlc3BvbnNlLmNvbnRlbnQpO1xuICAgIH1cbiAgfVxuICByZXR1cm4gcGFnZU1vZGVsO1xufVxuXG5pbnRlcmZhY2UgUGFyZW50Q29tcG9uZW50IHtcbiAgcGFyZW50OiBhbnk7XG4gIGlkeDogc3RyaW5nO1xufVxuXG4vLyByZXR1cm5zIHBhcmVudCBhbmQgaW5kZXggb2YgY2hpbGQgcmVmZXJlbmNlZCBieSBJRCxcbi8vIHNvIHRoYXQgd2UgY2FuIGVhc2lseSByZXBsYWNlIHRoZSBjaGlsZFxuZnVuY3Rpb24gZmluZENoaWxkQnlJZChvYmplY3Q6IGFueSwgaWQ6IHN0cmluZyk6IFBhcmVudENvbXBvbmVudCB7XG4gIHJldHVybiBfZmluZENoaWxkQnlJZChvYmplY3QsIGlkLCBudWxsLCBudWxsKTtcbn1cblxuZnVuY3Rpb24gX2ZpbmRDaGlsZEJ5SWQob2JqZWN0OiBhbnksIGlkOiBzdHJpbmcsIHBhcmVudDogYW55LCBpZHg6IHN0cmluZyk6IFBhcmVudENvbXBvbmVudCB7XG4gIGxldCByZXN1bHQ6IGFueTtcbiAgZm9yIChjb25zdCBwcm9wIGluIG9iamVjdCkge1xuICAgIGlmIChvYmplY3QuaGFzT3duUHJvcGVydHkocHJvcCkpIHtcbiAgICAgIGlmICh0eXBlb2Ygb2JqZWN0W3Byb3BdID09PSAnb2JqZWN0Jykge1xuICAgICAgICByZXN1bHQgPSBfZmluZENoaWxkQnlJZChvYmplY3RbcHJvcF0sIGlkLCBvYmplY3QsIHByb3ApO1xuICAgICAgICBpZiAodHlwZW9mIHJlc3VsdCAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKHByb3AgPT09ICdpZCcgJiYgb2JqZWN0LmlkID09PSBpZCkge1xuICAgICAgICByZXR1cm4geyBwYXJlbnQ6IHBhcmVudCwgaWR4OiBpZHggfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZnJvbSByZW5kZXJpbmcuc2VydmljZS5qc1xuZXhwb3J0IGZ1bmN0aW9uIHRvVXJsRW5jb2RlZEZvcm1EYXRhKGpzb246IGFueSk6IHN0cmluZyB7XG4gIHJldHVybiBPYmplY3Qua2V5cyhqc29uKVxuICAgIC5tYXAoa2V5ID0+IGAke2VuY29kZVVSSUNvbXBvbmVudChrZXkpfT0ke2VuY29kZVVSSUNvbXBvbmVudChqc29uW2tleV0pfWApXG4gICAgLmpvaW4oJyYnKTtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -91,2 +106,2 @@ * @param {?} path

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRUEsTUFBTSxvQ0FBb0MsSUFBWSxFQUFFLFNBQWM7SUFDcEUsRUFBRSxDQUFDLENBQUMsU0FBUyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBQ2hDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNWLHNEQUFzRDtZQUN0RCxNQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQztRQUN4QixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTix3REFBd0Q7WUFDeEQsTUFBTSxDQUFDLHVCQUF1QixDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztRQUNsRCxDQUFDO0lBQ0gsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxDQUFDLElBQUksQ0FBQztJQUNkLENBQUM7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSw2QkFBNkIsYUFBa0IsRUFBRSxlQUFvQixFQUFFLGlCQUFvQztJQUMvRyxFQUFFLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDO1FBQ3BCLE1BQU0sQ0FBQyxlQUFlLENBQUM7SUFDekIsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxhQUFhLElBQUksYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDaEQsTUFBTSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLGlCQUFpQixDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDOzs7Ozs7QUFFRCx1QkFBdUIsSUFBWSxFQUFFLGlCQUFvQztJQUN2RSxFQUFFLENBQUMsQ0FBQyxJQUFJLElBQUksaUJBQWlCLENBQUMsQ0FBQyxDQUFDO1FBQzlCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNqQyxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUM7Ozs7OztBQUVELGlDQUFpQyxJQUFZLEVBQUUsU0FBYzs7VUFDckQsWUFBWSxHQUFhLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDOztRQUMxQyxRQUFnQjs7UUFFaEIsYUFBYSxHQUFRLFNBQVMsQ0FBQyxJQUFJO0lBQ3ZDLE9BQU8sYUFBYSxJQUFJLGFBQWEsQ0FBQyxVQUFVLElBQUksYUFBYSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUM7UUFDeEYsOEJBQThCO1FBQzlCLFFBQVEsR0FBRyxZQUFZLENBQUMsS0FBSyxFQUFFLENBQUM7UUFFaEMsYUFBYSxHQUFHLDhCQUE4QixDQUFDLFFBQVEsRUFBRSxhQUFhLENBQUMsQ0FBQztRQUV4RSxFQUFFLENBQUMsQ0FBQyxhQUFhLElBQUksWUFBWSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQy9DLG9HQUFvRztZQUNwRyxNQUFNLENBQUMsYUFBYSxDQUFDO1FBQ3ZCLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUM7Ozs7OztBQUVELHdDQUF3QyxXQUFtQixFQUFFLGFBQWtCO0lBQzdFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sWUFBWSxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7Y0FDM0QsU0FBUyxHQUFRLGFBQWEsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDO1FBQzdELGdDQUFnQztRQUNoQyxFQUFFLENBQUMsQ0FBQyxXQUFXLEtBQUssU0FBUyxDQUFDLElBQUksSUFBSSxXQUFXLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQztZQUMxRCxNQUFNLENBQUMsU0FBUyxDQUFDO1FBQ25CLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnRNYXBwaW5ncyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENvbXBvbmVudENvbmZpZ3VyYXRpb24ocGF0aDogc3RyaW5nLCBwYWdlTW9kZWw6IGFueSk6IGFueSB7XG4gIGlmIChwYWdlTW9kZWwgJiYgcGFnZU1vZGVsLnBhZ2UpIHtcbiAgICBpZiAoIXBhdGgpIHtcbiAgICAgIC8vIHVzZSBlbnRpcmUgcGFnZSBtb2RlbCBpZiBubyBwYXRoIGhhcyBiZWVuIHNwZWNpZmllZFxuICAgICAgcmV0dXJuIHBhZ2VNb2RlbC5wYWdlO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBvciBsb29rdXAgY29tcG9uZW50IGNvbmZpZ3VyYXRpb24gdXNpbmcgc3VwcGxpZWQgcGF0aFxuICAgICAgcmV0dXJuIGdldENvbmZpZ3VyYXRpb25Gb3JQYXRoKHBhdGgsIHBhZ2VNb2RlbCk7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRNYXBwZWRDb21wb25lbnQoY29uZmlndXJhdGlvbjogYW55LCByZW5kZXJDb21wb25lbnQ6IGFueSwgY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzKTogYW55IHtcbiAgaWYgKHJlbmRlckNvbXBvbmVudCkge1xuICAgIHJldHVybiByZW5kZXJDb21wb25lbnQ7XG4gIH0gZWxzZSBpZiAoY29uZmlndXJhdGlvbiAmJiBjb25maWd1cmF0aW9uLmxhYmVsKSB7XG4gICAgcmV0dXJuIF9nZXRDb21wb25lbnQoY29uZmlndXJhdGlvbi5sYWJlbCwgY29tcG9uZW50TWFwcGluZ3MpO1xuICB9XG4gIHJldHVybiBudWxsO1xufVxuXG5mdW5jdGlvbiBfZ2V0Q29tcG9uZW50KHR5cGU6IHN0cmluZywgY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzKTogYW55IHtcbiAgaWYgKHR5cGUgaW4gY29tcG9uZW50TWFwcGluZ3MpIHtcbiAgICByZXR1cm4gY29tcG9uZW50TWFwcGluZ3NbdHlwZV07XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmZ1bmN0aW9uIGdldENvbmZpZ3VyYXRpb25Gb3JQYXRoKHBhdGg6IHN0cmluZywgcGFnZU1vZGVsOiBhbnkpOiBhbnkge1xuICBjb25zdCBwYXRoU2VnbWVudHM6IHN0cmluZ1tdID0gcGF0aC5zcGxpdCgnLycpO1xuICBsZXQgY3VyclBhdGg6IHN0cmluZztcblxuICBsZXQgY29uZmlndXJhdGlvbjogYW55ID0gcGFnZU1vZGVsLnBhZ2U7XG4gIHdoaWxlIChjb25maWd1cmF0aW9uICYmIGNvbmZpZ3VyYXRpb24uY29tcG9uZW50cyAmJiBjb25maWd1cmF0aW9uLmNvbXBvbmVudHMubGVuZ3RoID4gMCkge1xuICAgIC8vIG1hdGNoIHRoZSBuZXh0IHBhdGggc2VnbWVudFxuICAgIGN1cnJQYXRoID0gcGF0aFNlZ21lbnRzLnNoaWZ0KCk7XG5cbiAgICBjb25maWd1cmF0aW9uID0gZ2V0Q29uZmlndXJhdGlvbkZvclBhdGhTZWdtZW50KGN1cnJQYXRoLCBjb25maWd1cmF0aW9uKTtcblxuICAgIGlmIChjb25maWd1cmF0aW9uICYmIHBhdGhTZWdtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICAgIC8vIHRoaXMgd2FzIHRoZSBsYXN0IHBhdGggc2VnbWVudCBhbmQgd2UgcmV0cmlldmVkIGNvbmZpZ3VyYXRpb24sIHNvIHdlIGNhbiByZXR1cm4gdGhlIGNvbmZpZ3VyYXRpb25cbiAgICAgIHJldHVybiBjb25maWd1cmF0aW9uO1xuICAgIH1cbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gZ2V0Q29uZmlndXJhdGlvbkZvclBhdGhTZWdtZW50KHBhdGhTZWdtZW50OiBzdHJpbmcsIGNvbmZpZ3VyYXRpb246IGFueSk6IGFueSB7XG4gIGZvciAoY29uc3QgY29tcG9uZW50SWR4IG9mIE9iamVjdC5rZXlzKGNvbmZpZ3VyYXRpb24uY29tcG9uZW50cykpIHtcbiAgICBjb25zdCBjb21wb25lbnQ6IGFueSA9IGNvbmZpZ3VyYXRpb24uY29tcG9uZW50c1tjb21wb25lbnRJZHhdO1xuICAgIC8vIGFzdGVyaXNrIHNlcnZlcyBhcyBhIHdpbGRjYXJkXG4gICAgaWYgKHBhdGhTZWdtZW50ID09PSBjb21wb25lbnQubmFtZSB8fCBwYXRoU2VnbWVudCA9PT0gJyonKSB7XG4gICAgICByZXR1cm4gY29tcG9uZW50O1xuICAgIH1cbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBLE1BQU0sb0NBQW9DLElBQVksRUFBRSxTQUFjO0lBQ3BFLEVBQUUsQ0FBQyxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUNoQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDVixzREFBc0Q7WUFDdEQsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7UUFDeEIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sd0RBQXdEO1lBQ3hELE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDbEQsQ0FBQztJQUNILENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE1BQU0sQ0FBQyxJQUFJLENBQUM7SUFDZCxDQUFDO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sNkJBQTZCLGFBQWtCLEVBQUUsZUFBb0IsRUFBRSxpQkFBb0M7SUFDL0csRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztRQUNwQixNQUFNLENBQUMsZUFBZSxDQUFDO0lBQ3pCLENBQUM7SUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsYUFBYSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ2hELE1BQU0sQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQzs7Ozs7O0FBRUQsdUJBQXVCLElBQVksRUFBRSxpQkFBb0M7SUFDdkUsRUFBRSxDQUFDLENBQUMsSUFBSSxJQUFJLGlCQUFpQixDQUFDLENBQUMsQ0FBQztRQUM5QixNQUFNLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDOzs7Ozs7QUFFRCxpQ0FBaUMsSUFBWSxFQUFFLFNBQWM7O1VBQ3JELFlBQVksR0FBYSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQzs7UUFDMUMsUUFBZ0I7O1FBRWhCLGFBQWEsR0FBUSxTQUFTLENBQUMsSUFBSTtJQUN2QyxPQUFPLGFBQWEsSUFBSSxhQUFhLENBQUMsVUFBVSxJQUFJLGFBQWEsQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDO1FBQ3hGLDhCQUE4QjtRQUM5QixRQUFRLEdBQUcsWUFBWSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBRWhDLGFBQWEsR0FBRyw4QkFBOEIsQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7UUFFeEUsRUFBRSxDQUFDLENBQUMsYUFBYSxJQUFJLFlBQVksQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUMvQyxvR0FBb0c7WUFDcEcsTUFBTSxDQUFDLGFBQWEsQ0FBQztRQUN2QixDQUFDO0lBQ0gsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDOzs7Ozs7QUFFRCx3Q0FBd0MsV0FBbUIsRUFBRSxhQUFrQjtJQUM3RSxHQUFHLENBQUMsQ0FBQyxNQUFNLFlBQVksSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7O2NBQzNELFNBQVMsR0FBUSxhQUFhLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztRQUM3RCxnQ0FBZ0M7UUFDaEMsRUFBRSxDQUFDLENBQUMsV0FBVyxLQUFLLFNBQVMsQ0FBQyxJQUFJLElBQUksV0FBVyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDMUQsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUNuQixDQUFDO0lBQ0gsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50TWFwcGluZ3MgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRDb21wb25lbnRDb25maWd1cmF0aW9uKHBhdGg6IHN0cmluZywgcGFnZU1vZGVsOiBhbnkpOiBhbnkge1xuICBpZiAocGFnZU1vZGVsICYmIHBhZ2VNb2RlbC5wYWdlKSB7XG4gICAgaWYgKCFwYXRoKSB7XG4gICAgICAvLyB1c2UgZW50aXJlIHBhZ2UgbW9kZWwgaWYgbm8gcGF0aCBoYXMgYmVlbiBzcGVjaWZpZWRcbiAgICAgIHJldHVybiBwYWdlTW9kZWwucGFnZTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gb3IgbG9va3VwIGNvbXBvbmVudCBjb25maWd1cmF0aW9uIHVzaW5nIHN1cHBsaWVkIHBhdGhcbiAgICAgIHJldHVybiBnZXRDb25maWd1cmF0aW9uRm9yUGF0aChwYXRoLCBwYWdlTW9kZWwpO1xuICAgIH1cbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0TWFwcGVkQ29tcG9uZW50KGNvbmZpZ3VyYXRpb246IGFueSwgcmVuZGVyQ29tcG9uZW50OiBhbnksIGNvbXBvbmVudE1hcHBpbmdzOiBDb21wb25lbnRNYXBwaW5ncyk6IGFueSB7XG4gIGlmIChyZW5kZXJDb21wb25lbnQpIHtcbiAgICByZXR1cm4gcmVuZGVyQ29tcG9uZW50O1xuICB9IGVsc2UgaWYgKGNvbmZpZ3VyYXRpb24gJiYgY29uZmlndXJhdGlvbi5sYWJlbCkge1xuICAgIHJldHVybiBfZ2V0Q29tcG9uZW50KGNvbmZpZ3VyYXRpb24ubGFiZWwsIGNvbXBvbmVudE1hcHBpbmdzKTtcbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gX2dldENvbXBvbmVudCh0eXBlOiBzdHJpbmcsIGNvbXBvbmVudE1hcHBpbmdzOiBDb21wb25lbnRNYXBwaW5ncyk6IGFueSB7XG4gIGlmICh0eXBlIGluIGNvbXBvbmVudE1hcHBpbmdzKSB7XG4gICAgcmV0dXJuIGNvbXBvbmVudE1hcHBpbmdzW3R5cGVdO1xuICB9XG4gIHJldHVybiBudWxsO1xufVxuXG5mdW5jdGlvbiBnZXRDb25maWd1cmF0aW9uRm9yUGF0aChwYXRoOiBzdHJpbmcsIHBhZ2VNb2RlbDogYW55KTogYW55IHtcbiAgY29uc3QgcGF0aFNlZ21lbnRzOiBzdHJpbmdbXSA9IHBhdGguc3BsaXQoJy8nKTtcbiAgbGV0IGN1cnJQYXRoOiBzdHJpbmc7XG5cbiAgbGV0IGNvbmZpZ3VyYXRpb246IGFueSA9IHBhZ2VNb2RlbC5wYWdlO1xuICB3aGlsZSAoY29uZmlndXJhdGlvbiAmJiBjb25maWd1cmF0aW9uLmNvbXBvbmVudHMgJiYgY29uZmlndXJhdGlvbi5jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICAvLyBtYXRjaCB0aGUgbmV4dCBwYXRoIHNlZ21lbnRcbiAgICBjdXJyUGF0aCA9IHBhdGhTZWdtZW50cy5zaGlmdCgpO1xuXG4gICAgY29uZmlndXJhdGlvbiA9IGdldENvbmZpZ3VyYXRpb25Gb3JQYXRoU2VnbWVudChjdXJyUGF0aCwgY29uZmlndXJhdGlvbik7XG5cbiAgICBpZiAoY29uZmlndXJhdGlvbiAmJiBwYXRoU2VnbWVudHMubGVuZ3RoID09PSAwKSB7XG4gICAgICAvLyB0aGlzIHdhcyB0aGUgbGFzdCBwYXRoIHNlZ21lbnQgYW5kIHdlIHJldHJpZXZlZCBjb25maWd1cmF0aW9uLCBzbyB3ZSBjYW4gcmV0dXJuIHRoZSBjb25maWd1cmF0aW9uXG4gICAgICByZXR1cm4gY29uZmlndXJhdGlvbjtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmZ1bmN0aW9uIGdldENvbmZpZ3VyYXRpb25Gb3JQYXRoU2VnbWVudChwYXRoU2VnbWVudDogc3RyaW5nLCBjb25maWd1cmF0aW9uOiBhbnkpOiBhbnkge1xuICBmb3IgKGNvbnN0IGNvbXBvbmVudElkeCBvZiBPYmplY3Qua2V5cyhjb25maWd1cmF0aW9uLmNvbXBvbmVudHMpKSB7XG4gICAgY29uc3QgY29tcG9uZW50OiBhbnkgPSBjb25maWd1cmF0aW9uLmNvbXBvbmVudHNbY29tcG9uZW50SWR4XTtcbiAgICAvLyBhc3RlcmlzayBzZXJ2ZXMgYXMgYSB3aWxkY2FyZFxuICAgIGlmIChwYXRoU2VnbWVudCA9PT0gY29tcG9uZW50Lm5hbWUgfHwgcGF0aFNlZ21lbnQgPT09ICcqJykge1xuICAgICAgcmV0dXJuIGNvbXBvbmVudDtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { RequestContext } from '../types';

@@ -111,2 +126,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL3JlcXVlc3QtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsT0FBTyxFQUF3QyxjQUFjLEVBQUUsTUFBTSxVQUFVLENBQUM7Ozs7Ozs7O0FBRWhGLE1BQU0sd0JBQXdCLE9BQWdCLEVBQUUsa0JBQXNDLEVBQUUsT0FBZ0IsRUFBRSxLQUFjO1VBQ2hILENBQUMsT0FBTyxFQUFFLEtBQUssR0FBRyxFQUFFLENBQUMsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDOztVQUNsRCxhQUFhLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7O1VBQ3ZELElBQUksR0FBRyxvQkFBb0IsQ0FBQyxhQUFhLEVBQUUsa0JBQWtCLENBQUMsVUFBVSxDQUFDOztVQUN6RSxPQUFPLEdBQUcsYUFBYSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixDQUFDLFVBQVUsQ0FBQztJQUU3RixFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyw2Q0FBNkMsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDekUsT0FBTyxDQUFDLEdBQUcsQ0FBQywyQ0FBMkMsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLDBDQUEwQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ25FLENBQUM7SUFFRCxNQUFNLENBQUMsSUFBSSxjQUFjLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQztBQUNsRCxDQUFDOzs7Ozs7QUFFRCw4QkFBOEIsYUFBcUIsRUFBRSxVQUE4QjtJQUNqRixFQUFFLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDOzs7Y0FFWixPQUFPLEdBQVcsVUFBVSxDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUc7WUFDeEQsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEtBQUssVUFBVSxDQUFDO1FBQ2pDLENBQUMsQ0FBQztRQUVGLE1BQU0sQ0FBQyxhQUFhLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ3BGLENBQUM7SUFDRCxNQUFNLENBQUMsRUFBRSxDQUFDO0FBQ1osQ0FBQzs7Ozs7Ozs7QUFFRCx1QkFBdUIsT0FBZ0IsRUFBRSxPQUFnQixFQUFFLGFBQXFCLEVBQUUsVUFBOEI7SUFDOUcsTUFBTSxDQUFDLHdCQUF3QixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7V0FDeEMsb0JBQW9CLENBQUMsYUFBYSxFQUFFLFVBQVUsQ0FBQztXQUMvQyxPQUFPLENBQUMsUUFBUSxJQUFJLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDN0YsQ0FBQzs7Ozs7O0FBR0QscUJBQXFCLFFBQWdCO0lBQ25DLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQyxDQUFDOzs7OztBQUVELGtDQUFrQyxPQUFlOztVQUN6QyxjQUFjLEdBQVcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7SUFDbkQsRUFBRSxDQUFDLENBQUMsY0FBYyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7Y0FDcEIsV0FBVyxHQUFXLE9BQU8sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDO1FBQzdELEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDeEQsV0FBVyxDQUFDLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN6RCxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2QsQ0FBQztJQUNILENBQUM7SUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0FBQ2YsQ0FBQzs7Ozs7Ozs7QUFJRCxtQ0FBbUMsUUFBZ0IsRUFBRSxPQUFnQjtJQUNuRSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsS0FBSyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDdkQsRUFBRSxDQUFDLENBQUMsUUFBUSxLQUFLLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztZQUMxQyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2QsQ0FBQztJQUNILENBQUM7SUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0FBQ2YsQ0FBQzs7Ozs7OztBQUdELDhCQUE4QixhQUFxQixFQUFFLFVBQThCOzs7VUFFM0UsVUFBVSxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBUyxHQUFHO1FBQ2xELE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLGVBQWUsQ0FBQztJQUN0QyxDQUFDLENBQUM7SUFDRixNQUFNLENBQUMsYUFBYSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO0FBQ3BFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aFRvUmVnZXhwIGZyb20gJ3BhdGgtdG8tcmVnZXhwJztcblxuaW1wb3J0IHsgQXBpVXJscywgQ29tcGlsZWRQYXRoUmVnZXhwLCBSZXF1ZXN0LCBSZXF1ZXN0Q29udGV4dCB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIF9wYXJzZVJlcXVlc3QocmVxdWVzdDogUmVxdWVzdCwgY29tcGlsZWRQYXRoUmVnZXhwOiBDb21waWxlZFBhdGhSZWdleHAsIGFwaVVybHM6IEFwaVVybHMsIGRlYnVnOiBib29sZWFuKTogUmVxdWVzdENvbnRleHQge1xuICBjb25zdCBbdXJsUGF0aCwgcXVlcnkgPSAnJ10gPSByZXF1ZXN0LnBhdGguc3BsaXQoJz8nLCAyKTtcbiAgY29uc3QgcGFyc2VkVXJsUGF0aCA9IGNvbXBpbGVkUGF0aFJlZ2V4cC5yZWdleHAuZXhlYyh1cmxQYXRoKTtcbiAgY29uc3QgcGF0aCA9IGdldFBhdGhGcm9tUGFyc2VkVXJsKHBhcnNlZFVybFBhdGgsIGNvbXBpbGVkUGF0aFJlZ2V4cC5yZWdleHBLZXlzKTtcbiAgY29uc3QgcHJldmlldyA9IGRldGVjdFByZXZpZXcocmVxdWVzdCwgYXBpVXJscywgcGFyc2VkVXJsUGF0aCwgY29tcGlsZWRQYXRoUmVnZXhwLnJlZ2V4cEtleXMpO1xuXG4gIGlmIChkZWJ1Zykge1xuICAgIGNvbnNvbGUubG9nKGAjIyMgU0RLIGRlYnVnZ2luZyAjIyMgcGFyc2luZyBVUkwtcGF0aCAnJXMnYCwgcmVxdWVzdC5wYXRoKTtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIHBhcnNlZCBwYXRoIGlzICclcydgLCBwYXRoKTtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIHByZXZpZXcgbW9kZSBpcyAlc2AsIHByZXZpZXcpO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBSZXF1ZXN0Q29udGV4dChwYXRoLCBwcmV2aWV3LCBxdWVyeSk7XG59XG5cbmZ1bmN0aW9uIGdldFBhdGhGcm9tUGFyc2VkVXJsKHBhcnNlZFVybFBhdGg6IHN0cmluZywgcmVnZXhwS2V5czogcGF0aFRvUmVnZXhwLktleVtdKTogc3RyaW5nIHtcbiAgaWYgKHBhcnNlZFVybFBhdGgpIHtcbiAgICAvLyBmaW5kIHRoZSBpbmRleCBvZiBwYXRoIGluIHJlZ2V4cEtleXMsIHNvIHdlIGNhbiBsb29rIHVwIHRoZSBjb3JyZXNwb25kaW5nIHJlc3VsdHMgaW4gdGhlIHBhcnNlZFVybFBhdGggYXJyYXlcbiAgICBjb25zdCBwYXRoSWR4OiBudW1iZXIgPSByZWdleHBLZXlzLmZpbmRJbmRleChmdW5jdGlvbiAob2JqKSB7XG4gICAgICByZXR1cm4gb2JqLm5hbWUgPT09ICdwYXRoSW5mbyc7XG4gICAgfSk7XG5cbiAgICByZXR1cm4gcGFyc2VkVXJsUGF0aFtwYXRoSWR4ICsgMV0gIT09IHVuZGVmaW5lZCA/IHBhcnNlZFVybFBhdGhbcGF0aElkeCArIDFdIDogJyc7XG4gIH1cbiAgcmV0dXJuICcnO1xufVxuXG5mdW5jdGlvbiBkZXRlY3RQcmV2aWV3KHJlcXVlc3Q6IFJlcXVlc3QsIGFwaVVybHM6IEFwaVVybHMsIHBhcnNlZFVybFBhdGg6IHN0cmluZywgcmVnZXhwS2V5czogcGF0aFRvUmVnZXhwLktleVtdKSB7XG4gIHJldHVybiBoYXNQcmV2aWV3UXVlcnlQYXJhbWV0ZXIocmVxdWVzdC5wYXRoKVxuICAgIHx8IGhhc1ByZXZpZXdQYXRoUHJlZml4KHBhcnNlZFVybFBhdGgsIHJlZ2V4cEtleXMpXG4gICAgfHwgcmVxdWVzdC5ob3N0bmFtZSAmJiBpc01hdGNoaW5nUHJldmlld0hvc3RuYW1lKGdldEhvc3RuYW1lKHJlcXVlc3QuaG9zdG5hbWUpLCBhcGlVcmxzKTtcbn1cblxuLy8gcmVtb3ZlcyBwb3J0IG51bWJlciBmcm9tIGhvc3RuYW1lXG5mdW5jdGlvbiBnZXRIb3N0bmFtZShob3N0bmFtZTogc3RyaW5nKSB7XG4gIHJldHVybiBob3N0bmFtZS5zcGxpdCgnOicsIDEpWzBdO1xufVxuXG5mdW5jdGlvbiBoYXNQcmV2aWV3UXVlcnlQYXJhbWV0ZXIodXJsUGF0aDogc3RyaW5nKTogYm9vbGVhbiB7XG4gIGNvbnN0IHF1ZXJ5U3RyaW5nSWR4OiBudW1iZXIgPSB1cmxQYXRoLmluZGV4T2YoJz8nKTtcbiAgaWYgKHF1ZXJ5U3RyaW5nSWR4ICE9PSAtMSkge1xuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOiBzdHJpbmcgPSB1cmxQYXRoLnN1YnN0cmluZyhxdWVyeVN0cmluZ0lkeCk7XG4gICAgaWYgKHF1ZXJ5U3RyaW5nLmluZGV4T2YoJz9ibG9vbXJlYWNoLXByZXZpZXc9dHJ1ZScpICE9PSAtMSB8fFxuICAgICAgcXVlcnlTdHJpbmcuaW5kZXhPZignJmJsb29tcmVhY2gtcHJldmlldz10cnVlJykgIT09IC0xKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufVxuXG4vLyBpZiBob3N0bmFtZSBpcyBkaWZmZXJlbnQgZm9yIHByZXZpZXcgYW5kIGxpdmUsXG4vLyB0aGVuIGhvc3RuYW1lIGNhbiBiZSB1c2VkIHRvIGRldGVjdCBpZiB3ZSdyZSBpbiBwcmV2aWV3IG1vZGVcbmZ1bmN0aW9uIGlzTWF0Y2hpbmdQcmV2aWV3SG9zdG5hbWUoaG9zdG5hbWU6IHN0cmluZywgYXBpVXJsczogQXBpVXJscyk6IGJvb2xlYW4ge1xuICBpZiAoYXBpVXJscy5saXZlLmhvc3RuYW1lICE9PSBhcGlVcmxzLnByZXZpZXcuaG9zdG5hbWUpIHtcbiAgICBpZiAoaG9zdG5hbWUgPT09IGFwaVVybHMucHJldmlldy5ob3N0bmFtZSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuICAvLyB1c2UgcHJldmlldy1wcmVmaXggaW4gVVJMLXBhdGggdG8gZGV0ZWN0IHByZXZpZXcgbW9kZVxuZnVuY3Rpb24gaGFzUHJldmlld1BhdGhQcmVmaXgocGFyc2VkVXJsUGF0aDogc3RyaW5nLCByZWdleHBLZXlzOiBwYXRoVG9SZWdleHAuS2V5W10pOiBib29sZWFuIHtcbiAgLy8gZmluZCB0aGUgaW5kZXggb2YgcHJldmlldyBpbiByZWdleHBLZXlzLCBzbyB3ZSBjYW4gbG9vayB1cCB0aGUgY29ycmVzcG9uZGluZyByZXN1bHRzIGluIHRoZSBwYXJzZWRVcmxQYXRoIGFycmF5XG4gIGNvbnN0IHByZXZpZXdJZHggPSByZWdleHBLZXlzLmZpbmRJbmRleChmdW5jdGlvbihvYmopIHtcbiAgICByZXR1cm4gb2JqLm5hbWUgPT09ICdwcmV2aWV3UHJlZml4JztcbiAgfSk7XG4gIHJldHVybiBwYXJzZWRVcmxQYXRoW3ByZXZpZXdJZHggKyAxXSAhPT0gdW5kZWZpbmVkID8gdHJ1ZSA6IGZhbHNlO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL3JlcXVlc3QtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBLE9BQU8sRUFBd0MsY0FBYyxFQUFFLE1BQU0sVUFBVSxDQUFDOzs7Ozs7OztBQUVoRixNQUFNLHdCQUF3QixPQUFnQixFQUFFLGtCQUFzQyxFQUFFLE9BQWdCLEVBQUUsS0FBYztVQUNoSCxDQUFDLE9BQU8sRUFBRSxLQUFLLEdBQUcsRUFBRSxDQUFDLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQzs7VUFDbEQsYUFBYSxHQUFHLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDOztVQUN2RCxJQUFJLEdBQUcsb0JBQW9CLENBQUMsYUFBYSxFQUFFLGtCQUFrQixDQUFDLFVBQVUsQ0FBQzs7VUFDekUsT0FBTyxHQUFHLGFBQWEsQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsQ0FBQyxVQUFVLENBQUM7SUFFN0YsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsNkNBQTZDLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkNBQTJDLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDL0QsT0FBTyxDQUFDLEdBQUcsQ0FBQywwQ0FBMEMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBRUQsTUFBTSxDQUFDLElBQUksY0FBYyxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDbEQsQ0FBQzs7Ozs7O0FBRUQsOEJBQThCLGFBQXFCLEVBQUUsVUFBOEI7SUFDakYsRUFBRSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQzs7O2NBRVosT0FBTyxHQUFXLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBVSxHQUFHO1lBQ3hELE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLFVBQVUsQ0FBQztRQUNqQyxDQUFDLENBQUM7UUFFRixNQUFNLENBQUMsYUFBYSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNwRixDQUFDO0lBQ0QsTUFBTSxDQUFDLEVBQUUsQ0FBQztBQUNaLENBQUM7Ozs7Ozs7O0FBRUQsdUJBQXVCLE9BQWdCLEVBQUUsT0FBZ0IsRUFBRSxhQUFxQixFQUFFLFVBQThCO0lBQzlHLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1dBQ3hDLG9CQUFvQixDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUM7V0FDL0MsT0FBTyxDQUFDLFFBQVEsSUFBSSx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQzdGLENBQUM7Ozs7OztBQUdELHFCQUFxQixRQUFnQjtJQUNuQyxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQzs7Ozs7QUFFRCxrQ0FBa0MsT0FBZTs7VUFDekMsY0FBYyxHQUFXLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ25ELEVBQUUsQ0FBQyxDQUFDLGNBQWMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O2NBQ3BCLFdBQVcsR0FBVyxPQUFPLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQztRQUM3RCxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLDBCQUEwQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3hELFdBQVcsQ0FBQyxPQUFPLENBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDekQsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNkLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUNmLENBQUM7Ozs7Ozs7O0FBSUQsbUNBQW1DLFFBQWdCLEVBQUUsT0FBZ0I7SUFDbkUsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLEtBQUssT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ3ZELEVBQUUsQ0FBQyxDQUFDLFFBQVEsS0FBSyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7WUFDMUMsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNkLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUNmLENBQUM7Ozs7Ozs7QUFHRCw4QkFBOEIsYUFBcUIsRUFBRSxVQUE4Qjs7O1VBRTNFLFVBQVUsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLFVBQVMsR0FBRztRQUNsRCxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxlQUFlLENBQUM7SUFDdEMsQ0FBQyxDQUFDO0lBQ0YsTUFBTSxDQUFDLGFBQWEsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztBQUNwRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHBhdGhUb1JlZ2V4cCBmcm9tICdwYXRoLXRvLXJlZ2V4cCc7XG5cbmltcG9ydCB7IEFwaVVybHMsIENvbXBpbGVkUGF0aFJlZ2V4cCwgUmVxdWVzdCwgUmVxdWVzdENvbnRleHQgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBfcGFyc2VSZXF1ZXN0KHJlcXVlc3Q6IFJlcXVlc3QsIGNvbXBpbGVkUGF0aFJlZ2V4cDogQ29tcGlsZWRQYXRoUmVnZXhwLCBhcGlVcmxzOiBBcGlVcmxzLCBkZWJ1ZzogYm9vbGVhbik6IFJlcXVlc3RDb250ZXh0IHtcbiAgY29uc3QgW3VybFBhdGgsIHF1ZXJ5ID0gJyddID0gcmVxdWVzdC5wYXRoLnNwbGl0KCc/JywgMik7XG4gIGNvbnN0IHBhcnNlZFVybFBhdGggPSBjb21waWxlZFBhdGhSZWdleHAucmVnZXhwLmV4ZWModXJsUGF0aCk7XG4gIGNvbnN0IHBhdGggPSBnZXRQYXRoRnJvbVBhcnNlZFVybChwYXJzZWRVcmxQYXRoLCBjb21waWxlZFBhdGhSZWdleHAucmVnZXhwS2V5cyk7XG4gIGNvbnN0IHByZXZpZXcgPSBkZXRlY3RQcmV2aWV3KHJlcXVlc3QsIGFwaVVybHMsIHBhcnNlZFVybFBhdGgsIGNvbXBpbGVkUGF0aFJlZ2V4cC5yZWdleHBLZXlzKTtcblxuICBpZiAoZGVidWcpIHtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIHBhcnNpbmcgVVJMLXBhdGggJyVzJ2AsIHJlcXVlc3QucGF0aCk7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBwYXJzZWQgcGF0aCBpcyAnJXMnYCwgcGF0aCk7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBwcmV2aWV3IG1vZGUgaXMgJXNgLCBwcmV2aWV3KTtcbiAgfVxuXG4gIHJldHVybiBuZXcgUmVxdWVzdENvbnRleHQocGF0aCwgcHJldmlldywgcXVlcnkpO1xufVxuXG5mdW5jdGlvbiBnZXRQYXRoRnJvbVBhcnNlZFVybChwYXJzZWRVcmxQYXRoOiBzdHJpbmcsIHJlZ2V4cEtleXM6IHBhdGhUb1JlZ2V4cC5LZXlbXSk6IHN0cmluZyB7XG4gIGlmIChwYXJzZWRVcmxQYXRoKSB7XG4gICAgLy8gZmluZCB0aGUgaW5kZXggb2YgcGF0aCBpbiByZWdleHBLZXlzLCBzbyB3ZSBjYW4gbG9vayB1cCB0aGUgY29ycmVzcG9uZGluZyByZXN1bHRzIGluIHRoZSBwYXJzZWRVcmxQYXRoIGFycmF5XG4gICAgY29uc3QgcGF0aElkeDogbnVtYmVyID0gcmVnZXhwS2V5cy5maW5kSW5kZXgoZnVuY3Rpb24gKG9iaikge1xuICAgICAgcmV0dXJuIG9iai5uYW1lID09PSAncGF0aEluZm8nO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIHBhcnNlZFVybFBhdGhbcGF0aElkeCArIDFdICE9PSB1bmRlZmluZWQgPyBwYXJzZWRVcmxQYXRoW3BhdGhJZHggKyAxXSA6ICcnO1xuICB9XG4gIHJldHVybiAnJztcbn1cblxuZnVuY3Rpb24gZGV0ZWN0UHJldmlldyhyZXF1ZXN0OiBSZXF1ZXN0LCBhcGlVcmxzOiBBcGlVcmxzLCBwYXJzZWRVcmxQYXRoOiBzdHJpbmcsIHJlZ2V4cEtleXM6IHBhdGhUb1JlZ2V4cC5LZXlbXSkge1xuICByZXR1cm4gaGFzUHJldmlld1F1ZXJ5UGFyYW1ldGVyKHJlcXVlc3QucGF0aClcbiAgICB8fCBoYXNQcmV2aWV3UGF0aFByZWZpeChwYXJzZWRVcmxQYXRoLCByZWdleHBLZXlzKVxuICAgIHx8IHJlcXVlc3QuaG9zdG5hbWUgJiYgaXNNYXRjaGluZ1ByZXZpZXdIb3N0bmFtZShnZXRIb3N0bmFtZShyZXF1ZXN0Lmhvc3RuYW1lKSwgYXBpVXJscyk7XG59XG5cbi8vIHJlbW92ZXMgcG9ydCBudW1iZXIgZnJvbSBob3N0bmFtZVxuZnVuY3Rpb24gZ2V0SG9zdG5hbWUoaG9zdG5hbWU6IHN0cmluZykge1xuICByZXR1cm4gaG9zdG5hbWUuc3BsaXQoJzonLCAxKVswXTtcbn1cblxuZnVuY3Rpb24gaGFzUHJldmlld1F1ZXJ5UGFyYW1ldGVyKHVybFBhdGg6IHN0cmluZyk6IGJvb2xlYW4ge1xuICBjb25zdCBxdWVyeVN0cmluZ0lkeDogbnVtYmVyID0gdXJsUGF0aC5pbmRleE9mKCc/Jyk7XG4gIGlmIChxdWVyeVN0cmluZ0lkeCAhPT0gLTEpIHtcbiAgICBjb25zdCBxdWVyeVN0cmluZzogc3RyaW5nID0gdXJsUGF0aC5zdWJzdHJpbmcocXVlcnlTdHJpbmdJZHgpO1xuICAgIGlmIChxdWVyeVN0cmluZy5pbmRleE9mKCc/Ymxvb21yZWFjaC1wcmV2aWV3PXRydWUnKSAhPT0gLTEgfHxcbiAgICAgIHF1ZXJ5U3RyaW5nLmluZGV4T2YoJyZibG9vbXJlYWNoLXByZXZpZXc9dHJ1ZScpICE9PSAtMSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuLy8gaWYgaG9zdG5hbWUgaXMgZGlmZmVyZW50IGZvciBwcmV2aWV3IGFuZCBsaXZlLFxuLy8gdGhlbiBob3N0bmFtZSBjYW4gYmUgdXNlZCB0byBkZXRlY3QgaWYgd2UncmUgaW4gcHJldmlldyBtb2RlXG5mdW5jdGlvbiBpc01hdGNoaW5nUHJldmlld0hvc3RuYW1lKGhvc3RuYW1lOiBzdHJpbmcsIGFwaVVybHM6IEFwaVVybHMpOiBib29sZWFuIHtcbiAgaWYgKGFwaVVybHMubGl2ZS5ob3N0bmFtZSAhPT0gYXBpVXJscy5wcmV2aWV3Lmhvc3RuYW1lKSB7XG4gICAgaWYgKGhvc3RuYW1lID09PSBhcGlVcmxzLnByZXZpZXcuaG9zdG5hbWUpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbiAgLy8gdXNlIHByZXZpZXctcHJlZml4IGluIFVSTC1wYXRoIHRvIGRldGVjdCBwcmV2aWV3IG1vZGVcbmZ1bmN0aW9uIGhhc1ByZXZpZXdQYXRoUHJlZml4KHBhcnNlZFVybFBhdGg6IHN0cmluZywgcmVnZXhwS2V5czogcGF0aFRvUmVnZXhwLktleVtdKTogYm9vbGVhbiB7XG4gIC8vIGZpbmQgdGhlIGluZGV4IG9mIHByZXZpZXcgaW4gcmVnZXhwS2V5cywgc28gd2UgY2FuIGxvb2sgdXAgdGhlIGNvcnJlc3BvbmRpbmcgcmVzdWx0cyBpbiB0aGUgcGFyc2VkVXJsUGF0aCBhcnJheVxuICBjb25zdCBwcmV2aWV3SWR4ID0gcmVnZXhwS2V5cy5maW5kSW5kZXgoZnVuY3Rpb24ob2JqKSB7XG4gICAgcmV0dXJuIG9iai5uYW1lID09PSAncHJldmlld1ByZWZpeCc7XG4gIH0pO1xuICByZXR1cm4gcGFyc2VkVXJsUGF0aFtwcmV2aWV3SWR4ICsgMV0gIT09IHVuZGVmaW5lZCA/IHRydWUgOiBmYWxzZTtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -52,2 +67,2 @@ import { _compilePathRegexp, _setApiUrls, initializeDefaultApiUrls } from '../common-sdk/utils/api-urls';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYXBpLXVybHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7O0FBR3pHLE1BQU07SUFJSjtRQUNFLElBQUksQ0FBQyxPQUFPLEdBQUcsd0JBQXdCLEVBQUUsQ0FBQztJQUM1QyxDQUFDOzs7O0lBRUQsVUFBVTtRQUNSLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLGFBQXNCLEVBQUU7UUFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxXQUFXLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxVQUFVLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Ozs7O0lBRU8saUJBQWlCLENBQUMsT0FBZ0I7UUFDeEMsSUFBSSxDQUFDLGtCQUFrQixHQUFHLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3hELENBQUM7Ozs7SUFFRCxxQkFBcUI7UUFDbkIsTUFBTSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQztJQUNqQyxDQUFDOzs7WUF4QkYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7Ozs7O0lBRWhDLGlDQUF5Qjs7SUFDekIsNENBQStDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBcGlVcmxzLCBDb21waWxlZFBhdGhSZWdleHAgfSBmcm9tICcuLi9jb21tb24tc2RrL3R5cGVzJztcbmltcG9ydCB7IF9jb21waWxlUGF0aFJlZ2V4cCwgX3NldEFwaVVybHMsIGluaXRpYWxpemVEZWZhdWx0QXBpVXJscyB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvYXBpLXVybHMnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIEFwaVVybHNTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBhcGlVcmxzOiBBcGlVcmxzO1xuICBwcml2YXRlIGNvbXBpbGVkUGF0aFJlZ2V4cDogQ29tcGlsZWRQYXRoUmVnZXhwO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuYXBpVXJscyA9IGluaXRpYWxpemVEZWZhdWx0QXBpVXJscygpO1xuICB9XG5cbiAgZ2V0QXBpVXJscygpOiBBcGlVcmxzIHtcbiAgICByZXR1cm4gdGhpcy5hcGlVcmxzO1xuICB9XG5cbiAgc2V0QXBpVXJscyhuZXdBcGlVcmxzOiBBcGlVcmxzID0ge30pOiB2b2lkIHtcbiAgICB0aGlzLmFwaVVybHMgPSBfc2V0QXBpVXJscyh0aGlzLmFwaVVybHMsIG5ld0FwaVVybHMpO1xuICAgIHRoaXMuY29tcGlsZVBhdGhSZWdFeHAodGhpcy5hcGlVcmxzKTtcbiAgfVxuXG4gIHByaXZhdGUgY29tcGlsZVBhdGhSZWdFeHAoYXBpVXJsczogQXBpVXJscyk6IHZvaWQge1xuICAgIHRoaXMuY29tcGlsZWRQYXRoUmVnZXhwID0gX2NvbXBpbGVQYXRoUmVnZXhwKGFwaVVybHMpO1xuICB9XG5cbiAgZ2V0Q29tcGlsZWRQYXRoUmVnZXhwKCk6IENvbXBpbGVkUGF0aFJlZ2V4cCB7XG4gICAgcmV0dXJuIHRoaXMuY29tcGlsZWRQYXRoUmVnZXhwO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYXBpLXVybHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDOztBQUd6RyxNQUFNO0lBSUo7UUFDRSxJQUFJLENBQUMsT0FBTyxHQUFHLHdCQUF3QixFQUFFLENBQUM7SUFDNUMsQ0FBQzs7OztJQUVELFVBQVU7UUFDUixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxhQUFzQixFQUFFO1FBQ2pDLElBQUksQ0FBQyxPQUFPLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDckQsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN2QyxDQUFDOzs7OztJQUVPLGlCQUFpQixDQUFDLE9BQWdCO1FBQ3hDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN4RCxDQUFDOzs7O0lBRUQscUJBQXFCO1FBQ25CLE1BQU0sQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUM7SUFDakMsQ0FBQzs7O1lBeEJGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7OztJQUVoQyxpQ0FBeUI7O0lBQ3pCLDRDQUErQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQXBpVXJscywgQ29tcGlsZWRQYXRoUmVnZXhwIH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQgeyBfY29tcGlsZVBhdGhSZWdleHAsIF9zZXRBcGlVcmxzLCBpbml0aWFsaXplRGVmYXVsdEFwaVVybHMgfSBmcm9tICcuLi9jb21tb24tc2RrL3V0aWxzL2FwaS11cmxzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBBcGlVcmxzU2VydmljZSB7XG4gIHByaXZhdGUgYXBpVXJsczogQXBpVXJscztcbiAgcHJpdmF0ZSBjb21waWxlZFBhdGhSZWdleHA6IENvbXBpbGVkUGF0aFJlZ2V4cDtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmFwaVVybHMgPSBpbml0aWFsaXplRGVmYXVsdEFwaVVybHMoKTtcbiAgfVxuXG4gIGdldEFwaVVybHMoKTogQXBpVXJscyB7XG4gICAgcmV0dXJuIHRoaXMuYXBpVXJscztcbiAgfVxuXG4gIHNldEFwaVVybHMobmV3QXBpVXJsczogQXBpVXJscyA9IHt9KTogdm9pZCB7XG4gICAgdGhpcy5hcGlVcmxzID0gX3NldEFwaVVybHModGhpcy5hcGlVcmxzLCBuZXdBcGlVcmxzKTtcbiAgICB0aGlzLmNvbXBpbGVQYXRoUmVnRXhwKHRoaXMuYXBpVXJscyk7XG4gIH1cblxuICBwcml2YXRlIGNvbXBpbGVQYXRoUmVnRXhwKGFwaVVybHM6IEFwaVVybHMpOiB2b2lkIHtcbiAgICB0aGlzLmNvbXBpbGVkUGF0aFJlZ2V4cCA9IF9jb21waWxlUGF0aFJlZ2V4cChhcGlVcmxzKTtcbiAgfVxuXG4gIGdldENvbXBpbGVkUGF0aFJlZ2V4cCgpOiBDb21waWxlZFBhdGhSZWdleHAge1xuICAgIHJldHVybiB0aGlzLmNvbXBpbGVkUGF0aFJlZ2V4cDtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -35,2 +50,2 @@ import * as i0 from "@angular/core";

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUszQyxNQUFNO0lBR0o7UUFDRSxJQUFJLENBQUMsaUJBQWlCLEdBQUcsRUFBRSxDQUFDO0lBQzlCLENBQUM7Ozs7SUFFRCxvQkFBb0I7UUFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztJQUNoQyxDQUFDOzs7OztJQUVELG9CQUFvQixDQUFDLGlCQUFvQztRQUN2RCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7SUFDN0MsQ0FBQzs7O1lBZEYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7Ozs7O0lBRWhDLHFEQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQ29tcG9uZW50TWFwcGluZ3MgfSBmcm9tICcuLi9jb21tb24tc2RrL3R5cGVzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2Uge1xuICBwcml2YXRlIGNvbXBvbmVudE1hcHBpbmdzOiBDb21wb25lbnRNYXBwaW5ncztcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmNvbXBvbmVudE1hcHBpbmdzID0ge307XG4gIH1cblxuICBnZXRDb21wb25lbnRNYXBwaW5ncygpOiBDb21wb25lbnRNYXBwaW5ncyB7XG4gICAgcmV0dXJuIHRoaXMuY29tcG9uZW50TWFwcGluZ3M7XG4gIH1cblxuICBzZXRDb21wb25lbnRNYXBwaW5ncyhjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3MpOiB2b2lkIHtcbiAgICB0aGlzLmNvbXBvbmVudE1hcHBpbmdzID0gY29tcG9uZW50TWFwcGluZ3M7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFLM0MsTUFBTTtJQUdKO1FBQ0UsSUFBSSxDQUFDLGlCQUFpQixHQUFHLEVBQUUsQ0FBQztJQUM5QixDQUFDOzs7O0lBRUQsb0JBQW9CO1FBQ2xCLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7SUFDaEMsQ0FBQzs7Ozs7SUFFRCxvQkFBb0IsQ0FBQyxpQkFBb0M7UUFDdkQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0lBQzdDLENBQUM7OztZQWRGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7OztJQUVoQyxxREFBNkMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzIH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3M7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5jb21wb25lbnRNYXBwaW5ncyA9IHt9O1xuICB9XG5cbiAgZ2V0Q29tcG9uZW50TWFwcGluZ3MoKTogQ29tcG9uZW50TWFwcGluZ3Mge1xuICAgIHJldHVybiB0aGlzLmNvbXBvbmVudE1hcHBpbmdzO1xuICB9XG5cbiAgc2V0Q29tcG9uZW50TWFwcGluZ3MoY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzKTogdm9pZCB7XG4gICAgdGhpcy5jb21wb25lbnRNYXBwaW5ncyA9IGNvbXBvbmVudE1hcHBpbmdzO1xuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -69,2 +84,2 @@ import { ApiUrlsService } from './api-urls.service';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2ltYWdlLXVybC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN4RCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUVsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLE1BQU0sK0JBQStCLENBQUM7Ozs7O0FBR2pGLE1BQU07Ozs7OztJQUNKLFlBQW9CLGNBQThCLEVBQVUscUJBQTRDLEVBQ3BGLGdCQUFrQztRQURsQyxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFBVSwwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO1FBQ3BGLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7SUFBRyxDQUFDOzs7OztJQUUxRCxXQUFXLENBQUMsUUFBUTs7Y0FDWixTQUFTLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFlBQVksRUFBRTs7Y0FDaEQsT0FBTyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFOztjQUMxQyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1FBRTdELE1BQU0sQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7O0lBRUQsaUJBQWlCLENBQUMsU0FBaUIsRUFBRSxPQUFlOztjQUM1QyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFOztjQUN2RCxPQUFPLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLEVBQUU7UUFDaEQsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ2xFLENBQUM7OztZQWpCRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7WUFOekIsY0FBYztZQUVkLHFCQUFxQjtZQURyQixnQkFBZ0I7Ozs7O0lBT1gseUNBQXNDOztJQUFFLGdEQUFvRDs7SUFDNUYsMkNBQTBDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IF9nZXRJbWFnZVVybCwgX2dldEltYWdlVXJsQnlQYXRoIH0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9pbWFnZS11cmwnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIEltYWdlVXJsU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYXBpVXJsc1NlcnZpY2U6IEFwaVVybHNTZXJ2aWNlLCBwcml2YXRlIHJlcXVlc3RDb250ZXh0U2VydmljZTogUmVxdWVzdENvbnRleHRTZXJ2aWNlLFxuICAgICAgICAgICAgICBwcml2YXRlIHBhZ2VNb2RlbFNlcnZpY2U6IFBhZ2VNb2RlbFNlcnZpY2UpIHt9XG5cbiAgZ2V0SW1hZ2VVcmwoaW1hZ2VSZWYpOiBzdHJpbmcge1xuICAgIGNvbnN0IHBhZ2VNb2RlbCA9IHRoaXMucGFnZU1vZGVsU2VydmljZS5nZXRQYWdlTW9kZWwoKTtcbiAgICBjb25zdCBhcGlVcmxzID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRBcGlVcmxzKCk7XG4gICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcblxuICAgIHJldHVybiBfZ2V0SW1hZ2VVcmwoaW1hZ2VSZWYsIHBhZ2VNb2RlbCwgcHJldmlldywgYXBpVXJscyk7XG4gIH1cblxuICBnZXRJbWFnZVVybEJ5UGF0aChpbWFnZVBhdGg6IHN0cmluZywgdmFyaWFudDogc3RyaW5nKTogc3RyaW5nIHtcbiAgICBjb25zdCBwcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIGNvbnN0IGFwaVVybHMgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldEFwaVVybHMoKTtcbiAgICByZXR1cm4gX2dldEltYWdlVXJsQnlQYXRoKGltYWdlUGF0aCwgdmFyaWFudCwgcHJldmlldywgYXBpVXJscyk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2ltYWdlLXVybC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFbEUsT0FBTyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxNQUFNLCtCQUErQixDQUFDOzs7OztBQUdqRixNQUFNOzs7Ozs7SUFDSixZQUFvQixjQUE4QixFQUFVLHFCQUE0QyxFQUNwRixnQkFBa0M7UUFEbEMsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQVUsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtRQUNwRixxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBQUcsQ0FBQzs7Ozs7SUFFMUQsV0FBVyxDQUFDLFFBQVE7O2NBQ1osU0FBUyxHQUFHLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUU7O2NBQ2hELE9BQU8sR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRTs7Y0FDMUMsT0FBTyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsRUFBRTtRQUU3RCxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7OztJQUVELGlCQUFpQixDQUFDLFNBQWlCLEVBQUUsT0FBZTs7Y0FDNUMsT0FBTyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsRUFBRTs7Y0FDdkQsT0FBTyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFO1FBQ2hELE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNsRSxDQUFDOzs7WUFqQkYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7O1lBTnpCLGNBQWM7WUFFZCxxQkFBcUI7WUFEckIsZ0JBQWdCOzs7OztJQU9YLHlDQUFzQzs7SUFBRSxnREFBb0Q7O0lBQzVGLDJDQUEwQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQXBpVXJsc1NlcnZpY2UgfSBmcm9tICcuL2FwaS11cmxzLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4vcGFnZS1tb2RlbC5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4vcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBfZ2V0SW1hZ2VVcmwsIF9nZXRJbWFnZVVybEJ5UGF0aCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvaW1hZ2UtdXJsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBJbWFnZVVybFNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwaVVybHNTZXJ2aWNlOiBBcGlVcmxzU2VydmljZSwgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlKSB7fVxuXG4gIGdldEltYWdlVXJsKGltYWdlUmVmKTogc3RyaW5nIHtcbiAgICBjb25zdCBwYWdlTW9kZWwgPSB0aGlzLnBhZ2VNb2RlbFNlcnZpY2UuZ2V0UGFnZU1vZGVsKCk7XG4gICAgY29uc3QgYXBpVXJscyA9IHRoaXMuYXBpVXJsc1NlcnZpY2UuZ2V0QXBpVXJscygpO1xuICAgIGNvbnN0IHByZXZpZXcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG5cbiAgICByZXR1cm4gX2dldEltYWdlVXJsKGltYWdlUmVmLCBwYWdlTW9kZWwsIHByZXZpZXcsIGFwaVVybHMpO1xuICB9XG5cbiAgZ2V0SW1hZ2VVcmxCeVBhdGgoaW1hZ2VQYXRoOiBzdHJpbmcsIHZhcmlhbnQ6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBjb25zdCBhcGlVcmxzID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRBcGlVcmxzKCk7XG4gICAgcmV0dXJuIF9nZXRJbWFnZVVybEJ5UGF0aChpbWFnZVBhdGgsIHZhcmlhbnQsIHByZXZpZXcsIGFwaVVybHMpO1xuICB9XG59XG4iXX0=

@@ -5,4 +5,20 @@ /**

*/
import { Inject, Injectable, PLATFORM_ID } from '@angular/core';
import { isPlatformBrowser } from '@angular/common';
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Inject, Injectable, Optional, PLATFORM_ID } from '@angular/core';
import { isPlatformBrowser, isPlatformServer } from '@angular/common';
import { makeStateKey, TransferState } from '@angular/platform-browser';
import { NavigationEnd, Router } from '@angular/router';

@@ -13,2 +29,3 @@ import { RequestContextService } from './request-context.service';

import { logCmsCreateOverlay } from '../common-sdk/utils/page-model';
import { first } from 'rxjs/operators';
import * as i0 from "@angular/core";

@@ -18,2 +35,5 @@ import * as i1 from "./page-model.service";

import * as i3 from "@angular/router";
import * as i4 from "@angular/platform-browser";
/** @type {?} */
const PAGE_MODEL_STATE_KEY = 'pageModel';
export class InitializeSdkService {

@@ -25,4 +45,5 @@ /**

* @param {?} platformId
* @param {?} transferState
*/
constructor(pageModelService, requestContextService, router, platformId) {
constructor(pageModelService, requestContextService, router, platformId, transferState) {
this.pageModelService = pageModelService;

@@ -32,2 +53,3 @@ this.requestContextService = requestContextService;

this.platformId = platformId;
this.transferState = transferState;
this.onCmsInitialization = this.onCmsInitialization.bind(this);

@@ -43,3 +65,3 @@ this.onComponentUpdate = this.onComponentUpdate.bind(this);

if (initializePageModel) {
this.fetchPageModel();
this.initializePageModel();
}

@@ -62,2 +84,25 @@ if (initializeRouterEvents) {

*/
initializePageModel() {
/** @type {?} */
const stateKey = this.transferState && makeStateKey(PAGE_MODEL_STATE_KEY);
/** @type {?} */
const hasState = !isPlatformServer(this.platformId) && this.transferState && this.transferState.hasKey(stateKey);
/** @type {?} */
const $pageModel = hasState
? this.pageModelService.setPageModel(this.transferState.get(stateKey, null))
: this.pageModelService.fetchPageModel();
$pageModel
.pipe(first())
.subscribe(() => {
if (hasState) {
this.transferState.remove(stateKey);
}
});
if (isPlatformServer(this.platformId) && this.transferState) {
this.transferState.onSerialize(stateKey, () => this.pageModelService.pageModel);
}
}
/**
* @return {?}
*/
initializeRouterEvents() {

@@ -67,3 +112,3 @@ return this.router.events.subscribe(event => {

this.requestContextService.parseUrlPath(event.url);
this.fetchPageModel();
this.initializePageModel();
}

@@ -73,11 +118,2 @@ });

/**
* @return {?}
*/
fetchPageModel() {
/** @type {?} */
const pageModel$ = this.pageModelService.fetchPageModel();
pageModel$.subscribe();
return pageModel$;
}
/**
* @param {?} cms

@@ -111,5 +147,6 @@ * @return {?}

{ type: Router },
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] }
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
{ type: TransferState, decorators: [{ type: Optional }, { type: Inject, args: [TransferState,] }] }
];
/** @nocollapse */ InitializeSdkService.ngInjectableDef = i0.defineInjectable({ factory: function InitializeSdkService_Factory() { return new InitializeSdkService(i0.inject(i1.PageModelService), i0.inject(i2.RequestContextService), i0.inject(i3.Router), i0.inject(i0.PLATFORM_ID)); }, token: InitializeSdkService, providedIn: "root" });
/** @nocollapse */ InitializeSdkService.ngInjectableDef = i0.defineInjectable({ factory: function InitializeSdkService_Factory() { return new InitializeSdkService(i0.inject(i1.PageModelService), i0.inject(i2.RequestContextService), i0.inject(i3.Router), i0.inject(i0.PLATFORM_ID), i0.inject(i4.TransferState, 8)); }, token: InitializeSdkService, providedIn: "root" });
if (false) {

@@ -124,3 +161,5 @@ /** @type {?} */

InitializeSdkService.prototype.platformId;
/** @type {?} */
InitializeSdkService.prototype.transferState;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1zZGsuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFDM0YsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBSXJFLE1BQU07Ozs7Ozs7SUFDSixZQUNVLGdCQUFrQyxFQUNsQyxxQkFBNEMsRUFDNUMsTUFBYyxFQUNPLFVBQVU7UUFIL0IscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtRQUNsQywwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO1FBQzVDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDTyxlQUFVLEdBQVYsVUFBVSxDQUFBO1FBRXZDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQy9ELElBQUksQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLEVBQUMsbUJBQW1CLEdBQUcsSUFBSSxFQUFFLHNCQUFzQixHQUFHLElBQUksRUFBQyxHQUFHLEVBQUU7UUFDekUsSUFBSSxDQUFDLHdCQUF3QixFQUFFLENBQUM7UUFFaEMsRUFBRSxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1lBQ3hCLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUN4QixDQUFDO1FBRUQsRUFBRSxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDO1lBQzNCLE1BQU0sQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUN2QyxDQUFDO1FBRUQsTUFBTSxDQUFDO0lBQ1QsQ0FBQzs7OztJQUVTLHdCQUF3QjtRQUNoQyxFQUFFLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3ZDLHlCQUF5QixDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUM5RSxDQUFDO0lBQ0gsQ0FBQzs7OztJQUVTLHNCQUFzQjtRQUM5QixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQzFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssWUFBWSxhQUFhLENBQUMsQ0FBQyxDQUFDO2dCQUNuQyxJQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDbkQsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1lBQ3hCLENBQUM7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFUyxjQUFjOztjQUNoQixVQUFVLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsRUFBRTtRQUN6RCxVQUFVLENBQUMsU0FBUyxFQUFFLENBQUM7UUFFdkIsTUFBTSxDQUFDLFVBQVUsQ0FBQztJQUNwQixDQUFDOzs7OztJQUVPLG1CQUFtQixDQUFDLEdBQVE7O2NBQzVCLFNBQVMsR0FBRyxJQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxFQUFFO1FBQzNELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNoRCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUNwQixtQkFBbUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNqQyxDQUFDO0lBQ0gsQ0FBQzs7Ozs7O0lBRU8saUJBQWlCLENBQUMsRUFBVSxFQUFFLGFBQWE7UUFDakQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDdkUsQ0FBQzs7O1lBM0RGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7OztZQUx6QixnQkFBZ0I7WUFEaEIscUJBQXFCO1lBRE4sTUFBTTs0Q0FhekIsTUFBTSxTQUFDLFdBQVc7Ozs7O0lBSG5CLGdEQUEwQzs7SUFDMUMscURBQW9EOztJQUNwRCxzQ0FBc0I7O0lBQ3RCLDBDQUF1QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5hdmlnYXRpb25FbmQsIFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcbmltcG9ydCB7IFBhZ2VNb2RlbFNlcnZpY2UgfSBmcm9tICcuL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5pbXBvcnQgeyBfaW5pdGlhbGl6ZUNtc0ludGVncmF0aW9uIH0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9pbml0aWFsaXplLWNtcy1pbnRlZ3JhdGlvbic7XG5pbXBvcnQgeyBsb2dDbXNDcmVhdGVPdmVybGF5IH0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsJztcbmltcG9ydCB7IE9ic2VydmFibGUsIFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIEluaXRpYWxpemVTZGtTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlLFxuICAgIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UsXG4gICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQsXG4gICkge1xuICAgIHRoaXMub25DbXNJbml0aWFsaXphdGlvbiA9IHRoaXMub25DbXNJbml0aWFsaXphdGlvbi5iaW5kKHRoaXMpO1xuICAgIHRoaXMub25Db21wb25lbnRVcGRhdGUgPSB0aGlzLm9uQ29tcG9uZW50VXBkYXRlLmJpbmQodGhpcyk7XG4gIH1cblxuICBpbml0aWFsaXplKHtpbml0aWFsaXplUGFnZU1vZGVsID0gdHJ1ZSwgaW5pdGlhbGl6ZVJvdXRlckV2ZW50cyA9IHRydWV9ID0ge30pOiBTdWJzY3JpcHRpb24gfCB2b2lkIHtcbiAgICB0aGlzLmluaXRpYWxpemVDbXNJbnRlZ3JhdGlvbigpO1xuXG4gICAgaWYgKGluaXRpYWxpemVQYWdlTW9kZWwpIHtcbiAgICAgIHRoaXMuZmV0Y2hQYWdlTW9kZWwoKTtcbiAgICB9XG5cbiAgICBpZiAoaW5pdGlhbGl6ZVJvdXRlckV2ZW50cykge1xuICAgICAgcmV0dXJuIHRoaXMuaW5pdGlhbGl6ZVJvdXRlckV2ZW50cygpO1xuICAgIH1cblxuICAgIHJldHVybjtcbiAgfVxuXG4gIHByb3RlY3RlZCBpbml0aWFsaXplQ21zSW50ZWdyYXRpb24oKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcbiAgICAgIF9pbml0aWFsaXplQ21zSW50ZWdyYXRpb24odGhpcy5vbkNtc0luaXRpYWxpemF0aW9uLCB0aGlzLm9uQ29tcG9uZW50VXBkYXRlKTtcbiAgICB9XG4gIH1cblxuICBwcm90ZWN0ZWQgaW5pdGlhbGl6ZVJvdXRlckV2ZW50cygpIHtcbiAgICByZXR1cm4gdGhpcy5yb3V0ZXIuZXZlbnRzLnN1YnNjcmliZShldmVudCA9PiB7XG4gICAgICBpZiAoZXZlbnQgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRW5kKSB7XG4gICAgICAgIHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLnBhcnNlVXJsUGF0aChldmVudC51cmwpO1xuICAgICAgICB0aGlzLmZldGNoUGFnZU1vZGVsKCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBwcm90ZWN0ZWQgZmV0Y2hQYWdlTW9kZWwoKSB7XG4gICAgY29uc3QgcGFnZU1vZGVsJCA9IHRoaXMucGFnZU1vZGVsU2VydmljZS5mZXRjaFBhZ2VNb2RlbCgpO1xuICAgIHBhZ2VNb2RlbCQuc3Vic2NyaWJlKCk7XG5cbiAgICByZXR1cm4gcGFnZU1vZGVsJDtcbiAgfVxuXG4gIHByaXZhdGUgb25DbXNJbml0aWFsaXphdGlvbihjbXM6IGFueSkge1xuICAgIGNvbnN0IGRlYnVnZ2luZyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldERlYnVnZ2luZygpO1xuICAgIHRoaXMucGFnZU1vZGVsU2VydmljZS5zZXRDaGFubmVsTWFuYWdlckFwaShjbXMpO1xuICAgIGlmICh0aGlzLnBhZ2VNb2RlbFNlcnZpY2UuZ2V0UGFnZU1vZGVsKCkpIHtcbiAgICAgIGNtcy5jcmVhdGVPdmVybGF5KCk7XG4gICAgICBsb2dDbXNDcmVhdGVPdmVybGF5KGRlYnVnZ2luZyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBvbkNvbXBvbmVudFVwZGF0ZShpZDogc3RyaW5nLCBwcm9wZXJ0aWVzTWFwKSB7XG4gICAgdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLnVwZGF0ZUNvbXBvbmVudChpZCwgcHJvcGVydGllc01hcCkuc3Vic2NyaWJlKCk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1zZGsuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDdEUsT0FBTyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3hELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBQzNGLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRXJFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7OztNQUVqQyxvQkFBb0IsR0FBRyxXQUFXO0FBR3hDLE1BQU07Ozs7Ozs7O0lBQ0osWUFDVSxnQkFBa0MsRUFDbEMscUJBQTRDLEVBQzVDLE1BQWMsRUFDTyxVQUFVLEVBQ0ksYUFBNEI7UUFKL0QscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtRQUNsQywwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO1FBQzVDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDTyxlQUFVLEdBQVYsVUFBVSxDQUFBO1FBQ0ksa0JBQWEsR0FBYixhQUFhLENBQWU7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QyxHQUFHLENBQUMsQ0FBQztRQUNoRCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUNwQixtQkFBbUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNqQyxDQUFDO0lBQ0gsQ0FBQzs7Ozs7O0lBRU8saUJBQWlCLENBQUMsRUFBVSxFQUFFLGFBQWE7UUFDakQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDdkUsQ0FBQzs7O1lBekVGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7OztZQVJ6QixnQkFBZ0I7WUFEaEIscUJBQXFCO1lBRE4sTUFBTTs0Q0FnQnpCLE1BQU0sU0FBQyxXQUFXO1lBakJBLGFBQWEsdUJBa0IvQixRQUFRLFlBQUksTUFBTSxTQUFDLGFBQWE7Ozs7O0lBSmpDLGdEQUEwQzs7SUFDMUMscURBQW9EOztJQUNwRCxzQ0FBc0I7O0lBQ3RCLDBDQUF1Qzs7SUFDdkMsNkNBQXVFIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlLCBPcHRpb25hbCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyLCBpc1BsYXRmb3JtU2VydmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IG1ha2VTdGF0ZUtleSwgVHJhbnNmZXJTdGF0ZSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgTmF2aWdhdGlvbkVuZCwgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4vcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4vcGFnZS1tb2RlbC5zZXJ2aWNlJztcbmltcG9ydCB7IF9pbml0aWFsaXplQ21zSW50ZWdyYXRpb24gfSBmcm9tICcuLi9jb21tb24tc2RrL3V0aWxzL2luaXRpYWxpemUtY21zLWludGVncmF0aW9uJztcbmltcG9ydCB7IGxvZ0Ntc0NyZWF0ZU92ZXJsYXkgfSBmcm9tICcuLi9jb21tb24tc2RrL3V0aWxzL3BhZ2UtbW9kZWwnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBmaXJzdCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuY29uc3QgUEFHRV9NT0RFTF9TVEFURV9LRVkgPSAncGFnZU1vZGVsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBJbml0aWFsaXplU2RrU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgcGFnZU1vZGVsU2VydmljZTogUGFnZU1vZGVsU2VydmljZSxcbiAgICBwcml2YXRlIHJlcXVlc3RDb250ZXh0U2VydmljZTogUmVxdWVzdENvbnRleHRTZXJ2aWNlLFxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkLFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoVHJhbnNmZXJTdGF0ZSkgcHJpdmF0ZSB0cmFuc2ZlclN0YXRlOiBUcmFuc2ZlclN0YXRlLFxuICApIHtcbiAgICB0aGlzLm9uQ21zSW5pdGlhbGl6YXRpb24gPSB0aGlzLm9uQ21zSW5pdGlhbGl6YXRpb24uYmluZCh0aGlzKTtcbiAgICB0aGlzLm9uQ29tcG9uZW50VXBkYXRlID0gdGhpcy5vbkNvbXBvbmVudFVwZGF0ZS5iaW5kKHRoaXMpO1xuICB9XG5cbiAgaW5pdGlhbGl6ZSh7aW5pdGlhbGl6ZVBhZ2VNb2RlbCA9IHRydWUsIGluaXRpYWxpemVSb3V0ZXJFdmVudHMgPSB0cnVlfSA9IHt9KTogU3Vic2NyaXB0aW9uIHwgdm9pZCB7XG4gICAgdGhpcy5pbml0aWFsaXplQ21zSW50ZWdyYXRpb24oKTtcblxuICAgIGlmIChpbml0aWFsaXplUGFnZU1vZGVsKSB7XG4gICAgICB0aGlzLmluaXRpYWxpemVQYWdlTW9kZWwoKTtcbiAgICB9XG5cbiAgICBpZiAoaW5pdGlhbGl6ZVJvdXRlckV2ZW50cykge1xuICAgICAgcmV0dXJuIHRoaXMuaW5pdGlhbGl6ZVJvdXRlckV2ZW50cygpO1xuICAgIH1cblxuICAgIHJldHVybjtcbiAgfVxuXG4gIHByb3RlY3RlZCBpbml0aWFsaXplQ21zSW50ZWdyYXRpb24oKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcbiAgICAgIF9pbml0aWFsaXplQ21zSW50ZWdyYXRpb24odGhpcy5vbkNtc0luaXRpYWxpemF0aW9uLCB0aGlzLm9uQ29tcG9uZW50VXBkYXRlKTtcbiAgICB9XG4gIH1cblxuICBwcm90ZWN0ZWQgaW5pdGlhbGl6ZVBhZ2VNb2RlbCgpIHtcbiAgICBjb25zdCBzdGF0ZUtleSA9IHRoaXMudHJhbnNmZXJTdGF0ZSAmJiBtYWtlU3RhdGVLZXkoUEFHRV9NT0RFTF9TVEFURV9LRVkpO1xuICAgIGNvbnN0IGhhc1N0YXRlID0gIWlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSAmJiB0aGlzLnRyYW5zZmVyU3RhdGUgJiYgdGhpcy50cmFuc2ZlclN0YXRlLmhhc0tleShzdGF0ZUtleSk7XG4gICAgY29uc3QgJHBhZ2VNb2RlbCA9IGhhc1N0YXRlXG4gICAgICA/IHRoaXMucGFnZU1vZGVsU2VydmljZS5zZXRQYWdlTW9kZWwodGhpcy50cmFuc2ZlclN0YXRlLmdldChzdGF0ZUtleSwgbnVsbCkpXG4gICAgICA6IHRoaXMucGFnZU1vZGVsU2VydmljZS5mZXRjaFBhZ2VNb2RlbCgpO1xuXG4gICAgJHBhZ2VNb2RlbFxuICAgICAgLnBpcGUoZmlyc3QoKSlcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICBpZiAoaGFzU3RhdGUpIHtcbiAgICAgICAgICB0aGlzLnRyYW5zZmVyU3RhdGUucmVtb3ZlKHN0YXRlS2V5KTtcbiAgICAgICAgfVxuICAgICAgfSk7XG5cbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpICYmIHRoaXMudHJhbnNmZXJTdGF0ZSkge1xuICAgICAgdGhpcy50cmFuc2ZlclN0YXRlLm9uU2VyaWFsaXplKHN0YXRlS2V5LCAoKSA9PiB0aGlzLnBhZ2VNb2RlbFNlcnZpY2UucGFnZU1vZGVsKTtcbiAgICB9XG4gIH1cblxuICBwcm90ZWN0ZWQgaW5pdGlhbGl6ZVJvdXRlckV2ZW50cygpIHtcbiAgICByZXR1cm4gdGhpcy5yb3V0ZXIuZXZlbnRzLnN1YnNjcmliZShldmVudCA9PiB7XG4gICAgICBpZiAoZXZlbnQgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRW5kKSB7XG4gICAgICAgIHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLnBhcnNlVXJsUGF0aChldmVudC51cmwpO1xuICAgICAgICB0aGlzLmluaXRpYWxpemVQYWdlTW9kZWwoKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIHByaXZhdGUgb25DbXNJbml0aWFsaXphdGlvbihjbXM6IGFueSkge1xuICAgIGNvbnN0IGRlYnVnZ2luZyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldERlYnVnZ2luZygpO1xuICAgIHRoaXMucGFnZU1vZGVsU2VydmljZS5zZXRDaGFubmVsTWFuYWdlckFwaShjbXMpO1xuICAgIGlmICh0aGlzLnBhZ2VNb2RlbFNlcnZpY2UuZ2V0UGFnZU1vZGVsKCkpIHtcbiAgICAgIGNtcy5jcmVhdGVPdmVybGF5KCk7XG4gICAgICBsb2dDbXNDcmVhdGVPdmVybGF5KGRlYnVnZ2luZyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBvbkNvbXBvbmVudFVwZGF0ZShpZDogc3RyaW5nLCBwcm9wZXJ0aWVzTWFwKSB7XG4gICAgdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLnVwZGF0ZUNvbXBvbmVudChpZCwgcHJvcGVydGllc01hcCkuc3Vic2NyaWJlKCk7XG4gIH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -35,2 +50,3 @@ import { HttpClient, HttpHeaders } from '@angular/common/http';

};
this.pageModelSubject.subscribe(() => this.processPageModel());
}

@@ -43,12 +59,17 @@ /**

const apiUrl = this.buildApiUrl();
return this.http.get(apiUrl, this.httpGetOptions).pipe(tap(response => {
this.pageModel = response;
this.setPageModelSubject(response);
/** @type {?} */
const preview = this.requestContextService.isPreviewRequest();
/** @type {?} */
const debugging = this.requestContextService.getDebugging();
updatePageMetaData(this.pageModel.page, this.channelManagerApi, preview, debugging);
}), catchError(this.handleError('fetchPageModel', undefined)));
return this.http.get(apiUrl, this.httpGetOptions).pipe(tap(response => void this.setPageModel(response)), catchError(this.handleError('fetchPageModel', undefined)));
}
/**
* @return {?}
*/
processPageModel() {
if (!this.pageModel) {
return;
}
/** @type {?} */
const preview = this.requestContextService.isPreviewRequest();
/** @type {?} */
const debugging = this.requestContextService.getDebugging();
updatePageMetaData(this.pageModel.page, this.channelManagerApi, preview, debugging);
}
// no subject is needed for some classes that get the page-model after the initial fetch, such as the ImageUrlService

@@ -62,13 +83,15 @@ /**

/**
* @param {?} value
* @return {?}
*/
getPageModelSubject() {
return this.pageModelSubject;
setPageModel(value) {
this.pageModel = value;
this.pageModelSubject.next(value);
return this.pageModelSubject.asObservable();
}
/**
* @param {?} pageModel
* @return {?}
*/
setPageModelSubject(pageModel) {
this.pageModelSubject.next(pageModel);
getPageModelSubject() {
return this.pageModelSubject;
}

@@ -99,4 +122,3 @@ /**

const preview = this.requestContextService.isPreviewRequest();
this.pageModel = _updateComponent(response, componentId, this.pageModel, this.channelManagerApi, preview, debugging);
this.setPageModelSubject(this.pageModel);
this.setPageModel(_updateComponent(response, componentId, this.pageModel, this.channelManagerApi, preview, debugging));
}), catchError(this.handleError('updateComponent', undefined)));

@@ -170,2 +192,2 @@ }

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUUvRCxPQUFPLEVBQUUsZUFBZSxFQUFjLEVBQUUsRUFBVSxNQUFNLE1BQU0sQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWpELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdsRSxPQUFPLEVBQ0wsWUFBWSxFQUNaLHVCQUF1QixFQUN2QixtQkFBbUIsRUFDbkIsZ0JBQWdCLEVBQ2hCLGtCQUFrQixFQUNsQixvQkFBb0IsRUFDckIsTUFBTSxnQ0FBZ0MsQ0FBQzs7Ozs7QUFHeEMsTUFBTTs7Ozs7O0lBY0osWUFDVSxjQUE4QixFQUM5QixxQkFBNEMsRUFDNUMsSUFBZ0I7UUFGaEIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7UUFDNUMsU0FBSSxHQUFKLElBQUksQ0FBWTtRQWQxQixxQkFBZ0IsR0FBaUIsSUFBSSxlQUFlLENBQU0sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBRWxFLG1CQUFjLEdBQUc7WUFDdkIsZUFBZSxFQUFFLElBQUk7U0FDdEIsQ0FBQztRQUVNLG9CQUFlLEdBQUc7WUFDeEIsZUFBZSxFQUFFLElBQUk7WUFDckIsT0FBTyxFQUFFLElBQUksV0FBVyxDQUFDLEVBQUUsY0FBYyxFQUFF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QUFDLHFCQUFxQixDQUFDLE9BQU8sRUFBRTs7Y0FDOUMsS0FBSyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLEVBQUU7UUFFbkQsTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDckUsQ0FBQzs7Ozs7Ozs7O0lBUU8sV0FBVyxDQUFJLFNBQVMsR0FBRyxXQUFXLEVBQUUsTUFBVTtRQUN4RCxNQUFNLENBQUMsQ0FBQyxLQUFVLEVBQWlCLEVBQUU7WUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLFNBQVMsWUFBWSxLQUFLLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQztZQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBRW5CLHlEQUF5RDtZQUN6RCxNQUFNLENBQUMsRUFBRSxDQUFDLG1CQUFBLE1BQU0sRUFBSyxDQUFDLENBQUM7UUFDekIsQ0FBQyxDQUFDO0lBQ0osQ0FBQzs7O1lBL0ZGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7OztZQWJ6QixjQUFjO1lBQ2QscUJBQXFCO1lBTnJCLFVBQVU7Ozs7O0lBb0JqQiw2Q0FBdUI7O0lBQ3ZCLHFDQUFlOztJQUNmLDRDQUEwRTs7SUFFMUUsMENBRUU7O0lBRUYsMkNBR0U7O0lBR0EsMENBQXNDOztJQUN0QyxpREFBb0Q7O0lBQ3BELGdDQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBIZWFkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGUsIG9mLCBTdWJqZWN0fSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGNhdGNoRXJyb3IsIHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgQXBpVXJsc1NlcnZpY2UgfSBmcm9tICcuL2FwaS11cmxzLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IEFwaVVybHMgfSBmcm9tICcuLi9jb21tb24tc2RrL3R5cGVzJztcbmltcG9ydCB7XG4gIF9idWlsZEFwaVVybCxcbiAgX2dldENvbnRlbnRWaWFSZWZlcmVuY2UsXG4gIF9sb2dVcGRhdGVDb21wb25lbnQsXG4gIF91cGRhdGVDb21wb25lbnQsXG4gIHVwZGF0ZVBhZ2VNZXRhRGF0YSxcbiAgdG9VcmxFbmNvZGVkRm9ybURhdGFcbn0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBQYWdlTW9kZWxTZXJ2aWNlIHtcbiAgY2hhbm5lbE1hbmFnZXJBcGk6IGFueTtcbiAgcGFnZU1vZGVsOiBhbnk7XG4gIHBhZ2VNb2RlbFN1YmplY3Q6IFN1YmplY3Q8YW55PiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8YW55Pih0aGlzLnBhZ2VNb2RlbCk7XG5cbiAgcHJpdmF0ZSBodHRwR2V0T3B0aW9ucyA9IHtcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgfTtcblxuICBwcml2YXRlIGh0dHBQb3N0T3B0aW9ucyA9IHtcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgaGVhZGVyczogbmV3IEh0dHBIZWFkZXJzKHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnIH0pXG4gIH07XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBhcGlVcmxzU2VydmljZTogQXBpVXJsc1NlcnZpY2UsXG4gICAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSxcbiAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnRcbiAgKSB7fVxuICBmZXRjaFBhZ2VNb2RlbCgpIHtcbiAgICBjb25zdCBhcGlVcmw6IHN0cmluZyA9IHRoaXMuYnVpbGRBcGlVcmwoKTtcbiAgICByZXR1cm4gdGhpcy5odHRwLmdldDxhbnk+KGFwaVVybCwgdGhpcy5odHRwR2V0T3B0aW9ucykucGlwZShcbiAgICAgIHRhcChyZXNwb25zZSA9PiB7XG4gICAgICAgIHRoaXMucGFnZU1vZGVsID0gcmVzcG9uc2U7XG4gICAgICAgIHRoaXMuc2V0UGFnZU1vZGVsU3ViamVjdChyZXNwb25zZSk7XG4gICAgICAgIGNvbnN0IHByZXZpZXc6IGJvb2xlYW4gPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG4gICAgICAgIGNvbnN0IGRlYnVnZ2luZzogYm9vbGVhbiA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldERlYnVnZ2luZygpO1xuICAgICAgICB1cGRhdGVQYWdlTWV0YURhdGEodGhpcy5wYWdlTW9kZWwucGFnZSwgdGhpcy5jaGFubmVsTWFuYWdlckFwaSwgcHJldmlldywgZGVidWdnaW5nKTtcbiAgICAgIH0pLFxuICAgICAgY2F0Y2hFcnJvcih0aGlzLmhhbmRsZUVycm9yKCdmZXRjaFBhZ2VNb2RlbCcsIHVuZGVmaW5lZCkpXG4gICAgKTtcbiAgfVxuXG4gIC8vIG5vIHN1YmplY3QgaXMgbmVlZGVkIGZvciBzb21lIGNsYXNzZXMgdGhhdCBnZXQgdGhlIHBhZ2UtbW9kZWwgYWZ0ZXIgdGhlIGluaXRpYWwgZmV0Y2gsIHN1Y2ggYXMgdGhlIEltYWdlVXJsU2VydmljZVxuICBnZXRQYWdlTW9kZWwoKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5wYWdlTW9kZWw7XG4gIH1cblxuICBnZXRQYWdlTW9kZWxTdWJqZWN0KCk6IFN1YmplY3Q8YW55PiB7XG4gICAgcmV0dXJuIHRoaXMucGFnZU1vZGVsU3ViamVjdDtcbiAgfVxuXG4gIHByaXZhdGUgc2V0UGFnZU1vZGVsU3ViamVjdChwYWdlTW9kZWw6IGFueSk6IHZvaWQge1xuICAgIHRoaXMucGFnZU1vZGVsU3ViamVjdC5uZXh0KHBhZ2VNb2RlbCk7XG4gIH1cblxuICBzZXRDaGFubmVsTWFuYWdlckFwaShjaGFubmVsTWFuYWdlckFwaTogYW55KTogdm9pZCB7XG4gICAgdGhpcy5jaGFubmVsTWFuYWdlckFwaSA9IGNoYW5uZWxNYW5hZ2VyQXBpO1xuICB9XG5cbiAgdXBkYXRlQ29tcG9uZW50KGNvbXBvbmVudElkOiBzdHJpbmcsIHByb3BlcnRpZXNNYXA6IGFueSk6IGFueSB7XG4gICAgLy8gVE9ETzogYWRkIGRlYnVnZ2luZyB0byByZXF1ZXN0Q29udGV4dFNlcnZpY2VcbiAgICBjb25zdCBkZWJ1Z2dpbmc6IGJvb2xlYW4gPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXREZWJ1Z2dpbmcoKTtcbiAgICBfbG9nVXBkYXRlQ29tcG9uZW50KGNvbXBvbmVudElkLCBwcm9wZXJ0aWVzTWFwLCBkZWJ1Z2dpbmcpO1xuXG4gICAgY29uc3QgYm9keTogc3RyaW5nID0gdG9VcmxFbmNvZGVkRm9ybURhdGEocHJvcGVydGllc01hcCk7XG4gICAgY29uc3QgdXJsOiBzdHJpbmcgPSB0aGlzLmJ1aWxkQXBpVXJsKGNvbXBvbmVudElkKTtcblxuICAgIHJldHVybiB0aGlzLmh0dHAucG9zdDxhbnk+KHVybCwgYm9keSwgdGhpcy5odHRwUG9zdE9wdGlvbnMpLnBpcGUoXG4gICAgICB0YXAocmVzcG9uc2UgPT4ge1xuICAgICAgICBjb25zdCBwcmV2aWV3OiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgICAgICB0aGlzLnBhZ2VNb2RlbCA9IF91cGRhdGVDb21wb25lbnQocmVzcG9uc2UsIGNvbXBvbmVudElkLCB0aGlzLnBhZ2VNb2RlbCwgdGhpcy5jaGFubmVsTWFuYWdlckFwaSwgcHJldmlldywgZGVidWdnaW5nKTtcbiAgICAgICAgdGhpcy5zZXRQYWdlTW9kZWxTdWJqZWN0KHRoaXMucGFnZU1vZGVsKTtcbiAgICAgIH0pLFxuICAgICAgY2F0Y2hFcnJvcih0aGlzLmhhbmRsZUVycm9yKCd1cGRhdGVDb21wb25lbnQnLCB1bmRlZmluZWQpKSk7XG4gIH1cblxuICBnZXRDb250ZW50VmlhUmVmZXJlbmNlKGNvbnRlbnRSZWY6IHN0cmluZyk6IGFueSB7XG4gICAgcmV0dXJuIF9nZXRDb250ZW50VmlhUmVmZXJlbmNlKGNvbnRlbnRSZWYsIHRoaXMucGFnZU1vZGVsKTtcbiAgfVxuXG4gIHByaXZhdGUgYnVpbGRBcGlVcmwoY29tcG9uZW50SWQ/OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGNvbnN0IGFwaVVybHMgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldEFwaVVybHMoKTtcbiAgICBjb25zdCBwcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIGNvbnN0IHVybFBhdGggPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXRQYXRoKCk7XG4gICAgY29uc3QgcXVlcnkgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXRRdWVyeSgpO1xuXG4gICAgcmV0dXJuIF9idWlsZEFwaVVybChhcGlVcmxzLCBwcmV2aWV3LCB1cmxQYXRoLCBxdWVyeSwgY29tcG9uZW50SWQpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhhbmRsZSBIdHRwIG9wZXJhdGlvbiB0aGF0IGZhaWxlZC5cbiAgICogTGV0IHRoZSBhcHAgY29udGludWUuXG4gICAqIEBwYXJhbSBvcGVyYXRpb24gLSBuYW1lIG9mIHRoZSBvcGVyYXRpb24gdGhhdCBmYWlsZWRcbiAgICogQHBhcmFtIHJlc3VsdCAtIG9wdGlvbmFsIHZhbHVlIHRvIHJldHVybiBhcyB0aGUgb2JzZXJ2YWJsZSByZXN1bHRcbiAgICovXG4gIHByaXZhdGUgaGFuZGxlRXJyb3I8VD4ob3BlcmF0aW9uID0gJ29wZXJhdGlvbicsIHJlc3VsdD86IFQpIHtcbiAgICByZXR1cm4gKGVycm9yOiBhbnkpOiBPYnNlcnZhYmxlPFQ+ID0+IHtcbiAgICAgIGNvbnNvbGUubG9nKGAke29wZXJhdGlvbn0gZmFpbGVkOiAke2Vycm9yLm1lc3NhZ2V9YCk7XG4gICAgICBjb25zb2xlLmxvZyhlcnJvcik7XG5cbiAgICAgIC8vIExldCB0aGUgYXBwIGtlZXAgcnVubmluZyBieSByZXR1cm5pbmcgYW4gZW1wdHkgcmVzdWx0LlxuICAgICAgcmV0dXJuIG9mKHJlc3VsdCBhcyBUKTtcbiAgICB9O1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGVBQWUsRUFBYyxFQUFFLEVBQVUsTUFBTSxNQUFNLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEUsT0FBTyxFQUNMLFlBQVksRUFDWix1QkFBdUIsRUFDdkIsbUJBQW1CLEVBQ25CLGdCQUFnQixFQUNoQixrQkFBa0IsRUFDbEIsb0JBQW9CLEVBQ3JCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBR3hDLE1BQU07Ozs7OztJQWNKLFlBQ1UsY0FBOEIsRUFDOUIscUJBQTRDLEVBQzVDLElBQWdCO1FBRmhCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUM5QiwwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO1FBQzVDLFNBQUksR0FBSixJQUFJLENBQVk7UUFkMUIscUJBQWdCLEdBQWlCLElBQUksZUFBZSxDQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUVsRSxtQkFBYyxHQUFHO1lBQ3ZCLGVBQWUsRUFBRSxJQUFJO1NBQ3RCLENBQUM7UUFFTSxvQkFBZSxHQUFHO1lBQ3hCLGVBQWUsRUFBRSxJQUFJO1lBQ3JCLE9BQU8sRUFBRSxJQUFJLFdBQVcsQ0FB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Oi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBIZWFkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlLCBvZiwgU3ViamVjdH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcbmltcG9ydCB7XG4gIF9idWlsZEFwaVVybCxcbiAgX2dldENvbnRlbnRWaWFSZWZlcmVuY2UsXG4gIF9sb2dVcGRhdGVDb21wb25lbnQsXG4gIF91cGRhdGVDb21wb25lbnQsXG4gIHVwZGF0ZVBhZ2VNZXRhRGF0YSxcbiAgdG9VcmxFbmNvZGVkRm9ybURhdGFcbn0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBQYWdlTW9kZWxTZXJ2aWNlIHtcbiAgY2hhbm5lbE1hbmFnZXJBcGk6IGFueTtcbiAgcGFnZU1vZGVsOiBhbnk7XG4gIHBhZ2VNb2RlbFN1YmplY3Q6IFN1YmplY3Q8YW55PiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8YW55Pih0aGlzLnBhZ2VNb2RlbCk7XG5cbiAgcHJpdmF0ZSBodHRwR2V0T3B0aW9ucyA9IHtcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgfTtcblxuICBwcml2YXRlIGh0dHBQb3N0T3B0aW9ucyA9IHtcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgaGVhZGVyczogbmV3IEh0dHBIZWFkZXJzKHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnIH0pXG4gIH07XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBhcGlVcmxzU2VydmljZTogQXBpVXJsc1NlcnZpY2UsXG4gICAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSxcbiAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsXG4gICkge1xuICAgIHRoaXMucGFnZU1vZGVsU3ViamVjdC5zdWJzY3JpYmUoKCkgPT4gdGhpcy5wcm9jZXNzUGFnZU1vZGVsKCkpO1xuICB9XG5cbiAgZmV0Y2hQYWdlTW9kZWwoKSB7XG4gICAgY29uc3QgYXBpVXJsOiBzdHJpbmcgPSB0aGlzLmJ1aWxkQXBpVXJsKCk7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8YW55PihhcGlVcmwsIHRoaXMuaHR0cEdldE9wdGlvbnMpLnBpcGUoXG4gICAgICB0YXAocmVzcG9uc2UgPT4gdm9pZCB0aGlzLnNldFBhZ2VNb2RlbChyZXNwb25zZSkpLFxuICAgICAgY2F0Y2hFcnJvcih0aGlzLmhhbmRsZUVycm9yKCdmZXRjaFBhZ2VNb2RlbCcsIHVuZGVmaW5lZCkpXG4gICAgKTtcbiAgfVxuXG4gIHByaXZhdGUgcHJvY2Vzc1BhZ2VNb2RlbCgpIHtcbiAgICBpZiAoIXRoaXMucGFnZU1vZGVsKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBjb25zdCBkZWJ1Z2dpbmcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXREZWJ1Z2dpbmcoKTtcbiAgICB1cGRhdGVQYWdlTWV0YURhdGEodGhpcy5wYWdlTW9kZWwucGFnZSwgdGhpcy5jaGFubmVsTWFuYWdlckFwaSwgcHJldmlldywgZGVidWdnaW5nKTtcbiAgfVxuXG4gIC8vIG5vIHN1YmplY3QgaXMgbmVlZGVkIGZvciBzb21lIGNsYXNzZXMgdGhhdCBnZXQgdGhlIHBhZ2UtbW9kZWwgYWZ0ZXIgdGhlIGluaXRpYWwgZmV0Y2gsIHN1Y2ggYXMgdGhlIEltYWdlVXJsU2VydmljZVxuICBnZXRQYWdlTW9kZWwoKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5wYWdlTW9kZWw7XG4gIH1cblxuICBzZXRQYWdlTW9kZWwodmFsdWU6IGFueSkge1xuICAgIHRoaXMucGFnZU1vZGVsID0gdmFsdWU7XG4gICAgdGhpcy5wYWdlTW9kZWxTdWJqZWN0Lm5leHQodmFsdWUpO1xuXG4gICAgcmV0dXJuIHRoaXMucGFnZU1vZGVsU3ViamVjdC5hc09ic2VydmFibGUoKTtcbiAgfVxuXG4gIGdldFBhZ2VNb2RlbFN1YmplY3QoKTogU3ViamVjdDxhbnk+IHtcbiAgICByZXR1cm4gdGhpcy5wYWdlTW9kZWxTdWJqZWN0O1xuICB9XG5cbiAgc2V0Q2hhbm5lbE1hbmFnZXJBcGkoY2hhbm5lbE1hbmFnZXJBcGk6IGFueSk6IHZvaWQge1xuICAgIHRoaXMuY2hhbm5lbE1hbmFnZXJBcGkgPSBjaGFubmVsTWFuYWdlckFwaTtcbiAgfVxuXG4gIHVwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZDogc3RyaW5nLCBwcm9wZXJ0aWVzTWFwOiBhbnkpOiBhbnkge1xuICAgIC8vIFRPRE86IGFkZCBkZWJ1Z2dpbmcgdG8gcmVxdWVzdENvbnRleHRTZXJ2aWNlXG4gICAgY29uc3QgZGVidWdnaW5nOiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuZ2V0RGVidWdnaW5nKCk7XG4gICAgX2xvZ1VwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZCwgcHJvcGVydGllc01hcCwgZGVidWdnaW5nKTtcblxuICAgIGNvbnN0IGJvZHk6IHN0cmluZyA9IHRvVXJsRW5jb2RlZEZvcm1EYXRhKHByb3BlcnRpZXNNYXApO1xuICAgIGNvbnN0IHVybDogc3RyaW5nID0gdGhpcy5idWlsZEFwaVVybChjb21wb25lbnRJZCk7XG5cbiAgICByZXR1cm4gdGhpcy5odHRwLnBvc3Q8YW55Pih1cmwsIGJvZHksIHRoaXMuaHR0cFBvc3RPcHRpb25zKS5waXBlKFxuICAgICAgdGFwKHJlc3BvbnNlID0+IHtcbiAgICAgICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICAgICAgdGhpcy5zZXRQYWdlTW9kZWwoX3VwZGF0ZUNvbXBvbmVudChcbiAgICAgICAgICByZXNwb25zZSxcbiAgICAgICAgICBjb21wb25lbnRJZCxcbiAgICAgICAgICB0aGlzLnBhZ2VNb2RlbCxcbiAgICAgICAgICB0aGlzLmNoYW5uZWxNYW5hZ2VyQXBpLFxuICAgICAgICAgIHByZXZpZXcsXG4gICAgICAgICAgZGVidWdnaW5nXG4gICAgICAgICkpO1xuICAgICAgfSksXG4gICAgICBjYXRjaEVycm9yKHRoaXMuaGFuZGxlRXJyb3IoJ3VwZGF0ZUNvbXBvbmVudCcsIHVuZGVmaW5lZCkpKTtcbiAgfVxuXG4gIGdldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZjogc3RyaW5nKTogYW55IHtcbiAgICByZXR1cm4gX2dldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZiwgdGhpcy5wYWdlTW9kZWwpO1xuICB9XG5cbiAgcHJpdmF0ZSBidWlsZEFwaVVybChjb21wb25lbnRJZD86IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgYXBpVXJscyA9IHRoaXMuYXBpVXJsc1NlcnZpY2UuZ2V0QXBpVXJscygpO1xuICAgIGNvbnN0IHByZXZpZXcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG4gICAgY29uc3QgdXJsUGF0aCA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldFBhdGgoKTtcbiAgICBjb25zdCBxdWVyeSA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldFF1ZXJ5KCk7XG5cbiAgICByZXR1cm4gX2J1aWxkQXBpVXJsKGFwaVVybHMsIHByZXZpZXcsIHVybFBhdGgsIHF1ZXJ5LCBjb21wb25lbnRJZCk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlIEh0dHAgb3BlcmF0aW9uIHRoYXQgZmFpbGVkLlxuICAgKiBMZXQgdGhlIGFwcCBjb250aW51ZS5cbiAgICogQHBhcmFtIG9wZXJhdGlvbiAtIG5hbWUgb2YgdGhlIG9wZXJhdGlvbiB0aGF0IGZhaWxlZFxuICAgKiBAcGFyYW0gcmVzdWx0IC0gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGFzIHRoZSBvYnNlcnZhYmxlIHJlc3VsdFxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVFcnJvcjxUPihvcGVyYXRpb24gPSAnb3BlcmF0aW9uJywgcmVzdWx0PzogVCkge1xuICAgIHJldHVybiAoZXJyb3I6IGFueSk6IE9ic2VydmFibGU8VD4gPT4ge1xuICAgICAgY29uc29sZS5sb2coYCR7b3BlcmF0aW9ufSBmYWlsZWQ6ICR7ZXJyb3IubWVzc2FnZX1gKTtcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcblxuICAgICAgLy8gTGV0IHRoZSBhcHAga2VlcCBydW5uaW5nIGJ5IHJldHVybmluZyBhbiBlbXB0eSByZXN1bHQuXG4gICAgICByZXR1cm4gb2YocmVzdWx0IGFzIFQpO1xuICAgIH07XG4gIH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable, Inject, Optional, PLATFORM_ID, InjectionToken } from '@angular/core';

@@ -108,2 +123,2 @@ import { isPlatformBrowser, isPlatformServer, isPlatformWorkerApp, isPlatformWorkerUi } from '@angular/common';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvRyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHFDQUFxQyxDQUFDOzs7O0FBRXBFLE1BQU0sT0FBTyxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQVMsU0FBUyxDQUFDO0FBRzVELE1BQU07Ozs7OztJQUlKLFlBQ1UsY0FBOEIsRUFDVCxVQUFVLEVBQ0YsT0FBTztRQUZwQyxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDVCxlQUFVLEdBQVYsVUFBVSxDQUFBO1FBQ0YsWUFBTyxHQUFQLE9BQU8sQ0FBQTtRQUx0QyxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBTXZCLENBQUM7Ozs7SUFFSixZQUFZO1FBQ1YsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQzs7Ozs7SUFFRCxZQUFZLENBQUMsU0FBa0I7UUFDN0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELGdCQUFnQjtRQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQztJQUNyQyxDQUFDOzs7O0lBRUQsT0FBTztRQUNMLE1BQU0sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQztJQUNsQyxDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLE1BQU0sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQztJQUNuQyxDQUFDOzs7OztJQUVELFlBQVksQ0FBQyxJQUFZOztZQUNuQixRQUFRLEdBQUcsRUFBRTtRQUVqQixFQUFFLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3ZDLENBQUMsRUFBRSxRQUFRLEdBQUcsRUFBRSxFQUFFLEdBQUcsTUFBTSxJQUFJLE1BQU0sQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLENBQUM7UUFDeEQsQ0FBQztRQUNELEVBQUUsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2hGLENBQUMsRUFBRSxRQUFRLEdBQUcsRUFBRSxFQUFFLEdBQUcsSUFBSSxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLENBQUM7UUFDcEQsQ0FBQztRQUNELEVBQUUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEMsQ0FBQyxFQUFFLFFBQVEsR0FBRyxFQUFFLEVBQUUsR0FBRyxJQUFJLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQzNDLENBQUM7UUFFRCxJQUFJLENBQUMsWUFBWSxDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDeEMsQ0FBQzs7Ozs7SUFFRCxZQUFZLENBQUMsT0FBZ0I7O2NBQ3JCLE9BQU8sR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRTs7Y0FDMUMsa0JBQWtCLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsRUFBRTtRQUN0RSxJQUFJLENBQUMsY0FBYyxHQUFHLGFBQWEsQ0FBQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM1RixDQUFDOzs7WUFuREYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7O1lBTnpCLGNBQWM7NENBYWxCLE1BQU0sU0FBQyxXQUFXOzRDQUNsQixRQUFRLFlBQUksTUFBTSxTQUFDLE9BQU87Ozs7O0lBTjdCLCtDQUF1Qzs7SUFDdkMsMENBQTBCOztJQUd4QiwrQ0FBc0M7O0lBQ3RDLDJDQUF1Qzs7SUFDdkMsd0NBQTRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0LCBPcHRpb25hbCwgUExBVEZPUk1fSUQsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc1BsYXRmb3JtQnJvd3NlciwgaXNQbGF0Zm9ybVNlcnZlciwgaXNQbGF0Zm9ybVdvcmtlckFwcCwgaXNQbGF0Zm9ybVdvcmtlclVpIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEFwaVVybHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGktdXJscy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3QsIFJlcXVlc3RDb250ZXh0IH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQgeyBfcGFyc2VSZXF1ZXN0IH0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9yZXF1ZXN0LWNvbnRleHQnO1xuXG5leHBvcnQgY29uc3QgUkVRVUVTVCA9IG5ldyBJbmplY3Rpb25Ub2tlbjxzdHJpbmc+KCdyZXF1ZXN0Jyk7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgUmVxdWVzdENvbnRleHRTZXJ2aWNlIHtcbiAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dDogUmVxdWVzdENvbnRleHQ7XG4gIHByaXZhdGUgZGVidWdnaW5nID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBhcGlVcmxzU2VydmljZTogQXBpVXJsc1NlcnZpY2UsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkLFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoUkVRVUVTVCkgcHJpdmF0ZSByZXF1ZXN0LFxuICApIHt9XG5cbiAgZ2V0RGVidWdnaW5nKCkge1xuICAgIHJldHVybiB0aGlzLmRlYnVnZ2luZztcbiAgfVxuXG4gIHNldERlYnVnZ2luZyhkZWJ1Z2dpbmc6IGJvb2xlYW4pIHtcbiAgICB0aGlzLmRlYnVnZ2luZyA9IGRlYnVnZ2luZztcbiAgfVxuXG4gIGlzUHJldmlld1JlcXVlc3QoKSB7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdENvbnRleHQucHJldmlldztcbiAgfVxuXG4gIGdldFBhdGgoKSB7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdENvbnRleHQucGF0aDtcbiAgfVxuXG4gIGdldFF1ZXJ5KCkge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RDb250ZXh0LnF1ZXJ5O1xuICB9XG5cbiAgcGFyc2VVcmxQYXRoKHBhdGg6IHN0cmluZykge1xuICAgIGxldCBob3N0bmFtZSA9ICcnO1xuXG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcbiAgICAgICh7IGhvc3RuYW1lID0gJycgfSA9IHdpbmRvdyAmJiB3aW5kb3cubG9jYXRpb24gfHwge30pO1xuICAgIH1cbiAgICBpZiAoaXNQbGF0Zm9ybVdvcmtlckFwcCh0aGlzLnBsYXRmb3JtSWQpIHx8IGlzUGxhdGZvcm1Xb3JrZXJVaSh0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICAoeyBob3N0bmFtZSA9ICcnIH0gPSBzZWxmICYmIHNlbGYubG9jYXRpb24gfHwge30pO1xuICAgIH1cbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICAoeyBob3N0bmFtZSA9ICcnIH0gPSB0aGlzLnJlcXVlc3QgfHwge30pO1xuICAgIH1cblxuICAgIHRoaXMucGFyc2VSZXF1ZXN0KHsgaG9zdG5hbWUsIHBhdGggfSk7XG4gIH1cblxuICBwYXJzZVJlcXVlc3QocmVxdWVzdDogUmVxdWVzdCkge1xuICAgIGNvbnN0IGFwaVVybHMgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldEFwaVVybHMoKTtcbiAgICBjb25zdCBjb21waWxlZFBhdGhSZWdleHAgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldENvbXBpbGVkUGF0aFJlZ2V4cCgpO1xuICAgIHRoaXMucmVxdWVzdENvbnRleHQgPSBfcGFyc2VSZXF1ZXN0KHJlcXVlc3QsIGNvbXBpbGVkUGF0aFJlZ2V4cCwgYXBpVXJscywgdGhpcy5kZWJ1Z2dpbmcpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0csT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXBELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQzs7OztBQUVwRSxNQUFNLE9BQU8sT0FBTyxHQUFHLElBQUksY0FBYyxDQUFTLFNBQVMsQ0FBQztBQUc1RCxNQUFNOzs7Ozs7SUFJSixZQUNVLGNBQThCLEVBQ1QsVUFBVSxFQUNGLE9BQU87UUFGcEMsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQ1QsZUFBVSxHQUFWLFVBQVUsQ0FBQTtRQUNGLFlBQU8sR0FBUCxPQUFPLENBQUE7UUFMdEMsY0FBUyxHQUFHLEtBQUssQ0FBQztJQU12QixDQUFDOzs7O0lBRUosWUFBWTtRQUNWLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLFNBQWtCO1FBQzdCLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO0lBQzdCLENBQUM7Ozs7SUFFRCxnQkFBZ0I7UUFDZCxNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELE9BQU87UUFDTCxNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUM7SUFDbEMsQ0FBQzs7OztJQUVELFFBQVE7UUFDTixNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUM7SUFDbkMsQ0FBQzs7Ozs7SUFFRCxZQUFZLENBQUMsSUFBWTs7WUFDbkIsUUFBUSxHQUFHLEVBQUU7UUFFakIsRUFBRSxDQUFDLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QyxDQUFDLEVBQUUsUUFBUSxHQUFHLEVBQUUsRUFBRSxHQUFHLE1BQU0sSUFBSSxNQUFNLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3hELENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksa0JBQWtCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNoRixDQUFDLEVBQUUsUUFBUSxHQUFHLEVBQUUsRUFBRSxHQUFHLElBQUksSUFBSSxJQUFJLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3BELENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3RDLENBQUMsRUFBRSxRQUFRLEdBQUcsRUFBRSxFQUFFLEdBQUcsSUFBSSxDQUFDLE9BQU8sSUFBSSxFQUFFLENBQUMsQ0FBQztRQUMzQyxDQUFDO1FBRUQsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLE9BQWdCOztjQUNyQixPQUFPLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLEVBQUU7O2NBQzFDLGtCQUFrQixHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMscUJBQXFCLEVBQUU7UUFDdEUsSUFBSSxDQUFDLGNBQWMsR0FBRyxhQUFhLENBQUMsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDNUYsQ0FBQzs7O1lBbkRGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7OztZQU56QixjQUFjOzRDQWFsQixNQUFNLFNBQUMsV0FBVzs0Q0FDbEIsUUFBUSxZQUFJLE1BQU0sU0FBQyxPQUFPOzs7OztJQU43QiwrQ0FBdUM7O0lBQ3ZDLDBDQUEwQjs7SUFHeEIsK0NBQXNDOztJQUN0QywyQ0FBdUM7O0lBQ3ZDLHdDQUE0QyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgT3B0aW9uYWwsIFBMQVRGT1JNX0lELCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIsIGlzUGxhdGZvcm1TZXJ2ZXIsIGlzUGxhdGZvcm1Xb3JrZXJBcHAsIGlzUGxhdGZvcm1Xb3JrZXJVaSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0LCBSZXF1ZXN0Q29udGV4dCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdHlwZXMnO1xuaW1wb3J0IHsgX3BhcnNlUmVxdWVzdCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvcmVxdWVzdC1jb250ZXh0JztcblxuZXhwb3J0IGNvbnN0IFJFUVVFU1QgPSBuZXcgSW5qZWN0aW9uVG9rZW48c3RyaW5nPigncmVxdWVzdCcpO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIFJlcXVlc3RDb250ZXh0U2VydmljZSB7XG4gIHByaXZhdGUgcmVxdWVzdENvbnRleHQ6IFJlcXVlc3RDb250ZXh0O1xuICBwcml2YXRlIGRlYnVnZ2luZyA9IGZhbHNlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgYXBpVXJsc1NlcnZpY2U6IEFwaVVybHNTZXJ2aWNlLFxuICAgIEBJbmplY3QoUExBVEZPUk1fSUQpIHByaXZhdGUgcGxhdGZvcm1JZCxcbiAgICBAT3B0aW9uYWwoKSBASW5qZWN0KFJFUVVFU1QpIHByaXZhdGUgcmVxdWVzdCxcbiAgKSB7fVxuXG4gIGdldERlYnVnZ2luZygpIHtcbiAgICByZXR1cm4gdGhpcy5kZWJ1Z2dpbmc7XG4gIH1cblxuICBzZXREZWJ1Z2dpbmcoZGVidWdnaW5nOiBib29sZWFuKSB7XG4gICAgdGhpcy5kZWJ1Z2dpbmcgPSBkZWJ1Z2dpbmc7XG4gIH1cblxuICBpc1ByZXZpZXdSZXF1ZXN0KCkge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RDb250ZXh0LnByZXZpZXc7XG4gIH1cblxuICBnZXRQYXRoKCkge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RDb250ZXh0LnBhdGg7XG4gIH1cblxuICBnZXRRdWVyeSgpIHtcbiAgICByZXR1cm4gdGhpcy5yZXF1ZXN0Q29udGV4dC5xdWVyeTtcbiAgfVxuXG4gIHBhcnNlVXJsUGF0aChwYXRoOiBzdHJpbmcpIHtcbiAgICBsZXQgaG9zdG5hbWUgPSAnJztcblxuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICAoeyBob3N0bmFtZSA9ICcnIH0gPSB3aW5kb3cgJiYgd2luZG93LmxvY2F0aW9uIHx8IHt9KTtcbiAgICB9XG4gICAgaWYgKGlzUGxhdGZvcm1Xb3JrZXJBcHAodGhpcy5wbGF0Zm9ybUlkKSB8fCBpc1BsYXRmb3JtV29ya2VyVWkodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgKHsgaG9zdG5hbWUgPSAnJyB9ID0gc2VsZiAmJiBzZWxmLmxvY2F0aW9uIHx8IHt9KTtcbiAgICB9XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgKHsgaG9zdG5hbWUgPSAnJyB9ID0gdGhpcy5yZXF1ZXN0IHx8IHt9KTtcbiAgICB9XG5cbiAgICB0aGlzLnBhcnNlUmVxdWVzdCh7IGhvc3RuYW1lLCBwYXRoIH0pO1xuICB9XG5cbiAgcGFyc2VSZXF1ZXN0KHJlcXVlc3Q6IFJlcXVlc3QpIHtcbiAgICBjb25zdCBhcGlVcmxzID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRBcGlVcmxzKCk7XG4gICAgY29uc3QgY29tcGlsZWRQYXRoUmVnZXhwID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRDb21waWxlZFBhdGhSZWdleHAoKTtcbiAgICB0aGlzLnJlcXVlc3RDb250ZXh0ID0gX3BhcnNlUmVxdWVzdChyZXF1ZXN0LCBjb21waWxlZFBhdGhSZWdleHAsIGFwaVVybHMsIHRoaXMuZGVidWdnaW5nKTtcbiAgfVxufVxuIl19

@@ -6,2 +6,17 @@ /**

/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Public API Surface of bloomreach-experience-ng-sdk

@@ -24,2 +39,2 @@ */

export { getComponentConfiguration, getMappedComponent } from './lib/common-sdk/utils/render-cms-component';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJwdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxnREFBYywyQ0FBMkMsQ0FBQztBQUMxRCwrQkFBYyxpQ0FBaUMsQ0FBQztBQUNoRCx5Q0FBYywyQ0FBMkMsQ0FBQztBQUMxRCxnQ0FBYyxrQ0FBa0MsQ0FBQztBQUNqRCxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxpQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCwrQ0FBYyx3Q0FBd0MsQ0FBQztBQUN2RCxnQkFBYyxtRUFBbUUsQ0FBQztBQUNsRix1Q0FBYyx1RkFBdUYsQ0FBQztBQUN0Ryx1Q0FBYyxtRUFBbUUsQ0FBQztBQUNsRixtQ0FBYywrRUFBK0UsQ0FBQztBQUM5Rix1Q0FBYyxxRUFBcUUsQ0FBQztBQUNwRixPQUFPLEVBQUUsT0FBTyxJQUFJLGVBQWUsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3RGLCtCQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLDhEQUFjLDZDQUE2QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvYXBpLXVybHMuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9jb21wb25lbnQtbWFwcGluZ3Muc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pbWFnZS11cmwuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pbml0aWFsaXplLXNkay5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL3NpbmdsZS1jb250ZW50LWNvbXBvbmVudC9zaW5nbGUtY29udGVudC1jb21wb25lbnQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Ntcy1jb21wb25lbnRzL2NvcmUvYmFzZS1jb21wb25lbnQvYmFzZS1jb21wb25lbnQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Ntcy1jb21wb25lbnRzL2NvcmUvcmVuZGVyLWNtcy1jb21wb25lbnQvcmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWVkaXQtYnV0dG9uL2Ntcy1lZGl0LWJ1dHRvbi5jb21wb25lbnQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBnZXROZXN0ZWRPYmplY3QgfSBmcm9tICcuL2xpYi9jb21tb24tc2RrL3V0aWxzL2dldC1uZXN0ZWQtb2JqZWN0JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbW1vbi1zZGsvdHlwZXMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tbW9uLXNkay91dGlscy9yZW5kZXItY21zLWNvbXBvbmVudCc7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJwdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkEsZ0RBQWMsMkNBQTJDLENBQUM7QUFDMUQsK0JBQWMsaUNBQWlDLENBQUM7QUFDaEQseUNBQWMsMkNBQTJDLENBQUM7QUFDMUQsZ0NBQWMsa0NBQWtDLENBQUM7QUFDakQscUNBQWMsdUNBQXVDLENBQUM7QUFDdEQsaUNBQWMsbUNBQW1DLENBQUM7QUFDbEQsK0NBQWMsd0NBQXdDLENBQUM7QUFDdkQsZ0JBQWMsbUVBQW1FLENBQUM7QUFDbEYsdUNBQWMsdUZBQXVGLENBQUM7QUFDdEcsdUNBQWMsbUVBQW1FLENBQUM7QUFDbEYsbUNBQWMsK0VBQStFLENBQUM7QUFDOUYsdUNBQWMscUVBQXFFLENBQUM7QUFDcEYsT0FBTyxFQUFFLE9BQU8sSUFBSSxlQUFlLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUN0RiwrQkFBYyx3QkFBd0IsQ0FBQztBQUN2Qyw4REFBYyw2Q0FBNkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNka1xuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FwaS11cmxzLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaW1hZ2UtdXJsLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY21zLWNvbXBvbmVudHMvY29yZS9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Ntcy1lZGl0LWJ1dHRvbi9jbXMtZWRpdC1idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZ2V0TmVzdGVkT2JqZWN0IH0gZnJvbSAnLi9saWIvY29tbW9uLXNkay91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb21tb24tc2RrL3R5cGVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQnO1xuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { NgModule } from '@angular/core';

@@ -70,2 +85,2 @@ import { CommonModule } from '@angular/common';

export { BloomreachExperienceNgSdkModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUNqRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFM0UsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkRBQTZELENBQUM7QUFDcEcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDekYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDdkcsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDdkcsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sbUZBQW1GLENBQUM7QUFDM0gsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDekYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0saUVBQWlFLENBQUM7QUFDekcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkVBQTJFLENBQUM7QUFDL0csT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFFekU7SUFBQTtJQWlDQSxDQUFDOzs7O0lBYlEsdUNBQU87OztJQUFkO1FBQ0UsTUFBTSxDQUFDO1lBQ0wsUUFBUSxFQUFFLCtCQUErQjtZQUN6QyxTQUFTLEVBQUU7Z0JBQ1QsY0FBYztnQkFDZCx3QkFBd0I7Z0JBQ3hCLGVBQWU7Z0JBQ2Ysb0JBQW9CO2dCQUNwQixnQkFBZ0I7Z0JBQ2hCLHFCQUFxQjthQUN0QjtTQUNGLENBQUM7SUFDSixDQUFDOztnQkFoQ0YsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWixxQkFBcUI7d0JBQ3JCLGtCQUFrQjt3QkFDbEIsc0JBQXNCO3dCQUN0QixzQkFBc0I7d0JBQ3RCLHNCQUFzQjt3QkFDdEIsa0JBQWtCO3dCQUNsQixzQkFBc0I7d0JBQ3RCLGtCQUFrQjtxQkFDbkI7b0JBQ0QsZUFBZSxFQUFFLENBQUUsa0JBQWtCLENBQUU7b0JBQ3ZDLE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLGdCQUFnQjt3QkFDaEIsWUFBWTtxQkFDYjtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsRUFBRSxrQkFBa0IsQ0FBRTtpQkFDdkQ7O0lBZUQsc0NBQUM7Q0FBQSxBQWpDRCxJQWlDQztTQWRZLCtCQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgSHR0cENsaWVudE1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IEFwaVVybHNTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9hcGktdXJscy5zZXJ2aWNlJztcbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UnO1xuaW1wb3J0IHsgSW1hZ2VVcmxTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9pbWFnZS11cmwuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IENtc0NvbXBvbmVudENvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9jbXMtY29tcG9uZW50L2Ntcy1jb21wb25lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IENvbnRhaW5lckNvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9jb250YWluZXIvY29udGFpbmVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50RGlyZWN0aXZlIH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBTaW5nbGVDb250ZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL3NpbmdsZS1jb250ZW50LWNvbXBvbmVudC9zaW5nbGUtY29udGVudC1jb21wb25lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IFVuZGVmaW5lZENvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDbXNFZGl0QnV0dG9uQ29tcG9uZW50IH0gZnJvbSAnLi9jbXMtY29tcG9uZW50cy9jb3JlL2Ntcy1lZGl0LWJ1dHRvbi9jbXMtZWRpdC1idXR0b24uY29tcG9uZW50JztcbmltcG9ydCB7IFJlbmRlckNtc0NvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9yZW5kZXItY21zLWNvbXBvbmVudC9yZW5kZXItY21zLWNvbXBvbmVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgSW5pdGlhbGl6ZVNka1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2luaXRpYWxpemUtc2RrLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBDbXNDb21wb25lbnRDb21wb25lbnQsXG4gICAgQ29udGFpbmVyQ29tcG9uZW50LFxuICAgIEJhc2VDb21wb25lbnRDb21wb25lbnQsXG4gICAgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSxcbiAgICBTaW5nbGVDb250ZW50Q29tcG9uZW50LFxuICAgIFVuZGVmaW5lZENvbXBvbmVudCxcbiAgICBDbXNFZGl0QnV0dG9uQ29tcG9uZW50LFxuICAgIFJlbmRlckNtc0NvbXBvbmVudCxcbiAgXSxcbiAgZW50cnlDb21wb25lbnRzOiBbIFVuZGVmaW5lZENvbXBvbmVudCBdLFxuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgUm91dGVyTW9kdWxlLFxuICBdLFxuICBleHBvcnRzOiBbQ21zRWRpdEJ1dHRvbkNvbXBvbmVudCwgUmVuZGVyQ21zQ29tcG9uZW50IF1cbn0pXG5leHBvcnQgY2xhc3MgQmxvb21yZWFjaEV4cGVyaWVuY2VOZ1Nka01vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQmxvb21yZWFjaEV4cGVyaWVuY2VOZ1Nka01vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBBcGlVcmxzU2VydmljZSxcbiAgICAgICAgQ29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlLFxuICAgICAgICBJbWFnZVVybFNlcnZpY2UsXG4gICAgICAgIEluaXRpYWxpemVTZGtTZXJ2aWNlLFxuICAgICAgICBQYWdlTW9kZWxTZXJ2aWNlLFxuICAgICAgICBSZXF1ZXN0Q29udGV4dFNlcnZpY2UsXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDakYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQy9ELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2pFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRTNFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQ3BHLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQ3ZHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQ3ZHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG1GQUFtRixDQUFDO0FBQzNILE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGlFQUFpRSxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJFQUEyRSxDQUFDO0FBQy9HLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRXpFO0lBQUE7SUFpQ0EsQ0FBQzs7OztJQWJRLHVDQUFPOzs7SUFBZDtRQUNFLE1BQU0sQ0FBQztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUFFO2dCQUNULGNBQWM7Z0JBQ2Qsd0JBQXdCO2dCQUN4QixlQUFlO2dCQUNmLG9CQUFvQjtnQkFDcEIsZ0JBQWdCO2dCQUNoQixxQkFBcUI7YUFDdEI7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBaENGLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1oscUJBQXFCO3dCQUNyQixrQkFBa0I7d0JBQ2xCLHNCQUFzQjt3QkFDdEIsc0JBQXNCO3dCQUN0QixzQkFBc0I7d0JBQ3RCLGtCQUFrQjt3QkFDbEIsc0JBQXNCO3dCQUN0QixrQkFBa0I7cUJBQ25CO29CQUNELGVBQWUsRUFBRSxDQUFFLGtCQUFrQixDQUFFO29CQUN2QyxPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixnQkFBZ0I7d0JBQ2hCLFlBQVk7cUJBQ2I7b0JBQ0QsT0FBTyxFQUFFLENBQUMsc0JBQXNCLEVBQUUsa0JBQWtCLENBQUU7aUJBQ3ZEOztJQWVELHNDQUFDO0NBQUEsQUFqQ0QsSUFpQ0M7U0FkWSwrQkFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlJztcbmltcG9ydCB7IEltYWdlVXJsU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvaW1hZ2UtdXJsLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvcGFnZS1tb2RlbC5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBDbXNDb21wb25lbnRDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWNvbXBvbmVudC9jbXMtY29tcG9uZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb250YWluZXJDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvY29udGFpbmVyL2NvbnRhaW5lci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQmFzZUNvbXBvbmVudENvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgU2luZ2xlQ29udGVudENvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBVbmRlZmluZWRDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvdW5kZWZpbmVkL3VuZGVmaW5lZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ21zRWRpdEJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vY21zLWNvbXBvbmVudHMvY29yZS9jbXMtZWRpdC1idXR0b24vY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSZW5kZXJDbXNDb21wb25lbnQgfSBmcm9tICcuL2Ntcy1jb21wb25lbnRzL2NvcmUvcmVuZGVyLWNtcy1jb21wb25lbnQvcmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50JztcbmltcG9ydCB7IEluaXRpYWxpemVTZGtTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9pbml0aWFsaXplLXNkay5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgQ21zQ29tcG9uZW50Q29tcG9uZW50LFxuICAgIENvbnRhaW5lckNvbXBvbmVudCxcbiAgICBCYXNlQ29tcG9uZW50Q29tcG9uZW50LFxuICAgIEJhc2VDb21wb25lbnREaXJlY3RpdmUsXG4gICAgU2luZ2xlQ29udGVudENvbXBvbmVudCxcbiAgICBVbmRlZmluZWRDb21wb25lbnQsXG4gICAgQ21zRWRpdEJ1dHRvbkNvbXBvbmVudCxcbiAgICBSZW5kZXJDbXNDb21wb25lbnQsXG4gIF0sXG4gIGVudHJ5Q29tcG9uZW50czogWyBVbmRlZmluZWRDb21wb25lbnQgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW0Ntc0VkaXRCdXR0b25Db21wb25lbnQsIFJlbmRlckNtc0NvbXBvbmVudCBdXG59KVxuZXhwb3J0IGNsYXNzIEJsb29tcmVhY2hFeHBlcmllbmNlTmdTZGtNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEJsb29tcmVhY2hFeHBlcmllbmNlTmdTZGtNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgQXBpVXJsc1NlcnZpY2UsXG4gICAgICAgIENvbXBvbmVudE1hcHBpbmdzU2VydmljZSxcbiAgICAgICAgSW1hZ2VVcmxTZXJ2aWNlLFxuICAgICAgICBJbml0aWFsaXplU2RrU2VydmljZSxcbiAgICAgICAgUGFnZU1vZGVsU2VydmljZSxcbiAgICAgICAgUmVxdWVzdENvbnRleHRTZXJ2aWNlLFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, ComponentFactoryResolver, ElementRef, Input, ViewChild } from '@angular/core';

@@ -74,3 +89,3 @@ import { BaseComponentDirective } from './base-component.directive';

selector: 'bre-base-component',
template: "<ng-template base-component></ng-template>\n",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<ng-template base-component></ng-template>\n",
styles: [""]

@@ -109,2 +124,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSx3QkFBd0IsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUE0QixTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHNUgsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDcEUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDeEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDbEYsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFHdEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFFcEY7SUFXRSxnQ0FDVSx3QkFBa0QsRUFDbEQsd0JBQWtELEVBQ2xELFVBQXNCLEVBQ3RCLHFCQUE0QztRQUg1Qyw2QkFBd0IsR0FBeEIsd0JBQXdCLENBQTBCO1FBQ2xELDZCQUF3QixHQUF4Qix3QkFBd0IsQ0FBMEI7UUFDbEQsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUN0QiwwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO0lBQ3RELENBQUM7Ozs7O0lBRUQsNENBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQ2hDLHNGQUFzRjtRQUN0Riw4RUFBOEU7UUFDOUUsc0ZBQXNGO1FBQ3RGLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsWUFBWSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQy9FLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN6QixDQUFDO0lBQ0gsQ0FBQzs7OztJQUVELGdEQUFlOzs7SUFBZjs7WUFDUSxpQkFBaUIsR0FBc0IsSUFBSSxDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixFQUFFOztZQUM3RixZQUFZLEdBQUcsa0JBQWtCLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsZUFBZSxFQUFFLGlCQUFpQixDQUFDO1FBQ2xHLEVBQUUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztZQUNsQixZQUFZLEdBQUcsa0JBQWtCLENBQUM7UUFDcEMsQ0FBQztRQUVELElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQzs7O1lBR2hCLGdCQUFnQixHQUFHLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUM7O1lBQ3RGLGdCQUFnQixHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsZ0JBQWdCOztZQUN0RCxZQUFZLEdBQUcsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDO1FBQ3ZFLENBQUMsbUJBQWUsWUFBWSxDQUFDLFFBQVEsRUFBQSxDQUFDLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUM7SUFDNUUsQ0FBQzs7OztJQUVELCtDQUFjOzs7SUFBZDs7WUFDUSxPQUFPLEdBQVksSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1FBQ3RFLG9CQUFvQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7Z0JBOUNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0JBQW9CO29CQUM5QixRQUFRLEVBQUUsOENBQ1g7b0JBQ0MsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQUNiOzs7Z0JBakJtQix3QkFBd0I7Z0JBSW5DLHdCQUF3QjtnQkFKYSxVQUFVO2dCQUsvQyxxQkFBcUI7OztnQ0FjM0IsS0FBSztrQ0FDTCxLQUFLO2dDQUNMLFNBQVMsU0FBQyxzQkFBc0I7O0lBc0NuQyw2QkFBQztDQUFBLEFBL0NELElBK0NDO1NBekNZLHNCQUFzQjs7O0lBQ2pDLCtDQUE0Qjs7SUFDNUIsaURBQStCOztJQUMvQiwrQ0FBeUU7O0lBR3ZFLDBEQUEwRDs7SUFDMUQsMERBQTBEOztJQUMxRCw0Q0FBOEI7O0lBQzlCLHVEQUFvRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCBFbGVtZW50UmVmLCBJbnB1dCwgT25DaGFuZ2VzLCBTaW1wbGVDaGFuZ2VzLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQmFzZUNvbXBvbmVudCB9IGZyb20gJy4vYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlJztcbmltcG9ydCB7IEJhc2VDb21wb25lbnREaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9jb21wb25lbnQtbWFwcGluZ3Muc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5pbXBvcnQgeyBVbmRlZmluZWRDb21wb25lbnQgfSBmcm9tICcuLi91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudCc7XG5cbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQgeyBhZGRDb21wb25lbnRNZXRhRGF0YSB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi1zZGsvdXRpbHMvY21zLW1ldGEtZGF0YSc7XG5pbXBvcnQgeyBnZXRNYXBwZWRDb21wb25lbnQgfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL3JlbmRlci1jbXMtY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWJhc2UtY29tcG9uZW50JyxcbiAgdGVtcGxhdGU6IGA8bmctdGVtcGxhdGUgYmFzZS1jb21wb25lbnQ+PC9uZy10ZW1wbGF0ZT5cbmAsXG4gIHN0eWxlczogW2BgXVxufSlcbmV4cG9ydCBjbGFzcyBCYXNlQ29tcG9uZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjogYW55O1xuICBASW5wdXQoKSByZW5kZXJDb21wb25lbnQ/OiBhbnk7XG4gIEBWaWV3Q2hpbGQoQmFzZUNvbXBvbmVudERpcmVjdGl2ZSkgYmFzZUNvbXBvbmVudDogQmFzZUNvbXBvbmVudERpcmVjdGl2ZTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGNvbXBvbmVudEZhY3RvcnlSZXNvbHZlcjogQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLFxuICAgIHByaXZhdGUgY29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlOiBDb21wb25lbnRNYXBwaW5nc1NlcnZpY2UsXG4gICAgcHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxuICAgIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICAvLyBTdGF0aWMgY29tcG9uZW50cyB0aGF0IG5lZWQgdG8gc3Vic2NyaWJlIHRvIFBhZ2VNb2RlbFNlcnZpY2UgdG8gZ2V0IHRoZSBQYWdlIE1vZGVsLFxuICAgIC8vIHdpbGwgZ2V0IHRoZWlyIGNvbmZpZ3VyYXRpb24gYWZ0ZXIgbmdPbkluaXQsIHNvIHdlIGhhdmUgdG8gdXNlIG5nT25DaGFuZ2VzLlxuICAgIC8vIERvaW5nIGFuIGFkZGl0aW9uYWwgY2hlY2sgdG8gZW5zdXJlIHRoYXQgY29tcG9uZW50cyBhcmUgbm90IGNyZWF0ZWQgbW9yZSB0aGFuIG9uY2UuXG4gICAgaWYgKGNoYW5nZXMuY29uZmlndXJhdGlvbi5jdXJyZW50VmFsdWUgJiYgIWNoYW5nZXMuY29uZmlndXJhdGlvbi5wcmV2aW91c1ZhbHVlKSB7XG4gICAgICB0aGlzLmNyZWF0ZUNvbXBvbmVudCgpO1xuICAgIH1cbiAgfVxuXG4gIGNyZWF0ZUNvbXBvbmVudCgpOiB2b2lkIHtcbiAgICBjb25zdCBjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3MgPSB0aGlzLmNvbXBvbmVudE1hcHBpbmdzU2VydmljZS5nZXRDb21wb25lbnRNYXBwaW5ncygpO1xuICAgIGxldCBjbXNDb21wb25lbnQgPSBnZXRNYXBwZWRDb21wb25lbnQodGhpcy5jb25maWd1cmF0aW9uLCB0aGlzLnJlbmRlckNvbXBvbmVudCwgY29tcG9uZW50TWFwcGluZ3MpO1xuICAgIGlmICghY21zQ29tcG9uZW50KSB7XG4gICAgICBjbXNDb21wb25lbnQgPSBVbmRlZmluZWRDb21wb25lbnQ7XG4gICAgfVxuXG4gICAgdGhpcy5hZGRDbXNNZXRhRGF0YSgpO1xuXG4gICAgLy8gY3JlYXRlIGNvbXBvbmVudFxuICAgIGNvbnN0IGNvbXBvbmVudEZhY3RvcnkgPSB0aGlzLmNvbXBvbmVudEZhY3RvcnlSZXNvbHZlci5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShjbXNDb21wb25lbnQpO1xuICAgIGNvbnN0IHZpZXdDb250YWluZXJSZWYgPSB0aGlzLmJhc2VDb21wb25lbnQudmlld0NvbnRhaW5lclJlZjtcbiAgICBjb25zdCBjb21wb25lbnRSZWYgPSB2aWV3Q29udGFpbmVyUmVmLmNyZWF0ZUNvbXBvbmVudChjb21wb25lbnRGYWN0b3J5KTtcbiAgICAoPEJhc2VDb21wb25lbnQ+Y29tcG9uZW50UmVmLmluc3RhbmNlKS5jb25maWd1cmF0aW9uID0gdGhpcy5jb25maWd1cmF0aW9uO1xuICB9XG5cbiAgYWRkQ21zTWV0YURhdGEoKTogdm9pZCB7XG4gICAgY29uc3QgcHJldmlldzogYm9vbGVhbiA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBhZGRDb21wb25lbnRNZXRhRGF0YShwcmV2aWV3LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsd0JBQXdCLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBNEIsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzVILE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBR3RFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBRXBGO0lBMEJFLGdDQUNVLHdCQUFrRCxFQUNsRCx3QkFBa0QsRUFDbEQsVUFBc0IsRUFDdEIscUJBQTRDO1FBSDVDLDZCQUF3QixHQUF4Qix3QkFBd0IsQ0FBMEI7UUFDbEQsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtRQUNsRCxlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQ3RCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7SUFDdEQsQ0FBQzs7Ozs7SUFFRCw0Q0FBVzs7OztJQUFYLFVBQVksT0FBc0I7UUFDaEMsc0ZBQXNGO1FBQ3RGLDhFQUE4RTtRQUM5RSxzRkFBc0Y7UUFDdEYsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxZQUFZLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7WUFDL0UsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3pCLENBQUM7SUFDSCxDQUFDOzs7O0lBRUQsZ0RBQWU7OztJQUFmOztZQUNRLGlCQUFpQixHQUFzQixJQUFJLENBQUMsd0JBQXdCLENBQUMsb0JBQW9CLEVBQUU7O1lBQzdGLFlBQVksR0FBRyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxlQUFlLEVBQUUsaUJBQWlCLENBQUM7UUFDbEcsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1lBQ2xCLFlBQVksR0FBRyxrQkFBa0IsQ0FBQztRQUNwQyxDQUFDO1FBRUQsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDOzs7WUFHaEIsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQzs7WUFDdEYsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0I7O1lBQ3RELFlBQVksR0FBRyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUM7UUFDdkUsQ0FBQyxtQkFBZSxZQUFZLENBQUMsUUFBUSxFQUFBLENBQUMsQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1RSxDQUFDOzs7O0lBRUQsK0NBQWM7OztJQUFkOztZQUNRLE9BQU8sR0FBWSxJQUFJLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLEVBQUU7UUFDdEUsb0JBQW9CLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRixDQUFDOztnQkE3REYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLFFBQVEsRUFBRSw4cEJBZ0JYO29CQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7O2dCQWhDbUIsd0JBQXdCO2dCQUluQyx3QkFBd0I7Z0JBSmEsVUFBVTtnQkFLL0MscUJBQXFCOzs7Z0NBNkIzQixLQUFLO2tDQUNMLEtBQUs7Z0NBQ0wsU0FBUyxTQUFDLHNCQUFzQjs7SUFzQ25DLDZCQUFDO0NBQUEsQUE5REQsSUE4REM7U0F6Q1ksc0JBQXNCOzs7SUFDakMsK0NBQTRCOztJQUM1QixpREFBK0I7O0lBQy9CLCtDQUF5RTs7SUFHdkUsMERBQTBEOztJQUMxRCwwREFBMEQ7O0lBQzFELDRDQUE4Qjs7SUFDOUIsdURBQW9EIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIEVsZW1lbnRSZWYsIElucHV0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9iYXNlLWNvbXBvbmVudC5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlJztcbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzU2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcbmltcG9ydCB7IFVuZGVmaW5lZENvbXBvbmVudCB9IGZyb20gJy4uL3VuZGVmaW5lZC91bmRlZmluZWQuY29tcG9uZW50JztcblxuaW1wb3J0IHsgQ29tcG9uZW50TWFwcGluZ3MgfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3R5cGVzJztcbmltcG9ydCB7IGFkZENvbXBvbmVudE1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcbmltcG9ydCB7IGdldE1hcHBlZENvbXBvbmVudCB9IGZyb20gJy4uLy4uLy4uL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdicmUtYmFzZS1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZTogYDwhLS1cbiAgQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG5cbiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcblxuICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG5cbiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICAtLT5cbjxuZy10ZW1wbGF0ZSBiYXNlLWNvbXBvbmVudD48L25nLXRlbXBsYXRlPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIEJhc2VDb21wb25lbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIEBJbnB1dCgpIHJlbmRlckNvbXBvbmVudD86IGFueTtcbiAgQFZpZXdDaGlsZChCYXNlQ29tcG9uZW50RGlyZWN0aXZlKSBiYXNlQ29tcG9uZW50OiBCYXNlQ29tcG9uZW50RGlyZWN0aXZlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgY29tcG9uZW50RmFjdG9yeVJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXG4gICAgcHJpdmF0ZSBjb21wb25lbnRNYXBwaW5nc1NlcnZpY2U6IENvbXBvbmVudE1hcHBpbmdzU2VydmljZSxcbiAgICBwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsXG4gICAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSkge1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIC8vIFN0YXRpYyBjb21wb25lbnRzIHRoYXQgbmVlZCB0byBzdWJzY3JpYmUgdG8gUGFnZU1vZGVsU2VydmljZSB0byBnZXQgdGhlIFBhZ2UgTW9kZWwsXG4gICAgLy8gd2lsbCBnZXQgdGhlaXIgY29uZmlndXJhdGlvbiBhZnRlciBuZ09uSW5pdCwgc28gd2UgaGF2ZSB0byB1c2UgbmdPbkNoYW5nZXMuXG4gICAgLy8gRG9pbmcgYW4gYWRkaXRpb25hbCBjaGVjayB0byBlbnN1cmUgdGhhdCBjb21wb25lbnRzIGFyZSBub3QgY3JlYXRlZCBtb3JlIHRoYW4gb25jZS5cbiAgICBpZiAoY2hhbmdlcy5jb25maWd1cmF0aW9uLmN1cnJlbnRWYWx1ZSAmJiAhY2hhbmdlcy5jb25maWd1cmF0aW9uLnByZXZpb3VzVmFsdWUpIHtcbiAgICAgIHRoaXMuY3JlYXRlQ29tcG9uZW50KCk7XG4gICAgfVxuICB9XG5cbiAgY3JlYXRlQ29tcG9uZW50KCk6IHZvaWQge1xuICAgIGNvbnN0IGNvbXBvbmVudE1hcHBpbmdzOiBDb21wb25lbnRNYXBwaW5ncyA9IHRoaXMuY29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlLmdldENvbXBvbmVudE1hcHBpbmdzKCk7XG4gICAgbGV0IGNtc0NvbXBvbmVudCA9IGdldE1hcHBlZENvbXBvbmVudCh0aGlzLmNvbmZpZ3VyYXRpb24sIHRoaXMucmVuZGVyQ29tcG9uZW50LCBjb21wb25lbnRNYXBwaW5ncyk7XG4gICAgaWYgKCFjbXNDb21wb25lbnQpIHtcbiAgICAgIGNtc0NvbXBvbmVudCA9IFVuZGVmaW5lZENvbXBvbmVudDtcbiAgICB9XG5cbiAgICB0aGlzLmFkZENtc01ldGFEYXRhKCk7XG5cbiAgICAvLyBjcmVhdGUgY29tcG9uZW50XG4gICAgY29uc3QgY29tcG9uZW50RmFjdG9yeSA9IHRoaXMuY29tcG9uZW50RmFjdG9yeVJlc29sdmVyLnJlc29sdmVDb21wb25lbnRGYWN0b3J5KGNtc0NvbXBvbmVudCk7XG4gICAgY29uc3Qgdmlld0NvbnRhaW5lclJlZiA9IHRoaXMuYmFzZUNvbXBvbmVudC52aWV3Q29udGFpbmVyUmVmO1xuICAgIGNvbnN0IGNvbXBvbmVudFJlZiA9IHZpZXdDb250YWluZXJSZWYuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudEZhY3RvcnkpO1xuICAgICg8QmFzZUNvbXBvbmVudD5jb21wb25lbnRSZWYuaW5zdGFuY2UpLmNvbmZpZ3VyYXRpb24gPSB0aGlzLmNvbmZpZ3VyYXRpb247XG4gIH1cblxuICBhZGRDbXNNZXRhRGF0YSgpOiB2b2lkIHtcbiAgICBjb25zdCBwcmV2aWV3OiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIGFkZENvbXBvbmVudE1ldGFEYXRhKHByZXZpZXcsIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmNvbmZpZ3VyYXRpb24pO1xuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Directive, ViewContainerRef } from '@angular/core';

@@ -26,2 +41,2 @@ var BaseComponentDirective = /** @class */ (function () {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU1RDtJQUlFLGdDQUFtQixnQkFBa0M7UUFBbEMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtJQUFJLENBQUM7O2dCQUozRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtpQkFDN0I7OztnQkFKbUIsZ0JBQWdCOztJQU9wQyw2QkFBQztDQUFBLEFBTEQsSUFLQztTQUZZLHNCQUFzQjs7O0lBQ3JCLGtEQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYmFzZS1jb21wb25lbnRdJyxcbn0pXG5leHBvcnQgY2xhc3MgQmFzZUNvbXBvbmVudERpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB2aWV3Q29udGFpbmVyUmVmOiBWaWV3Q29udGFpbmVyUmVmKSB7IH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFNUQ7SUFJRSxnQ0FBbUIsZ0JBQWtDO1FBQWxDLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7SUFBSSxDQUFDOztnQkFKM0QsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxrQkFBa0I7aUJBQzdCOzs7Z0JBSm1CLGdCQUFnQjs7SUFPcEMsNkJBQUM7Q0FBQSxBQUxELElBS0M7U0FGWSxzQkFBc0I7OztJQUNyQixrREFBeUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2Jhc2UtY29tcG9uZW50XScsXG59KVxuZXhwb3J0IGNsYXNzIEJhc2VDb21wb25lbnREaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdmlld0NvbnRhaW5lclJlZjogVmlld0NvbnRhaW5lclJlZikgeyB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -16,2 +31,2 @@ * @record

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsbUNBR0M7OztJQUZDLHNDQUFtQjs7SUFDbkIsZ0NBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEJhc2VDb21wb25lbnQge1xuICBjb25maWd1cmF0aW9uOiBhbnk7XG4gIGNvbnRlbnQ/OiBhbnk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLG1DQUdDOzs7SUFGQyxzQ0FBbUI7O0lBQ25CLGdDQUFjIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IGludGVyZmFjZSBCYXNlQ29tcG9uZW50IHtcbiAgY29uZmlndXJhdGlvbjogYW55O1xuICBjb250ZW50PzogYW55O1xufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input } from '@angular/core';

@@ -13,3 +28,3 @@ var CmsComponentComponent = /** @class */ (function () {

selector: 'bre-cms-component',
template: "<ng-container *ngFor=\"let component of configuration?.components\" [ngSwitch]=\"component.type\">\n <bre-cms-component *ngSwitchCase=\"'COMPONENT'\" [configuration]=\"component\"></bre-cms-component>\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"component\"></bre-container>\n</ng-container>\n",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<ng-container *ngFor=\"let component of configuration?.components\" [ngSwitch]=\"component.type\">\n <bre-cms-component *ngSwitchCase=\"'COMPONENT'\" [configuration]=\"component\"></bre-cms-component>\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"component\"></bre-container>\n</ng-container>\n",
styles: [""]

@@ -28,2 +43,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWNvbXBvbmVudC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWNvbXBvbmVudC9jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFakQ7SUFBQTtJQVdBLENBQUM7O2dCQVhBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUUsdVVBSVg7b0JBQ0MsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQUNiOzs7Z0NBRUUsS0FBSzs7SUFDUiw0QkFBQztDQUFBLEFBWEQsSUFXQztTQUZZLHFCQUFxQjs7O0lBQ2hDLDhDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNtcy1jb21wb25lbnQnLFxuICB0ZW1wbGF0ZTogYDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGNvbXBvbmVudCBvZiBjb25maWd1cmF0aW9uPy5jb21wb25lbnRzXCIgW25nU3dpdGNoXT1cImNvbXBvbmVudC50eXBlXCI+XG4gIDxicmUtY21zLWNvbXBvbmVudCAqbmdTd2l0Y2hDYXNlPVwiJ0NPTVBPTkVOVCdcIiBbY29uZmlndXJhdGlvbl09XCJjb21wb25lbnRcIj48L2JyZS1jbXMtY29tcG9uZW50PlxuICA8YnJlLWNvbnRhaW5lciAqbmdTd2l0Y2hDYXNlPVwiJ0NPTlRBSU5FUl9DT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtY29udGFpbmVyPlxuPC9uZy1jb250YWluZXI+XG5gLFxuICBzdHlsZXM6IFtgYF1cbn0pXG5leHBvcnQgY2xhc3MgQ21zQ29tcG9uZW50Q29tcG9uZW50IHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWNvbXBvbmVudC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWNvbXBvbmVudC9jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWpEO0lBQUE7SUEwQkEsQ0FBQzs7Z0JBMUJBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUUsdTdCQW1CWDtvQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7aUJBQ2I7OztnQ0FFRSxLQUFLOztJQUNSLDRCQUFDO0NBQUEsQUExQkQsSUEwQkM7U0FGWSxxQkFBcUI7OztJQUNoQyw4Q0FBdUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS1jbXMtY29tcG9uZW50JyxcbiAgdGVtcGxhdGU6IGA8IS0tXG4gIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG48bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBjb21wb25lbnQgb2YgY29uZmlndXJhdGlvbj8uY29tcG9uZW50c1wiIFtuZ1N3aXRjaF09XCJjb21wb25lbnQudHlwZVwiPlxuICA8YnJlLWNtcy1jb21wb25lbnQgKm5nU3dpdGNoQ2FzZT1cIidDT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtY21zLWNvbXBvbmVudD5cbiAgPGJyZS1jb250YWluZXIgKm5nU3dpdGNoQ2FzZT1cIidDT05UQUlORVJfQ09NUE9ORU5UJ1wiIFtjb25maWd1cmF0aW9uXT1cImNvbXBvbmVudFwiPjwvYnJlLWNvbnRhaW5lcj5cbjwvbmctY29udGFpbmVyPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENtc0NvbXBvbmVudENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb247XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input, ViewChild } from '@angular/core';

@@ -36,3 +51,3 @@ import { RequestContextService } from '../../../services/request-context.service';

selector: 'bre-cms-edit-button',
template: "<div style=\"position:relative;\">\n <span #buttonElm></span>\n</div>",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<div style=\"position:relative;\">\n <span #buttonElm></span>\n</div>",
styles: [""]

@@ -59,2 +74,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jbXMtZWRpdC1idXR0b24vY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXBFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBRWxGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRWhGO0lBV0UsZ0NBQW9CLHFCQUE0QztRQUE1QywwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO0lBQUcsQ0FBQzs7OztJQUVwRSx5Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDeEIsQ0FBQzs7OztJQUVELCtDQUFjOzs7SUFBZDs7WUFDUSxPQUFPLEdBQVksSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1FBQ3RFLHFCQUFxQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7Z0JBcEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixRQUFRLEVBQUUsd0VBRUw7b0JBQ0wsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQUNiOzs7Z0JBVlEscUJBQXFCOzs7Z0NBWTNCLEtBQUs7NEJBQ0wsU0FBUyxTQUFDLFdBQVc7O0lBWXhCLDZCQUFDO0NBQUEsQUFyQkQsSUFxQkM7U0FkWSxzQkFBc0I7OztJQUNqQywrQ0FBNEI7O0lBQzVCLDJDQUFrQzs7SUFFdEIsdURBQW9EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBhZGRFZGl0QnV0dG9uTWV0YURhdGEgfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL2Ntcy1tZXRhLWRhdGEnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdicmUtY21zLWVkaXQtYnV0dG9uJyxcbiAgdGVtcGxhdGU6IGA8ZGl2IHN0eWxlPVwicG9zaXRpb246cmVsYXRpdmU7XCI+XG4gIDxzcGFuICNidXR0b25FbG0+PC9zcGFuPlxuPC9kaXY+YCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENtc0VkaXRCdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIEBWaWV3Q2hpbGQoJ2J1dHRvbkVsbScpIGJ1dHRvbkVsbTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlcXVlc3RDb250ZXh0U2VydmljZTogUmVxdWVzdENvbnRleHRTZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuYWRkQ21zTWV0YURhdGEoKTtcbiAgfVxuXG4gIGFkZENtc01ldGFEYXRhKCk6IHZvaWQge1xuICAgIGNvbnN0IHByZXZpZXc6IGJvb2xlYW4gPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG4gICAgYWRkRWRpdEJ1dHRvbk1ldGFEYXRhKHByZXZpZXcsIHRoaXMuYnV0dG9uRWxtLm5hdGl2ZUVsZW1lbnQsIHRoaXMuY29uZmlndXJhdGlvbik7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jbXMtZWRpdC1idXR0b24vY21zLWVkaXQtYnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUVoRjtJQTBCRSxnQ0FBb0IscUJBQTRDO1FBQTVDLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7SUFBRyxDQUFDOzs7O0lBRXBFLHlDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUN4QixDQUFDOzs7O0lBRUQsK0NBQWM7OztJQUFkOztZQUNRLE9BQU8sR0FBWSxJQUFJLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLEVBQUU7UUFDdEUscUJBQXFCLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRixDQUFDOztnQkFuQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLFFBQVEsRUFBRSx3ckJBaUJMO29CQUNMLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7O2dCQXpCUSxxQkFBcUI7OztnQ0EyQjNCLEtBQUs7NEJBQ0wsU0FBUyxTQUFDLFdBQVc7O0lBWXhCLDZCQUFDO0NBQUEsQUFwQ0QsSUFvQ0M7U0FkWSxzQkFBc0I7OztJQUNqQywrQ0FBNEI7O0lBQzVCLDJDQUFrQzs7SUFFdEIsdURBQW9EIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBhZGRFZGl0QnV0dG9uTWV0YURhdGEgfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL2Ntcy1tZXRhLWRhdGEnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdicmUtY21zLWVkaXQtYnV0dG9uJyxcbiAgdGVtcGxhdGU6IGA8IS0tXG4gIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG48ZGl2IHN0eWxlPVwicG9zaXRpb246cmVsYXRpdmU7XCI+XG4gIDxzcGFuICNidXR0b25FbG0+PC9zcGFuPlxuPC9kaXY+YCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENtc0VkaXRCdXR0b25Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIEBWaWV3Q2hpbGQoJ2J1dHRvbkVsbScpIGJ1dHRvbkVsbTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlcXVlc3RDb250ZXh0U2VydmljZTogUmVxdWVzdENvbnRleHRTZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuYWRkQ21zTWV0YURhdGEoKTtcbiAgfVxuXG4gIGFkZENtc01ldGFEYXRhKCk6IHZvaWQge1xuICAgIGNvbnN0IHByZXZpZXc6IGJvb2xlYW4gPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG4gICAgYWRkRWRpdEJ1dHRvbk1ldGFEYXRhKHByZXZpZXcsIHRoaXMuYnV0dG9uRWxtLm5hdGl2ZUVsZW1lbnQsIHRoaXMuY29uZmlndXJhdGlvbik7XG4gIH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, ElementRef, Input } from '@angular/core';

@@ -39,3 +54,3 @@ import { RequestContextService } from '../../../services/request-context.service';

selector: 'bre-container',
template: "<ng-container *ngIf=\"!preview\">\n <bre-base-component *ngFor=\"let component of configuration?.components\" [configuration]=\"component\"></bre-base-component>\n</ng-container>\n<div class=\"hst-container\" *ngIf=\"preview\">\n <div class=\"hst-container-item\" *ngFor=\"let component of configuration?.components\">\n <bre-base-component [configuration]=\"component\"></bre-base-component>\n </div>\n</div>\n",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<ng-container *ngIf=\"!preview\">\n <bre-base-component *ngFor=\"let component of configuration?.components\" [configuration]=\"component\"></bre-base-component>\n</ng-container>\n<div class=\"hst-container\" *ngIf=\"preview\">\n <div class=\"hst-container-item\" *ngFor=\"let component of configuration?.components\">\n <bre-base-component [configuration]=\"component\"></bre-base-component>\n </div>\n</div>\n",
styles: [""]

@@ -64,2 +79,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jb250YWluZXIvY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBRXJFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBRWxGLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRS9FO0lBaUJFLDRCQUFvQixVQUFzQixFQUFVLHFCQUE0QztRQUE1RSxlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQVUsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtRQUZoRyxZQUFPLEdBQUcsS0FBSyxDQUFDO0lBRW1GLENBQUM7Ozs7SUFFcEcscUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUM3RCxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNwQyxDQUFDOzs7OztJQUVELDJDQUFjOzs7O0lBQWQsVUFBZSxPQUFnQjtRQUM3QixvQkFBb0IsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ25GLENBQUM7O2dCQTFCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFFBQVEsRUFBRSxtYUFRWDtvQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7aUJBQ2I7OztnQkFsQm1CLFVBQVU7Z0JBRXJCLHFCQUFxQjs7O2dDQWtCM0IsS0FBSzs7SUFhUix5QkFBQztDQUFBLEFBM0JELElBMkJDO1NBZFksa0JBQWtCOzs7SUFDN0IsMkNBQXVCOztJQUN2QixxQ0FBZ0I7O0lBRUosd0NBQThCOztJQUFFLG1EQUFvRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IGFkZENvbnRhaW5lck1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNvbnRhaW5lcicsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFwcmV2aWV3XCI+XG4gIDxicmUtYmFzZS1jb21wb25lbnQgKm5nRm9yPVwibGV0IGNvbXBvbmVudCBvZiBjb25maWd1cmF0aW9uPy5jb21wb25lbnRzXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG48L25nLWNvbnRhaW5lcj5cbjxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyXCIgKm5nSWY9XCJwcmV2aWV3XCI+XG4gIDxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyLWl0ZW1cIiAqbmdGb3I9XCJsZXQgY29tcG9uZW50IG9mIGNvbmZpZ3VyYXRpb24/LmNvbXBvbmVudHNcIj5cbiAgICA8YnJlLWJhc2UtY29tcG9uZW50IFtjb25maWd1cmF0aW9uXT1cImNvbXBvbmVudFwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuICA8L2Rpdj5cbjwvZGl2PlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENvbnRhaW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb247XG4gIHByZXZpZXcgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5wcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIHRoaXMuYWRkQ21zTWV0YURhdGEodGhpcy5wcmV2aWV3KTtcbiAgfVxuXG4gIGFkZENtc01ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICBhZGRDb250YWluZXJNZXRhRGF0YShwcmV2aWV3LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9jb250YWluZXIvY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUVyRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVsRixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUUvRTtJQWdDRSw0QkFBb0IsVUFBc0IsRUFBVSxxQkFBNEM7UUFBNUUsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUFVLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7UUFGaEcsWUFBTyxHQUFHLEtBQUssQ0FBQztJQUVtRixDQUFDOzs7O0lBRXBHLHFDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDN0QsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Ozs7SUFFRCwyQ0FBYzs7OztJQUFkLFVBQWUsT0FBZ0I7UUFDN0Isb0JBQW9CLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRixDQUFDOztnQkF6Q0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxlQUFlO29CQUN6QixRQUFRLEVBQUUsbWhDQXVCWDtvQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7aUJBQ2I7OztnQkFqQ21CLFVBQVU7Z0JBRXJCLHFCQUFxQjs7O2dDQWlDM0IsS0FBSzs7SUFhUix5QkFBQztDQUFBLEFBMUNELElBMENDO1NBZFksa0JBQWtCOzs7SUFDN0IsMkNBQXVCOztJQUN2QixxQ0FBZ0I7O0lBRUosd0NBQThCOztJQUFFLG1EQUFvRCIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgRWxlbWVudFJlZiwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5cbmltcG9ydCB7IGFkZENvbnRhaW5lck1ldGFEYXRhIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLWNvbnRhaW5lcicsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFwcmV2aWV3XCI+XG4gIDxicmUtYmFzZS1jb21wb25lbnQgKm5nRm9yPVwibGV0IGNvbXBvbmVudCBvZiBjb25maWd1cmF0aW9uPy5jb21wb25lbnRzXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29tcG9uZW50XCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG48L25nLWNvbnRhaW5lcj5cbjxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyXCIgKm5nSWY9XCJwcmV2aWV3XCI+XG4gIDxkaXYgY2xhc3M9XCJoc3QtY29udGFpbmVyLWl0ZW1cIiAqbmdGb3I9XCJsZXQgY29tcG9uZW50IG9mIGNvbmZpZ3VyYXRpb24/LmNvbXBvbmVudHNcIj5cbiAgICA8YnJlLWJhc2UtY29tcG9uZW50IFtjb25maWd1cmF0aW9uXT1cImNvbXBvbmVudFwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuICA8L2Rpdj5cbjwvZGl2PlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIENvbnRhaW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGNvbmZpZ3VyYXRpb247XG4gIHByZXZpZXcgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5wcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgIHRoaXMuYWRkQ21zTWV0YURhdGEodGhpcy5wcmV2aWV3KTtcbiAgfVxuXG4gIGFkZENtc01ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICBhZGRDb250YWluZXJNZXRhRGF0YShwcmV2aWV3LCB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5jb25maWd1cmF0aW9uKTtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { ChangeDetectorRef, Component, Input } from '@angular/core';

@@ -59,3 +74,3 @@ import { PageModelService } from '../../../services/page-model.service';

selector: 'bre-render-cms-component',
template: "<bre-base-component *ngIf=\"renderComponent\" [configuration]=\"configuration\" [renderComponent]=\"renderComponent\"></bre-base-component>\n<ng-container *ngIf=\"!renderComponent\" [ngSwitch]=\"configuration?.type\">\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"configuration\"></bre-container>\n <bre-base-component *ngSwitchCase=\"'CONTAINER_ITEM_COMPONENT'\" [configuration]=\"configuration\"></bre-base-component>\n <bre-cms-component *ngSwitchDefault [configuration]=\"configuration\"></bre-cms-component>\n</ng-container>",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<bre-base-component *ngIf=\"renderComponent\" [configuration]=\"configuration\" [renderComponent]=\"renderComponent\"></bre-base-component>\n<ng-container *ngIf=\"!renderComponent\" [ngSwitch]=\"configuration?.type\">\n <bre-container *ngSwitchCase=\"'CONTAINER_COMPONENT'\" [configuration]=\"configuration\"></bre-container>\n <bre-base-component *ngSwitchCase=\"'CONTAINER_ITEM_COMPONENT'\" [configuration]=\"configuration\"></bre-base-component>\n <bre-cms-component *ngSwitchDefault [configuration]=\"configuration\"></bre-cms-component>\n</ng-container>",
styles: [""]

@@ -88,2 +103,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDNUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDeEUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFFM0Y7SUFlRSw0QkFBb0IsaUJBQW9DLEVBQzlDLGdCQUFrQztRQUR4QixzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1FBQzlDLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7SUFBSSxDQUFDOzs7O0lBRWpELHFDQUFROzs7SUFBUjtRQUNFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQ3ZCLHdEQUF3RDtZQUN4RCxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDckIsTUFBTSxDQUFDO1FBQ1QsQ0FBQztRQUVELElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QixDQUFDOzs7O0lBRUQseUNBQVk7OztJQUFaO1FBQUEsaUJBUUM7UUFQQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLEVBQUU7YUFDeEMsU0FBUyxDQUFDLFVBQUEsU0FBUztZQUNsQixFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO2dCQUNkLEtBQUksQ0FBQyxhQUFhLEdBQUcseUJBQXlCLENBQUMsS0FBSSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztnQkFDckUsS0FBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQ3ZCLENBQUM7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7Ozs7SUFFRCwwQ0FBYTs7O0lBQWI7UUFDRSw0QkFBNEI7UUFDNUIsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN6QyxDQUFDO0lBQ0gsQ0FBQzs7Z0JBM0NGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsMEJBQTBCO29CQUNwQyxRQUFRLEVBQUUsbWpCQUtJO29CQUNkLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7O2dCQWJRLGlCQUFpQjtnQkFDakIsZ0JBQWdCOzs7dUJBY3RCLEtBQUs7a0NBQ0wsS0FBSztnQ0FDTCxLQUFLOztJQStCUix5QkFBQztDQUFBLEFBNUNELElBNENDO1NBbENZLGtCQUFrQjs7O0lBQzdCLGtDQUF1Qjs7SUFDdkIsNkNBQStCOztJQUMvQiwyQ0FBNkI7O0lBRWpCLCtDQUE0Qzs7SUFDdEQsOENBQTBDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5pbXBvcnQgeyBnZXRDb21wb25lbnRDb25maWd1cmF0aW9uIH0gZnJvbSAnLi4vLi4vLi4vY29tbW9uLXNkay91dGlscy9yZW5kZXItY21zLWNvbXBvbmVudCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS1yZW5kZXItY21zLWNvbXBvbmVudCcsXG4gIHRlbXBsYXRlOiBgPGJyZS1iYXNlLWNvbXBvbmVudCAqbmdJZj1cInJlbmRlckNvbXBvbmVudFwiIFtjb25maWd1cmF0aW9uXT1cImNvbmZpZ3VyYXRpb25cIiBbcmVuZGVyQ29tcG9uZW50XT1cInJlbmRlckNvbXBvbmVudFwiPjwvYnJlLWJhc2UtY29tcG9uZW50PlxuPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFyZW5kZXJDb21wb25lbnRcIiBbbmdTd2l0Y2hdPVwiY29uZmlndXJhdGlvbj8udHlwZVwiPlxuICA8YnJlLWNvbnRhaW5lciAqbmdTd2l0Y2hDYXNlPVwiJ0NPTlRBSU5FUl9DT01QT05FTlQnXCIgW2NvbmZpZ3VyYXRpb25dPVwiY29uZmlndXJhdGlvblwiPjwvYnJlLWNvbnRhaW5lcj5cbiAgPGJyZS1iYXNlLWNvbXBvbmVudCAqbmdTd2l0Y2hDYXNlPVwiJ0NPTlRBSU5FUl9JVEVNX0NPTVBPTkVOVCdcIiBbY29uZmlndXJhdGlvbl09XCJjb25maWd1cmF0aW9uXCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG4gIDxicmUtY21zLWNvbXBvbmVudCAqbmdTd2l0Y2hEZWZhdWx0IFtjb25maWd1cmF0aW9uXT1cImNvbmZpZ3VyYXRpb25cIj48L2JyZS1jbXMtY29tcG9uZW50PlxuPC9uZy1jb250YWluZXI+YCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFJlbmRlckNtc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIHBhdGg/OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHJlbmRlckNvbXBvbmVudD86IGFueTtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbj86IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGNoYW5nZURldGVjdG9yUmVmOiBDaGFuZ2VEZXRlY3RvclJlZixcbiAgICBwcml2YXRlIHBhZ2VNb2RlbFNlcnZpY2U6IFBhZ2VNb2RlbFNlcnZpY2UpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGlmICh0aGlzLmNvbmZpZ3VyYXRpb24pIHtcbiAgICAgIC8vIGNvbXBvbmVudCBjb25maWd1cmF0aW9uIGlzIGFscmVhZHkgcHJvdmlkZWQgYXMgaW5wdXQuXG4gICAgICB0aGlzLmRldGVjdENoYW5nZXMoKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB0aGlzLmdldFBhZ2VNb2RlbCgpO1xuICB9XG5cbiAgZ2V0UGFnZU1vZGVsKCkge1xuICAgIHRoaXMucGFnZU1vZGVsU2VydmljZS5nZXRQYWdlTW9kZWxTdWJqZWN0KClcbiAgICAgIC5zdWJzY3JpYmUocGFnZU1vZGVsID0+IHtcbiAgICAgICAgaWYgKHBhZ2VNb2RlbCkge1xuICAgICAgICAgIHRoaXMuY29uZmlndXJhdGlvbiA9IGdldENvbXBvbmVudENvbmZpZ3VyYXRpb24odGhpcy5wYXRoLCBwYWdlTW9kZWwpO1xuICAgICAgICAgIHRoaXMuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgfVxuXG4gIGRldGVjdENoYW5nZXMoKSB7XG4gICAgLy8gZm9yY2UgQW5ndWxhciB0byByZXJlbmRlclxuICAgIGlmICghdGhpcy5jaGFuZ2VEZXRlY3RvclJlZlsnZGVzdHJveWVkJ10pIHtcbiAgICAgIHRoaXMuY2hhbmdlRGV0ZWN0b3JSZWYuZGV0ZWN0Q2hhbmdlcygpO1xuICAgIH1cbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBRTNGO0lBOEJFLDRCQUFvQixpQkFBb0MsRUFDOUMsZ0JBQWtDO1FBRHhCLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFDOUMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtJQUFJLENBQUM7Ozs7SUFFakQscUNBQVE7OztJQUFSO1FBQ0UsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7WUFDdkIsd0RBQXdEO1lBQ3hELElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUNyQixNQUFNLENBQUM7UUFDVCxDQUFDO1FBRUQsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3RCLENBQUM7Ozs7SUFFRCx5Q0FBWTs7O0lBQVo7UUFBQSxpQkFRQztRQVBDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsRUFBRTthQUN4QyxTQUFTLENBQUMsVUFBQSxTQUFTO1lBQ2xCLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2QsS0FBSSxDQUFDLGFBQWEsR0FBRyx5QkFBeUIsQ0FBQyxLQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO2dCQUNyRSxLQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDdkIsQ0FBQztRQUNILENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQzs7OztJQUVELDBDQUFhOzs7SUFBYjtRQUNFLDRCQUE0QjtRQUM1QixFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDekMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ3pDLENBQUM7SUFDSCxDQUFDOztnQkExREYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSwwQkFBMEI7b0JBQ3BDLFFBQVEsRUFBRSxtcUNBb0JJO29CQUNkLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7O2dCQTVCUSxpQkFBaUI7Z0JBQ2pCLGdCQUFnQjs7O3VCQTZCdEIsS0FBSztrQ0FDTCxLQUFLO2dDQUNMLEtBQUs7O0lBK0JSLHlCQUFDO0NBQUEsQUEzREQsSUEyREM7U0FsQ1ksa0JBQWtCOzs7SUFDN0Isa0NBQXVCOztJQUN2Qiw2Q0FBK0I7O0lBQy9CLDJDQUE2Qjs7SUFFakIsK0NBQTRDOztJQUN0RCw4Q0FBMEMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiwgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvcGFnZS1tb2RlbC5zZXJ2aWNlJztcbmltcG9ydCB7IGdldENvbXBvbmVudENvbmZpZ3VyYXRpb24gfSBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL3JlbmRlci1jbXMtY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLXJlbmRlci1jbXMtY29tcG9uZW50JyxcbiAgdGVtcGxhdGU6IGA8IS0tXG4gIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG48YnJlLWJhc2UtY29tcG9uZW50ICpuZ0lmPVwicmVuZGVyQ29tcG9uZW50XCIgW2NvbmZpZ3VyYXRpb25dPVwiY29uZmlndXJhdGlvblwiIFtyZW5kZXJDb21wb25lbnRdPVwicmVuZGVyQ29tcG9uZW50XCI+PC9icmUtYmFzZS1jb21wb25lbnQ+XG48bmctY29udGFpbmVyICpuZ0lmPVwiIXJlbmRlckNvbXBvbmVudFwiIFtuZ1N3aXRjaF09XCJjb25maWd1cmF0aW9uPy50eXBlXCI+XG4gIDxicmUtY29udGFpbmVyICpuZ1N3aXRjaENhc2U9XCInQ09OVEFJTkVSX0NPTVBPTkVOVCdcIiBbY29uZmlndXJhdGlvbl09XCJjb25maWd1cmF0aW9uXCI+PC9icmUtY29udGFpbmVyPlxuICA8YnJlLWJhc2UtY29tcG9uZW50ICpuZ1N3aXRjaENhc2U9XCInQ09OVEFJTkVSX0lURU1fQ09NUE9ORU5UJ1wiIFtjb25maWd1cmF0aW9uXT1cImNvbmZpZ3VyYXRpb25cIj48L2JyZS1iYXNlLWNvbXBvbmVudD5cbiAgPGJyZS1jbXMtY29tcG9uZW50ICpuZ1N3aXRjaERlZmF1bHQgW2NvbmZpZ3VyYXRpb25dPVwiY29uZmlndXJhdGlvblwiPjwvYnJlLWNtcy1jb21wb25lbnQ+XG48L25nLWNvbnRhaW5lcj5gLFxuICBzdHlsZXM6IFtgYF1cbn0pXG5leHBvcnQgY2xhc3MgUmVuZGVyQ21zQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgcGF0aD86IHN0cmluZztcbiAgQElucHV0KCkgcmVuZGVyQ29tcG9uZW50PzogYW55O1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uPzogYW55O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY2hhbmdlRGV0ZWN0b3JSZWY6IENoYW5nZURldGVjdG9yUmVmLFxuICAgIHByaXZhdGUgcGFnZU1vZGVsU2VydmljZTogUGFnZU1vZGVsU2VydmljZSkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKHRoaXMuY29uZmlndXJhdGlvbikge1xuICAgICAgLy8gY29tcG9uZW50IGNvbmZpZ3VyYXRpb24gaXMgYWxyZWFkeSBwcm92aWRlZCBhcyBpbnB1dC5cbiAgICAgIHRoaXMuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMuZ2V0UGFnZU1vZGVsKCk7XG4gIH1cblxuICBnZXRQYWdlTW9kZWwoKSB7XG4gICAgdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmdldFBhZ2VNb2RlbFN1YmplY3QoKVxuICAgICAgLnN1YnNjcmliZShwYWdlTW9kZWwgPT4ge1xuICAgICAgICBpZiAocGFnZU1vZGVsKSB7XG4gICAgICAgICAgdGhpcy5jb25maWd1cmF0aW9uID0gZ2V0Q29tcG9uZW50Q29uZmlndXJhdGlvbih0aGlzLnBhdGgsIHBhZ2VNb2RlbCk7XG4gICAgICAgICAgdGhpcy5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICB9XG5cbiAgZGV0ZWN0Q2hhbmdlcygpIHtcbiAgICAvLyBmb3JjZSBBbmd1bGFyIHRvIHJlcmVuZGVyXG4gICAgaWYgKCF0aGlzLmNoYW5nZURldGVjdG9yUmVmWydkZXN0cm95ZWQnXSkge1xuICAgICAgdGhpcy5jaGFuZ2VEZXRlY3RvclJlZi5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgfVxuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input } from '@angular/core';

@@ -51,3 +66,3 @@ import { ImageUrlService } from '../../../services/image-url.service';

selector: 'bre-single-content-component',
template: "<p>\n content-component works!\n</p>\n",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<p>\n content-component works!\n</p>\n",
styles: [""]

@@ -76,2 +91,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFFekQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBRXhFLE9BQU8sZUFBZSxNQUFNLDZDQUE2QyxDQUFDO0FBRTFFO0lBWUUsZ0NBQXNCLGVBQWdDLEVBQ2hDLGdCQUFrQztRQURsQyxvQkFBZSxHQUFmLGVBQWUsQ0FBaUI7UUFDaEMscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFrQjtJQUFHLENBQUM7Ozs7SUFFNUQseUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQ3BCLENBQUM7Ozs7SUFFRCwyQ0FBVTs7O0lBQVY7O1lBQ1EsVUFBVSxHQUFHLGVBQWUsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsUUFBUSxFQUFFLFVBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUN0RixFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2YsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsc0JBQXNCLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDMUUsQ0FBQztJQUNILENBQUM7Ozs7O0lBRUQsNENBQVc7Ozs7SUFBWCxVQUFZLFFBQVE7UUFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3BELENBQUM7O2dCQTVCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDhCQUE4QjtvQkFDeEMsUUFBUSxFQUFFLHlDQUdYO29CQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7O2dCQVpRLGVBQWU7Z0JBQ2YsZ0JBQWdCOzs7Z0NBYXRCLEtBQUs7O0lBb0JSLDZCQUFDO0NBQUEsQUE3QkQsSUE2QkM7U0FyQlksc0JBQXNCOzs7SUFDakMsK0NBQTRCOztJQUM1Qix5Q0FBYTs7SUFFRCxpREFBMEM7O0lBQzFDLGtEQUE0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBJbWFnZVVybFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9pbWFnZS11cmwuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvcGFnZS1tb2RlbC5zZXJ2aWNlJztcblxuaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL2dldC1uZXN0ZWQtb2JqZWN0JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLXNpbmdsZS1jb250ZW50LWNvbXBvbmVudCcsXG4gIHRlbXBsYXRlOiBgPHA+XG4gIGNvbnRlbnQtY29tcG9uZW50IHdvcmtzIVxuPC9wPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFNpbmdsZUNvbnRlbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIGNvbnRlbnQ6IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW1hZ2VVcmxTZXJ2aWNlOiBJbWFnZVVybFNlcnZpY2UsXG4gICAgICAgICAgICAgIHByb3RlY3RlZCBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZ2V0Q29udGVudCgpO1xuICB9XG5cbiAgZ2V0Q29udGVudCgpOiB2b2lkIHtcbiAgICBjb25zdCBjb250ZW50UmVmID0gZ2V0TmVzdGVkT2JqZWN0KHRoaXMuY29uZmlndXJhdGlvbiwgWydtb2RlbHMnLCAnZG9jdW1lbnQnLCAnJHJlZiddKTtcbiAgICBpZiAoY29udGVudFJlZikge1xuICAgICAgdGhpcy5jb250ZW50ID0gdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmdldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZik7XG4gICAgfVxuICB9XG5cbiAgZ2V0SW1hZ2VVcmwoaW1hZ2VSZWYpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmltYWdlVXJsU2VydmljZS5nZXRJbWFnZVVybChpbWFnZVJlZik7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBRXpELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUN0RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUV4RSxPQUFPLGVBQWUsTUFBTSw2Q0FBNkMsQ0FBQztBQUUxRTtJQTJCRSxnQ0FBc0IsZUFBZ0MsRUFDaEMsZ0JBQWtDO1FBRGxDLG9CQUFlLEdBQWYsZUFBZSxDQUFpQjtRQUNoQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBQUcsQ0FBQzs7OztJQUU1RCx5Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDcEIsQ0FBQzs7OztJQUVELDJDQUFVOzs7SUFBVjs7WUFDUSxVQUFVLEdBQUcsZUFBZSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxRQUFRLEVBQUUsVUFBVSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3RGLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7WUFDZixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUMxRSxDQUFDO0lBQ0gsQ0FBQzs7Ozs7SUFFRCw0Q0FBVzs7OztJQUFYLFVBQVksUUFBUTtRQUNsQixNQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDcEQsQ0FBQzs7Z0JBM0NGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsOEJBQThCO29CQUN4QyxRQUFRLEVBQUUseXBCQWtCWDtvQkFDQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUM7aUJBQ2I7OztnQkEzQlEsZUFBZTtnQkFDZixnQkFBZ0I7OztnQ0E0QnRCLEtBQUs7O0lBb0JSLDZCQUFDO0NBQUEsQUE1Q0QsSUE0Q0M7U0FyQlksc0JBQXNCOzs7SUFDakMsK0NBQTRCOztJQUM1Qix5Q0FBYTs7SUFFRCxpREFBMEM7O0lBQzFDLGtEQUE0QyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBJbWFnZVVybFNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9pbWFnZS11cmwuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvcGFnZS1tb2RlbC5zZXJ2aWNlJztcblxuaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi8uLi8uLi9jb21tb24tc2RrL3V0aWxzL2dldC1uZXN0ZWQtb2JqZWN0JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLXNpbmdsZS1jb250ZW50LWNvbXBvbmVudCcsXG4gIHRlbXBsYXRlOiBgPCEtLVxuICBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcblxuICBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuXG4gICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuPHA+XG4gIGNvbnRlbnQtY29tcG9uZW50IHdvcmtzIVxuPC9wPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFNpbmdsZUNvbnRlbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIGNvbnRlbnQ6IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW1hZ2VVcmxTZXJ2aWNlOiBJbWFnZVVybFNlcnZpY2UsXG4gICAgICAgICAgICAgIHByb3RlY3RlZCBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZ2V0Q29udGVudCgpO1xuICB9XG5cbiAgZ2V0Q29udGVudCgpOiB2b2lkIHtcbiAgICBjb25zdCBjb250ZW50UmVmID0gZ2V0TmVzdGVkT2JqZWN0KHRoaXMuY29uZmlndXJhdGlvbiwgWydtb2RlbHMnLCAnZG9jdW1lbnQnLCAnJHJlZiddKTtcbiAgICBpZiAoY29udGVudFJlZikge1xuICAgICAgdGhpcy5jb250ZW50ID0gdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmdldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZik7XG4gICAgfVxuICB9XG5cbiAgZ2V0SW1hZ2VVcmwoaW1hZ2VSZWYpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmltYWdlVXJsU2VydmljZS5nZXRJbWFnZVVybChpbWFnZVJlZik7XG4gIH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Component, Input } from '@angular/core';

@@ -13,3 +28,3 @@ var UndefinedComponent = /** @class */ (function () {

selector: 'bre-undefined',
template: "<p>\n Component {{configuration?.label}} <strong>not defined</strong>\n</p>\n",
template: "<!--\n Copyright 2019 Hippo B.V. (http://www.onehippo.com)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n<p>\n Component {{configuration?.label}} <strong>not defined</strong>\n</p>\n",
styles: [""]

@@ -31,2 +46,2 @@ },] },

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5kZWZpbmVkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFJakQ7SUFBQTtJQVlBLENBQUM7O2dCQVpBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsUUFBUSxFQUFFLGdGQUdYO29CQUNDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7O2dDQUVFLEtBQUs7MEJBQ0wsS0FBSzs7SUFFUix5QkFBQztDQUFBLEFBWkQsSUFZQztTQUpZLGtCQUFrQjs7O0lBQzdCLDJDQUE0Qjs7SUFDNUIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi4vYmFzZS1jb21wb25lbnQvYmFzZS1jb21wb25lbnQuaW50ZXJmYWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJlLXVuZGVmaW5lZCcsXG4gIHRlbXBsYXRlOiBgPHA+XG4gIENvbXBvbmVudCB7e2NvbmZpZ3VyYXRpb24/LmxhYmVsfX0gPHN0cm9uZz5ub3QgZGVmaW5lZDwvc3Ryb25nPlxuPC9wPlxuYCxcbiAgc3R5bGVzOiBbYGBdXG59KVxuZXhwb3J0IGNsYXNzIFVuZGVmaW5lZENvbXBvbmVudCBpbXBsZW1lbnRzIEJhc2VDb21wb25lbnQge1xuICBASW5wdXQoKSBjb25maWd1cmF0aW9uOiBhbnk7XG4gIEBJbnB1dCgpIGNvbnRlbnQ6IGFueTtcblxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5kZWZpbmVkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY21zLWNvbXBvbmVudHMvY29yZS91bmRlZmluZWQvdW5kZWZpbmVkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSWpEO0lBQUE7SUEyQkEsQ0FBQzs7Z0JBM0JBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsUUFBUSxFQUFFLGdzQkFrQlg7b0JBQ0MsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2lCQUNiOzs7Z0NBRUUsS0FBSzswQkFDTCxLQUFLOztJQUVSLHlCQUFDO0NBQUEsQUEzQkQsSUEyQkM7U0FKWSxrQkFBa0I7OztJQUM3QiwyQ0FBNEI7O0lBQzVCLHFDQUFzQiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQmFzZUNvbXBvbmVudCB9IGZyb20gJy4uL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyZS11bmRlZmluZWQnLFxuICB0ZW1wbGF0ZTogYDwhLS1cbiAgQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG5cbiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcblxuICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG5cbiAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICAtLT5cbjxwPlxuICBDb21wb25lbnQge3tjb25maWd1cmF0aW9uPy5sYWJlbH19IDxzdHJvbmc+bm90IGRlZmluZWQ8L3N0cm9uZz5cbjwvcD5cbmAsXG4gIHN0eWxlczogW2BgXVxufSlcbmV4cG9ydCBjbGFzcyBVbmRlZmluZWRDb21wb25lbnQgaW1wbGVtZW50cyBCYXNlQ29tcG9uZW50IHtcbiAgQElucHV0KCkgY29uZmlndXJhdGlvbjogYW55O1xuICBASW5wdXQoKSBjb250ZW50OiBhbnk7XG5cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// import pathToRegexp from 'path-to-regexp';

@@ -82,2 +97,2 @@ /**

export function ComponentMappings() { }
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFFQSw2QkFHQzs7O0lBRkMsdUJBQTBCOztJQUMxQiwwQkFBNkI7Ozs7O0FBRy9CLHdDQVVDOzs7SUFUQyxvQ0FBZ0I7O0lBQ2hCLHNDQUFrQjs7SUFDbEIsa0NBQWM7O0lBQ2QscUNBQWlCOztJQUNqQix5Q0FBcUI7O0lBQ3JCLHlDQUFxQjs7SUFDckIsMkNBQXVCOztJQUN2QixxQ0FBaUI7O0lBQ2pCLDREQUF3Qzs7Ozs7QUFHMUMsd0NBR0M7OztJQUZDLHdDQUFnQjs7SUFDaEIsb0NBQVk7Ozs7O0FBR2QsNkJBR0M7OztJQUZDLDJCQUFpQjs7SUFDakIsdUJBQWE7O0FBR2Y7SUFDRSx3QkFBbUIsSUFBWSxFQUFTLE9BQWdCLEVBQVMsS0FBYTtRQUEzRCxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsWUFBTyxHQUFQLE9BQU8sQ0FBUztRQUFTLFVBQUssR0FBTCxLQUFLLENBQVE7SUFBRyxDQUFDO0lBQ3BGLHFCQUFDO0FBQUQsQ0FBQyxBQUZELElBRUM7Ozs7SUFEYSw4QkFBbUI7O0lBQUUsaUNBQXVCOztJQUFFLCtCQUFvQjs7Ozs7QUFHaEYsdUNBRUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgcGF0aFRvUmVnZXhwIGZyb20gJ3BhdGgtdG8tcmVnZXhwJztcblxuZXhwb3J0IGludGVyZmFjZSBBcGlVcmxzIHtcbiAgbGl2ZT86IEVudmlyb25tZW50QXBpVXJscztcbiAgcHJldmlldz86IEVudmlyb25tZW50QXBpVXJscztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudEFwaVVybHMge1xuICBzY2hlbWU/OiBzdHJpbmc7XG4gIGhvc3RuYW1lPzogc3RyaW5nO1xuICBwb3J0PzogbnVtYmVyO1xuICBiYXNlVXJsPzogc3RyaW5nO1xuICBjb250ZXh0UGF0aD86IHN0cmluZztcbiAgY2hhbm5lbFBhdGg/OiBzdHJpbmc7XG4gIHByZXZpZXdQcmVmaXg/OiBzdHJpbmc7XG4gIGFwaVBhdGg/OiBzdHJpbmc7XG4gIGFwaUNvbXBvbmVudFJlbmRlcmluZ1VybFN1ZmZpeD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBDb21waWxlZFBhdGhSZWdleHAge1xuICByZWdleHBLZXlzOiBhbnk7XG4gIHJlZ2V4cDogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlcXVlc3Qge1xuICBob3N0bmFtZTogc3RyaW5nO1xuICBwYXRoOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBSZXF1ZXN0Q29udGV4dCB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXRoOiBzdHJpbmcsIHB1YmxpYyBwcmV2aWV3OiBib29sZWFuLCBwdWJsaWMgcXVlcnk6IHN0cmluZykge31cbn1cblxuZXhwb3J0IGludGVyZmFjZSBDb21wb25lbnRNYXBwaW5ncyB7XG4gIFtwcm9wTmFtZTogc3RyaW5nXTogYW55O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkEsNkJBR0M7OztJQUZDLHVCQUEwQjs7SUFDMUIsMEJBQTZCOzs7OztBQUcvQix3Q0FVQzs7O0lBVEMsb0NBQWdCOztJQUNoQixzQ0FBa0I7O0lBQ2xCLGtDQUFjOztJQUNkLHFDQUFpQjs7SUFDakIseUNBQXFCOztJQUNyQix5Q0FBcUI7O0lBQ3JCLDJDQUF1Qjs7SUFDdkIscUNBQWlCOztJQUNqQiw0REFBd0M7Ozs7O0FBRzFDLHdDQUdDOzs7SUFGQyx3Q0FBZ0I7O0lBQ2hCLG9DQUFZOzs7OztBQUdkLDZCQUdDOzs7SUFGQywyQkFBaUI7O0lBQ2pCLHVCQUFhOztBQUdmO0lBQ0Usd0JBQW1CLElBQVksRUFBUyxPQUFnQixFQUFTLEtBQWE7UUFBM0QsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUFTLFlBQU8sR0FBUCxPQUFPLENBQVM7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFRO0lBQUcsQ0FBQztJQUNwRixxQkFBQztBQUFELENBQUMsQUFGRCxJQUVDOzs7O0lBRGEsOEJBQW1COztJQUFFLGlDQUF1Qjs7SUFBRSwrQkFBb0I7Ozs7O0FBR2hGLHVDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLy8gaW1wb3J0IHBhdGhUb1JlZ2V4cCBmcm9tICdwYXRoLXRvLXJlZ2V4cCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXBpVXJscyB7XG4gIGxpdmU/OiBFbnZpcm9ubWVudEFwaVVybHM7XG4gIHByZXZpZXc/OiBFbnZpcm9ubWVudEFwaVVybHM7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnRBcGlVcmxzIHtcbiAgc2NoZW1lPzogc3RyaW5nO1xuICBob3N0bmFtZT86IHN0cmluZztcbiAgcG9ydD86IG51bWJlcjtcbiAgYmFzZVVybD86IHN0cmluZztcbiAgY29udGV4dFBhdGg/OiBzdHJpbmc7XG4gIGNoYW5uZWxQYXRoPzogc3RyaW5nO1xuICBwcmV2aWV3UHJlZml4Pzogc3RyaW5nO1xuICBhcGlQYXRoPzogc3RyaW5nO1xuICBhcGlDb21wb25lbnRSZW5kZXJpbmdVcmxTdWZmaXg/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tcGlsZWRQYXRoUmVnZXhwIHtcbiAgcmVnZXhwS2V5czogYW55O1xuICByZWdleHA6IGFueTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZXF1ZXN0IHtcbiAgaG9zdG5hbWU6IHN0cmluZztcbiAgcGF0aDogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgUmVxdWVzdENvbnRleHQge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF0aDogc3RyaW5nLCBwdWJsaWMgcHJldmlldzogYm9vbGVhbiwgcHVibGljIHF1ZXJ5OiBzdHJpbmcpIHt9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tcG9uZW50TWFwcGluZ3Mge1xuICBbcHJvcE5hbWU6IHN0cmluZ106IGFueTtcbn1cbiJdfQ==

@@ -6,2 +6,17 @@ /**

import * as tslib_1 from "tslib";
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import pathToRegexp from 'path-to-regexp';

@@ -77,2 +92,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvYXBpLXVybHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLFlBQVksTUFBTSxnQkFBZ0IsQ0FBQzs7OztBQUkxQyxNQUFNOztRQUNFLE9BQU8sR0FBWSxFQUFFOztRQUNyQixhQUFhLEdBQUcsTUFBTTs7UUFDdEIsZUFBZSxHQUFHLFdBQVc7O1FBQzdCLFdBQVcsR0FBRyxJQUFJOztRQUNsQixjQUFjLEdBQU0sYUFBYSxXQUFNLGVBQWUsU0FBSSxXQUFhO0lBQzdFLE9BQU8sQ0FBQyxJQUFJLEdBQUc7UUFDYixNQUFNLEVBQUUsYUFBYTtRQUNyQixRQUFRLEVBQUUsZUFBZTtRQUN6QixJQUFJLEVBQUUsV0FBVztRQUNqQixPQUFPLEVBQUUsY0FBYztRQUN2QixXQUFXLEVBQUUsTUFBTTtRQUNuQixXQUFXLEVBQUUsRUFBRTtRQUNmLGFBQWEsRUFBRSxjQUFjO1FBQzdCLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLDhCQUE4QixFQUFFLHVDQUF1QztLQUN4RSxDQUFDO0lBQ0YsT0FBTyxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEQsTUFBTSxDQUFDLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7QUFFRCxNQUFNLHNCQUFzQixPQUFnQixFQUFFLFVBQW1CO0lBQy9ELGlDQUFpQztJQUNqQyxFQUFFLENBQUMsQ0FBQyxVQUFVLElBQUksVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDckMsT0FBTyxDQUFDLE9BQU8sd0JBQVEsT0FBTyxDQUFDLE9BQU8sRUFBSyxVQUFVLENBQUMsT0FBTyxDQUFFLENBQUM7SUFDbEUsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLFVBQVUsSUFBSSxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUNsQyxPQUFPLENBQUMsSUFBSSx3QkFBUSxPQUFPLENBQUMsSUFBSSxFQUFLLFVBQVUsQ0FBQyxJQUFJLENBQUUsQ0FBQztJQUN6RCxDQUFDO0lBRUQsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN0RCxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2hELE1BQU0sQ0FBQyxPQUFPLENBQUM7QUFDakIsQ0FBQzs7Ozs7QUFFRCxvQkFBb0IsT0FBMkI7SUFDN0MsTUFBTSxDQUFJLE9BQU8sQ0FBQyxNQUFNLFdBQU0sT0FBTyxDQUFDLFFBQVEsU0FBSSxPQUFPLENBQUMsSUFBTSxDQUFDO0FBQ25FLENBQUM7Ozs7OztBQUdELE1BQU0sNkJBQTZCLE9BQWdCOztRQUMzQyxVQUFVLEdBQ2QsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLG1CQUFpQixPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsT0FBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7U0FDdEYscUJBQW1CLE9BQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxPQUFJLENBQUE7UUFDakQsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLG1CQUFpQixPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsT0FBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDdEYsYUFBYTs7UUFFVCxVQUFVLEdBQUcsRUFBRTs7UUFDZixNQUFNLEdBQUcsWUFBWSxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUM7SUFDbkQsTUFBTSxDQUFDLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUM7QUFDcEQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoVG9SZWdleHAgZnJvbSAncGF0aC10by1yZWdleHAnO1xuXG5pbXBvcnQgeyBBcGlVcmxzLCBDb21waWxlZFBhdGhSZWdleHAsIEVudmlyb25tZW50QXBpVXJscyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRpYWxpemVEZWZhdWx0QXBpVXJscygpOiBBcGlVcmxzIHtcbiAgY29uc3QgYXBpVXJsczogQXBpVXJscyA9IHt9O1xuICBjb25zdCBkZWZhdWx0U2NoZW1lID0gJ2h0dHAnO1xuICBjb25zdCBkZWZhdWx0SG9zdG5hbWUgPSAnbG9jYWxob3N0JztcbiAgY29uc3QgZGVmYXVsdFBvcnQgPSA4MDgwO1xuICBjb25zdCBkZWZhdWx0QmFzZVVybCA9IGAke2RlZmF1bHRTY2hlbWV9Oi8vJHtkZWZhdWx0SG9zdG5hbWV9OiR7ZGVmYXVsdFBvcnR9YDtcbiAgYXBpVXJscy5saXZlID0ge1xuICAgIHNjaGVtZTogZGVmYXVsdFNjaGVtZSxcbiAgICBob3N0bmFtZTogZGVmYXVsdEhvc3RuYW1lLFxuICAgIHBvcnQ6IGRlZmF1bHRQb3J0LFxuICAgIGJhc2VVcmw6IGRlZmF1bHRCYXNlVXJsLFxuICAgIGNvbnRleHRQYXRoOiAnc2l0ZScsXG4gICAgY2hhbm5lbFBhdGg6ICcnLFxuICAgIHByZXZpZXdQcmVmaXg6ICdfY21zaW50ZXJuYWwnLFxuICAgIGFwaVBhdGg6ICdyZXNvdXJjZWFwaScsXG4gICAgYXBpQ29tcG9uZW50UmVuZGVyaW5nVXJsU3VmZml4OiAnX2huOnR5cGU9Y29tcG9uZW50LXJlbmRlcmluZyZfaG46cmVmPSdcbiAgfTtcbiAgYXBpVXJscy5wcmV2aWV3ID0gT2JqZWN0LmFzc2lnbih7fSwgYXBpVXJscy5saXZlKTtcbiAgcmV0dXJuIGFwaVVybHM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfc2V0QXBpVXJscyhhcGlVcmxzOiBBcGlVcmxzLCBuZXdBcGlVcmxzOiBBcGlVcmxzKTogQXBpVXJscyB7XG4gIC8vIG1lcmdlIGlucHV0IFVSTHMgd2l0aCBkZWZhdWx0c1xuICBpZiAobmV3QXBpVXJscyAmJiBuZXdBcGlVcmxzLnByZXZpZXcpIHtcbiAgICBhcGlVcmxzLnByZXZpZXcgPSB7IC4uLmFwaVVybHMucHJldmlldywgLi4ubmV3QXBpVXJscy5wcmV2aWV3IH07XG4gIH1cbiAgaWYgKG5ld0FwaVVybHMgJiYgbmV3QXBpVXJscy5saXZlKSB7XG4gICAgYXBpVXJscy5saXZlID0geyAuLi5hcGlVcmxzLmxpdmUsIC4uLm5ld0FwaVVybHMubGl2ZSB9O1xuICB9XG5cbiAgYXBpVXJscy5wcmV2aWV3LmJhc2VVcmwgPSBzZXRCYXNlVXJsKGFwaVVybHMucHJldmlldyk7XG4gIGFwaVVybHMubGl2ZS5iYXNlVXJsID0gc2V0QmFzZVVybChhcGlVcmxzLmxpdmUpO1xuICByZXR1cm4gYXBpVXJscztcbn1cblxuZnVuY3Rpb24gc2V0QmFzZVVybChhcGlVcmxzOiBFbnZpcm9ubWVudEFwaVVybHMpOiBzdHJpbmcge1xuICByZXR1cm4gYCR7YXBpVXJscy5zY2hlbWV9Oi8vJHthcGlVcmxzLmhvc3RuYW1lfToke2FwaVVybHMucG9ydH1gO1xufVxuXG4vLyBwYXRoUmVnRXhwcyBhcmUgdXNlZCBmb3IgcHJldmlldyBkZXRlY3Rpb24gYW5kIFVSTC1wYXRoIGV4dHJhY3Rpb25cbmV4cG9ydCBmdW5jdGlvbiBfY29tcGlsZVBhdGhSZWdleHAoYXBpVXJsczogQXBpVXJscyk6IENvbXBpbGVkUGF0aFJlZ2V4cCB7XG4gIGNvbnN0IHBhdGhSZWdFeHA6IHN0cmluZyA9XG4gICAgKGFwaVVybHMubGl2ZS5jb250ZXh0UGF0aCAhPT0gJycgPyBgLzpjb250ZXh0UGF0aCgke2FwaVVybHMubGl2ZS5jb250ZXh0UGF0aH0pP2AgOiAnJykgK1xuICAgIGAvOnByZXZpZXdQcmVmaXgoJHthcGlVcmxzLmxpdmUucHJldmlld1ByZWZpeH0pP2AgK1xuICAgIChhcGlVcmxzLmxpdmUuY2hhbm5lbFBhdGggIT09ICcnID8gYC86Y2hhbm5lbFBhdGgoJHthcGlVcmxzLmxpdmUuY2hhbm5lbFBhdGh9KT9gIDogJycpICtcbiAgICAnLzpwYXRoSW5mbyonO1xuXG4gIGNvbnN0IHJlZ2V4cEtleXMgPSBbXTtcbiAgY29uc3QgcmVnZXhwID0gcGF0aFRvUmVnZXhwKHBhdGhSZWdFeHAsIHJlZ2V4cEtleXMpO1xuICByZXR1cm4geyByZWdleHBLZXlzOiByZWdleHBLZXlzLCByZWdleHA6IHJlZ2V4cCB9O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvYXBpLXVybHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxZQUFZLE1BQU0sZ0JBQWdCLENBQUM7Ozs7QUFJMUMsTUFBTTs7UUFDRSxPQUFPLEdBQVksRUFBRTs7UUFDckIsYUFBYSxHQUFHLE1BQU07O1FBQ3RCLGVBQWUsR0FBRyxXQUFXOztRQUM3QixXQUFXLEdBQUcsSUFBSTs7UUFDbEIsY0FBYyxHQUFNLGFBQWEsV0FBTSxlQUFlLFNBQUksV0FBYTtJQUM3RSxPQUFPLENBQUMsSUFBSSxHQUFHO1FBQ2IsTUFBTSxFQUFFLGFBQWE7UUFDckIsUUFBUSxFQUFFLGVBQWU7UUFDekIsSUFBSSxFQUFFLFdBQVc7UUFDakIsT0FBTyxFQUFFLGNBQWM7UUFDdkIsV0FBVyxFQUFFLE1BQU07UUFDbkIsV0FBVyxFQUFFLEVBQUU7UUFDZixhQUFhLEVBQUUsY0FBYztRQUM3QixPQUFPLEVBQUUsYUFBYTtRQUN0Qiw4QkFBOEIsRUFBRSx1Q0FBdUM7S0FDeEUsQ0FBQztJQUNGLE9BQU8sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2xELE1BQU0sQ0FBQyxPQUFPLENBQUM7QUFDakIsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxzQkFBc0IsT0FBZ0IsRUFBRSxVQUFtQjtJQUMvRCxpQ0FBaUM7SUFDakMsRUFBRSxDQUFDLENBQUMsVUFBVSxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQ3JDLE9BQU8sQ0FBQyxPQUFPLHdCQUFRLE9BQU8sQ0FBQyxPQUFPLEVBQUssVUFBVSxDQUFDLE9BQU8sQ0FBRSxDQUFDO0lBQ2xFLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxVQUFVLElBQUksVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLElBQUksd0JBQVEsT0FBTyxDQUFDLElBQUksRUFBSyxVQUFVLENBQUMsSUFBSSxDQUFFLENBQUM7SUFDekQsQ0FBQztJQUVELE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEQsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoRCxNQUFNLENBQUMsT0FBTyxDQUFDO0FBQ2pCLENBQUM7Ozs7O0FBRUQsb0JBQW9CLE9BQTJCO0lBQzdDLE1BQU0sQ0FBSSxPQUFPLENBQUMsTUFBTSxXQUFNLE9BQU8sQ0FBQyxRQUFRLFNBQUksT0FBTyxDQUFDLElBQU0sQ0FBQztBQUNuRSxDQUFDOzs7Ozs7QUFHRCxNQUFNLDZCQUE2QixPQUFnQjs7UUFDM0MsVUFBVSxHQUNkLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxtQkFBaUIsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLE9BQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1NBQ3RGLHFCQUFtQixPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsT0FBSSxDQUFBO1FBQ2pELENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxtQkFBaUIsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLE9BQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ3RGLGFBQWE7O1FBRVQsVUFBVSxHQUFHLEVBQUU7O1FBQ2YsTUFBTSxHQUFHLFlBQVksQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDO0lBQ25ELE1BQU0sQ0FBQyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxDQUFDO0FBQ3BELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgcGF0aFRvUmVnZXhwIGZyb20gJ3BhdGgtdG8tcmVnZXhwJztcblxuaW1wb3J0IHsgQXBpVXJscywgQ29tcGlsZWRQYXRoUmVnZXhwLCBFbnZpcm9ubWVudEFwaVVybHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBpbml0aWFsaXplRGVmYXVsdEFwaVVybHMoKTogQXBpVXJscyB7XG4gIGNvbnN0IGFwaVVybHM6IEFwaVVybHMgPSB7fTtcbiAgY29uc3QgZGVmYXVsdFNjaGVtZSA9ICdodHRwJztcbiAgY29uc3QgZGVmYXVsdEhvc3RuYW1lID0gJ2xvY2FsaG9zdCc7XG4gIGNvbnN0IGRlZmF1bHRQb3J0ID0gODA4MDtcbiAgY29uc3QgZGVmYXVsdEJhc2VVcmwgPSBgJHtkZWZhdWx0U2NoZW1lfTovLyR7ZGVmYXVsdEhvc3RuYW1lfToke2RlZmF1bHRQb3J0fWA7XG4gIGFwaVVybHMubGl2ZSA9IHtcbiAgICBzY2hlbWU6IGRlZmF1bHRTY2hlbWUsXG4gICAgaG9zdG5hbWU6IGRlZmF1bHRIb3N0bmFtZSxcbiAgICBwb3J0OiBkZWZhdWx0UG9ydCxcbiAgICBiYXNlVXJsOiBkZWZhdWx0QmFzZVVybCxcbiAgICBjb250ZXh0UGF0aDogJ3NpdGUnLFxuICAgIGNoYW5uZWxQYXRoOiAnJyxcbiAgICBwcmV2aWV3UHJlZml4OiAnX2Ntc2ludGVybmFsJyxcbiAgICBhcGlQYXRoOiAncmVzb3VyY2VhcGknLFxuICAgIGFwaUNvbXBvbmVudFJlbmRlcmluZ1VybFN1ZmZpeDogJ19objp0eXBlPWNvbXBvbmVudC1yZW5kZXJpbmcmX2huOnJlZj0nXG4gIH07XG4gIGFwaVVybHMucHJldmlldyA9IE9iamVjdC5hc3NpZ24oe30sIGFwaVVybHMubGl2ZSk7XG4gIHJldHVybiBhcGlVcmxzO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gX3NldEFwaVVybHMoYXBpVXJsczogQXBpVXJscywgbmV3QXBpVXJsczogQXBpVXJscyk6IEFwaVVybHMge1xuICAvLyBtZXJnZSBpbnB1dCBVUkxzIHdpdGggZGVmYXVsdHNcbiAgaWYgKG5ld0FwaVVybHMgJiYgbmV3QXBpVXJscy5wcmV2aWV3KSB7XG4gICAgYXBpVXJscy5wcmV2aWV3ID0geyAuLi5hcGlVcmxzLnByZXZpZXcsIC4uLm5ld0FwaVVybHMucHJldmlldyB9O1xuICB9XG4gIGlmIChuZXdBcGlVcmxzICYmIG5ld0FwaVVybHMubGl2ZSkge1xuICAgIGFwaVVybHMubGl2ZSA9IHsgLi4uYXBpVXJscy5saXZlLCAuLi5uZXdBcGlVcmxzLmxpdmUgfTtcbiAgfVxuXG4gIGFwaVVybHMucHJldmlldy5iYXNlVXJsID0gc2V0QmFzZVVybChhcGlVcmxzLnByZXZpZXcpO1xuICBhcGlVcmxzLmxpdmUuYmFzZVVybCA9IHNldEJhc2VVcmwoYXBpVXJscy5saXZlKTtcbiAgcmV0dXJuIGFwaVVybHM7XG59XG5cbmZ1bmN0aW9uIHNldEJhc2VVcmwoYXBpVXJsczogRW52aXJvbm1lbnRBcGlVcmxzKTogc3RyaW5nIHtcbiAgcmV0dXJuIGAke2FwaVVybHMuc2NoZW1lfTovLyR7YXBpVXJscy5ob3N0bmFtZX06JHthcGlVcmxzLnBvcnR9YDtcbn1cblxuLy8gcGF0aFJlZ0V4cHMgYXJlIHVzZWQgZm9yIHByZXZpZXcgZGV0ZWN0aW9uIGFuZCBVUkwtcGF0aCBleHRyYWN0aW9uXG5leHBvcnQgZnVuY3Rpb24gX2NvbXBpbGVQYXRoUmVnZXhwKGFwaVVybHM6IEFwaVVybHMpOiBDb21waWxlZFBhdGhSZWdleHAge1xuICBjb25zdCBwYXRoUmVnRXhwOiBzdHJpbmcgPVxuICAgIChhcGlVcmxzLmxpdmUuY29udGV4dFBhdGggIT09ICcnID8gYC86Y29udGV4dFBhdGgoJHthcGlVcmxzLmxpdmUuY29udGV4dFBhdGh9KT9gIDogJycpICtcbiAgICBgLzpwcmV2aWV3UHJlZml4KCR7YXBpVXJscy5saXZlLnByZXZpZXdQcmVmaXh9KT9gICtcbiAgICAoYXBpVXJscy5saXZlLmNoYW5uZWxQYXRoICE9PSAnJyA/IGAvOmNoYW5uZWxQYXRoKCR7YXBpVXJscy5saXZlLmNoYW5uZWxQYXRofSk/YCA6ICcnKSArXG4gICAgJy86cGF0aEluZm8qJztcblxuICBjb25zdCByZWdleHBLZXlzID0gW107XG4gIGNvbnN0IHJlZ2V4cCA9IHBhdGhUb1JlZ2V4cChwYXRoUmVnRXhwLCByZWdleHBLZXlzKTtcbiAgcmV0dXJuIHsgcmVnZXhwS2V5czogcmVnZXhwS2V5cywgcmVnZXhwOiByZWdleHAgfTtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import getNestedObject from '../utils/get-nested-object';

@@ -100,2 +115,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLW1ldGEtZGF0YS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLGVBQWUsTUFBTSw0QkFBNEIsQ0FBQzs7Ozs7O0FBRXpELE1BQU0sMEJBQTBCLGFBQWtCLEVBQUUsT0FBZ0I7SUFDbEUsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7O1lBRU4sWUFBWSxHQUFXLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3hGLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7OztnQkFFYixlQUFlLEdBQWdCLFFBQVEsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUM7WUFDaEYsRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztnQkFDcEIsZUFBZSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7WUFDakMsQ0FBQztZQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNOLHdFQUF3RTtnQkFDeEUsZUFBZSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ2hELGVBQWUsQ0FBQyxFQUFFLEdBQUcsb0JBQW9CLENBQUM7Z0JBQzFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztnQkFDeEMsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7WUFDN0MsQ0FBQztZQUVELEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7Z0JBQ2hFLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLEVBQUUsYUFBYSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDM0YsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sK0JBQStCLE9BQWdCLEVBQUUsT0FBb0IsRUFBRSxhQUFrQjtJQUM3RixFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztZQUNOLGFBQWEsR0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDbkcsVUFBVSxDQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsYUFBYSxFQUFFLHlCQUF5QixDQUFDLENBQUM7O1lBQ3ZFLFdBQVcsR0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDL0YsVUFBVSxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLHVCQUF1QixDQUFDLENBQUM7SUFDeEUsQ0FBQztBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLCtCQUErQixPQUFnQixFQUFFLE9BQW9CLEVBQUUsYUFBa0I7SUFDN0YsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7WUFDTixhQUFhLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ25HLFVBQVUsQ0FBQyxPQUFPLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDOztZQUN0RSxXQUFXLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQy9GLFVBQVUsQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO0lBQ3pFLENBQUM7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxnQ0FBZ0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxRQUFRO0lBQzlELEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7O1lBQ04sUUFBUSxHQUFHLGVBQWUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNqRixVQUFVLENBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUseUJBQXlCLENBQUMsQ0FBQztJQUN6RSxDQUFDO0FBQ0gsQ0FBQzs7Ozs7Ozs7QUFFRCxvQkFBb0IsT0FBb0IsRUFBRSxRQUF3QixFQUFFLE9BQWUsRUFBRSxTQUFpQjtJQUNwRyxFQUFFLENBQUMsQ0FBQyxPQUFPLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pFLElBQUksQ0FBQztZQUNILE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLEVBQUUsS0FBRyxPQUFTLENBQUMsQ0FBQztZQUNuRCxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNuQyxDQUFDO1FBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0NBQWdDLENBQUMsb0JBQWUsT0FBUyxDQUFDLENBQUM7UUFDekUsQ0FBQztJQUNILENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRQYWdlTWV0YURhdGEoY29uZmlndXJhdGlvbjogYW55LCBwcmV2aWV3OiBib29sZWFuKTogdm9pZCB7XG4gIGlmIChwcmV2aWV3KSB7XG4gICAgLy8gYWRkIG5ldyBib2R5IGNvbW1lbnRzXG4gICAgY29uc3QgcGFnZU1ldGFEYXRhOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdlbmROb2RlU3BhbicsIDBdKTtcbiAgICBpZiAocGFnZU1ldGFEYXRhKSB7XG4gICAgICAvLyByZW1vdmUgY29tbWVudHMgZnJvbSBwYWdlIG1ldGEtZGF0YSBlbGVtZW50LCBpZiBleGlzdGluZ1xuICAgICAgbGV0IHBhZ2VNZXRhRGF0YUVsbTogSFRNTEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaHN0LXBhZ2UtbWV0YS1kYXRhJyk7XG4gICAgICBpZiAocGFnZU1ldGFEYXRhRWxtKSB7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5pbm5lckhUTUwgPSAnJztcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIG90aGVyd2lzZSBjcmVhdGUgcGFnZS1tZXRhLWRhdGEgZWxlbWVudCBjb250YWluaW5nIHBhZ2UgSFRNTCBjb21tZW50c1xuICAgICAgICBwYWdlTWV0YURhdGFFbG0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgcGFnZU1ldGFEYXRhRWxtLmlkID0gJ2hzdC1wYWdlLW1ldGEtZGF0YSc7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmU7JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChwYWdlTWV0YURhdGFFbG0pO1xuICAgICAgfVxuXG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvbmZpZ3VyYXRpb24uX21ldGEuZW5kTm9kZVNwYW4ubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgcGFnZU1ldGFEYXRhRWxtLmluc2VydEFkamFjZW50SFRNTCgnYmVmb3JlZW5kJywgY29uZmlndXJhdGlvbi5fbWV0YS5lbmROb2RlU3BhbltpXS5kYXRhKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZENvbXBvbmVudE1ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4sIGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBjb25maWd1cmF0aW9uOiBhbnkpOiB2b2lkIHtcbiAgaWYgKHByZXZpZXcpIHtcbiAgICBjb25zdCBiZWdpbk5vZGVTcGFuOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdiZWdpbk5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYmVmb3JlYmVnaW4nLCBiZWdpbk5vZGVTcGFuLCAnY21zLWJlZ2luLWNvbW1lbnQtYWRkZWQnKTtcbiAgICBjb25zdCBlbmROb2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnZW5kTm9kZVNwYW4nLCAwLCAnZGF0YSddKTtcbiAgICBhZGRDb21tZW50KGVsZW1lbnQsICdhZnRlcmVuZCcsIGVuZE5vZGVTcGFuLCAnY21zLWVuZC1jb21tZW50LWFkZGVkJyk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZENvbnRhaW5lck1ldGFEYXRhKHByZXZpZXc6IGJvb2xlYW4sIGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBjb25maWd1cmF0aW9uOiBhbnkpOiB2b2lkIHtcbiAgaWYgKHByZXZpZXcpIHtcbiAgICBjb25zdCBiZWdpbk5vZGVTcGFuOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdiZWdpbk5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYWZ0ZXJiZWdpbicsIGJlZ2luTm9kZVNwYW4sICdjbXMtYmVnaW4tY29tbWVudC1hZGRlZCcpO1xuICAgIGNvbnN0IGVuZE5vZGVTcGFuOiBzdHJpbmcgPSBnZXROZXN0ZWRPYmplY3QoY29uZmlndXJhdGlvbiwgWydfbWV0YScsICdlbmROb2RlU3BhbicsIDAsICdkYXRhJ10pO1xuICAgIGFkZENvbW1lbnQoZWxlbWVudCwgJ2JlZm9yZWVuZCcsIGVuZE5vZGVTcGFuLCAnY21zLWVuZC1jb21tZW50LWFkZGVkJyk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFkZEVkaXRCdXR0b25NZXRhRGF0YShwcmV2aWV3LCBlbGVtZW50LCBtZXRhRGF0YSk6IHZvaWQge1xuICBpZiAocHJldmlldykge1xuICAgIGNvbnN0IG5vZGVTcGFuID0gZ2V0TmVzdGVkT2JqZWN0KG1ldGFEYXRhLCBbJ19tZXRhJywgJ2JlZ2luTm9kZVNwYW4nLCAwLCAnZGF0YSddKTtcbiAgICBhZGRDb21tZW50KGVsZW1lbnQsICdhZnRlcmJlZ2luJywgbm9kZVNwYW4sICdjbXMtYmVnaW4tY29tbWVudC1hZGRlZCcpO1xuICB9XG59XG5cbmZ1bmN0aW9uIGFkZENvbW1lbnQoZWxlbWVudDogSFRNTEVsZW1lbnQsIHBvc2l0aW9uOiBJbnNlcnRQb3NpdGlvbiwgY29tbWVudDogc3RyaW5nLCBjbGFzc05hbWU6IHN0cmluZyk6IHZvaWQge1xuICBpZiAoZWxlbWVudCAmJiBjb21tZW50ICYmICFlbGVtZW50LmNsYXNzTGlzdC5jb250YWlucyhjbGFzc05hbWUpKSB7XG4gICAgdHJ5IHtcbiAgICAgIGVsZW1lbnQuaW5zZXJ0QWRqYWNlbnRIVE1MKHBvc2l0aW9uLCBgJHtjb21tZW50fWApO1xuICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKGNsYXNzTmFtZSk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgY29uc29sZS5sb2coYEVycm9yIGNyZWF0aW5nIEhUTUwgY29tbWVudDogJHtlfSwgZm9yIGRhdGE6ICR7Y29tbWVudH1gKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21zLW1ldGEtZGF0YS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9jbXMtbWV0YS1kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxlQUFlLE1BQU0sNEJBQTRCLENBQUM7Ozs7OztBQUV6RCxNQUFNLDBCQUEwQixhQUFrQixFQUFFLE9BQWdCO0lBQ2xFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7OztZQUVOLFlBQVksR0FBVyxlQUFlLENBQUMsYUFBYSxFQUFFLENBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN4RixFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDOzs7Z0JBRWIsZUFBZSxHQUFnQixRQUFRLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDO1lBQ2hGLEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7Z0JBQ3BCLGVBQWUsQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO1lBQ2pDLENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDTix3RUFBd0U7Z0JBQ3hFLGVBQWUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNoRCxlQUFlLENBQUMsRUFBRSxHQUFHLG9CQUFvQixDQUFDO2dCQUMxQyxlQUFlLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7Z0JBQ3hDLFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxDQUFDO1lBQzdDLENBQUM7WUFFRCxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO2dCQUNoRSxlQUFlLENBQUMsa0JBQWtCLENBQUMsV0FBVyxFQUFFLGFBQWEsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzNGLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLCtCQUErQixPQUFnQixFQUFFLE9BQW9CLEVBQUUsYUFBa0I7SUFDN0YsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7WUFDTixhQUFhLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ25HLFVBQVUsQ0FBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLGFBQWEsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDOztZQUN2RSxXQUFXLEdBQVcsZUFBZSxDQUFDLGFBQWEsRUFBRSxDQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQy9GLFVBQVUsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDO0lBQ3hFLENBQUM7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSwrQkFBK0IsT0FBZ0IsRUFBRSxPQUFvQixFQUFFLGFBQWtCO0lBQzdGLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7O1lBQ04sYUFBYSxHQUFXLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNuRyxVQUFVLENBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUseUJBQXlCLENBQUMsQ0FBQzs7WUFDdEUsV0FBVyxHQUFXLGVBQWUsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUMvRixVQUFVLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsdUJBQXVCLENBQUMsQ0FBQztJQUN6RSxDQUFDO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sZ0NBQWdDLE9BQU8sRUFBRSxPQUFPLEVBQUUsUUFBUTtJQUM5RCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztZQUNOLFFBQVEsR0FBRyxlQUFlLENBQUMsUUFBUSxFQUFFLENBQUMsT0FBTyxFQUFFLGVBQWUsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDakYsVUFBVSxDQUFDLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLHlCQUF5QixDQUFDLENBQUM7SUFDekUsQ0FBQztBQUNILENBQUM7Ozs7Ozs7O0FBRUQsb0JBQW9CLE9BQW9CLEVBQUUsUUFBd0IsRUFBRSxPQUFlLEVBQUUsU0FBaUI7SUFDcEcsRUFBRSxDQUFDLENBQUMsT0FBTyxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqRSxJQUFJLENBQUM7WUFDSCxPQUFPLENBQUMsa0JBQWtCLENBQUMsUUFBUSxFQUFFLEtBQUcsT0FBUyxDQUFDLENBQUM7WUFDbkQsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDbkMsQ0FBQztRQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLGtDQUFnQyxDQUFDLG9CQUFlLE9BQVMsQ0FBQyxDQUFDO1FBQ3pFLENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBnZXROZXN0ZWRPYmplY3QgZnJvbSAnLi4vdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QnO1xuXG5leHBvcnQgZnVuY3Rpb24gYWRkUGFnZU1ldGFEYXRhKGNvbmZpZ3VyYXRpb246IGFueSwgcHJldmlldzogYm9vbGVhbik6IHZvaWQge1xuICBpZiAocHJldmlldykge1xuICAgIC8vIGFkZCBuZXcgYm9keSBjb21tZW50c1xuICAgIGNvbnN0IHBhZ2VNZXRhRGF0YTogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnZW5kTm9kZVNwYW4nLCAwXSk7XG4gICAgaWYgKHBhZ2VNZXRhRGF0YSkge1xuICAgICAgLy8gcmVtb3ZlIGNvbW1lbnRzIGZyb20gcGFnZSBtZXRhLWRhdGEgZWxlbWVudCwgaWYgZXhpc3RpbmdcbiAgICAgIGxldCBwYWdlTWV0YURhdGFFbG06IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hzdC1wYWdlLW1ldGEtZGF0YScpO1xuICAgICAgaWYgKHBhZ2VNZXRhRGF0YUVsbSkge1xuICAgICAgICBwYWdlTWV0YURhdGFFbG0uaW5uZXJIVE1MID0gJyc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBvdGhlcndpc2UgY3JlYXRlIHBhZ2UtbWV0YS1kYXRhIGVsZW1lbnQgY29udGFpbmluZyBwYWdlIEhUTUwgY29tbWVudHNcbiAgICAgICAgcGFnZU1ldGFEYXRhRWxtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5pZCA9ICdoc3QtcGFnZS1tZXRhLWRhdGEnO1xuICAgICAgICBwYWdlTWV0YURhdGFFbG0uc3R5bGUuZGlzcGxheSA9ICdub25lOyc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocGFnZU1ldGFEYXRhRWxtKTtcbiAgICAgIH1cblxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBjb25maWd1cmF0aW9uLl9tZXRhLmVuZE5vZGVTcGFuLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHBhZ2VNZXRhRGF0YUVsbS5pbnNlcnRBZGphY2VudEhUTUwoJ2JlZm9yZWVuZCcsIGNvbmZpZ3VyYXRpb24uX21ldGEuZW5kTm9kZVNwYW5baV0uZGF0YSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRDb21wb25lbnRNZXRhRGF0YShwcmV2aWV3OiBib29sZWFuLCBlbGVtZW50OiBIVE1MRWxlbWVudCwgY29uZmlndXJhdGlvbjogYW55KTogdm9pZCB7XG4gIGlmIChwcmV2aWV3KSB7XG4gICAgY29uc3QgYmVnaW5Ob2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnYmVnaW5Ob2RlU3BhbicsIDAsICdkYXRhJ10pO1xuICAgIGFkZENvbW1lbnQoZWxlbWVudCwgJ2JlZm9yZWJlZ2luJywgYmVnaW5Ob2RlU3BhbiwgJ2Ntcy1iZWdpbi1jb21tZW50LWFkZGVkJyk7XG4gICAgY29uc3QgZW5kTm9kZVNwYW46IHN0cmluZyA9IGdldE5lc3RlZE9iamVjdChjb25maWd1cmF0aW9uLCBbJ19tZXRhJywgJ2VuZE5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYWZ0ZXJlbmQnLCBlbmROb2RlU3BhbiwgJ2Ntcy1lbmQtY29tbWVudC1hZGRlZCcpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRDb250YWluZXJNZXRhRGF0YShwcmV2aWV3OiBib29sZWFuLCBlbGVtZW50OiBIVE1MRWxlbWVudCwgY29uZmlndXJhdGlvbjogYW55KTogdm9pZCB7XG4gIGlmIChwcmV2aWV3KSB7XG4gICAgY29uc3QgYmVnaW5Ob2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnYmVnaW5Ob2RlU3BhbicsIDAsICdkYXRhJ10pO1xuICAgIGFkZENvbW1lbnQoZWxlbWVudCwgJ2FmdGVyYmVnaW4nLCBiZWdpbk5vZGVTcGFuLCAnY21zLWJlZ2luLWNvbW1lbnQtYWRkZWQnKTtcbiAgICBjb25zdCBlbmROb2RlU3Bhbjogc3RyaW5nID0gZ2V0TmVzdGVkT2JqZWN0KGNvbmZpZ3VyYXRpb24sIFsnX21ldGEnLCAnZW5kTm9kZVNwYW4nLCAwLCAnZGF0YSddKTtcbiAgICBhZGRDb21tZW50KGVsZW1lbnQsICdiZWZvcmVlbmQnLCBlbmROb2RlU3BhbiwgJ2Ntcy1lbmQtY29tbWVudC1hZGRlZCcpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRFZGl0QnV0dG9uTWV0YURhdGEocHJldmlldywgZWxlbWVudCwgbWV0YURhdGEpOiB2b2lkIHtcbiAgaWYgKHByZXZpZXcpIHtcbiAgICBjb25zdCBub2RlU3BhbiA9IGdldE5lc3RlZE9iamVjdChtZXRhRGF0YSwgWydfbWV0YScsICdiZWdpbk5vZGVTcGFuJywgMCwgJ2RhdGEnXSk7XG4gICAgYWRkQ29tbWVudChlbGVtZW50LCAnYWZ0ZXJiZWdpbicsIG5vZGVTcGFuLCAnY21zLWJlZ2luLWNvbW1lbnQtYWRkZWQnKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBhZGRDb21tZW50KGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBwb3NpdGlvbjogSW5zZXJ0UG9zaXRpb24sIGNvbW1lbnQ6IHN0cmluZywgY2xhc3NOYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgaWYgKGVsZW1lbnQgJiYgY29tbWVudCAmJiAhZWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoY2xhc3NOYW1lKSkge1xuICAgIHRyeSB7XG4gICAgICBlbGVtZW50Lmluc2VydEFkamFjZW50SFRNTChwb3NpdGlvbiwgYCR7Y29tbWVudH1gKTtcbiAgICAgIGVsZW1lbnQuY2xhc3NMaXN0LmFkZChjbGFzc05hbWUpO1xuICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgIGNvbnNvbGUubG9nKGBFcnJvciBjcmVhdGluZyBIVE1MIGNvbW1lbnQ6ICR7ZX0sIGZvciBkYXRhOiAke2NvbW1lbnR9YCk7XG4gICAgfVxuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -16,2 +31,2 @@ * @param {?} nestedObj

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW5lc3RlZC1vYmplY3QuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsTUFBTSxDQUFDLE9BQU8sMEJBQTBCLFNBQVMsRUFBRSxPQUFPO0lBQ3hELE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFVBQUMsR0FBRyxFQUFFLEdBQUc7UUFDN0IsT0FBQSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSTtJQUFuRCxDQUFtRCxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ3BFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXROZXN0ZWRPYmplY3QobmVzdGVkT2JqLCBwYXRoQXJyKSB7XG4gIHJldHVybiBwYXRoQXJyLnJlZHVjZSgob2JqLCBrZXkpID0+XG4gICAgKG9iaiAmJiBvYmpba2V5XSAhPT0gJ3VuZGVmaW5lZCcpID8gb2JqW2tleV0gOiBudWxsLCBuZXN0ZWRPYmopO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW5lc3RlZC1vYmplY3QuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE1BQU0sQ0FBQyxPQUFPLDBCQUEwQixTQUFTLEVBQUUsT0FBTztJQUN4RCxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFDLEdBQUcsRUFBRSxHQUFHO1FBQzdCLE9BQUEsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUk7SUFBbkQsQ0FBbUQsRUFBRSxTQUFTLENBQUMsQ0FBQztBQUNwRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gZ2V0TmVzdGVkT2JqZWN0KG5lc3RlZE9iaiwgcGF0aEFycikge1xuICByZXR1cm4gcGF0aEFyci5yZWR1Y2UoKG9iaiwga2V5KSA9PlxuICAgIChvYmogJiYgb2JqW2tleV0gIT09ICd1bmRlZmluZWQnKSA/IG9ialtrZXldIDogbnVsbCwgbmVzdGVkT2JqKTtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import jsonpointer from 'jsonpointer';

@@ -62,2 +77,2 @@ import getNestedObject from '../utils/get-nested-object';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL2ltYWdlLXVybC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxXQUFXLE1BQU0sYUFBYSxDQUFDO0FBR3RDLE9BQU8sZUFBZSxNQUFNLDRCQUE0QixDQUFDOzs7O0FBRXpELG9DQUVDOzs7SUFEQyw4QkFBYTs7Ozs7Ozs7O0FBR2YsTUFBTSx1QkFBdUIsUUFBd0IsRUFBRSxTQUFjLEVBQUUsT0FBZ0IsRUFBRSxPQUFnQjs7O1FBRWpHLFNBQVMsR0FBVyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFHN0QsS0FBSyxHQUFRLFNBQVMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVM7OztRQUc1RSxRQUFnQjtJQUNwQixFQUFFLENBQUMsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7WUFDakQsT0FBTyxHQUFXLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTztRQUNoRixRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztJQUM5QyxDQUFDO0lBRUQsTUFBTSxDQUFDLFFBQVEsQ0FBQztBQUNsQixDQUFDOzs7Ozs7OztBQUVELE1BQU0sNkJBQTZCLFNBQWlCLEVBQUUsT0FBZSxFQUFFLE9BQWdCLEVBQUUsT0FBZ0I7O1FBQ2pHLFVBQVUsR0FBdUIsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSTs7UUFFM0UsUUFBUSxHQUFXLFVBQVUsQ0FBQyxPQUFPO0lBRXpDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQzNCLFFBQVEsSUFBSSxHQUFHLEdBQUcsVUFBVSxDQUFDLFdBQVcsQ0FBQztJQUMzQyxDQUFDO0lBRUQsUUFBUSxJQUFJLFdBQVcsQ0FBQztJQUV4QixFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQ1osUUFBUSxJQUFJLEdBQUcsR0FBRyxPQUFPLENBQUM7SUFDNUIsQ0FBQztJQUVELFFBQVEsSUFBSSxTQUFTLENBQUM7SUFFdEIsTUFBTSxDQUFDLFFBQVEsQ0FBQztBQUNsQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGpzb25wb2ludGVyIGZyb20gJ2pzb25wb2ludGVyJztcblxuaW1wb3J0IHsgQXBpVXJscywgRW52aXJvbm1lbnRBcGlVcmxzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IGdldE5lc3RlZE9iamVjdCBmcm9tICcuLi91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW1hZ2VSZWZlcmVuY2Uge1xuICAkcmVmOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfZ2V0SW1hZ2VVcmwoaW1hZ2VSZWY6IEltYWdlUmVmZXJlbmNlLCBwYWdlTW9kZWw6IGFueSwgcHJldmlldzogYm9vbGVhbiwgYXBpVXJsczogQXBpVXJscyk6IHN0cmluZyB7XG4gIC8vIGdldCBpbWFnZSByZWZlcmVuY2VcbiAgY29uc3QgaW1hZ2VVdWlkOiBzdHJpbmcgPSBpbWFnZVJlZi4kcmVmID8gaW1hZ2VSZWYuJHJlZiA6IHVuZGVmaW5lZDtcblxuICAvLyBnZXQgc2VyaWFsaXplZCBpbWFnZSB2aWEgcmVmZXJlbmNlXG4gIGNvbnN0IGltYWdlOiBhbnkgPSBpbWFnZVV1aWQgPyBqc29ucG9pbnRlci5nZXQocGFnZU1vZGVsLCBpbWFnZVV1aWQpIDogdW5kZWZpbmVkO1xuXG4gIC8vIGJ1aWxkIFVSTFxuICBsZXQgaW1hZ2VVcmw6IHN0cmluZztcbiAgaWYgKGdldE5lc3RlZE9iamVjdChpbWFnZSwgWydfbGlua3MnLCAnc2l0ZScsICdocmVmJ10pKSB7XG4gICAgY29uc3QgYmFzZVVybDogc3RyaW5nID0gcHJldmlldyA/IGFwaVVybHMucHJldmlldy5iYXNlVXJsIDogYXBpVXJscy5saXZlLmJhc2VVcmw7XG4gICAgaW1hZ2VVcmwgPSBiYXNlVXJsICsgaW1hZ2UuX2xpbmtzLnNpdGUuaHJlZjtcbiAgfVxuXG4gIHJldHVybiBpbWFnZVVybDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRJbWFnZVVybEJ5UGF0aChpbWFnZVBhdGg6IHN0cmluZywgdmFyaWFudDogc3RyaW5nLCBwcmV2aWV3OiBib29sZWFuLCBhcGlVcmxzOiBBcGlVcmxzKTogc3RyaW5nIHtcbiAgY29uc3QgZW52QXBpVXJsczogRW52aXJvbm1lbnRBcGlVcmxzID0gcHJldmlldyA/IGFwaVVybHMucHJldmlldyA6IGFwaVVybHMubGl2ZTtcblxuICBsZXQgaW1hZ2VVcmw6IHN0cmluZyA9IGVudkFwaVVybHMuYmFzZVVybDtcblxuICBpZiAoZW52QXBpVXJscy5jb250ZXh0UGF0aCkge1xuICAgIGltYWdlVXJsICs9ICcvJyArIGVudkFwaVVybHMuY29udGV4dFBhdGg7XG4gIH1cblxuICBpbWFnZVVybCArPSAnL2JpbmFyaWVzJztcblxuICBpZiAodmFyaWFudCkge1xuICAgIGltYWdlVXJsICs9ICcvJyArIHZhcmlhbnQ7XG4gIH1cblxuICBpbWFnZVVybCArPSBpbWFnZVBhdGg7XG5cbiAgcmV0dXJuIGltYWdlVXJsO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL2ltYWdlLXVybC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sV0FBVyxNQUFNLGFBQWEsQ0FBQztBQUd0QyxPQUFPLGVBQWUsTUFBTSw0QkFBNEIsQ0FBQzs7OztBQUV6RCxvQ0FFQzs7O0lBREMsOEJBQWE7Ozs7Ozs7OztBQUdmLE1BQU0sdUJBQXVCLFFBQXdCLEVBQUUsU0FBYyxFQUFFLE9BQWdCLEVBQUUsT0FBZ0I7OztRQUVqRyxTQUFTLEdBQVcsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUzs7O1FBRzdELEtBQUssR0FBUSxTQUFTLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7UUFHNUUsUUFBZ0I7SUFDcEIsRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O1lBQ2pELE9BQU8sR0FBVyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU87UUFDaEYsUUFBUSxHQUFHLE9BQU8sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDOUMsQ0FBQztJQUVELE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDbEIsQ0FBQzs7Ozs7Ozs7QUFFRCxNQUFNLDZCQUE2QixTQUFpQixFQUFFLE9BQWUsRUFBRSxPQUFnQixFQUFFLE9BQWdCOztRQUNqRyxVQUFVLEdBQXVCLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUk7O1FBRTNFLFFBQVEsR0FBVyxVQUFVLENBQUMsT0FBTztJQUV6QyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUMzQixRQUFRLElBQUksR0FBRyxHQUFHLFVBQVUsQ0FBQyxXQUFXLENBQUM7SUFDM0MsQ0FBQztJQUVELFFBQVEsSUFBSSxXQUFXLENBQUM7SUFFeEIsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNaLFFBQVEsSUFBSSxHQUFHLEdBQUcsT0FBTyxDQUFDO0lBQzVCLENBQUM7SUFFRCxRQUFRLElBQUksU0FBUyxDQUFDO0lBRXRCLE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDbEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBqc29ucG9pbnRlciBmcm9tICdqc29ucG9pbnRlcic7XG5cbmltcG9ydCB7IEFwaVVybHMsIEVudmlyb25tZW50QXBpVXJscyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBnZXROZXN0ZWRPYmplY3QgZnJvbSAnLi4vdXRpbHMvZ2V0LW5lc3RlZC1vYmplY3QnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEltYWdlUmVmZXJlbmNlIHtcbiAgJHJlZjogc3RyaW5nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gX2dldEltYWdlVXJsKGltYWdlUmVmOiBJbWFnZVJlZmVyZW5jZSwgcGFnZU1vZGVsOiBhbnksIHByZXZpZXc6IGJvb2xlYW4sIGFwaVVybHM6IEFwaVVybHMpOiBzdHJpbmcge1xuICAvLyBnZXQgaW1hZ2UgcmVmZXJlbmNlXG4gIGNvbnN0IGltYWdlVXVpZDogc3RyaW5nID0gaW1hZ2VSZWYuJHJlZiA/IGltYWdlUmVmLiRyZWYgOiB1bmRlZmluZWQ7XG5cbiAgLy8gZ2V0IHNlcmlhbGl6ZWQgaW1hZ2UgdmlhIHJlZmVyZW5jZVxuICBjb25zdCBpbWFnZTogYW55ID0gaW1hZ2VVdWlkID8ganNvbnBvaW50ZXIuZ2V0KHBhZ2VNb2RlbCwgaW1hZ2VVdWlkKSA6IHVuZGVmaW5lZDtcblxuICAvLyBidWlsZCBVUkxcbiAgbGV0IGltYWdlVXJsOiBzdHJpbmc7XG4gIGlmIChnZXROZXN0ZWRPYmplY3QoaW1hZ2UsIFsnX2xpbmtzJywgJ3NpdGUnLCAnaHJlZiddKSkge1xuICAgIGNvbnN0IGJhc2VVcmw6IHN0cmluZyA9IHByZXZpZXcgPyBhcGlVcmxzLnByZXZpZXcuYmFzZVVybCA6IGFwaVVybHMubGl2ZS5iYXNlVXJsO1xuICAgIGltYWdlVXJsID0gYmFzZVVybCArIGltYWdlLl9saW5rcy5zaXRlLmhyZWY7XG4gIH1cblxuICByZXR1cm4gaW1hZ2VVcmw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfZ2V0SW1hZ2VVcmxCeVBhdGgoaW1hZ2VQYXRoOiBzdHJpbmcsIHZhcmlhbnQ6IHN0cmluZywgcHJldmlldzogYm9vbGVhbiwgYXBpVXJsczogQXBpVXJscyk6IHN0cmluZyB7XG4gIGNvbnN0IGVudkFwaVVybHM6IEVudmlyb25tZW50QXBpVXJscyA9IHByZXZpZXcgPyBhcGlVcmxzLnByZXZpZXcgOiBhcGlVcmxzLmxpdmU7XG5cbiAgbGV0IGltYWdlVXJsOiBzdHJpbmcgPSBlbnZBcGlVcmxzLmJhc2VVcmw7XG5cbiAgaWYgKGVudkFwaVVybHMuY29udGV4dFBhdGgpIHtcbiAgICBpbWFnZVVybCArPSAnLycgKyBlbnZBcGlVcmxzLmNvbnRleHRQYXRoO1xuICB9XG5cbiAgaW1hZ2VVcmwgKz0gJy9iaW5hcmllcyc7XG5cbiAgaWYgKHZhcmlhbnQpIHtcbiAgICBpbWFnZVVybCArPSAnLycgKyB2YXJpYW50O1xuICB9XG5cbiAgaW1hZ2VVcmwgKz0gaW1hZ2VQYXRoO1xuXG4gIHJldHVybiBpbWFnZVVybDtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -16,2 +31,2 @@ * @param {?} init

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBT0EsTUFBTSxvQ0FBb0MsSUFBa0IsRUFBRSxlQUErQjtJQUMzRixFQUFFLENBQUMsQ0FBQyxPQUFPLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2xDLE1BQU0sQ0FBQyxHQUFHLEdBQUcsRUFBRSxJQUFJLE1BQUEsRUFBRSxlQUFlLGlCQUFBLEVBQUUsQ0FBQztJQUN6QyxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIEluaXRGdW5jdGlvbiA9IChjbXMpID0+IHZvaWQ7XG5leHBvcnQgdHlwZSBSZW5kZXJGdW5jdGlvbiA9IChpZCwgcHJvcGVydGllc01hcCkgPT4gdm9pZDtcblxuZGVjbGFyZSBjb25zdCB3aW5kb3c6IHtcbiAgU1BBPzogeyBpbml0OiBJbml0RnVuY3Rpb24sIHJlbmRlckNvbXBvbmVudDogUmVuZGVyRnVuY3Rpb24gfSxcbn07XG5cbmV4cG9ydCBmdW5jdGlvbiBfaW5pdGlhbGl6ZUNtc0ludGVncmF0aW9uKGluaXQ6IEluaXRGdW5jdGlvbiwgcmVuZGVyQ29tcG9uZW50OiBSZW5kZXJGdW5jdGlvbikge1xuICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICB3aW5kb3cuU1BBID0geyBpbml0LCByZW5kZXJDb21wb25lbnQgfTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUJBLE1BQU0sb0NBQW9DLElBQWtCLEVBQUUsZUFBK0I7SUFDM0YsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztRQUNsQyxNQUFNLENBQUMsR0FBRyxHQUFHLEVBQUUsSUFBSSxNQUFBLEVBQUUsZUFBZSxpQkFBQSxFQUFFLENBQUM7SUFDekMsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5leHBvcnQgdHlwZSBJbml0RnVuY3Rpb24gPSAoY21zKSA9PiB2b2lkO1xuZXhwb3J0IHR5cGUgUmVuZGVyRnVuY3Rpb24gPSAoaWQsIHByb3BlcnRpZXNNYXApID0+IHZvaWQ7XG5cbmRlY2xhcmUgY29uc3Qgd2luZG93OiB7XG4gIFNQQT86IHsgaW5pdDogSW5pdEZ1bmN0aW9uLCByZW5kZXJDb21wb25lbnQ6IFJlbmRlckZ1bmN0aW9uIH0sXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gX2luaXRpYWxpemVDbXNJbnRlZ3JhdGlvbihpbml0OiBJbml0RnVuY3Rpb24sIHJlbmRlckNvbXBvbmVudDogUmVuZGVyRnVuY3Rpb24pIHtcbiAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgd2luZG93LlNQQSA9IHsgaW5pdCwgcmVuZGVyQ29tcG9uZW50IH07XG4gIH1cbn1cbiJdfQ==

@@ -6,2 +6,17 @@ /**

import * as tslib_1 from "tslib";
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import jsonpointer from 'jsonpointer';

@@ -134,3 +149,2 @@ import { addPageMetaData } from './cms-meta-data';

}
updatePageMetaData(pageModel, channelManagerApi, preview, debugging);
}

@@ -193,2 +207,2 @@ return pageModel;

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxXQUFXLE1BQU0sYUFBYSxDQUFDO0FBRXRDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7SUFFNUMsYUFBYSxHQUFHLDREQUE0RDs7Ozs7Ozs7QUFFbEYsTUFBTSw2QkFBNkIsU0FBYyxFQUFFLGlCQUFzQixFQUFFLE9BQWdCLEVBQUUsU0FBa0I7SUFDN0csZUFBZSxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNwQyxFQUFFLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7UUFDdEIsaUJBQWlCLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDbEMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDakMsQ0FBQztBQUNILENBQUM7Ozs7Ozs7OztBQUVELE1BQU0sdUJBQXVCLE9BQWdCLEVBQUUsT0FBZ0IsRUFBRSxPQUFlLEVBQUUsS0FBYSxFQUFFLFdBQW9COzs7UUFFN0csVUFBVSxHQUF1QixPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJOztRQUUzRSxHQUFHLEdBQVcsVUFBVSxDQUFDLE9BQU87SUFDcEMsOEVBQThFO0lBQzlFLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxXQUFXLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNsQyxHQUFHLElBQUksR0FBRyxHQUFHLFVBQVUsQ0FBQyxXQUFXLENBQUM7SUFDdEMsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLE9BQU8sSUFBSSxVQUFVLENBQUMsYUFBYSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDL0MsR0FBRyxJQUFJ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QUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztnQkFDeEQsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztvQkFDbEMsTUFBTSxDQUFDLE1BQU0sQ0FBQztnQkFDaEIsQ0FBQztZQUNILENBQUM7WUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxLQUFLLElBQUksSUFBSSxNQUFNLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQzdDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDO1lBQ3RDLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztBQUNILENBQUM7Ozs7OztBQUdELE1BQU0sK0JBQStCLElBQVM7SUFDNUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1NBQ3JCLEdBQUcsQ0FBQyxVQUFBLEdBQUcsSUFBSSxPQUFHLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxTQUFJLGtCQUFrQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBRyxFQUE3RCxDQUE2RCxDQUFDO1NBQ3pFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNmLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQganNvbnBvaW50ZXIgZnJvbSAnanNvbnBvaW50ZXInO1xuaW1wb3J0IHsgQXBpVXJscywgRW52aXJvbm1lbnRBcGlVcmxzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgYWRkUGFnZU1ldGFEYXRhIH0gZnJvbSAnLi9jbXMtbWV0YS1kYXRhJztcblxuY29uc3QgU1NPX0hBTkRTSEFLRSA9IC8oPzpefCYpKG9yZy5oaXBwb2VjbS5oc3QuY29udGFpbmVyLnJlbmRlcl9ob3N0PS4rPykoPzomfCQpLztcblxuZXhwb3J0IGZ1bmN0aW9uIHVwZGF0ZVBhZ2VNZXRhRGF0YShwYWdlTW9kZWw6IGFueSwgY2hhbm5lbE1hbmFnZXJBcGk6IGFueSwgcHJldmlldzogYm9vbGVhbiwgZGVidWdnaW5nOiBib29sZWFuKTogdm9pZCB7XG4gIGFkZFBhZ2VNZXRhRGF0YShwYWdlTW9kZWwsIHByZXZpZXcpO1xuICBpZiAoY2hhbm5lbE1hbmFnZXJBcGkpIHtcbiAgICBjaGFubmVsTWFuYWdlckFwaS5jcmVhdGVPdmVybGF5KCk7XG4gICAgbG9nQ21zQ3JlYXRlT3ZlcmxheShkZWJ1Z2dpbmcpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfYnVpbGRBcGlVcmwoYXBpVXJsczogQXBpVXJscywgcHJldmlldzogYm9vbGVhbiwgdXJsUGF0aDogc3RyaW5nLCBxdWVyeTogc3RyaW5nLCBjb21wb25lbnRJZD86IHN0cmluZyk6IHN0cmluZyB7XG4gIC8vIHVzZSBlaXRoZXIgcHJldmlldyBvciBsaXZlIFVSTHNcbiAgY29uc3QgZW52QXBpVXJsczogRW52aXJvbm1lbnRBcGlVcmxzID0gcHJldmlldyA/IGFwaVVybHMucHJldmlldyA6IGFwaVVybHMubGl2ZTtcblxuICBsZXQgdXJsOiBzdHJpbmcgPSBlbnZBcGlVcmxzLmJhc2VVcmw7XG4gIC8vIGFkZCBhcGkgcGF0aCB0byBVUkwsIGFuZCBwcmVmaXggd2l0aCBjb250ZXh0UGF0aCBhbmQgcHJldmlldy1wcmVmaXggaWYgdXNlZFxuICBpZiAoZW52QXBpVXJscy5jb250ZXh0UGF0aCAhPT0gJycpIHtcbiAgICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5jb250ZXh0UGF0aDtcbiAgfVxuICBpZiAocHJldmlldyAmJiBlbnZBcGlVcmxzLnByZXZpZXdQcmVmaXggIT09ICcnKSB7XG4gICAgdXJsICs9ICcvJyArIGVudkFwaVVybHMucHJldmlld1ByZWZpeDtcbiAgfVxuICBpZiAoZW52QXBpVXJscy5jaGFubmVsUGF0aCAhPT0gJycpIHtcbiAgICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5jaGFubmVsUGF0aDtcbiAgfVxuICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5hcGlQYXRoO1xuICBpZiAodXJsUGF0aCkge1xuICAgIHVybCArPSAnLycgKyB1cmxQYXRoO1xuICB9XG4gIC8vIGlmIGNvbXBvbmVudCBJRCBpcyBzdXBwbGllZCwgVVJMIHNob3VsZCBiZSBhIGNvbXBvbmVudCByZW5kZXJpbmcgVVJMXG4gIGlmIChjb21wb25lbnRJZCkge1xuICAgIHVybCA9IGFkZENvbXBvbmVudFJlbmRlcmluZ1VSTCh1cmwsIGNvbXBvbmVudElkLCBhcGlVcmxzKTtcbiAgfVxuXG4gIGNvbnN0IFssIHNzb0hhbmRzaGFrZSA9ICcnXSA9IChxdWVyeSAmJiBxdWVyeS5tYXRjaChTU09fSEFORFNIQUtFKSkgfHwgW107XG4gIGlmIChzc29IYW5kc2hha2UpIHtcbiAgICB1cmwgKz0gKHVybC5pbmRleE9mKCc/JykgPT09IC0xID8gJz8nIDogJyYnKSArIHNzb0hhbmRzaGFrZTtcbiAgfVxuXG4gIHJldHVybiB1cmw7XG59XG5cbmZ1bmN0aW9uIGFkZENvbXBvbmVudFJlbmRlcmluZ1VSTCh1cmw6IHN0cmluZywgY29tcG9uZW50SWQ6IHN0cmluZywgYXBpVXJsczogQXBpVXJscyk6IHN0cmluZyB7XG4gIGNvbnN0IHF1ZXJ5U3RyaW5nSWR4ID0gdXJsLmluZGV4T2YoJz8nKTtcbiAgaWYgKHF1ZXJ5U3RyaW5nSWR4ICE9PSAtMSkge1xuICAgIHJldHVybiAodXJsICs9ICcmJyArIGFwaVVybHMucHJldmlldy5hcGlDb21wb25lbnRSZW5kZXJpbmdVcmxTdWZmaXggKyBjb21wb25lbnRJZCk7XG4gIH1cbiAgcmV0dXJuICh1cmwgKz0gJz8nICsgYXBpVXJscy5wcmV2aWV3LmFwaUNvbXBvbmVudFJlbmRlcmluZ1VybFN1ZmZpeCArIGNvbXBvbmVudElkKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9nZXRDb250ZW50VmlhUmVmZXJlbmNlKGNvbnRlbnRSZWY6IHN0cmluZywgcGFnZU1vZGVsKTogYW55IHtcbiAgaWYgKGNvbnRlbnRSZWYpIHtcbiAgICByZXR1cm4ganNvbnBvaW50ZXIuZ2V0KHBhZ2VNb2RlbCwgY29udGVudFJlZik7XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBsb2dDbXNDcmVhdGVPdmVybGF5KGRlYnVnZ2luZzogYm9vbGVhbik6IHZvaWQge1xuICBpZiAoZGVidWdnaW5nKSB7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBjcmVhdGluZyBDTVMgb3ZlcmxheWApO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBfbG9nVXBkYXRlQ29tcG9uZW50KGNvbXBvbmVudElkOiBzdHJpbmcsIHByb3BlcnRpZXNNYXA6IGFueSwgZGVidWdnaW5nOiBib29sZWFuKTogdm9pZCB7XG4gIGlmIChkZWJ1Z2dpbmcpIHtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIGNvbXBvbmVudCB1cGRhdGUgdHJpZ2dlcmVkIGZvciAnJXMnIHdpdGggcHJvcGVydGllczpgLCBjb21wb25lbnRJZCk7XG4gICAgY29uc29sZS5kaXIocHJvcGVydGllc01hcCk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF91cGRhdGVDb21wb25lbnQoXG4gICAgcmVzcG9uc2U6IGFueSxcbiAgICBjb21wb25lbnRJZDogc3RyaW5nLFxuICAgIHBhZ2VNb2RlbDogYW55LFxuICAgIGNoYW5uZWxNYW5hZ2VyQXBpOiBhbnksXG4gICAgcHJldmlldzogYm9vbGVhbixcbiAgICBkZWJ1Z2dpbmc6IGJvb2xlYW4pOiBhbnkge1xuICBjb25zdCBjb21wb25lbnQ6IGFueSA9IGZpbmRDaGlsZEJ5SWQocGFnZU1vZGVsLCBjb21wb25lbnRJZCk7XG4gIGlmIChjb21wb25lbnQgIT09IHVuZGVmaW5lZCkge1xuICAgIC8vIHVwZGF0ZSBjb25maWd1cmF0aW9uIG9mIGNoYW5nZWQgY29tcG9uZW50IGluIGV4aXN0aW5nIHBhZ2UgbW9kZWxcbiAgICBpZiAocmVzcG9uc2UucGFnZSkge1xuICAgICAgY29tcG9uZW50LnBhcmVudFtjb21wb25lbnQuaWR4XSA9IHJlc3BvbnNlLnBhZ2U7XG4gICAgfVxuICAgIC8vIHVwZGF0ZSBkb2N1bWVudHMgYnkgbWVyZ2luZyB3aXRoIG9yaWdpbmFsIGRvY3VtZW50cyBtYXBcbiAgICBpZiAocmVzcG9uc2UuY29udGVudCkge1xuICAgICAgLy8gaWYgcGFnZSBoYXMgbm8gYXNzb2NpYXRlZCBjb250ZW50IHRoZXJlIGlzIG5vIGNvbnRlbnQgbWFwLCBjcmVhdGUgaXRcbiAgICAgIGlmICghcGFnZU1vZGVsLmNvbnRlbnQpIHtcbiAgICAgICAgcGFnZU1vZGVsLmNvbnRlbnQgPSB7fTtcbiAgICAgIH1cbiAgICAgIE9iamVjdC5hc3NpZ24ocGFnZU1vZGVsLmNvbnRlbnQsIHJlc3BvbnNlLmNvbnRlbnQpO1xuICAgIH1cbiAgICB1cGRhdGVQYWdlTWV0YURhdGEocGFnZU1vZGVsLCBjaGFubmVsTWFuYWdlckFwaSwgcHJldmlldywgZGVidWdnaW5nKTtcbiAgfVxuICByZXR1cm4gcGFnZU1vZGVsO1xufVxuXG5pbnRlcmZhY2UgUGFyZW50Q29tcG9uZW50IHtcbiAgcGFyZW50OiBhbnk7XG4gIGlkeDogc3RyaW5nO1xufVxuXG4vLyByZXR1cm5zIHBhcmVudCBhbmQgaW5kZXggb2YgY2hpbGQgcmVmZXJlbmNlZCBieSBJRCxcbi8vIHNvIHRoYXQgd2UgY2FuIGVhc2lseSByZXBsYWNlIHRoZSBjaGlsZFxuZnVuY3Rpb24gZmluZENoaWxkQnlJZChvYmplY3Q6IGFueSwgaWQ6IHN0cmluZyk6IFBhcmVudENvbXBvbmVudCB7XG4gIHJldHVybiBfZmluZENoaWxkQnlJZChvYmplY3QsIGlkLCBudWxsLCBudWxsKTtcbn1cblxuZnVuY3Rpb24gX2ZpbmRDaGlsZEJ5SWQob2JqZWN0OiBhbnksIGlkOiBzdHJpbmcsIHBhcmVudDogYW55LCBpZHg6IHN0cmluZyk6IFBhcmVudENvbXBvbmVudCB7XG4gIGxldCByZXN1bHQ6IGFueTtcbiAgZm9yIChjb25zdCBwcm9wIGluIG9iamVjdCkge1xuICAgIGlmIChvYmplY3QuaGFzT3duUHJvcGVydHkocHJvcCkpIHtcbiAgICAgIGlmICh0eXBlb2Ygb2JqZWN0W3Byb3BdID09PSAnb2JqZWN0Jykge1xuICAgICAgICByZXN1bHQgPSBfZmluZENoaWxkQnlJZChvYmplY3RbcHJvcF0sIGlkLCBvYmplY3QsIHByb3ApO1xuICAgICAgICBpZiAodHlwZW9mIHJlc3VsdCAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKHByb3AgPT09ICdpZCcgJiYgb2JqZWN0LmlkID09PSBpZCkge1xuICAgICAgICByZXR1cm4geyBwYXJlbnQ6IHBhcmVudCwgaWR4OiBpZHggfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZnJvbSByZW5kZXJpbmcuc2VydmljZS5qc1xuZXhwb3J0IGZ1bmN0aW9uIHRvVXJsRW5jb2RlZEZvcm1EYXRhKGpzb246IGFueSk6IHN0cmluZyB7XG4gIHJldHVybiBPYmplY3Qua2V5cyhqc29uKVxuICAgIC5tYXAoa2V5ID0+IGAke2VuY29kZVVSSUNvbXBvbmVudChrZXkpfT0ke2VuY29kZVVSSUNvbXBvbmVudChqc29uW2tleV0pfWApXG4gICAgLmpvaW4oJyYnKTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sV0FBVyxNQUFNLGFBQWEsQ0FBQztBQUV0QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0saUJBQWlCLENBQUM7O0lBRTVDLGFBQWEsR0FBRyw0REFBNEQ7Ozs7Ozs7O0FBRWxGLE1BQU0sNkJBQTZCLFNBQWMsRUFBRSxpQkFBc0IsRUFBRSxPQUFnQixFQUFFLFNBQWtCO0lBQzdHLGVBQWUsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDcEMsRUFBRSxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLGlCQUFpQixDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ2xDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ2pDLENBQUM7QUFDSCxDQUFDOzs7Ozs7Ozs7QUFFRCxNQUFNLHVCQUF1QixPQUFnQixFQUFFLE9BQWdCLEVBQUUsT0FBZSxFQUFFLEtBQWEsRUFBRSxXQUFvQjs7O1FBRTdHLFVBQVUsR0FBdUIsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSTs7UUFFM0UsR0FBRyxHQUFXLFVBQVUsQ0FBQyxPQUFPO0lBQ3BDLDhFQUE4RTtJQUM5RSxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDbEMsR0FBRyxJQUFJLEdBQUcsR0FBRyxVQUFVLENBQUMsV0FBVyxDQUFDO0lBQ3RDLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLGFBQWEsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFD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RCxFQUFFLENBQUMsQ0FBQyxPQUFPLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO29CQUNsQyxNQUFNLENBQUMsTUFBTSxDQUFDO2dCQUNoQixDQUFDO1lBQ0gsQ0FBQztZQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDN0MsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7WUFDdEMsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQzs7Ozs7O0FBR0QsTUFBTSwrQkFBK0IsSUFBUztJQUM1QyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7U0FDckIsR0FBRyxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUcsa0JBQWtCLENBQUMsR0FBRyxDQUFDLFNBQUksa0JBQWtCLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFHLEVBQTdELENBQTZELENBQUM7U0FDekUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCBqc29ucG9pbnRlciBmcm9tICdqc29ucG9pbnRlcic7XG5pbXBvcnQgeyBBcGlVcmxzLCBFbnZpcm9ubWVudEFwaVVybHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBhZGRQYWdlTWV0YURhdGEgfSBmcm9tICcuL2Ntcy1tZXRhLWRhdGEnO1xuXG5jb25zdCBTU09fSEFORFNIQUtFID0gLyg/Ol58Jikob3JnLmhpcHBvZWNtLmhzdC5jb250YWluZXIucmVuZGVyX2hvc3Q9Lis/KSg/OiZ8JCkvO1xuXG5leHBvcnQgZnVuY3Rpb24gdXBkYXRlUGFnZU1ldGFEYXRhKHBhZ2VNb2RlbDogYW55LCBjaGFubmVsTWFuYWdlckFwaTogYW55LCBwcmV2aWV3OiBib29sZWFuLCBkZWJ1Z2dpbmc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgYWRkUGFnZU1ldGFEYXRhKHBhZ2VNb2RlbCwgcHJldmlldyk7XG4gIGlmIChjaGFubmVsTWFuYWdlckFwaSkge1xuICAgIGNoYW5uZWxNYW5hZ2VyQXBpLmNyZWF0ZU92ZXJsYXkoKTtcbiAgICBsb2dDbXNDcmVhdGVPdmVybGF5KGRlYnVnZ2luZyk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9idWlsZEFwaVVybChhcGlVcmxzOiBBcGlVcmxzLCBwcmV2aWV3OiBib29sZWFuLCB1cmxQYXRoOiBzdHJpbmcsIHF1ZXJ5OiBzdHJpbmcsIGNvbXBvbmVudElkPzogc3RyaW5nKTogc3RyaW5nIHtcbiAgLy8gdXNlIGVpdGhlciBwcmV2aWV3IG9yIGxpdmUgVVJMc1xuICBjb25zdCBlbnZBcGlVcmxzOiBFbnZpcm9ubWVudEFwaVVybHMgPSBwcmV2aWV3ID8gYXBpVXJscy5wcmV2aWV3IDogYXBpVXJscy5saXZlO1xuXG4gIGxldCB1cmw6IHN0cmluZyA9IGVudkFwaVVybHMuYmFzZVVybDtcbiAgLy8gYWRkIGFwaSBwYXRoIHRvIFVSTCwgYW5kIHByZWZpeCB3aXRoIGNvbnRleHRQYXRoIGFuZCBwcmV2aWV3LXByZWZpeCBpZiB1c2VkXG4gIGlmIChlbnZBcGlVcmxzLmNvbnRleHRQYXRoICE9PSAnJykge1xuICAgIHVybCArPSAnLycgKyBlbnZBcGlVcmxzLmNvbnRleHRQYXRoO1xuICB9XG4gIGlmIChwcmV2aWV3ICYmIGVudkFwaVVybHMucHJldmlld1ByZWZpeCAhPT0gJycpIHtcbiAgICB1cmwgKz0gJy8nICsgZW52QXBpVXJscy5wcmV2aWV3UHJlZml4O1xuICB9XG4gIGlmIChlbnZBcGlVcmxzLmNoYW5uZWxQYXRoICE9PSAnJykge1xuICAgIHVybCArPSAnLycgKyBlbnZBcGlVcmxzLmNoYW5uZWxQYXRoO1xuICB9XG4gIHVybCArPSAnLycgKyBlbnZBcGlVcmxzLmFwaVBhdGg7XG4gIGlmICh1cmxQYXRoKSB7XG4gICAgdXJsICs9ICcvJyArIHVybFBhdGg7XG4gIH1cbiAgLy8gaWYgY29tcG9uZW50IElEIGlzIHN1cHBsaWVkLCBVUkwgc2hvdWxkIGJlIGEgY29tcG9uZW50IHJlbmRlcmluZyBVUkxcbiAgaWYgKGNvbXBvbmVudElkKSB7XG4gICAgdXJsID0gYWRkQ29tcG9uZW50UmVuZGVyaW5nVVJMKHVybCwgY29tcG9uZW50SWQsIGFwaVVybHMpO1xuICB9XG5cbiAgY29uc3QgWywgc3NvSGFuZHNoYWtlID0gJyddID0gKHF1ZXJ5ICYmIHF1ZXJ5Lm1hdGNoKFNTT19IQU5EU0hBS0UpKSB8fCBbXTtcbiAgaWYgKHNzb0hhbmRzaGFrZSkge1xuICAgIHVybCArPSAodXJsLmluZGV4T2YoJz8nKSA9PT0gLTEgPyAnPycgOiAnJicpICsgc3NvSGFuZHNoYWtlO1xuICB9XG5cbiAgcmV0dXJuIHVybDtcbn1cblxuZnVuY3Rpb24gYWRkQ29tcG9uZW50UmVuZGVyaW5nVVJMKHVybDogc3RyaW5nLCBjb21wb25lbnRJZDogc3RyaW5nLCBhcGlVcmxzOiBBcGlVcmxzKTogc3RyaW5nIHtcbiAgY29uc3QgcXVlcnlTdHJpbmdJZHggPSB1cmwuaW5kZXhPZignPycpO1xuICBpZiAocXVlcnlTdHJpbmdJZHggIT09IC0xKSB7XG4gICAgcmV0dXJuICh1cmwgKz0gJyYnICsgYXBpVXJscy5wcmV2aWV3LmFwaUNvbXBvbmVudFJlbmRlcmluZ1VybFN1ZmZpeCArIGNvbXBvbmVudElkKTtcbiAgfVxuICByZXR1cm4gKHVybCArPSAnPycgKyBhcGlVcmxzLnByZXZpZXcuYXBpQ29tcG9uZW50UmVuZGVyaW5nVXJsU3VmZml4ICsgY29tcG9uZW50SWQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gX2dldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZjogc3RyaW5nLCBwYWdlTW9kZWwpOiBhbnkge1xuICBpZiAoY29udGVudFJlZikge1xuICAgIHJldHVybiBqc29ucG9pbnRlci5nZXQocGFnZU1vZGVsLCBjb250ZW50UmVmKTtcbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGxvZ0Ntc0NyZWF0ZU92ZXJsYXkoZGVidWdnaW5nOiBib29sZWFuKTogdm9pZCB7XG4gIGlmIChkZWJ1Z2dpbmcpIHtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIGNyZWF0aW5nIENNUyBvdmVybGF5YCk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIF9sb2dVcGRhdGVDb21wb25lbnQoY29tcG9uZW50SWQ6IHN0cmluZywgcHJvcGVydGllc01hcDogYW55LCBkZWJ1Z2dpbmc6IGJvb2xlYW4pOiB2b2lkIHtcbiAgaWYgKGRlYnVnZ2luZykge1xuICAgIGNvbnNvbGUubG9nKGAjIyMgU0RLIGRlYnVnZ2luZyAjIyMgY29tcG9uZW50IHVwZGF0ZSB0cmlnZ2VyZWQgZm9yICclcycgd2l0aCBwcm9wZXJ0aWVzOmAsIGNvbXBvbmVudElkKTtcbiAgICBjb25zb2xlLmRpcihwcm9wZXJ0aWVzTWFwKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gX3VwZGF0ZUNvbXBvbmVudChcbiAgICByZXNwb25zZTogYW55LFxuICAgIGNvbXBvbmVudElkOiBzdHJpbmcsXG4gICAgcGFnZU1vZGVsOiBhbnksXG4gICAgY2hhbm5lbE1hbmFnZXJBcGk6IGFueSxcbiAgICBwcmV2aWV3OiBib29sZWFuLFxuICAgIGRlYnVnZ2luZzogYm9vbGVhbik6IGFueSB7XG4gIGNvbnN0IGNvbXBvbmVudDogYW55ID0gZmluZENoaWxkQnlJZChwYWdlTW9kZWwsIGNvbXBvbmVudElkKTtcbiAgaWYgKGNvbXBvbmVudCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgLy8gdXBkYXRlIGNvbmZpZ3VyYXRpb24gb2YgY2hhbmdlZCBjb21wb25lbnQgaW4gZXhpc3RpbmcgcGFnZSBtb2RlbFxuICAgIGlmIChyZXNwb25zZS5wYWdlKSB7XG4gICAgICBjb21wb25lbnQucGFyZW50W2NvbXBvbmVudC5pZHhdID0gcmVzcG9uc2UucGFnZTtcbiAgICB9XG4gICAgLy8gdXBkYXRlIGRvY3VtZW50cyBieSBtZXJnaW5nIHdpdGggb3JpZ2luYWwgZG9jdW1lbnRzIG1hcFxuICAgIGlmIChyZXNwb25zZS5jb250ZW50KSB7XG4gICAgICAvLyBpZiBwYWdlIGhhcyBubyBhc3NvY2lhdGVkIGNvbnRlbnQgdGhlcmUgaXMgbm8gY29udGVudCBtYXAsIGNyZWF0ZSBpdFxuICAgICAgaWYgKCFwYWdlTW9kZWwuY29udGVudCkge1xuICAgICAgICBwYWdlTW9kZWwuY29udGVudCA9IHt9O1xuICAgICAgfVxuICAgICAgT2JqZWN0LmFzc2lnbihwYWdlTW9kZWwuY29udGVudCwgcmVzcG9uc2UuY29udGVudCk7XG4gICAgfVxuICB9XG4gIHJldHVybiBwYWdlTW9kZWw7XG59XG5cbmludGVyZmFjZSBQYXJlbnRDb21wb25lbnQge1xuICBwYXJlbnQ6IGFueTtcbiAgaWR4OiBzdHJpbmc7XG59XG5cbi8vIHJldHVybnMgcGFyZW50IGFuZCBpbmRleCBvZiBjaGlsZCByZWZlcmVuY2VkIGJ5IElELFxuLy8gc28gdGhhdCB3ZSBjYW4gZWFzaWx5IHJlcGxhY2UgdGhlIGNoaWxkXG5mdW5jdGlvbiBmaW5kQ2hpbGRCeUlkKG9iamVjdDogYW55LCBpZDogc3RyaW5nKTogUGFyZW50Q29tcG9uZW50IHtcbiAgcmV0dXJuIF9maW5kQ2hpbGRCeUlkKG9iamVjdCwgaWQsIG51bGwsIG51bGwpO1xufVxuXG5mdW5jdGlvbiBfZmluZENoaWxkQnlJZChvYmplY3Q6IGFueSwgaWQ6IHN0cmluZywgcGFyZW50OiBhbnksIGlkeDogc3RyaW5nKTogUGFyZW50Q29tcG9uZW50IHtcbiAgbGV0IHJlc3VsdDogYW55O1xuICBmb3IgKGNvbnN0IHByb3AgaW4gb2JqZWN0KSB7XG4gICAgaWYgKG9iamVjdC5oYXNPd25Qcm9wZXJ0eShwcm9wKSkge1xuICAgICAgaWYgKHR5cGVvZiBvYmplY3RbcHJvcF0gPT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJlc3VsdCA9IF9maW5kQ2hpbGRCeUlkKG9iamVjdFtwcm9wXSwgaWQsIG9iamVjdCwgcHJvcCk7XG4gICAgICAgIGlmICh0eXBlb2YgcmVzdWx0ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAocHJvcCA9PT0gJ2lkJyAmJiBvYmplY3QuaWQgPT09IGlkKSB7XG4gICAgICAgIHJldHVybiB7IHBhcmVudDogcGFyZW50LCBpZHg6IGlkeCB9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmcm9tIHJlbmRlcmluZy5zZXJ2aWNlLmpzXG5leHBvcnQgZnVuY3Rpb24gdG9VcmxFbmNvZGVkRm9ybURhdGEoanNvbjogYW55KTogc3RyaW5nIHtcbiAgcmV0dXJuIE9iamVjdC5rZXlzKGpzb24pXG4gICAgLm1hcChrZXkgPT4gYCR7ZW5jb2RlVVJJQ29tcG9uZW50KGtleSl9PSR7ZW5jb2RlVVJJQ29tcG9uZW50KGpzb25ba2V5XSl9YClcbiAgICAuam9pbignJicpO1xufVxuIl19

@@ -6,2 +6,17 @@ /**

import * as tslib_1 from "tslib";
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**

@@ -103,2 +118,2 @@ * @param {?} path

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUVBLE1BQU0sb0NBQW9DLElBQVksRUFBRSxTQUFjO0lBQ3BFLEVBQUUsQ0FBQyxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUNoQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDVixzREFBc0Q7WUFDdEQsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7UUFDeEIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sd0RBQXdEO1lBQ3hELE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDbEQsQ0FBQztJQUNILENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE1BQU0sQ0FBQyxJQUFJLENBQUM7SUFDZCxDQUFDO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sNkJBQTZCLGFBQWtCLEVBQUUsZUFBb0IsRUFBRSxpQkFBb0M7SUFDL0csRUFBRSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztRQUNwQixNQUFNLENBQUMsZUFBZSxDQUFDO0lBQ3pCLENBQUM7SUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsYUFBYSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ2hELE1BQU0sQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQzs7Ozs7O0FBRUQsdUJBQXVCLElBQVksRUFBRSxpQkFBb0M7SUFDdkUsRUFBRSxDQUFDLENBQUMsSUFBSSxJQUFJLGlCQUFpQixDQUFDLENBQUMsQ0FBQztRQUM5QixNQUFNLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDOzs7Ozs7QUFFRCxpQ0FBaUMsSUFBWSxFQUFFLFNBQWM7O1FBQ3JELFlBQVksR0FBYSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQzs7UUFDMUMsUUFBZ0I7O1FBRWhCLGFBQWEsR0FBUSxTQUFTLENBQUMsSUFBSTtJQUN2QyxPQUFPLGFBQWEsSUFBSSxhQUFhLENBQUMsVUFBVSxJQUFJLGFBQWEsQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDO1FBQ3hGLDhCQUE4QjtRQUM5QixRQUFRLEdBQUcsWUFBWSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBRWhDLGFBQWEsR0FBRyw4QkFBOEIsQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7UUFFeEUsRUFBRSxDQUFDLENBQUMsYUFBYSxJQUFJLFlBQVksQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUMvQyxvR0FBb0c7WUFDcEcsTUFBTSxDQUFDLGFBQWEsQ0FBQztRQUN2QixDQUFDO0lBQ0gsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDOzs7Ozs7QUFFRCx3Q0FBd0MsV0FBbUIsRUFBRSxhQUFrQjs7UUFDN0UsR0FBRyxDQUFDLENBQXVCLElBQUEsS0FBQSxpQkFBQSxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQSxnQkFBQTtZQUEzRCxJQUFNLFlBQVksV0FBQTs7Z0JBQ2YsU0FBUyxHQUFRLGFBQWEsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDO1lBQzdELGdDQUFnQztZQUNoQyxFQUFFLENBQUMsQ0FBQyxXQUFXLEtBQUssU0FBUyxDQUFDLElBQUksSUFBSSxXQUFXLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDMUQsTUFBTSxDQUFDLFNBQVMsQ0FBQztZQUNuQixDQUFDO1NBQ0Y7Ozs7Ozs7OztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7O0FBQ2QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0Q29tcG9uZW50Q29uZmlndXJhdGlvbihwYXRoOiBzdHJpbmcsIHBhZ2VNb2RlbDogYW55KTogYW55IHtcbiAgaWYgKHBhZ2VNb2RlbCAmJiBwYWdlTW9kZWwucGFnZSkge1xuICAgIGlmICghcGF0aCkge1xuICAgICAgLy8gdXNlIGVudGlyZSBwYWdlIG1vZGVsIGlmIG5vIHBhdGggaGFzIGJlZW4gc3BlY2lmaWVkXG4gICAgICByZXR1cm4gcGFnZU1vZGVsLnBhZ2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIG9yIGxvb2t1cCBjb21wb25lbnQgY29uZmlndXJhdGlvbiB1c2luZyBzdXBwbGllZCBwYXRoXG4gICAgICByZXR1cm4gZ2V0Q29uZmlndXJhdGlvbkZvclBhdGgocGF0aCwgcGFnZU1vZGVsKTtcbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldE1hcHBlZENvbXBvbmVudChjb25maWd1cmF0aW9uOiBhbnksIHJlbmRlckNvbXBvbmVudDogYW55LCBjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3MpOiBhbnkge1xuICBpZiAocmVuZGVyQ29tcG9uZW50KSB7XG4gICAgcmV0dXJuIHJlbmRlckNvbXBvbmVudDtcbiAgfSBlbHNlIGlmIChjb25maWd1cmF0aW9uICYmIGNvbmZpZ3VyYXRpb24ubGFiZWwpIHtcbiAgICByZXR1cm4gX2dldENvbXBvbmVudChjb25maWd1cmF0aW9uLmxhYmVsLCBjb21wb25lbnRNYXBwaW5ncyk7XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmZ1bmN0aW9uIF9nZXRDb21wb25lbnQodHlwZTogc3RyaW5nLCBjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3MpOiBhbnkge1xuICBpZiAodHlwZSBpbiBjb21wb25lbnRNYXBwaW5ncykge1xuICAgIHJldHVybiBjb21wb25lbnRNYXBwaW5nc1t0eXBlXTtcbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gZ2V0Q29uZmlndXJhdGlvbkZvclBhdGgocGF0aDogc3RyaW5nLCBwYWdlTW9kZWw6IGFueSk6IGFueSB7XG4gIGNvbnN0IHBhdGhTZWdtZW50czogc3RyaW5nW10gPSBwYXRoLnNwbGl0KCcvJyk7XG4gIGxldCBjdXJyUGF0aDogc3RyaW5nO1xuXG4gIGxldCBjb25maWd1cmF0aW9uOiBhbnkgPSBwYWdlTW9kZWwucGFnZTtcbiAgd2hpbGUgKGNvbmZpZ3VyYXRpb24gJiYgY29uZmlndXJhdGlvbi5jb21wb25lbnRzICYmIGNvbmZpZ3VyYXRpb24uY29tcG9uZW50cy5sZW5ndGggPiAwKSB7XG4gICAgLy8gbWF0Y2ggdGhlIG5leHQgcGF0aCBzZWdtZW50XG4gICAgY3VyclBhdGggPSBwYXRoU2VnbWVudHMuc2hpZnQoKTtcblxuICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRDb25maWd1cmF0aW9uRm9yUGF0aFNlZ21lbnQoY3VyclBhdGgsIGNvbmZpZ3VyYXRpb24pO1xuXG4gICAgaWYgKGNvbmZpZ3VyYXRpb24gJiYgcGF0aFNlZ21lbnRzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgLy8gdGhpcyB3YXMgdGhlIGxhc3QgcGF0aCBzZWdtZW50IGFuZCB3ZSByZXRyaWV2ZWQgY29uZmlndXJhdGlvbiwgc28gd2UgY2FuIHJldHVybiB0aGUgY29uZmlndXJhdGlvblxuICAgICAgcmV0dXJuIGNvbmZpZ3VyYXRpb247XG4gICAgfVxuICB9XG4gIHJldHVybiBudWxsO1xufVxuXG5mdW5jdGlvbiBnZXRDb25maWd1cmF0aW9uRm9yUGF0aFNlZ21lbnQocGF0aFNlZ21lbnQ6IHN0cmluZywgY29uZmlndXJhdGlvbjogYW55KTogYW55IHtcbiAgZm9yIChjb25zdCBjb21wb25lbnRJZHggb2YgT2JqZWN0LmtleXMoY29uZmlndXJhdGlvbi5jb21wb25lbnRzKSkge1xuICAgIGNvbnN0IGNvbXBvbmVudDogYW55ID0gY29uZmlndXJhdGlvbi5jb21wb25lbnRzW2NvbXBvbmVudElkeF07XG4gICAgLy8gYXN0ZXJpc2sgc2VydmVzIGFzIGEgd2lsZGNhcmRcbiAgICBpZiAocGF0aFNlZ21lbnQgPT09IGNvbXBvbmVudC5uYW1lIHx8IHBhdGhTZWdtZW50ID09PSAnKicpIHtcbiAgICAgIHJldHVybiBjb21wb25lbnQ7XG4gICAgfVxuICB9XG4gIHJldHVybiBudWxsO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNtcy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQSxNQUFNLG9DQUFvQyxJQUFZLEVBQUUsU0FBYztJQUNwRSxFQUFFLENBQUMsQ0FBQyxTQUFTLElBQUksU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDaEMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ1Ysc0RBQXNEO1lBQ3RELE1BQU0sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDO1FBQ3hCLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNOLHdEQUF3RDtZQUN4RCxNQUFNLENBQUMsdUJBQXVCLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQ2xELENBQUM7SUFDSCxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ2QsQ0FBQztBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLDZCQUE2QixhQUFrQixFQUFFLGVBQW9CLEVBQUUsaUJBQW9DO0lBQy9HLEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7UUFDcEIsTUFBTSxDQUFDLGVBQWUsQ0FBQztJQUN6QixDQUFDO0lBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLGFBQWEsSUFBSSxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNoRCxNQUFNLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztJQUMvRCxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUM7Ozs7OztBQUVELHVCQUF1QixJQUFZLEVBQUUsaUJBQW9DO0lBQ3ZFLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7UUFDOUIsTUFBTSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2pDLENBQUM7SUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQzs7Ozs7O0FBRUQsaUNBQWlDLElBQVksRUFBRSxTQUFjOztRQUNyRCxZQUFZLEdBQWEsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7O1FBQzFDLFFBQWdCOztRQUVoQixhQUFhLEdBQVEsU0FBUyxDQUFDLElBQUk7SUFDdkMsT0FBTyxhQUFhLElBQUksYUFBYSxDQUFDLFVBQVUsSUFBSSxhQUFhLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQztRQUN4Riw4QkFBOEI7UUFDOUIsUUFBUSxHQUFHLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUVoQyxhQUFhLEdBQUcsOEJBQThCLENBQUMsUUFBUSxFQUFFLGFBQWEsQ0FBQyxDQUFDO1FBRXhFLEVBQUUsQ0FBQyxDQUFDLGFBQWEsSUFBSSxZQUFZLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDL0Msb0dBQW9HO1lBQ3BHLE1BQU0sQ0FBQyxhQUFhLENBQUM7UUFDdkIsQ0FBQztJQUNILENBQUM7SUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQzs7Ozs7O0FBRUQsd0NBQXdDLFdBQW1CLEVBQUUsYUFBa0I7O1FBQzdFLEdBQUcsQ0FBQyxDQUF1QixJQUFBLEtBQUEsaUJBQUEsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLENBQUEsZ0JBQUE7WUFBM0QsSUFBTSxZQUFZLFdBQUE7O2dCQUNmLFNBQVMsR0FBUSxhQUFhLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztZQUM3RCxnQ0FBZ0M7WUFDaEMsRUFBRSxDQUFDLENBQUMsV0FBVyxLQUFLLFNBQVMsQ0FBQyxJQUFJLElBQUksV0FBVyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQzFELE1BQU0sQ0FBQyxTQUFTLENBQUM7WUFDbkIsQ0FBQztTQUNGOzs7Ozs7Ozs7SUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDOztBQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBDb21wb25lbnRNYXBwaW5ncyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldENvbXBvbmVudENvbmZpZ3VyYXRpb24ocGF0aDogc3RyaW5nLCBwYWdlTW9kZWw6IGFueSk6IGFueSB7XG4gIGlmIChwYWdlTW9kZWwgJiYgcGFnZU1vZGVsLnBhZ2UpIHtcbiAgICBpZiAoIXBhdGgpIHtcbiAgICAgIC8vIHVzZSBlbnRpcmUgcGFnZSBtb2RlbCBpZiBubyBwYXRoIGhhcyBiZWVuIHNwZWNpZmllZFxuICAgICAgcmV0dXJuIHBhZ2VNb2RlbC5wYWdlO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBvciBsb29rdXAgY29tcG9uZW50IGNvbmZpZ3VyYXRpb24gdXNpbmcgc3VwcGxpZWQgcGF0aFxuICAgICAgcmV0dXJuIGdldENvbmZpZ3VyYXRpb25Gb3JQYXRoKHBhdGgsIHBhZ2VNb2RlbCk7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRNYXBwZWRDb21wb25lbnQoY29uZmlndXJhdGlvbjogYW55LCByZW5kZXJDb21wb25lbnQ6IGFueSwgY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzKTogYW55IHtcbiAgaWYgKHJlbmRlckNvbXBvbmVudCkge1xuICAgIHJldHVybiByZW5kZXJDb21wb25lbnQ7XG4gIH0gZWxzZSBpZiAoY29uZmlndXJhdGlvbiAmJiBjb25maWd1cmF0aW9uLmxhYmVsKSB7XG4gICAgcmV0dXJuIF9nZXRDb21wb25lbnQoY29uZmlndXJhdGlvbi5sYWJlbCwgY29tcG9uZW50TWFwcGluZ3MpO1xuICB9XG4gIHJldHVybiBudWxsO1xufVxuXG5mdW5jdGlvbiBfZ2V0Q29tcG9uZW50KHR5cGU6IHN0cmluZywgY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzKTogYW55IHtcbiAgaWYgKHR5cGUgaW4gY29tcG9uZW50TWFwcGluZ3MpIHtcbiAgICByZXR1cm4gY29tcG9uZW50TWFwcGluZ3NbdHlwZV07XG4gIH1cbiAgcmV0dXJuIG51bGw7XG59XG5cbmZ1bmN0aW9uIGdldENvbmZpZ3VyYXRpb25Gb3JQYXRoKHBhdGg6IHN0cmluZywgcGFnZU1vZGVsOiBhbnkpOiBhbnkge1xuICBjb25zdCBwYXRoU2VnbWVudHM6IHN0cmluZ1tdID0gcGF0aC5zcGxpdCgnLycpO1xuICBsZXQgY3VyclBhdGg6IHN0cmluZztcblxuICBsZXQgY29uZmlndXJhdGlvbjogYW55ID0gcGFnZU1vZGVsLnBhZ2U7XG4gIHdoaWxlIChjb25maWd1cmF0aW9uICYmIGNvbmZpZ3VyYXRpb24uY29tcG9uZW50cyAmJiBjb25maWd1cmF0aW9uLmNvbXBvbmVudHMubGVuZ3RoID4gMCkge1xuICAgIC8vIG1hdGNoIHRoZSBuZXh0IHBhdGggc2VnbWVudFxuICAgIGN1cnJQYXRoID0gcGF0aFNlZ21lbnRzLnNoaWZ0KCk7XG5cbiAgICBjb25maWd1cmF0aW9uID0gZ2V0Q29uZmlndXJhdGlvbkZvclBhdGhTZWdtZW50KGN1cnJQYXRoLCBjb25maWd1cmF0aW9uKTtcblxuICAgIGlmIChjb25maWd1cmF0aW9uICYmIHBhdGhTZWdtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICAgIC8vIHRoaXMgd2FzIHRoZSBsYXN0IHBhdGggc2VnbWVudCBhbmQgd2UgcmV0cmlldmVkIGNvbmZpZ3VyYXRpb24sIHNvIHdlIGNhbiByZXR1cm4gdGhlIGNvbmZpZ3VyYXRpb25cbiAgICAgIHJldHVybiBjb25maWd1cmF0aW9uO1xuICAgIH1cbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gZ2V0Q29uZmlndXJhdGlvbkZvclBhdGhTZWdtZW50KHBhdGhTZWdtZW50OiBzdHJpbmcsIGNvbmZpZ3VyYXRpb246IGFueSk6IGFueSB7XG4gIGZvciAoY29uc3QgY29tcG9uZW50SWR4IG9mIE9iamVjdC5rZXlzKGNvbmZpZ3VyYXRpb24uY29tcG9uZW50cykpIHtcbiAgICBjb25zdCBjb21wb25lbnQ6IGFueSA9IGNvbmZpZ3VyYXRpb24uY29tcG9uZW50c1tjb21wb25lbnRJZHhdO1xuICAgIC8vIGFzdGVyaXNrIHNlcnZlcyBhcyBhIHdpbGRjYXJkXG4gICAgaWYgKHBhdGhTZWdtZW50ID09PSBjb21wb25lbnQubmFtZSB8fCBwYXRoU2VnbWVudCA9PT0gJyonKSB7XG4gICAgICByZXR1cm4gY29tcG9uZW50O1xuICAgIH1cbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cbiJdfQ==

@@ -6,2 +6,17 @@ /**

import * as tslib_1 from "tslib";
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { RequestContext } from '../types';

@@ -112,2 +127,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL3JlcXVlc3QtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFBd0MsY0FBYyxFQUFFLE1BQU0sVUFBVSxDQUFDOzs7Ozs7OztBQUVoRixNQUFNLHdCQUF3QixPQUFnQixFQUFFLGtCQUFzQyxFQUFFLE9BQWdCLEVBQUUsS0FBYztJQUNoSCxJQUFBLGtEQUFrRCxFQUFqRCxlQUFPLEVBQUUsVUFBVSxFQUFWLCtCQUFVOztRQUNwQixhQUFhLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7O1FBQ3ZELElBQUksR0FBRyxvQkFBb0IsQ0FBQyxhQUFhLEVBQUUsa0JBQWtCLENBQUMsVUFBVSxDQUFDOztRQUN6RSxPQUFPLEdBQUcsYUFBYSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixDQUFDLFVBQVUsQ0FBQztJQUU3RixFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyw2Q0FBNkMsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDekUsT0FBTyxDQUFDLEdBQUcsQ0FBQywyQ0FBMkMsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLDBDQUEwQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ25FLENBQUM7SUFFRCxNQUFNLENBQUMsSUFBSSxjQUFjLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQztBQUNsRCxDQUFDOzs7Ozs7QUFFRCw4QkFBOEIsYUFBcUIsRUFBRSxVQUE4QjtJQUNqRixFQUFFLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDOzs7WUFFWixPQUFPLEdBQVcsVUFBVSxDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUc7WUFDeEQsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEtBQUssVUFBVSxDQUFDO1FBQ2pDLENBQUMsQ0FBQztRQUVGLE1BQU0sQ0FBQyxhQUFhLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ3BGLENBQUM7SUFDRCxNQUFNLENBQUMsRUFBRSxDQUFDO0FBQ1osQ0FBQzs7Ozs7Ozs7QUFFRCx1QkFBdUIsT0FBZ0IsRUFBRSxPQUFnQixFQUFFLGFBQXFCLEVBQUUsVUFBOEI7SUFDOUcsTUFBTSxDQUFDLHdCQUF3QixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7V0FDeEMsb0JBQW9CLENBQUMsYUFBYSxFQUFFLFVBQVUsQ0FBQztXQUMvQyxPQUFPLENBQUMsUUFBUSxJQUFJLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDN0YsQ0FBQzs7Ozs7O0FBR0QscUJBQXFCLFFBQWdCO0lBQ25DLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQyxDQUFDOzs7OztBQUVELGtDQUFrQyxPQUFlOztRQUN6QyxjQUFjLEdBQVcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7SUFDbkQsRUFBRSxDQUFDLENBQUMsY0FBYyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7WUFDcEIsV0FBVyxHQUFXLE9BQU8sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDO1FBQzdELEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDeEQsV0FBVyxDQUFDLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN6RCxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2QsQ0FBQztJQUNILENBQUM7SUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0FBQ2YsQ0FBQzs7Ozs7Ozs7QUFJRCxtQ0FBbUMsUUFBZ0IsRUFBRSxPQUFnQjtJQUNuRSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsS0FBSyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDdkQsRUFBRSxDQUFDLENBQUMsUUFBUSxLQUFLLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztZQUMxQyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2QsQ0FBQztJQUNILENBQUM7SUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0FBQ2YsQ0FBQzs7Ozs7OztBQUdELDhCQUE4QixhQUFxQixFQUFFLFVBQThCOzs7UUFFM0UsVUFBVSxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBUyxHQUFHO1FBQ2xELE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLGVBQWUsQ0FBQztJQUN0QyxDQUFDLENBQUM7SUFDRixNQUFNLENBQUMsYUFBYSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO0FBQ3BFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aFRvUmVnZXhwIGZyb20gJ3BhdGgtdG8tcmVnZXhwJztcblxuaW1wb3J0IHsgQXBpVXJscywgQ29tcGlsZWRQYXRoUmVnZXhwLCBSZXF1ZXN0LCBSZXF1ZXN0Q29udGV4dCB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIF9wYXJzZVJlcXVlc3QocmVxdWVzdDogUmVxdWVzdCwgY29tcGlsZWRQYXRoUmVnZXhwOiBDb21waWxlZFBhdGhSZWdleHAsIGFwaVVybHM6IEFwaVVybHMsIGRlYnVnOiBib29sZWFuKTogUmVxdWVzdENvbnRleHQge1xuICBjb25zdCBbdXJsUGF0aCwgcXVlcnkgPSAnJ10gPSByZXF1ZXN0LnBhdGguc3BsaXQoJz8nLCAyKTtcbiAgY29uc3QgcGFyc2VkVXJsUGF0aCA9IGNvbXBpbGVkUGF0aFJlZ2V4cC5yZWdleHAuZXhlYyh1cmxQYXRoKTtcbiAgY29uc3QgcGF0aCA9IGdldFBhdGhGcm9tUGFyc2VkVXJsKHBhcnNlZFVybFBhdGgsIGNvbXBpbGVkUGF0aFJlZ2V4cC5yZWdleHBLZXlzKTtcbiAgY29uc3QgcHJldmlldyA9IGRldGVjdFByZXZpZXcocmVxdWVzdCwgYXBpVXJscywgcGFyc2VkVXJsUGF0aCwgY29tcGlsZWRQYXRoUmVnZXhwLnJlZ2V4cEtleXMpO1xuXG4gIGlmIChkZWJ1Zykge1xuICAgIGNvbnNvbGUubG9nKGAjIyMgU0RLIGRlYnVnZ2luZyAjIyMgcGFyc2luZyBVUkwtcGF0aCAnJXMnYCwgcmVxdWVzdC5wYXRoKTtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIHBhcnNlZCBwYXRoIGlzICclcydgLCBwYXRoKTtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIHByZXZpZXcgbW9kZSBpcyAlc2AsIHByZXZpZXcpO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBSZXF1ZXN0Q29udGV4dChwYXRoLCBwcmV2aWV3LCBxdWVyeSk7XG59XG5cbmZ1bmN0aW9uIGdldFBhdGhGcm9tUGFyc2VkVXJsKHBhcnNlZFVybFBhdGg6IHN0cmluZywgcmVnZXhwS2V5czogcGF0aFRvUmVnZXhwLktleVtdKTogc3RyaW5nIHtcbiAgaWYgKHBhcnNlZFVybFBhdGgpIHtcbiAgICAvLyBmaW5kIHRoZSBpbmRleCBvZiBwYXRoIGluIHJlZ2V4cEtleXMsIHNvIHdlIGNhbiBsb29rIHVwIHRoZSBjb3JyZXNwb25kaW5nIHJlc3VsdHMgaW4gdGhlIHBhcnNlZFVybFBhdGggYXJyYXlcbiAgICBjb25zdCBwYXRoSWR4OiBudW1iZXIgPSByZWdleHBLZXlzLmZpbmRJbmRleChmdW5jdGlvbiAob2JqKSB7XG4gICAgICByZXR1cm4gb2JqLm5hbWUgPT09ICdwYXRoSW5mbyc7XG4gICAgfSk7XG5cbiAgICByZXR1cm4gcGFyc2VkVXJsUGF0aFtwYXRoSWR4ICsgMV0gIT09IHVuZGVmaW5lZCA/IHBhcnNlZFVybFBhdGhbcGF0aElkeCArIDFdIDogJyc7XG4gIH1cbiAgcmV0dXJuICcnO1xufVxuXG5mdW5jdGlvbiBkZXRlY3RQcmV2aWV3KHJlcXVlc3Q6IFJlcXVlc3QsIGFwaVVybHM6IEFwaVVybHMsIHBhcnNlZFVybFBhdGg6IHN0cmluZywgcmVnZXhwS2V5czogcGF0aFRvUmVnZXhwLktleVtdKSB7XG4gIHJldHVybiBoYXNQcmV2aWV3UXVlcnlQYXJhbWV0ZXIocmVxdWVzdC5wYXRoKVxuICAgIHx8IGhhc1ByZXZpZXdQYXRoUHJlZml4KHBhcnNlZFVybFBhdGgsIHJlZ2V4cEtleXMpXG4gICAgfHwgcmVxdWVzdC5ob3N0bmFtZSAmJiBpc01hdGNoaW5nUHJldmlld0hvc3RuYW1lKGdldEhvc3RuYW1lKHJlcXVlc3QuaG9zdG5hbWUpLCBhcGlVcmxzKTtcbn1cblxuLy8gcmVtb3ZlcyBwb3J0IG51bWJlciBmcm9tIGhvc3RuYW1lXG5mdW5jdGlvbiBnZXRIb3N0bmFtZShob3N0bmFtZTogc3RyaW5nKSB7XG4gIHJldHVybiBob3N0bmFtZS5zcGxpdCgnOicsIDEpWzBdO1xufVxuXG5mdW5jdGlvbiBoYXNQcmV2aWV3UXVlcnlQYXJhbWV0ZXIodXJsUGF0aDogc3RyaW5nKTogYm9vbGVhbiB7XG4gIGNvbnN0IHF1ZXJ5U3RyaW5nSWR4OiBudW1iZXIgPSB1cmxQYXRoLmluZGV4T2YoJz8nKTtcbiAgaWYgKHF1ZXJ5U3RyaW5nSWR4ICE9PSAtMSkge1xuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOiBzdHJpbmcgPSB1cmxQYXRoLnN1YnN0cmluZyhxdWVyeVN0cmluZ0lkeCk7XG4gICAgaWYgKHF1ZXJ5U3RyaW5nLmluZGV4T2YoJz9ibG9vbXJlYWNoLXByZXZpZXc9dHJ1ZScpICE9PSAtMSB8fFxuICAgICAgcXVlcnlTdHJpbmcuaW5kZXhPZignJmJsb29tcmVhY2gtcHJldmlldz10cnVlJykgIT09IC0xKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufVxuXG4vLyBpZiBob3N0bmFtZSBpcyBkaWZmZXJlbnQgZm9yIHByZXZpZXcgYW5kIGxpdmUsXG4vLyB0aGVuIGhvc3RuYW1lIGNhbiBiZSB1c2VkIHRvIGRldGVjdCBpZiB3ZSdyZSBpbiBwcmV2aWV3IG1vZGVcbmZ1bmN0aW9uIGlzTWF0Y2hpbmdQcmV2aWV3SG9zdG5hbWUoaG9zdG5hbWU6IHN0cmluZywgYXBpVXJsczogQXBpVXJscyk6IGJvb2xlYW4ge1xuICBpZiAoYXBpVXJscy5saXZlLmhvc3RuYW1lICE9PSBhcGlVcmxzLnByZXZpZXcuaG9zdG5hbWUpIHtcbiAgICBpZiAoaG9zdG5hbWUgPT09IGFwaVVybHMucHJldmlldy5ob3N0bmFtZSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuICAvLyB1c2UgcHJldmlldy1wcmVmaXggaW4gVVJMLXBhdGggdG8gZGV0ZWN0IHByZXZpZXcgbW9kZVxuZnVuY3Rpb24gaGFzUHJldmlld1BhdGhQcmVmaXgocGFyc2VkVXJsUGF0aDogc3RyaW5nLCByZWdleHBLZXlzOiBwYXRoVG9SZWdleHAuS2V5W10pOiBib29sZWFuIHtcbiAgLy8gZmluZCB0aGUgaW5kZXggb2YgcHJldmlldyBpbiByZWdleHBLZXlzLCBzbyB3ZSBjYW4gbG9vayB1cCB0aGUgY29ycmVzcG9uZGluZyByZXN1bHRzIGluIHRoZSBwYXJzZWRVcmxQYXRoIGFycmF5XG4gIGNvbnN0IHByZXZpZXdJZHggPSByZWdleHBLZXlzLmZpbmRJbmRleChmdW5jdGlvbihvYmopIHtcbiAgICByZXR1cm4gb2JqLm5hbWUgPT09ICdwcmV2aWV3UHJlZml4JztcbiAgfSk7XG4gIHJldHVybiBwYXJzZWRVcmxQYXRoW3ByZXZpZXdJZHggKyAxXSAhPT0gdW5kZWZpbmVkID8gdHJ1ZSA6IGZhbHNlO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24tc2RrL3V0aWxzL3JlcXVlc3QtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQSxPQUFPLEVBQXdDLGNBQWMsRUFBRSxNQUFNLFVBQVUsQ0FBQzs7Ozs7Ozs7QUFFaEYsTUFBTSx3QkFBd0IsT0FBZ0IsRUFBRSxrQkFBc0MsRUFBRSxPQUFnQixFQUFFLEtBQWM7SUFDaEgsSUFBQSxrREFBa0QsRUFBakQsZUFBTyxFQUFFLFVBQVUsRUFBViwrQkFBVTs7UUFDcEIsYUFBYSxHQUFHLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDOztRQUN2RCxJQUFJLEdBQUcsb0JBQW9CLENBQUMsYUFBYSxFQUFFLGtCQUFrQixDQUFDLFVBQVUsQ0FBQzs7UUFDekUsT0FBTyxHQUFHLGFBQWEsQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsQ0FBQyxVQUFVLENBQUM7SUFFN0YsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsNkNBQTZDLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkNBQTJDLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDL0QsT0FBTyxDQUFDLEdBQUcsQ0FBQywwQ0FBMEMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBRUQsTUFBTSxDQUFDLElBQUksY0FBYyxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDbEQsQ0FBQzs7Ozs7O0FBRUQsOEJBQThCLGFBQXFCLEVBQUUsVUFBOEI7SUFDakYsRUFBRSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQzs7O1lBRVosT0FBTyxHQUFXLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBVSxHQUFHO1lBQ3hELE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxLQUFLLFVBQVUsQ0FBQztRQUNqQyxDQUFDLENBQUM7UUFFRixNQUFNLENBQUMsYUFBYSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNwRixDQUFDO0lBQ0QsTUFBTSxDQUFDLEVBQUUsQ0FBQztBQUNaLENBQUM7Ozs7Ozs7O0FBRUQsdUJBQXVCLE9BQWdCLEVBQUUsT0FBZ0IsRUFBRSxhQUFxQixFQUFFLFVBQThCO0lBQzlHLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1dBQ3hDLG9CQUFvQixDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUM7V0FDL0MsT0FBTyxDQUFDLFFBQVEsSUFBSSx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQzdGLENBQUM7Ozs7OztBQUdELHFCQUFxQixRQUFnQjtJQUNuQyxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQzs7Ozs7QUFFRCxrQ0FBa0MsT0FBZTs7UUFDekMsY0FBYyxHQUFXLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ25ELEVBQUUsQ0FBQyxDQUFDLGNBQWMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O1lBQ3BCLFdBQVcsR0FBVyxPQUFPLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQztRQUM3RCxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLDBCQUEwQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3hELFdBQVcsQ0FBQyxPQUFPLENBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDekQsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNkLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUNmLENBQUM7Ozs7Ozs7O0FBSUQsbUNBQW1DLFFBQWdCLEVBQUUsT0FBZ0I7SUFDbkUsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLEtBQUssT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ3ZELEVBQUUsQ0FBQyxDQUFDLFFBQVEsS0FBSyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7WUFDMUMsTUFBTSxDQUFDLElBQUksQ0FBQztRQUNkLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUNmLENBQUM7Ozs7Ozs7QUFHRCw4QkFBOEIsYUFBcUIsRUFBRSxVQUE4Qjs7O1FBRTNFLFVBQVUsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLFVBQVMsR0FBRztRQUNsRCxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxlQUFlLENBQUM7SUFDdEMsQ0FBQyxDQUFDO0lBQ0YsTUFBTSxDQUFDLGFBQWEsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztBQUNwRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5IEhpcHBvIEIuVi4gKGh0dHA6Ly93d3cub25laGlwcG8uY29tKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHBhdGhUb1JlZ2V4cCBmcm9tICdwYXRoLXRvLXJlZ2V4cCc7XG5cbmltcG9ydCB7IEFwaVVybHMsIENvbXBpbGVkUGF0aFJlZ2V4cCwgUmVxdWVzdCwgUmVxdWVzdENvbnRleHQgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBfcGFyc2VSZXF1ZXN0KHJlcXVlc3Q6IFJlcXVlc3QsIGNvbXBpbGVkUGF0aFJlZ2V4cDogQ29tcGlsZWRQYXRoUmVnZXhwLCBhcGlVcmxzOiBBcGlVcmxzLCBkZWJ1ZzogYm9vbGVhbik6IFJlcXVlc3RDb250ZXh0IHtcbiAgY29uc3QgW3VybFBhdGgsIHF1ZXJ5ID0gJyddID0gcmVxdWVzdC5wYXRoLnNwbGl0KCc/JywgMik7XG4gIGNvbnN0IHBhcnNlZFVybFBhdGggPSBjb21waWxlZFBhdGhSZWdleHAucmVnZXhwLmV4ZWModXJsUGF0aCk7XG4gIGNvbnN0IHBhdGggPSBnZXRQYXRoRnJvbVBhcnNlZFVybChwYXJzZWRVcmxQYXRoLCBjb21waWxlZFBhdGhSZWdleHAucmVnZXhwS2V5cyk7XG4gIGNvbnN0IHByZXZpZXcgPSBkZXRlY3RQcmV2aWV3KHJlcXVlc3QsIGFwaVVybHMsIHBhcnNlZFVybFBhdGgsIGNvbXBpbGVkUGF0aFJlZ2V4cC5yZWdleHBLZXlzKTtcblxuICBpZiAoZGVidWcpIHtcbiAgICBjb25zb2xlLmxvZyhgIyMjIFNESyBkZWJ1Z2dpbmcgIyMjIHBhcnNpbmcgVVJMLXBhdGggJyVzJ2AsIHJlcXVlc3QucGF0aCk7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBwYXJzZWQgcGF0aCBpcyAnJXMnYCwgcGF0aCk7XG4gICAgY29uc29sZS5sb2coYCMjIyBTREsgZGVidWdnaW5nICMjIyBwcmV2aWV3IG1vZGUgaXMgJXNgLCBwcmV2aWV3KTtcbiAgfVxuXG4gIHJldHVybiBuZXcgUmVxdWVzdENvbnRleHQocGF0aCwgcHJldmlldywgcXVlcnkpO1xufVxuXG5mdW5jdGlvbiBnZXRQYXRoRnJvbVBhcnNlZFVybChwYXJzZWRVcmxQYXRoOiBzdHJpbmcsIHJlZ2V4cEtleXM6IHBhdGhUb1JlZ2V4cC5LZXlbXSk6IHN0cmluZyB7XG4gIGlmIChwYXJzZWRVcmxQYXRoKSB7XG4gICAgLy8gZmluZCB0aGUgaW5kZXggb2YgcGF0aCBpbiByZWdleHBLZXlzLCBzbyB3ZSBjYW4gbG9vayB1cCB0aGUgY29ycmVzcG9uZGluZyByZXN1bHRzIGluIHRoZSBwYXJzZWRVcmxQYXRoIGFycmF5XG4gICAgY29uc3QgcGF0aElkeDogbnVtYmVyID0gcmVnZXhwS2V5cy5maW5kSW5kZXgoZnVuY3Rpb24gKG9iaikge1xuICAgICAgcmV0dXJuIG9iai5uYW1lID09PSAncGF0aEluZm8nO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIHBhcnNlZFVybFBhdGhbcGF0aElkeCArIDFdICE9PSB1bmRlZmluZWQgPyBwYXJzZWRVcmxQYXRoW3BhdGhJZHggKyAxXSA6ICcnO1xuICB9XG4gIHJldHVybiAnJztcbn1cblxuZnVuY3Rpb24gZGV0ZWN0UHJldmlldyhyZXF1ZXN0OiBSZXF1ZXN0LCBhcGlVcmxzOiBBcGlVcmxzLCBwYXJzZWRVcmxQYXRoOiBzdHJpbmcsIHJlZ2V4cEtleXM6IHBhdGhUb1JlZ2V4cC5LZXlbXSkge1xuICByZXR1cm4gaGFzUHJldmlld1F1ZXJ5UGFyYW1ldGVyKHJlcXVlc3QucGF0aClcbiAgICB8fCBoYXNQcmV2aWV3UGF0aFByZWZpeChwYXJzZWRVcmxQYXRoLCByZWdleHBLZXlzKVxuICAgIHx8IHJlcXVlc3QuaG9zdG5hbWUgJiYgaXNNYXRjaGluZ1ByZXZpZXdIb3N0bmFtZShnZXRIb3N0bmFtZShyZXF1ZXN0Lmhvc3RuYW1lKSwgYXBpVXJscyk7XG59XG5cbi8vIHJlbW92ZXMgcG9ydCBudW1iZXIgZnJvbSBob3N0bmFtZVxuZnVuY3Rpb24gZ2V0SG9zdG5hbWUoaG9zdG5hbWU6IHN0cmluZykge1xuICByZXR1cm4gaG9zdG5hbWUuc3BsaXQoJzonLCAxKVswXTtcbn1cblxuZnVuY3Rpb24gaGFzUHJldmlld1F1ZXJ5UGFyYW1ldGVyKHVybFBhdGg6IHN0cmluZyk6IGJvb2xlYW4ge1xuICBjb25zdCBxdWVyeVN0cmluZ0lkeDogbnVtYmVyID0gdXJsUGF0aC5pbmRleE9mKCc/Jyk7XG4gIGlmIChxdWVyeVN0cmluZ0lkeCAhPT0gLTEpIHtcbiAgICBjb25zdCBxdWVyeVN0cmluZzogc3RyaW5nID0gdXJsUGF0aC5zdWJzdHJpbmcocXVlcnlTdHJpbmdJZHgpO1xuICAgIGlmIChxdWVyeVN0cmluZy5pbmRleE9mKCc/Ymxvb21yZWFjaC1wcmV2aWV3PXRydWUnKSAhPT0gLTEgfHxcbiAgICAgIHF1ZXJ5U3RyaW5nLmluZGV4T2YoJyZibG9vbXJlYWNoLXByZXZpZXc9dHJ1ZScpICE9PSAtMSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuLy8gaWYgaG9zdG5hbWUgaXMgZGlmZmVyZW50IGZvciBwcmV2aWV3IGFuZCBsaXZlLFxuLy8gdGhlbiBob3N0bmFtZSBjYW4gYmUgdXNlZCB0byBkZXRlY3QgaWYgd2UncmUgaW4gcHJldmlldyBtb2RlXG5mdW5jdGlvbiBpc01hdGNoaW5nUHJldmlld0hvc3RuYW1lKGhvc3RuYW1lOiBzdHJpbmcsIGFwaVVybHM6IEFwaVVybHMpOiBib29sZWFuIHtcbiAgaWYgKGFwaVVybHMubGl2ZS5ob3N0bmFtZSAhPT0gYXBpVXJscy5wcmV2aWV3Lmhvc3RuYW1lKSB7XG4gICAgaWYgKGhvc3RuYW1lID09PSBhcGlVcmxzLnByZXZpZXcuaG9zdG5hbWUpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbiAgLy8gdXNlIHByZXZpZXctcHJlZml4IGluIFVSTC1wYXRoIHRvIGRldGVjdCBwcmV2aWV3IG1vZGVcbmZ1bmN0aW9uIGhhc1ByZXZpZXdQYXRoUHJlZml4KHBhcnNlZFVybFBhdGg6IHN0cmluZywgcmVnZXhwS2V5czogcGF0aFRvUmVnZXhwLktleVtdKTogYm9vbGVhbiB7XG4gIC8vIGZpbmQgdGhlIGluZGV4IG9mIHByZXZpZXcgaW4gcmVnZXhwS2V5cywgc28gd2UgY2FuIGxvb2sgdXAgdGhlIGNvcnJlc3BvbmRpbmcgcmVzdWx0cyBpbiB0aGUgcGFyc2VkVXJsUGF0aCBhcnJheVxuICBjb25zdCBwcmV2aWV3SWR4ID0gcmVnZXhwS2V5cy5maW5kSW5kZXgoZnVuY3Rpb24ob2JqKSB7XG4gICAgcmV0dXJuIG9iai5uYW1lID09PSAncHJldmlld1ByZWZpeCc7XG4gIH0pO1xuICByZXR1cm4gcGFyc2VkVXJsUGF0aFtwcmV2aWV3SWR4ICsgMV0gIT09IHVuZGVmaW5lZCA/IHRydWUgOiBmYWxzZTtcbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -69,2 +84,2 @@ import { _compilePathRegexp, _setApiUrls, initializeDefaultApiUrls } from '../common-sdk/utils/api-urls';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYXBpLXVybHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7O0FBRXpHO0lBS0U7UUFDRSxJQUFJLENBQUMsT0FBTyxHQUFHLHdCQUF3QixFQUFFLENBQUM7SUFDNUMsQ0FBQzs7OztJQUVELG1DQUFVOzs7SUFBVjtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsbUNBQVU7Ozs7SUFBVixVQUFXLFVBQXdCO1FBQXhCLDJCQUFBLEVBQUEsZUFBd0I7UUFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxXQUFXLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxVQUFVLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Ozs7O0lBRU8sMENBQWlCOzs7O0lBQXpCLFVBQTBCLE9BQWdCO1FBQ3hDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN4RCxDQUFDOzs7O0lBRUQsOENBQXFCOzs7SUFBckI7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDO0lBQ2pDLENBQUM7O2dCQXhCRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7O3lCQUxsQztDQThCQyxBQXpCRCxJQXlCQztTQXhCWSxjQUFjOzs7SUFDekIsaUNBQXlCOztJQUN6Qiw0Q0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEFwaVVybHMsIENvbXBpbGVkUGF0aFJlZ2V4cCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdHlwZXMnO1xuaW1wb3J0IHsgX2NvbXBpbGVQYXRoUmVnZXhwLCBfc2V0QXBpVXJscywgaW5pdGlhbGl6ZURlZmF1bHRBcGlVcmxzIH0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9hcGktdXJscyc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgQXBpVXJsc1NlcnZpY2Uge1xuICBwcml2YXRlIGFwaVVybHM6IEFwaVVybHM7XG4gIHByaXZhdGUgY29tcGlsZWRQYXRoUmVnZXhwOiBDb21waWxlZFBhdGhSZWdleHA7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5hcGlVcmxzID0gaW5pdGlhbGl6ZURlZmF1bHRBcGlVcmxzKCk7XG4gIH1cblxuICBnZXRBcGlVcmxzKCk6IEFwaVVybHMge1xuICAgIHJldHVybiB0aGlzLmFwaVVybHM7XG4gIH1cblxuICBzZXRBcGlVcmxzKG5ld0FwaVVybHM6IEFwaVVybHMgPSB7fSk6IHZvaWQge1xuICAgIHRoaXMuYXBpVXJscyA9IF9zZXRBcGlVcmxzKHRoaXMuYXBpVXJscywgbmV3QXBpVXJscyk7XG4gICAgdGhpcy5jb21waWxlUGF0aFJlZ0V4cCh0aGlzLmFwaVVybHMpO1xuICB9XG5cbiAgcHJpdmF0ZSBjb21waWxlUGF0aFJlZ0V4cChhcGlVcmxzOiBBcGlVcmxzKTogdm9pZCB7XG4gICAgdGhpcy5jb21waWxlZFBhdGhSZWdleHAgPSBfY29tcGlsZVBhdGhSZWdleHAoYXBpVXJscyk7XG4gIH1cblxuICBnZXRDb21waWxlZFBhdGhSZWdleHAoKTogQ29tcGlsZWRQYXRoUmVnZXhwIHtcbiAgICByZXR1cm4gdGhpcy5jb21waWxlZFBhdGhSZWdleHA7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXVybHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvYXBpLXVybHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDOztBQUV6RztJQUtFO1FBQ0UsSUFBSSxDQUFDLE9BQU8sR0FBRyx3QkFBd0IsRUFBRSxDQUFDO0lBQzVDLENBQUM7Ozs7SUFFRCxtQ0FBVTs7O0lBQVY7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELG1DQUFVOzs7O0lBQVYsVUFBVyxVQUF3QjtRQUF4QiwyQkFBQSxFQUFBLGVBQXdCO1FBQ2pDLElBQUksQ0FBQyxPQUFPLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDckQsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN2QyxDQUFDOzs7OztJQUVPLDBDQUFpQjs7OztJQUF6QixVQUEwQixPQUFnQjtRQUN4QyxJQUFJLENBQUMsa0JBQWtCLEdBQUcsa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDeEQsQ0FBQzs7OztJQUVELDhDQUFxQjs7O0lBQXJCO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQztJQUNqQyxDQUFDOztnQkF4QkYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7Ozt5QkFyQmxDO0NBOENDLEFBekJELElBeUJDO1NBeEJZLGNBQWM7OztJQUN6QixpQ0FBeUI7O0lBQ3pCLDRDQUErQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQXBpVXJscywgQ29tcGlsZWRQYXRoUmVnZXhwIH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQgeyBfY29tcGlsZVBhdGhSZWdleHAsIF9zZXRBcGlVcmxzLCBpbml0aWFsaXplRGVmYXVsdEFwaVVybHMgfSBmcm9tICcuLi9jb21tb24tc2RrL3V0aWxzL2FwaS11cmxzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBBcGlVcmxzU2VydmljZSB7XG4gIHByaXZhdGUgYXBpVXJsczogQXBpVXJscztcbiAgcHJpdmF0ZSBjb21waWxlZFBhdGhSZWdleHA6IENvbXBpbGVkUGF0aFJlZ2V4cDtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmFwaVVybHMgPSBpbml0aWFsaXplRGVmYXVsdEFwaVVybHMoKTtcbiAgfVxuXG4gIGdldEFwaVVybHMoKTogQXBpVXJscyB7XG4gICAgcmV0dXJuIHRoaXMuYXBpVXJscztcbiAgfVxuXG4gIHNldEFwaVVybHMobmV3QXBpVXJsczogQXBpVXJscyA9IHt9KTogdm9pZCB7XG4gICAgdGhpcy5hcGlVcmxzID0gX3NldEFwaVVybHModGhpcy5hcGlVcmxzLCBuZXdBcGlVcmxzKTtcbiAgICB0aGlzLmNvbXBpbGVQYXRoUmVnRXhwKHRoaXMuYXBpVXJscyk7XG4gIH1cblxuICBwcml2YXRlIGNvbXBpbGVQYXRoUmVnRXhwKGFwaVVybHM6IEFwaVVybHMpOiB2b2lkIHtcbiAgICB0aGlzLmNvbXBpbGVkUGF0aFJlZ2V4cCA9IF9jb21waWxlUGF0aFJlZ2V4cChhcGlVcmxzKTtcbiAgfVxuXG4gIGdldENvbXBpbGVkUGF0aFJlZ2V4cCgpOiBDb21waWxlZFBhdGhSZWdleHAge1xuICAgIHJldHVybiB0aGlzLmNvbXBpbGVkUGF0aFJlZ2V4cDtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -44,2 +59,2 @@ import * as i0 from "@angular/core";

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUkzQztJQUlFO1FBQ0UsSUFBSSxDQUFDLGlCQUFpQixHQUFHLEVBQUUsQ0FBQztJQUM5QixDQUFDOzs7O0lBRUQsdURBQW9COzs7SUFBcEI7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDO0lBQ2hDLENBQUM7Ozs7O0lBRUQsdURBQW9COzs7O0lBQXBCLFVBQXFCLGlCQUFvQztRQUN2RCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7SUFDN0MsQ0FBQzs7Z0JBZEYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7OzttQ0FKbEM7Q0FtQkMsQUFmRCxJQWVDO1NBZFksd0JBQXdCOzs7SUFDbkMscURBQTZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBDb21wb25lbnRNYXBwaW5ncyB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdHlwZXMnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIENvbXBvbmVudE1hcHBpbmdzU2VydmljZSB7XG4gIHByaXZhdGUgY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuY29tcG9uZW50TWFwcGluZ3MgPSB7fTtcbiAgfVxuXG4gIGdldENvbXBvbmVudE1hcHBpbmdzKCk6IENvbXBvbmVudE1hcHBpbmdzIHtcbiAgICByZXR1cm4gdGhpcy5jb21wb25lbnRNYXBwaW5ncztcbiAgfVxuXG4gIHNldENvbXBvbmVudE1hcHBpbmdzKGNvbXBvbmVudE1hcHBpbmdzOiBDb21wb25lbnRNYXBwaW5ncyk6IHZvaWQge1xuICAgIHRoaXMuY29tcG9uZW50TWFwcGluZ3MgPSBjb21wb25lbnRNYXBwaW5ncztcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2NvbXBvbmVudC1tYXBwaW5ncy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFJM0M7SUFJRTtRQUNFLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxFQUFFLENBQUM7SUFDOUIsQ0FBQzs7OztJQUVELHVEQUFvQjs7O0lBQXBCO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztJQUNoQyxDQUFDOzs7OztJQUVELHVEQUFvQjs7OztJQUFwQixVQUFxQixpQkFBb0M7UUFDdkQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0lBQzdDLENBQUM7O2dCQWRGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7Ozs7bUNBcEJsQztDQW1DQyxBQWZELElBZUM7U0FkWSx3QkFBd0I7OztJQUNuQyxxREFBNkMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IENvbXBvbmVudE1hcHBpbmdzIH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50TWFwcGluZ3NTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBjb21wb25lbnRNYXBwaW5nczogQ29tcG9uZW50TWFwcGluZ3M7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5jb21wb25lbnRNYXBwaW5ncyA9IHt9O1xuICB9XG5cbiAgZ2V0Q29tcG9uZW50TWFwcGluZ3MoKTogQ29tcG9uZW50TWFwcGluZ3Mge1xuICAgIHJldHVybiB0aGlzLmNvbXBvbmVudE1hcHBpbmdzO1xuICB9XG5cbiAgc2V0Q29tcG9uZW50TWFwcGluZ3MoY29tcG9uZW50TWFwcGluZ3M6IENvbXBvbmVudE1hcHBpbmdzKTogdm9pZCB7XG4gICAgdGhpcy5jb21wb25lbnRNYXBwaW5ncyA9IGNvbXBvbmVudE1hcHBpbmdzO1xuICB9XG59XG4iXX0=

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -75,2 +90,2 @@ import { ApiUrlsService } from './api-urls.service';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2ltYWdlLXVybC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN4RCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUVsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLE1BQU0sK0JBQStCLENBQUM7Ozs7O0FBRWpGO0lBRUUseUJBQW9CLGNBQThCLEVBQVUscUJBQTRDLEVBQ3BGLGdCQUFrQztRQURsQyxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFBVSwwQkFBcUIsR0FBckIscUJBQXFCLENBQXVCO1FBQ3BGLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7SUFBRyxDQUFDOzs7OztJQUUxRCxxQ0FBVzs7OztJQUFYLFVBQVksUUFBUTs7WUFDWixTQUFTLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFlBQVksRUFBRTs7WUFDaEQsT0FBTyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFOztZQUMxQyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1FBRTdELE1BQU0sQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7O0lBRUQsMkNBQWlCOzs7OztJQUFqQixVQUFrQixTQUFpQixFQUFFLE9BQWU7O1lBQzVDLE9BQU8sR0FBRyxJQUFJLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLEVBQUU7O1lBQ3ZELE9BQU8sR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRTtRQUNoRCxNQUFNLENBQUMsa0JBQWtCLENBQUMsU0FBUyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDbEUsQ0FBQzs7Z0JBakJGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7OztnQkFOekIsY0FBYztnQkFFZCxxQkFBcUI7Z0JBRHJCLGdCQUFnQjs7OzBCQUh6QjtDQTBCQyxBQWxCRCxJQWtCQztTQWpCWSxlQUFlOzs7SUFDZCx5Q0FBc0M7O0lBQUUsZ0RBQW9EOztJQUM1RiwyQ0FBMEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEFwaVVybHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGktdXJscy5zZXJ2aWNlJztcbmltcG9ydCB7IFBhZ2VNb2RlbFNlcnZpY2UgfSBmcm9tICcuL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcblxuaW1wb3J0IHsgX2dldEltYWdlVXJsLCBfZ2V0SW1hZ2VVcmxCeVBhdGggfSBmcm9tICcuLi9jb21tb24tc2RrL3V0aWxzL2ltYWdlLXVybCc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgSW1hZ2VVcmxTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBhcGlVcmxzU2VydmljZTogQXBpVXJsc1NlcnZpY2UsIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgcGFnZU1vZGVsU2VydmljZTogUGFnZU1vZGVsU2VydmljZSkge31cblxuICBnZXRJbWFnZVVybChpbWFnZVJlZik6IHN0cmluZyB7XG4gICAgY29uc3QgcGFnZU1vZGVsID0gdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmdldFBhZ2VNb2RlbCgpO1xuICAgIGNvbnN0IGFwaVVybHMgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldEFwaVVybHMoKTtcbiAgICBjb25zdCBwcmV2aWV3ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuXG4gICAgcmV0dXJuIF9nZXRJbWFnZVVybChpbWFnZVJlZiwgcGFnZU1vZGVsLCBwcmV2aWV3LCBhcGlVcmxzKTtcbiAgfVxuXG4gIGdldEltYWdlVXJsQnlQYXRoKGltYWdlUGF0aDogc3RyaW5nLCB2YXJpYW50OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGNvbnN0IHByZXZpZXcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG4gICAgY29uc3QgYXBpVXJscyA9IHRoaXMuYXBpVXJsc1NlcnZpY2UuZ2V0QXBpVXJscygpO1xuICAgIHJldHVybiBfZ2V0SW1hZ2VVcmxCeVBhdGgoaW1hZ2VQYXRoLCB2YXJpYW50LCBwcmV2aWV3LCBhcGlVcmxzKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtdXJsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2ltYWdlLXVybC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFbEUsT0FBTyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxNQUFNLCtCQUErQixDQUFDOzs7OztBQUVqRjtJQUVFLHlCQUFvQixjQUE4QixFQUFVLHFCQUE0QyxFQUNwRixnQkFBa0M7UUFEbEMsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQVUsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtRQUNwRixxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBQUcsQ0FBQzs7Ozs7SUFFMUQscUNBQVc7Ozs7SUFBWCxVQUFZLFFBQVE7O1lBQ1osU0FBUyxHQUFHLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUU7O1lBQ2hELE9BQU8sR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRTs7WUFDMUMsT0FBTyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsRUFBRTtRQUU3RCxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzdELENBQUM7Ozs7OztJQUVELDJDQUFpQjs7Ozs7SUFBakIsVUFBa0IsU0FBaUIsRUFBRSxPQUFlOztZQUM1QyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFOztZQUN2RCxPQUFPLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLEVBQUU7UUFDaEQsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ2xFLENBQUM7O2dCQWpCRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7Z0JBTnpCLGNBQWM7Z0JBRWQscUJBQXFCO2dCQURyQixnQkFBZ0I7OzswQkFuQnpCO0NBMENDLEFBbEJELElBa0JDO1NBakJZLGVBQWU7OztJQUNkLHlDQUFzQzs7SUFBRSxnREFBb0Q7O0lBQzVGLDJDQUEwQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQXBpVXJsc1NlcnZpY2UgfSBmcm9tICcuL2FwaS11cmxzLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGFnZU1vZGVsU2VydmljZSB9IGZyb20gJy4vcGFnZS1tb2RlbC5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4vcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBfZ2V0SW1hZ2VVcmwsIF9nZXRJbWFnZVVybEJ5UGF0aCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvaW1hZ2UtdXJsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBJbWFnZVVybFNlcnZpY2Uge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwaVVybHNTZXJ2aWNlOiBBcGlVcmxzU2VydmljZSwgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlKSB7fVxuXG4gIGdldEltYWdlVXJsKGltYWdlUmVmKTogc3RyaW5nIHtcbiAgICBjb25zdCBwYWdlTW9kZWwgPSB0aGlzLnBhZ2VNb2RlbFNlcnZpY2UuZ2V0UGFnZU1vZGVsKCk7XG4gICAgY29uc3QgYXBpVXJscyA9IHRoaXMuYXBpVXJsc1NlcnZpY2UuZ2V0QXBpVXJscygpO1xuICAgIGNvbnN0IHByZXZpZXcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG5cbiAgICByZXR1cm4gX2dldEltYWdlVXJsKGltYWdlUmVmLCBwYWdlTW9kZWwsIHByZXZpZXcsIGFwaVVybHMpO1xuICB9XG5cbiAgZ2V0SW1hZ2VVcmxCeVBhdGgoaW1hZ2VQYXRoOiBzdHJpbmcsIHZhcmlhbnQ6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBjb25zdCBhcGlVcmxzID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRBcGlVcmxzKCk7XG4gICAgcmV0dXJuIF9nZXRJbWFnZVVybEJ5UGF0aChpbWFnZVBhdGgsIHZhcmlhbnQsIHByZXZpZXcsIGFwaVVybHMpO1xuICB9XG59XG4iXX0=

@@ -5,4 +5,20 @@ /**

*/
import { Inject, Injectable, PLATFORM_ID } from '@angular/core';
import { isPlatformBrowser } from '@angular/common';
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Inject, Injectable, Optional, PLATFORM_ID } from '@angular/core';
import { isPlatformBrowser, isPlatformServer } from '@angular/common';
import { makeStateKey, TransferState } from '@angular/platform-browser';
import { NavigationEnd, Router } from '@angular/router';

@@ -13,2 +29,3 @@ import { RequestContextService } from './request-context.service';

import { logCmsCreateOverlay } from '../common-sdk/utils/page-model';
import { first } from 'rxjs/operators';
import * as i0 from "@angular/core";

@@ -18,4 +35,7 @@ import * as i1 from "./page-model.service";

import * as i3 from "@angular/router";
import * as i4 from "@angular/platform-browser";
/** @type {?} */
var PAGE_MODEL_STATE_KEY = 'pageModel';
var InitializeSdkService = /** @class */ (function () {
function InitializeSdkService(pageModelService, requestContextService, router, platformId) {
function InitializeSdkService(pageModelService, requestContextService, router, platformId, transferState) {
this.pageModelService = pageModelService;

@@ -25,2 +45,3 @@ this.requestContextService = requestContextService;

this.platformId = platformId;
this.transferState = transferState;
this.onCmsInitialization = this.onCmsInitialization.bind(this);

@@ -41,3 +62,3 @@ this.onComponentUpdate = this.onComponentUpdate.bind(this);

if (initializePageModel) {
this.fetchPageModel();
this.initializePageModel();
}

@@ -63,3 +84,3 @@ if (initializeRouterEvents) {

*/
InitializeSdkService.prototype.initializeRouterEvents = /**
InitializeSdkService.prototype.initializePageModel = /**
* @return {?}

@@ -69,8 +90,20 @@ */

var _this = this;
return this.router.events.subscribe(function (event) {
if (event instanceof NavigationEnd) {
_this.requestContextService.parseUrlPath(event.url);
_this.fetchPageModel();
/** @type {?} */
var stateKey = this.transferState && makeStateKey(PAGE_MODEL_STATE_KEY);
/** @type {?} */
var hasState = !isPlatformServer(this.platformId) && this.transferState && this.transferState.hasKey(stateKey);
/** @type {?} */
var $pageModel = hasState
? this.pageModelService.setPageModel(this.transferState.get(stateKey, null))
: this.pageModelService.fetchPageModel();
$pageModel
.pipe(first())
.subscribe(function () {
if (hasState) {
_this.transferState.remove(stateKey);
}
});
if (isPlatformServer(this.platformId) && this.transferState) {
this.transferState.onSerialize(stateKey, function () { return _this.pageModelService.pageModel; });
}
};

@@ -80,10 +113,13 @@ /**

*/
InitializeSdkService.prototype.fetchPageModel = /**
InitializeSdkService.prototype.initializeRouterEvents = /**
* @return {?}
*/
function () {
/** @type {?} */
var pageModel$ = this.pageModelService.fetchPageModel();
pageModel$.subscribe();
return pageModel$;
var _this = this;
return this.router.events.subscribe(function (event) {
if (event instanceof NavigationEnd) {
_this.requestContextService.parseUrlPath(event.url);
_this.initializePageModel();
}
});
};

@@ -127,5 +163,6 @@ /**

{ type: Router },
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] }
{ type: undefined, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
{ type: TransferState, decorators: [{ type: Optional }, { type: Inject, args: [TransferState,] }] }
]; };
/** @nocollapse */ InitializeSdkService.ngInjectableDef = i0.defineInjectable({ factory: function InitializeSdkService_Factory() { return new InitializeSdkService(i0.inject(i1.PageModelService), i0.inject(i2.RequestContextService), i0.inject(i3.Router), i0.inject(i0.PLATFORM_ID)); }, token: InitializeSdkService, providedIn: "root" });
/** @nocollapse */ InitializeSdkService.ngInjectableDef = i0.defineInjectable({ factory: function InitializeSdkService_Factory() { return new InitializeSdkService(i0.inject(i1.PageModelService), i0.inject(i2.RequestContextService), i0.inject(i3.Router), i0.inject(i0.PLATFORM_ID), i0.inject(i4.TransferState, 8)); }, token: InitializeSdkService, providedIn: "root" });
return InitializeSdkService;

@@ -143,3 +180,5 @@ }());

InitializeSdkService.prototype.platformId;
/** @type {?} */
InitializeSdkService.prototype.transferState;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1zZGsuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2hFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFDM0YsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBR3JFO0lBRUUsOEJBQ1UsZ0JBQWtDLEVBQ2xDLHFCQUE0QyxFQUM1QyxNQUFjLEVBQ08sVUFBVTtRQUgvQixxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBQ2xDLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7UUFDNUMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNPLGVBQVUsR0FBVixVQUFVLENBQUE7UUFFdkMsSUFBSSxDQUFDLG1CQUFtQixHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDL0QsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7SUFFRCx5Q0FBVTs7OztJQUFWLFVBQVcsRUFBZ0U7WUFBaEUsNEJBQWdFLEVBQS9ELDJCQUEwQixFQUExQiwrQ0FBMEIsRUFBRSw4QkFBNkIsRUFBN0Isa0RBQTZCO1FBQ25FLElBQUksQ0FBQyx3QkFBd0IsRUFBRSxDQUFDO1FBRWhDLEVBQUUsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQztZQUN4QixJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDeEIsQ0FBQztRQUVELEVBQUUsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQztZQUMzQixNQUFNLENBQUMsSUFBSSxDQUFDLHNCQUFzQixFQUFFLENBQUM7UUFDdkMsQ0FBQztRQUVELE1BQU0sQ0FBQztJQUNULENBQUM7Ozs7SUFFUyx1REFBd0I7OztJQUFsQztRQUNFLEVBQUUsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdkMseUJBQXlCLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1FBQzlFLENBQUM7SUFDSCxDQUFDOzs7O0lBRVMscURBQXNCOzs7SUFBaEM7UUFBQSxpQkFPQztRQU5DLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsVUFBQSxLQUFLO1lBQ3ZDLEVBQUUsQ0FBQyxDQUFDLEtBQUssWUFBWSxhQUFhLENBQUMsQ0FBQyxDQUFDO2dCQUNuQyxLQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDbkQsS0FBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO1lBQ3hCLENBQUM7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFUyw2Q0FBYzs7O0lBQXhCOztZQUNRLFVBQVUsR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxFQUFFO1FBQ3pELFVBQVUsQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUV2QixNQUFNLENBQUMsVUFBVSxDQUFDO0lBQ3BCLENBQUM7Ozs7O0lBRU8sa0RBQW1COzs7O0lBQTNCLFVBQTRCLEdBQVE7O1lBQzVCLFNBQVMsR0FBRyxJQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxFQUFFO1FBQzNELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNoRCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3pDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUNwQixtQkFBbUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNqQyxDQUFDO0lBQ0gsQ0FBQzs7Ozs7O0lBRU8sZ0RBQWlCOzs7OztJQUF6QixVQUEwQixFQUFVLEVBQUUsYUFBYTtRQUNqRCxJQUFJLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUN2RSxDQUFDOztnQkEzREYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7O2dCQUx6QixnQkFBZ0I7Z0JBRGhCLHFCQUFxQjtnQkFETixNQUFNO2dEQWF6QixNQUFNLFNBQUMsV0FBVzs7OytCQWZ2QjtDQXFFQyxBQTVERCxJQTREQztTQTNEWSxvQkFBb0I7OztJQUU3QixnREFBMEM7O0lBQzFDLHFEQUFvRDs7SUFDcEQsc0NBQXNCOztJQUN0QiwwQ0FBdUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIFBMQVRGT1JNX0lEIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc1BsYXRmb3JtQnJvd3NlciB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBOYXZpZ2F0aW9uRW5kLCBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgX2luaXRpYWxpemVDbXNJbnRlZ3JhdGlvbiB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24nO1xuaW1wb3J0IHsgbG9nQ21zQ3JlYXRlT3ZlcmxheSB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvcGFnZS1tb2RlbCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBJbml0aWFsaXplU2RrU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgcGFnZU1vZGVsU2VydmljZTogUGFnZU1vZGVsU2VydmljZSxcbiAgICBwcml2YXRlIHJlcXVlc3RDb250ZXh0U2VydmljZTogUmVxdWVzdENvbnRleHRTZXJ2aWNlLFxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkLFxuICApIHtcbiAgICB0aGlzLm9uQ21zSW5pdGlhbGl6YXRpb24gPSB0aGlzLm9uQ21zSW5pdGlhbGl6YXRpb24uYmluZCh0aGlzKTtcbiAgICB0aGlzLm9uQ29tcG9uZW50VXBkYXRlID0gdGhpcy5vbkNvbXBvbmVudFVwZGF0ZS5iaW5kKHRoaXMpO1xuICB9XG5cbiAgaW5pdGlhbGl6ZSh7aW5pdGlhbGl6ZVBhZ2VNb2RlbCA9IHRydWUsIGluaXRpYWxpemVSb3V0ZXJFdmVudHMgPSB0cnVlfSA9IHt9KTogU3Vic2NyaXB0aW9uIHwgdm9pZCB7XG4gICAgdGhpcy5pbml0aWFsaXplQ21zSW50ZWdyYXRpb24oKTtcblxuICAgIGlmIChpbml0aWFsaXplUGFnZU1vZGVsKSB7XG4gICAgICB0aGlzLmZldGNoUGFnZU1vZGVsKCk7XG4gICAgfVxuXG4gICAgaWYgKGluaXRpYWxpemVSb3V0ZXJFdmVudHMpIHtcbiAgICAgIHJldHVybiB0aGlzLmluaXRpYWxpemVSb3V0ZXJFdmVudHMoKTtcbiAgICB9XG5cbiAgICByZXR1cm47XG4gIH1cblxuICBwcm90ZWN0ZWQgaW5pdGlhbGl6ZUNtc0ludGVncmF0aW9uKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICBfaW5pdGlhbGl6ZUNtc0ludGVncmF0aW9uKHRoaXMub25DbXNJbml0aWFsaXphdGlvbiwgdGhpcy5vbkNvbXBvbmVudFVwZGF0ZSk7XG4gICAgfVxuICB9XG5cbiAgcHJvdGVjdGVkIGluaXRpYWxpemVSb3V0ZXJFdmVudHMoKSB7XG4gICAgcmV0dXJuIHRoaXMucm91dGVyLmV2ZW50cy5zdWJzY3JpYmUoZXZlbnQgPT4ge1xuICAgICAgaWYgKGV2ZW50IGluc3RhbmNlb2YgTmF2aWdhdGlvbkVuZCkge1xuICAgICAgICB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5wYXJzZVVybFBhdGgoZXZlbnQudXJsKTtcbiAgICAgICAgdGhpcy5mZXRjaFBhZ2VNb2RlbCgpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG5cbiAgcHJvdGVjdGVkIGZldGNoUGFnZU1vZGVsKCkge1xuICAgIGNvbnN0IHBhZ2VNb2RlbCQgPSB0aGlzLnBhZ2VNb2RlbFNlcnZpY2UuZmV0Y2hQYWdlTW9kZWwoKTtcbiAgICBwYWdlTW9kZWwkLnN1YnNjcmliZSgpO1xuXG4gICAgcmV0dXJuIHBhZ2VNb2RlbCQ7XG4gIH1cblxuICBwcml2YXRlIG9uQ21zSW5pdGlhbGl6YXRpb24oY21zOiBhbnkpIHtcbiAgICBjb25zdCBkZWJ1Z2dpbmcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXREZWJ1Z2dpbmcoKTtcbiAgICB0aGlzLnBhZ2VNb2RlbFNlcnZpY2Uuc2V0Q2hhbm5lbE1hbmFnZXJBcGkoY21zKTtcbiAgICBpZiAodGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmdldFBhZ2VNb2RlbCgpKSB7XG4gICAgICBjbXMuY3JlYXRlT3ZlcmxheSgpO1xuICAgICAgbG9nQ21zQ3JlYXRlT3ZlcmxheShkZWJ1Z2dpbmcpO1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgb25Db21wb25lbnRVcGRhdGUoaWQ6IHN0cmluZywgcHJvcGVydGllc01hcCkge1xuICAgIHRoaXMucGFnZU1vZGVsU2VydmljZS51cGRhdGVDb21wb25lbnQoaWQsIHByb3BlcnRpZXNNYXApLnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGl6ZS1zZGsuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDdEUsT0FBTyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3hELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBQzNGLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRXJFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7OztJQUVqQyxvQkFBb0IsR0FBRyxXQUFXO0FBRXhDO0lBRUUsOEJBQ1UsZ0JBQWtDLEVBQ2xDLHFCQUE0QyxFQUM1QyxNQUFjLEVBQ08sVUFBVSxFQUNJLGFBQTRCO1FBSi9ELHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBa0I7UUFDbEMsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUF1QjtRQUM1QyxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQ08sZUFBVSxHQUFWLFVBQVUsQ0FBQTtRQUNJLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBRXZFLElBQUks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cUIsQ0FBQyxZQUFZLEVBQUU7UUFDM0QsSUFBSSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2hELEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDekMsR0FBRyxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQ3BCLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2pDLENBQUM7SUFDSCxDQUFDOzs7Ozs7SUFFTyxnREFBaUI7Ozs7O0lBQXpCLFVBQTBCLEVBQVUsRUFBRSxhQUFhO1FBQ2pELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ3ZFLENBQUM7O2dCQXpFRixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7Z0JBUnpCLGdCQUFnQjtnQkFEaEIscUJBQXFCO2dCQUROLE1BQU07Z0RBZ0J6QixNQUFNLFNBQUMsV0FBVztnQkFqQkEsYUFBYSx1QkFrQi9CLFFBQVEsWUFBSSxNQUFNLFNBQUMsYUFBYTs7OytCQXBDckM7Q0F1R0MsQUExRUQsSUEwRUM7U0F6RVksb0JBQW9COzs7SUFFN0IsZ0RBQTBDOztJQUMxQyxxREFBb0Q7O0lBQ3BELHNDQUFzQjs7SUFDdEIsMENBQXVDOztJQUN2Qyw2Q0FBdUUiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMTkgSGlwcG8gQi5WLiAoaHR0cDovL3d3dy5vbmVoaXBwby5jb20pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIE9wdGlvbmFsLCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIsIGlzUGxhdGZvcm1TZXJ2ZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgbWFrZVN0YXRlS2V5LCBUcmFuc2ZlclN0YXRlIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQgeyBOYXZpZ2F0aW9uRW5kLCBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgUmVxdWVzdENvbnRleHRTZXJ2aWNlIH0gZnJvbSAnLi9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5pbXBvcnQgeyBQYWdlTW9kZWxTZXJ2aWNlIH0gZnJvbSAnLi9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgX2luaXRpYWxpemVDbXNJbnRlZ3JhdGlvbiB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvaW5pdGlhbGl6ZS1jbXMtaW50ZWdyYXRpb24nO1xuaW1wb3J0IHsgbG9nQ21zQ3JlYXRlT3ZlcmxheSB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvcGFnZS1tb2RlbCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpcnN0IH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5jb25zdCBQQUdFX01PREVMX1NUQVRFX0tFWSA9ICdwYWdlTW9kZWwnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIEluaXRpYWxpemVTZGtTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBwYWdlTW9kZWxTZXJ2aWNlOiBQYWdlTW9kZWxTZXJ2aWNlLFxuICAgIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UsXG4gICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQsXG4gICAgQE9wdGlvbmFsKCkgQEluamVjdChUcmFuc2ZlclN0YXRlKSBwcml2YXRlIHRyYW5zZmVyU3RhdGU6IFRyYW5zZmVyU3RhdGUsXG4gICkge1xuICAgIHRoaXMub25DbXNJbml0aWFsaXphdGlvbiA9IHRoaXMub25DbXNJbml0aWFsaXphdGlvbi5iaW5kKHRoaXMpO1xuICAgIHRoaXMub25Db21wb25lbnRVcGRhdGUgPSB0aGlzLm9uQ29tcG9uZW50VXBkYXRlLmJpbmQodGhpcyk7XG4gIH1cblxuICBpbml0aWFsaXplKHtpbml0aWFsaXplUGFnZU1vZGVsID0gdHJ1ZSwgaW5pdGlhbGl6ZVJvdXRlckV2ZW50cyA9IHRydWV9ID0ge30pOiBTdWJzY3JpcHRpb24gfCB2b2lkIHtcbiAgICB0aGlzLmluaXRpYWxpemVDbXNJbnRlZ3JhdGlvbigpO1xuXG4gICAgaWYgKGluaXRpYWxpemVQYWdlTW9kZWwpIHtcbiAgICAgIHRoaXMuaW5pdGlhbGl6ZVBhZ2VNb2RlbCgpO1xuICAgIH1cblxuICAgIGlmIChpbml0aWFsaXplUm91dGVyRXZlbnRzKSB7XG4gICAgICByZXR1cm4gdGhpcy5pbml0aWFsaXplUm91dGVyRXZlbnRzKCk7XG4gICAgfVxuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgcHJvdGVjdGVkIGluaXRpYWxpemVDbXNJbnRlZ3JhdGlvbigpIHtcbiAgICBpZiAoaXNQbGF0Zm9ybUJyb3dzZXIodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgX2luaXRpYWxpemVDbXNJbnRlZ3JhdGlvbih0aGlzLm9uQ21zSW5pdGlhbGl6YXRpb24sIHRoaXMub25Db21wb25lbnRVcGRhdGUpO1xuICAgIH1cbiAgfVxuXG4gIHByb3RlY3RlZCBpbml0aWFsaXplUGFnZU1vZGVsKCkge1xuICAgIGNvbnN0IHN0YXRlS2V5ID0gdGhpcy50cmFuc2ZlclN0YXRlICYmIG1ha2VTdGF0ZUtleShQQUdFX01PREVMX1NUQVRFX0tFWSk7XG4gICAgY29uc3QgaGFzU3RhdGUgPSAhaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpICYmIHRoaXMudHJhbnNmZXJTdGF0ZSAmJiB0aGlzLnRyYW5zZmVyU3RhdGUuaGFzS2V5KHN0YXRlS2V5KTtcbiAgICBjb25zdCAkcGFnZU1vZGVsID0gaGFzU3RhdGVcbiAgICAgID8gdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLnNldFBhZ2VNb2RlbCh0aGlzLnRyYW5zZmVyU3RhdGUuZ2V0KHN0YXRlS2V5LCBudWxsKSlcbiAgICAgIDogdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLmZldGNoUGFnZU1vZGVsKCk7XG5cbiAgICAkcGFnZU1vZGVsXG4gICAgICAucGlwZShmaXJzdCgpKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIGlmIChoYXNTdGF0ZSkge1xuICAgICAgICAgIHRoaXMudHJhbnNmZXJTdGF0ZS5yZW1vdmUoc3RhdGVLZXkpO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgIGlmIChpc1BsYXRmb3JtU2VydmVyKHRoaXMucGxhdGZvcm1JZCkgJiYgdGhpcy50cmFuc2ZlclN0YXRlKSB7XG4gICAgICB0aGlzLnRyYW5zZmVyU3RhdGUub25TZXJpYWxpemUoc3RhdGVLZXksICgpID0+IHRoaXMucGFnZU1vZGVsU2VydmljZS5wYWdlTW9kZWwpO1xuICAgIH1cbiAgfVxuXG4gIHByb3RlY3RlZCBpbml0aWFsaXplUm91dGVyRXZlbnRzKCkge1xuICAgIHJldHVybiB0aGlzLnJvdXRlci5ldmVudHMuc3Vic2NyaWJlKGV2ZW50ID0+IHtcbiAgICAgIGlmIChldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpIHtcbiAgICAgICAgdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UucGFyc2VVcmxQYXRoKGV2ZW50LnVybCk7XG4gICAgICAgIHRoaXMuaW5pdGlhbGl6ZVBhZ2VNb2RlbCgpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBvbkNtc0luaXRpYWxpemF0aW9uKGNtczogYW55KSB7XG4gICAgY29uc3QgZGVidWdnaW5nID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuZ2V0RGVidWdnaW5nKCk7XG4gICAgdGhpcy5wYWdlTW9kZWxTZXJ2aWNlLnNldENoYW5uZWxNYW5hZ2VyQXBpKGNtcyk7XG4gICAgaWYgKHRoaXMucGFnZU1vZGVsU2VydmljZS5nZXRQYWdlTW9kZWwoKSkge1xuICAgICAgY21zLmNyZWF0ZU92ZXJsYXkoKTtcbiAgICAgIGxvZ0Ntc0NyZWF0ZU92ZXJsYXkoZGVidWdnaW5nKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIG9uQ29tcG9uZW50VXBkYXRlKGlkOiBzdHJpbmcsIHByb3BlcnRpZXNNYXApIHtcbiAgICB0aGlzLnBhZ2VNb2RlbFNlcnZpY2UudXBkYXRlQ29tcG9uZW50KGlkLCBwcm9wZXJ0aWVzTWFwKS5zdWJzY3JpYmUoKTtcbiAgfVxufVxuIl19

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable } from '@angular/core';

@@ -19,2 +34,3 @@ import { HttpClient, HttpHeaders } from '@angular/common/http';

function PageModelService(apiUrlsService, requestContextService, http) {
var _this = this;
this.apiUrlsService = apiUrlsService;

@@ -31,2 +47,3 @@ this.requestContextService = requestContextService;

};
this.pageModelSubject.subscribe(function () { return _this.processPageModel(); });
}

@@ -43,12 +60,20 @@ /**

var apiUrl = this.buildApiUrl();
return this.http.get(apiUrl, this.httpGetOptions).pipe(tap(function (response) {
_this.pageModel = response;
_this.setPageModelSubject(response);
/** @type {?} */
var preview = _this.requestContextService.isPreviewRequest();
/** @type {?} */
var debugging = _this.requestContextService.getDebugging();
updatePageMetaData(_this.pageModel.page, _this.channelManagerApi, preview, debugging);
}), catchError(this.handleError('fetchPageModel', undefined)));
return this.http.get(apiUrl, this.httpGetOptions).pipe(tap(function (response) { return void _this.setPageModel(response); }), catchError(this.handleError('fetchPageModel', undefined)));
};
/**
* @return {?}
*/
PageModelService.prototype.processPageModel = /**
* @return {?}
*/
function () {
if (!this.pageModel) {
return;
}
/** @type {?} */
var preview = this.requestContextService.isPreviewRequest();
/** @type {?} */
var debugging = this.requestContextService.getDebugging();
updatePageMetaData(this.pageModel.page, this.channelManagerApi, preview, debugging);
};
// no subject is needed for some classes that get the page-model after the initial fetch, such as the ImageUrlService

@@ -68,20 +93,22 @@ // no subject is needed for some classes that get the page-model after the initial fetch, such as the ImageUrlService

/**
* @param {?} value
* @return {?}
*/
PageModelService.prototype.getPageModelSubject = /**
PageModelService.prototype.setPageModel = /**
* @param {?} value
* @return {?}
*/
function () {
return this.pageModelSubject;
function (value) {
this.pageModel = value;
this.pageModelSubject.next(value);
return this.pageModelSubject.asObservable();
};
/**
* @param {?} pageModel
* @return {?}
*/
PageModelService.prototype.setPageModelSubject = /**
* @param {?} pageModel
PageModelService.prototype.getPageModelSubject = /**
* @return {?}
*/
function (pageModel) {
this.pageModelSubject.next(pageModel);
function () {
return this.pageModelSubject;
};

@@ -122,4 +149,3 @@ /**

var preview = _this.requestContextService.isPreviewRequest();
_this.pageModel = _updateComponent(response, componentId, _this.pageModel, _this.channelManagerApi, preview, debugging);
_this.setPageModelSubject(_this.pageModel);
_this.setPageModel(_updateComponent(response, componentId, _this.pageModel, _this.channelManagerApi, preview, debugging));
}), catchError(this.handleError('updateComponent', undefined)));

@@ -218,2 +244,2 @@ };

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUUvRCxPQUFPLEVBQUUsZUFBZSxFQUFjLEVBQUUsRUFBVSxNQUFNLE1BQU0sQ0FBQztBQUMvRCxPQUFPLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWpELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdsRSxPQUFPLEVBQ0wsWUFBWSxFQUNaLHVCQUF1QixFQUN2QixtQkFBbUIsRUFDbkIsZ0JBQWdCLEVBQ2hCLGtCQUFrQixFQUNsQixvQkFBb0IsRUFDckIsTUFBTSxnQ0FBZ0MsQ0FBQzs7Ozs7QUFFeEM7SUFlRSwwQkFDVSxjQUE4QixFQUM5QixxQkFBNEMsRUFDNUMsSUFBZ0I7UUFGaEIsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7UUFDNUMsU0FBSSxHQUFKLElBQUksQ0FBWTtRQWQxQixxQkFBZ0IsR0FBaUIsSUFBSSxlQUFlLENBQU0sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBRWxFLG1CQUFjLEdBQUc7WUFDdkIsZUFBZSxFQUFFLElBQUk7U0FDdEIsQ0FBQztRQUVNLG9CQUFlLEdBQUc7WUFDeEIsZUFBZSxFQUFFLElBQUk7WUFDckIsT0FBTyxFQUFFLElBQUksV0FBVyxDQUFDLEVBQUUsY0FBYyxFQUFFLG1DQUFtQyxFQUFFLENBQUM7U0FDbEYsQ0FBQztJQU1DLENBQUM7Ozs7SUFDSix5Q0FBYzs7O0lBQWQ7UUFBQSxpQkFZQzs7WUFYTyxNQUFNLEdBQVcsSUFBSSxDQUFDLFdBQVcsRUFBRTtRQUN6QyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQU0sTUFBTSxFQUFFLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQ3pELEdBQUcsQ0FBQyxVQUFBLFFBQVE7WUFDVixLQUFJLENBQUMsU0FBUyxHQUFHLFFBQVEsQ0FBQztZQUMxQixLQUFJLENBQUMsbUJBQW1CLENBQUMsUUFBUSxDQUFDLENBQUM7O2dCQUM3QixPQUFPLEdBQVksS0FBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFOztnQkFDaEUsU0FBUyxHQUFZLEtBQUksQ0FBQyxxQkFBcUIsQ0FBQyxZQUFZLEVBQUU7WUFDcEUsa0JBQWtCLENBQUMsS0FBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsS0FBSSxDQUFDLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxTQUFTLENBQUMsQ0FBQztRQUN0RixDQUFDLENBQUMsRUFDRixVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUMxRCxDQUFDO0lBQ0osQ0FBQztJQUVELHFIQUFxSDs7Ozs7SUFDckgsdUNBQVk7Ozs7O0lBQVo7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUN4QixDQUFDOzs7O0lBRUQsOENBQW1COzs7SUFBbkI7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDO0lBQy9CLENBQUM7Ozs7O0lBRU8sOENBQW1COzs7O0lBQTNCLFVBQTRCLFNBQWM7UUFDeEMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN4QyxDQUFDOzs7OztJQUVELCtDQUFvQjs7OztJQUFwQixVQUFxQixpQkFBc0I7UUFDekMsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO0lBQzdDLENBQUM7Ozs7OztJQUVELDBDQUFlOzs7OztJQUFmLFVBQWdCLFdBQW1CLEVBQUUsYUFBa0I7UUFBdkQsaUJBZUM7OztZQWJPLFNBQVMsR0FBWSxJQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxFQUFFO1FBQ3BFLG1CQUFtQixDQUFDLFdBQVcsRUFBRSxhQUFhLEVBQUUsU0FBUyxDQUFDLENBQUM7O1lBRXJELElBQUksR0FBVyxvQkFBb0IsQ0FBQyxhQUFhLENBQUM7O1lBQ2xELEdBQUcsR0FBVyxJQUFJLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQztRQUVqRCxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQU0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUM5RCxHQUFHLENBQUMsVUFBQSxRQUFROztnQkFDSixPQUFPLEdBQVksS0FBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFO1lBQ3RFLEtBQUksQ0FBQyxTQUFTLEdBQUcsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLFdBQVcsRUFBRSxLQUFJLENBQUMsU0FBUyxFQUFFLEtBQUksQ0FBQyxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDckgsS0FBSSxDQUFDLG1CQUFtQixDQUFDLEtBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUMzQyxDQUFDLENBQUMsRUFDRixVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDaEUsQ0FBQzs7Ozs7SUFFRCxpREFBc0I7Ozs7SUFBdEIsVUFBdUIsVUFBa0I7UUFDdkMsTUFBTSxDQUFDLHVCQUF1QixDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7Ozs7SUFFTyxzQ0FBVzs7OztJQUFuQixVQUFvQixXQUFvQjs7WUFDaEMsT0FBTyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFOztZQUMxQyxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixFQUFFOztZQUN2RCxPQUFPLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLE9BQU8sRUFBRTs7WUFDOUMsS0FBSyxHQUFHLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLEVBQUU7UUFFbkQsTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDckUsQ0FBQztJQUVEOzs7OztPQUtHOzs7Ozs7Ozs7SUFDSyxzQ0FBVzs7Ozs7Ozs7SUFBbkIsVUFBdUIsU0FBdUIsRUFBRSxNQUFVO1FBQW5DLDBCQUFBLEVBQUEsdUJBQXVCO1FBQzVDLE1BQU0sQ0FBQyxVQUFDLEtBQVU7WUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBSSxTQUFTLGlCQUFZLEtBQUssQ0FBQyxPQUFTLENBQUMsQ0FBQztZQUNyRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBRW5CLHlEQUF5RDtZQUN6RCxNQUFNLENBQUMsRUFBRSxDQUFDLG1CQUFBLE1BQU0sRUFBSyxDQUFDLENBQUM7UUFDekIsQ0FBQyxDQUFDO0lBQ0osQ0FBQzs7Z0JBL0ZGLFVBQVUsU0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUU7OztnQkFiekIsY0FBYztnQkFDZCxxQkFBcUI7Z0JBTnJCLFVBQVU7OzsyQkFEbkI7Q0FtSEMsQUFoR0QsSUFnR0M7U0EvRlksZ0JBQWdCOzs7SUFDM0IsNkNBQXVCOztJQUN2QixxQ0FBZTs7SUFDZiw0Q0FBMEU7O0lBRTFFLDBDQUVFOztJQUVGLDJDQUdFOztJQUdBLDBDQUFzQzs7SUFDdEMsaURBQW9EOztJQUNwRCxnQ0FBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwSGVhZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlLCBvZiwgU3ViamVjdH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7IEFwaVVybHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGktdXJscy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3RDb250ZXh0U2VydmljZSB9IGZyb20gJy4vcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuXG5pbXBvcnQgeyBBcGlVcmxzIH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQge1xuICBfYnVpbGRBcGlVcmwsXG4gIF9nZXRDb250ZW50VmlhUmVmZXJlbmNlLFxuICBfbG9nVXBkYXRlQ29tcG9uZW50LFxuICBfdXBkYXRlQ29tcG9uZW50LFxuICB1cGRhdGVQYWdlTWV0YURhdGEsXG4gIHRvVXJsRW5jb2RlZEZvcm1EYXRhXG59IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvcGFnZS1tb2RlbCc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgUGFnZU1vZGVsU2VydmljZSB7XG4gIGNoYW5uZWxNYW5hZ2VyQXBpOiBhbnk7XG4gIHBhZ2VNb2RlbDogYW55O1xuICBwYWdlTW9kZWxTdWJqZWN0OiBTdWJqZWN0PGFueT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGFueT4odGhpcy5wYWdlTW9kZWwpO1xuXG4gIHByaXZhdGUgaHR0cEdldE9wdGlvbnMgPSB7XG4gICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gIH07XG5cbiAgcHJpdmF0ZSBodHRwUG9zdE9wdGlvbnMgPSB7XG4gICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgIGhlYWRlcnM6IG5ldyBIdHRwSGVhZGVycyh7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJyB9KVxuICB9O1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgYXBpVXJsc1NlcnZpY2U6IEFwaVVybHNTZXJ2aWNlLFxuICAgIHByaXZhdGUgcmVxdWVzdENvbnRleHRTZXJ2aWNlOiBSZXF1ZXN0Q29udGV4dFNlcnZpY2UsXG4gICAgcHJpdmF0ZSBodHRwOiBIdHRwQ2xpZW50XG4gICkge31cbiAgZmV0Y2hQYWdlTW9kZWwoKSB7XG4gICAgY29uc3QgYXBpVXJsOiBzdHJpbmcgPSB0aGlzLmJ1aWxkQXBpVXJsKCk7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8YW55PihhcGlVcmwsIHRoaXMuaHR0cEdldE9wdGlvbnMpLnBpcGUoXG4gICAgICB0YXAocmVzcG9uc2UgPT4ge1xuICAgICAgICB0aGlzLnBhZ2VNb2RlbCA9IHJlc3BvbnNlO1xuICAgICAgICB0aGlzLnNldFBhZ2VNb2RlbFN1YmplY3QocmVzcG9uc2UpO1xuICAgICAgICBjb25zdCBwcmV2aWV3OiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuaXNQcmV2aWV3UmVxdWVzdCgpO1xuICAgICAgICBjb25zdCBkZWJ1Z2dpbmc6IGJvb2xlYW4gPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXREZWJ1Z2dpbmcoKTtcbiAgICAgICAgdXBkYXRlUGFnZU1ldGFEYXRhKHRoaXMucGFnZU1vZGVsLnBhZ2UsIHRoaXMuY2hhbm5lbE1hbmFnZXJBcGksIHByZXZpZXcsIGRlYnVnZ2luZyk7XG4gICAgICB9KSxcbiAgICAgIGNhdGNoRXJyb3IodGhpcy5oYW5kbGVFcnJvcignZmV0Y2hQYWdlTW9kZWwnLCB1bmRlZmluZWQpKVxuICAgICk7XG4gIH1cblxuICAvLyBubyBzdWJqZWN0IGlzIG5lZWRlZCBmb3Igc29tZSBjbGFzc2VzIHRoYXQgZ2V0IHRoZSBwYWdlLW1vZGVsIGFmdGVyIHRoZSBpbml0aWFsIGZldGNoLCBzdWNoIGFzIHRoZSBJbWFnZVVybFNlcnZpY2VcbiAgZ2V0UGFnZU1vZGVsKCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMucGFnZU1vZGVsO1xuICB9XG5cbiAgZ2V0UGFnZU1vZGVsU3ViamVjdCgpOiBTdWJqZWN0PGFueT4ge1xuICAgIHJldHVybiB0aGlzLnBhZ2VNb2RlbFN1YmplY3Q7XG4gIH1cblxuICBwcml2YXRlIHNldFBhZ2VNb2RlbFN1YmplY3QocGFnZU1vZGVsOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnBhZ2VNb2RlbFN1YmplY3QubmV4dChwYWdlTW9kZWwpO1xuICB9XG5cbiAgc2V0Q2hhbm5lbE1hbmFnZXJBcGkoY2hhbm5lbE1hbmFnZXJBcGk6IGFueSk6IHZvaWQge1xuICAgIHRoaXMuY2hhbm5lbE1hbmFnZXJBcGkgPSBjaGFubmVsTWFuYWdlckFwaTtcbiAgfVxuXG4gIHVwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZDogc3RyaW5nLCBwcm9wZXJ0aWVzTWFwOiBhbnkpOiBhbnkge1xuICAgIC8vIFRPRE86IGFkZCBkZWJ1Z2dpbmcgdG8gcmVxdWVzdENvbnRleHRTZXJ2aWNlXG4gICAgY29uc3QgZGVidWdnaW5nOiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuZ2V0RGVidWdnaW5nKCk7XG4gICAgX2xvZ1VwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZCwgcHJvcGVydGllc01hcCwgZGVidWdnaW5nKTtcblxuICAgIGNvbnN0IGJvZHk6IHN0cmluZyA9IHRvVXJsRW5jb2RlZEZvcm1EYXRhKHByb3BlcnRpZXNNYXApO1xuICAgIGNvbnN0IHVybDogc3RyaW5nID0gdGhpcy5idWlsZEFwaVVybChjb21wb25lbnRJZCk7XG5cbiAgICByZXR1cm4gdGhpcy5odHRwLnBvc3Q8YW55Pih1cmwsIGJvZHksIHRoaXMuaHR0cFBvc3RPcHRpb25zKS5waXBlKFxuICAgICAgdGFwKHJlc3BvbnNlID0+IHtcbiAgICAgICAgY29uc3QgcHJldmlldzogYm9vbGVhbiA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICAgICAgdGhpcy5wYWdlTW9kZWwgPSBfdXBkYXRlQ29tcG9uZW50KHJlc3BvbnNlLCBjb21wb25lbnRJZCwgdGhpcy5wYWdlTW9kZWwsIHRoaXMuY2hhbm5lbE1hbmFnZXJBcGksIHByZXZpZXcsIGRlYnVnZ2luZyk7XG4gICAgICAgIHRoaXMuc2V0UGFnZU1vZGVsU3ViamVjdCh0aGlzLnBhZ2VNb2RlbCk7XG4gICAgICB9KSxcbiAgICAgIGNhdGNoRXJyb3IodGhpcy5oYW5kbGVFcnJvcigndXBkYXRlQ29tcG9uZW50JywgdW5kZWZpbmVkKSkpO1xuICB9XG5cbiAgZ2V0Q29udGVudFZpYVJlZmVyZW5jZShjb250ZW50UmVmOiBzdHJpbmcpOiBhbnkge1xuICAgIHJldHVybiBfZ2V0Q29udGVudFZpYVJlZmVyZW5jZShjb250ZW50UmVmLCB0aGlzLnBhZ2VNb2RlbCk7XG4gIH1cblxuICBwcml2YXRlIGJ1aWxkQXBpVXJsKGNvbXBvbmVudElkPzogc3RyaW5nKTogc3RyaW5nIHtcbiAgICBjb25zdCBhcGlVcmxzID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRBcGlVcmxzKCk7XG4gICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBjb25zdCB1cmxQYXRoID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuZ2V0UGF0aCgpO1xuICAgIGNvbnN0IHF1ZXJ5ID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuZ2V0UXVlcnkoKTtcblxuICAgIHJldHVybiBfYnVpbGRBcGlVcmwoYXBpVXJscywgcHJldmlldywgdXJsUGF0aCwgcXVlcnksIGNvbXBvbmVudElkKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBIYW5kbGUgSHR0cCBvcGVyYXRpb24gdGhhdCBmYWlsZWQuXG4gICAqIExldCB0aGUgYXBwIGNvbnRpbnVlLlxuICAgKiBAcGFyYW0gb3BlcmF0aW9uIC0gbmFtZSBvZiB0aGUgb3BlcmF0aW9uIHRoYXQgZmFpbGVkXG4gICAqIEBwYXJhbSByZXN1bHQgLSBvcHRpb25hbCB2YWx1ZSB0byByZXR1cm4gYXMgdGhlIG9ic2VydmFibGUgcmVzdWx0XG4gICAqL1xuICBwcml2YXRlIGhhbmRsZUVycm9yPFQ+KG9wZXJhdGlvbiA9ICdvcGVyYXRpb24nLCByZXN1bHQ/OiBUKSB7XG4gICAgcmV0dXJuIChlcnJvcjogYW55KTogT2JzZXJ2YWJsZTxUPiA9PiB7XG4gICAgICBjb25zb2xlLmxvZyhgJHtvcGVyYXRpb259IGZhaWxlZDogJHtlcnJvci5tZXNzYWdlfWApO1xuICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xuXG4gICAgICAvLyBMZXQgdGhlIGFwcCBrZWVwIHJ1bm5pbmcgYnkgcmV0dXJuaW5nIGFuIGVtcHR5IHJlc3VsdC5cbiAgICAgIHJldHVybiBvZihyZXN1bHQgYXMgVCk7XG4gICAgfTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS1tb2RlbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGVBQWUsRUFBYyxFQUFFLEVBQVUsTUFBTSxNQUFNLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEUsT0FBTyxFQUNMLFlBQVksRUFDWix1QkFBdUIsRUFDdkIsbUJBQW1CLEVBQ25CLGdCQUFnQixFQUNoQixrQkFBa0IsRUFDbEIsb0JBQW9CLEVBQ3JCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7O0FBRXhDO0lBZUUsMEJBQ1UsY0FBOEIsRUFDOUIscUJBQTRDLEVBQzVDLElBQWdCO1FBSDFCLGlCQU1DO1FBTFMsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQzlCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7UUFDNUMsU0FBSSxHQUFKLElBQUksQ0FBWTtRQWQxQixxQkFBZ0IsR0FBaUIsSUFBSSxlQUFlLENBQU0sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBRWxFLG1CQUFjLEdBQUc7WUFDdkIsZUFBZSxFQUFFLElBQUk7U0FDdEIsQ0FBQztRQUVNLG9CQUFlLEdBQUc7WUFDeEIsZUFBZSxFQUFFLElBQUk7WUFDckIsT0FBTyxFQUFFLElBQUksV0FBVyxD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akJuQjtDQStJQyxBQWhIRCxJQWdIQztTQS9HWSxnQkFBZ0I7OztJQUMzQiw2Q0FBdUI7O0lBQ3ZCLHFDQUFlOztJQUNmLDRDQUEwRTs7SUFFMUUsMENBRUU7O0lBRUYsMkNBR0U7O0lBR0EsMENBQXNDOztJQUN0QyxpREFBb0Q7O0lBQ3BELGdDQUF3QiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBIZWFkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlLCBvZiwgU3ViamVjdH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBjYXRjaEVycm9yLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0Q29udGV4dFNlcnZpY2UgfSBmcm9tICcuL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlJztcbmltcG9ydCB7XG4gIF9idWlsZEFwaVVybCxcbiAgX2dldENvbnRlbnRWaWFSZWZlcmVuY2UsXG4gIF9sb2dVcGRhdGVDb21wb25lbnQsXG4gIF91cGRhdGVDb21wb25lbnQsXG4gIHVwZGF0ZVBhZ2VNZXRhRGF0YSxcbiAgdG9VcmxFbmNvZGVkRm9ybURhdGFcbn0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9wYWdlLW1vZGVsJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBQYWdlTW9kZWxTZXJ2aWNlIHtcbiAgY2hhbm5lbE1hbmFnZXJBcGk6IGFueTtcbiAgcGFnZU1vZGVsOiBhbnk7XG4gIHBhZ2VNb2RlbFN1YmplY3Q6IFN1YmplY3Q8YW55PiA9IG5ldyBCZWhhdmlvclN1YmplY3Q8YW55Pih0aGlzLnBhZ2VNb2RlbCk7XG5cbiAgcHJpdmF0ZSBodHRwR2V0T3B0aW9ucyA9IHtcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgfTtcblxuICBwcml2YXRlIGh0dHBQb3N0T3B0aW9ucyA9IHtcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgaGVhZGVyczogbmV3IEh0dHBIZWFkZXJzKHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnIH0pXG4gIH07XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBhcGlVcmxzU2VydmljZTogQXBpVXJsc1NlcnZpY2UsXG4gICAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dFNlcnZpY2U6IFJlcXVlc3RDb250ZXh0U2VydmljZSxcbiAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsXG4gICkge1xuICAgIHRoaXMucGFnZU1vZGVsU3ViamVjdC5zdWJzY3JpYmUoKCkgPT4gdGhpcy5wcm9jZXNzUGFnZU1vZGVsKCkpO1xuICB9XG5cbiAgZmV0Y2hQYWdlTW9kZWwoKSB7XG4gICAgY29uc3QgYXBpVXJsOiBzdHJpbmcgPSB0aGlzLmJ1aWxkQXBpVXJsKCk7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8YW55PihhcGlVcmwsIHRoaXMuaHR0cEdldE9wdGlvbnMpLnBpcGUoXG4gICAgICB0YXAocmVzcG9uc2UgPT4gdm9pZCB0aGlzLnNldFBhZ2VNb2RlbChyZXNwb25zZSkpLFxuICAgICAgY2F0Y2hFcnJvcih0aGlzLmhhbmRsZUVycm9yKCdmZXRjaFBhZ2VNb2RlbCcsIHVuZGVmaW5lZCkpXG4gICAgKTtcbiAgfVxuXG4gIHByaXZhdGUgcHJvY2Vzc1BhZ2VNb2RlbCgpIHtcbiAgICBpZiAoIXRoaXMucGFnZU1vZGVsKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICBjb25zdCBkZWJ1Z2dpbmcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5nZXREZWJ1Z2dpbmcoKTtcbiAgICB1cGRhdGVQYWdlTWV0YURhdGEodGhpcy5wYWdlTW9kZWwucGFnZSwgdGhpcy5jaGFubmVsTWFuYWdlckFwaSwgcHJldmlldywgZGVidWdnaW5nKTtcbiAgfVxuXG4gIC8vIG5vIHN1YmplY3QgaXMgbmVlZGVkIGZvciBzb21lIGNsYXNzZXMgdGhhdCBnZXQgdGhlIHBhZ2UtbW9kZWwgYWZ0ZXIgdGhlIGluaXRpYWwgZmV0Y2gsIHN1Y2ggYXMgdGhlIEltYWdlVXJsU2VydmljZVxuICBnZXRQYWdlTW9kZWwoKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5wYWdlTW9kZWw7XG4gIH1cblxuICBzZXRQYWdlTW9kZWwodmFsdWU6IGFueSkge1xuICAgIHRoaXMucGFnZU1vZGVsID0gdmFsdWU7XG4gICAgdGhpcy5wYWdlTW9kZWxTdWJqZWN0Lm5leHQodmFsdWUpO1xuXG4gICAgcmV0dXJuIHRoaXMucGFnZU1vZGVsU3ViamVjdC5hc09ic2VydmFibGUoKTtcbiAgfVxuXG4gIGdldFBhZ2VNb2RlbFN1YmplY3QoKTogU3ViamVjdDxhbnk+IHtcbiAgICByZXR1cm4gdGhpcy5wYWdlTW9kZWxTdWJqZWN0O1xuICB9XG5cbiAgc2V0Q2hhbm5lbE1hbmFnZXJBcGkoY2hhbm5lbE1hbmFnZXJBcGk6IGFueSk6IHZvaWQge1xuICAgIHRoaXMuY2hhbm5lbE1hbmFnZXJBcGkgPSBjaGFubmVsTWFuYWdlckFwaTtcbiAgfVxuXG4gIHVwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZDogc3RyaW5nLCBwcm9wZXJ0aWVzTWFwOiBhbnkpOiBhbnkge1xuICAgIC8vIFRPRE86IGFkZCBkZWJ1Z2dpbmcgdG8gcmVxdWVzdENvbnRleHRTZXJ2aWNlXG4gICAgY29uc3QgZGVidWdnaW5nOiBib29sZWFuID0gdGhpcy5yZXF1ZXN0Q29udGV4dFNlcnZpY2UuZ2V0RGVidWdnaW5nKCk7XG4gICAgX2xvZ1VwZGF0ZUNvbXBvbmVudChjb21wb25lbnRJZCwgcHJvcGVydGllc01hcCwgZGVidWdnaW5nKTtcblxuICAgIGNvbnN0IGJvZHk6IHN0cmluZyA9IHRvVXJsRW5jb2RlZEZvcm1EYXRhKHByb3BlcnRpZXNNYXApO1xuICAgIGNvbnN0IHVybDogc3RyaW5nID0gdGhpcy5idWlsZEFwaVVybChjb21wb25lbnRJZCk7XG5cbiAgICByZXR1cm4gdGhpcy5odHRwLnBvc3Q8YW55Pih1cmwsIGJvZHksIHRoaXMuaHR0cFBvc3RPcHRpb25zKS5waXBlKFxuICAgICAgdGFwKHJlc3BvbnNlID0+IHtcbiAgICAgICAgY29uc3QgcHJldmlldyA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmlzUHJldmlld1JlcXVlc3QoKTtcbiAgICAgICAgdGhpcy5zZXRQYWdlTW9kZWwoX3VwZGF0ZUNvbXBvbmVudChcbiAgICAgICAgICByZXNwb25zZSxcbiAgICAgICAgICBjb21wb25lbnRJZCxcbiAgICAgICAgICB0aGlzLnBhZ2VNb2RlbCxcbiAgICAgICAgICB0aGlzLmNoYW5uZWxNYW5hZ2VyQXBpLFxuICAgICAgICAgIHByZXZpZXcsXG4gICAgICAgICAgZGVidWdnaW5nXG4gICAgICAgICkpO1xuICAgICAgfSksXG4gICAgICBjYXRjaEVycm9yKHRoaXMuaGFuZGxlRXJyb3IoJ3VwZGF0ZUNvbXBvbmVudCcsIHVuZGVmaW5lZCkpKTtcbiAgfVxuXG4gIGdldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZjogc3RyaW5nKTogYW55IHtcbiAgICByZXR1cm4gX2dldENvbnRlbnRWaWFSZWZlcmVuY2UoY29udGVudFJlZiwgdGhpcy5wYWdlTW9kZWwpO1xuICB9XG5cbiAgcHJpdmF0ZSBidWlsZEFwaVVybChjb21wb25lbnRJZD86IHN0cmluZyk6IHN0cmluZyB7XG4gICAgY29uc3QgYXBpVXJscyA9IHRoaXMuYXBpVXJsc1NlcnZpY2UuZ2V0QXBpVXJscygpO1xuICAgIGNvbnN0IHByZXZpZXcgPSB0aGlzLnJlcXVlc3RDb250ZXh0U2VydmljZS5pc1ByZXZpZXdSZXF1ZXN0KCk7XG4gICAgY29uc3QgdXJsUGF0aCA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldFBhdGgoKTtcbiAgICBjb25zdCBxdWVyeSA9IHRoaXMucmVxdWVzdENvbnRleHRTZXJ2aWNlLmdldFF1ZXJ5KCk7XG5cbiAgICByZXR1cm4gX2J1aWxkQXBpVXJsKGFwaVVybHMsIHByZXZpZXcsIHVybFBhdGgsIHF1ZXJ5LCBjb21wb25lbnRJZCk7XG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlIEh0dHAgb3BlcmF0aW9uIHRoYXQgZmFpbGVkLlxuICAgKiBMZXQgdGhlIGFwcCBjb250aW51ZS5cbiAgICogQHBhcmFtIG9wZXJhdGlvbiAtIG5hbWUgb2YgdGhlIG9wZXJhdGlvbiB0aGF0IGZhaWxlZFxuICAgKiBAcGFyYW0gcmVzdWx0IC0gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGFzIHRoZSBvYnNlcnZhYmxlIHJlc3VsdFxuICAgKi9cbiAgcHJpdmF0ZSBoYW5kbGVFcnJvcjxUPihvcGVyYXRpb24gPSAnb3BlcmF0aW9uJywgcmVzdWx0PzogVCkge1xuICAgIHJldHVybiAoZXJyb3I6IGFueSk6IE9ic2VydmFibGU8VD4gPT4ge1xuICAgICAgY29uc29sZS5sb2coYCR7b3BlcmF0aW9ufSBmYWlsZWQ6ICR7ZXJyb3IubWVzc2FnZX1gKTtcbiAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcblxuICAgICAgLy8gTGV0IHRoZSBhcHAga2VlcCBydW5uaW5nIGJ5IHJldHVybmluZyBhbiBlbXB0eSByZXN1bHQuXG4gICAgICByZXR1cm4gb2YocmVzdWx0IGFzIFQpO1xuICAgIH07XG4gIH1cbn1cbiJdfQ==

@@ -5,2 +5,17 @@ /**

*/
/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { Injectable, Inject, Optional, PLATFORM_ID, InjectionToken } from '@angular/core';

@@ -130,2 +145,2 @@ import { isPlatformBrowser, isPlatformServer, isPlatformWorkerApp, isPlatformWorkerUi } from '@angular/common';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvRyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHFDQUFxQyxDQUFDOzs7O0FBRXBFLE1BQU0sS0FBTyxPQUFPLEdBQUcsSUFBSSxjQUFjLENBQVMsU0FBUyxDQUFDO0FBRTVEO0lBS0UsK0JBQ1UsY0FBOEIsRUFDVCxVQUFVLEVBQ0YsT0FBTztRQUZwQyxtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7UUFDVCxlQUFVLEdBQVYsVUFBVSxDQUFBO1FBQ0YsWUFBTyxHQUFQLE9BQU8sQ0FBQTtRQUx0QyxjQUFTLEdBQUcsS0FBSyxDQUFDO0lBTXZCLENBQUM7Ozs7SUFFSiw0Q0FBWTs7O0lBQVo7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUN4QixDQUFDOzs7OztJQUVELDRDQUFZOzs7O0lBQVosVUFBYSxTQUFrQjtRQUM3QixJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztJQUM3QixDQUFDOzs7O0lBRUQsZ0RBQWdCOzs7SUFBaEI7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELHVDQUFPOzs7SUFBUDtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQztJQUNsQyxDQUFDOzs7O0lBRUQsd0NBQVE7OztJQUFSO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDO0lBQ25DLENBQUM7Ozs7O0lBRUQsNENBQVk7Ozs7SUFBWixVQUFhLElBQVk7O1lBQ25CLFFBQVEsR0FBRyxFQUFFO1FBRWpCLEVBQUUsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdkMsQ0FBRywrQ0FBYSxFQUFiLGtDQUFhLENBQXFDLENBQUM7UUFDeEQsQ0FBQztRQUNELEVBQUUsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ2hGLENBQUcsMkNBQWEsRUFBYixrQ0FBYSxDQUFpQyxDQUFDO1FBQ3BELENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3RDLENBQUcsa0NBQWEsRUFBYixrQ0FBYSxDQUF3QixDQUFDO1FBQzNDLENBQUM7UUFFRCxJQUFJLENBQUMsWUFBWSxDQUFDLEVBQUUsUUFBUSxVQUFBLEVBQUUsSUFBSSxNQUFBLEVBQUUsQ0FBQyxDQUFDOztJQUN4QyxDQUFDOzs7OztJQUVELDRDQUFZOzs7O0lBQVosVUFBYSxPQUFnQjs7WUFDckIsT0FBTyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFOztZQUMxQyxrQkFBa0IsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLHFCQUFxQixFQUFFO1FBQ3RFLElBQUksQ0FBQyxjQUFjLEdBQUcsYUFBYSxDQUFDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzVGLENBQUM7O2dCQW5ERixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7Z0JBTnpCLGNBQWM7Z0RBYWxCLE1BQU0sU0FBQyxXQUFXO2dEQUNsQixRQUFRLFlBQUksTUFBTSxTQUFDLE9BQU87OztnQ0FoQi9CO0NBNERDLEFBcERELElBb0RDO1NBbkRZLHFCQUFxQjs7O0lBQ2hDLCtDQUF1Qzs7SUFDdkMsMENBQTBCOztJQUd4QiwrQ0FBc0M7O0lBQ3RDLDJDQUF1Qzs7SUFDdkMsd0NBQTRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0LCBPcHRpb25hbCwgUExBVEZPUk1fSUQsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc1BsYXRmb3JtQnJvd3NlciwgaXNQbGF0Zm9ybVNlcnZlciwgaXNQbGF0Zm9ybVdvcmtlckFwcCwgaXNQbGF0Zm9ybVdvcmtlclVpIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEFwaVVybHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGktdXJscy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlcXVlc3QsIFJlcXVlc3RDb250ZXh0IH0gZnJvbSAnLi4vY29tbW9uLXNkay90eXBlcyc7XG5pbXBvcnQgeyBfcGFyc2VSZXF1ZXN0IH0gZnJvbSAnLi4vY29tbW9uLXNkay91dGlscy9yZXF1ZXN0LWNvbnRleHQnO1xuXG5leHBvcnQgY29uc3QgUkVRVUVTVCA9IG5ldyBJbmplY3Rpb25Ub2tlbjxzdHJpbmc+KCdyZXF1ZXN0Jyk7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgUmVxdWVzdENvbnRleHRTZXJ2aWNlIHtcbiAgcHJpdmF0ZSByZXF1ZXN0Q29udGV4dDogUmVxdWVzdENvbnRleHQ7XG4gIHByaXZhdGUgZGVidWdnaW5nID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBhcGlVcmxzU2VydmljZTogQXBpVXJsc1NlcnZpY2UsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkLFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoUkVRVUVTVCkgcHJpdmF0ZSByZXF1ZXN0LFxuICApIHt9XG5cbiAgZ2V0RGVidWdnaW5nKCkge1xuICAgIHJldHVybiB0aGlzLmRlYnVnZ2luZztcbiAgfVxuXG4gIHNldERlYnVnZ2luZyhkZWJ1Z2dpbmc6IGJvb2xlYW4pIHtcbiAgICB0aGlzLmRlYnVnZ2luZyA9IGRlYnVnZ2luZztcbiAgfVxuXG4gIGlzUHJldmlld1JlcXVlc3QoKSB7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdENvbnRleHQucHJldmlldztcbiAgfVxuXG4gIGdldFBhdGgoKSB7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdENvbnRleHQucGF0aDtcbiAgfVxuXG4gIGdldFF1ZXJ5KCkge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RDb250ZXh0LnF1ZXJ5O1xuICB9XG5cbiAgcGFyc2VVcmxQYXRoKHBhdGg6IHN0cmluZykge1xuICAgIGxldCBob3N0bmFtZSA9ICcnO1xuXG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcbiAgICAgICh7IGhvc3RuYW1lID0gJycgfSA9IHdpbmRvdyAmJiB3aW5kb3cubG9jYXRpb24gfHwge30pO1xuICAgIH1cbiAgICBpZiAoaXNQbGF0Zm9ybVdvcmtlckFwcCh0aGlzLnBsYXRmb3JtSWQpIHx8IGlzUGxhdGZvcm1Xb3JrZXJVaSh0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICAoeyBob3N0bmFtZSA9ICcnIH0gPSBzZWxmICYmIHNlbGYubG9jYXRpb24gfHwge30pO1xuICAgIH1cbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICAoeyBob3N0bmFtZSA9ICcnIH0gPSB0aGlzLnJlcXVlc3QgfHwge30pO1xuICAgIH1cblxuICAgIHRoaXMucGFyc2VSZXF1ZXN0KHsgaG9zdG5hbWUsIHBhdGggfSk7XG4gIH1cblxuICBwYXJzZVJlcXVlc3QocmVxdWVzdDogUmVxdWVzdCkge1xuICAgIGNvbnN0IGFwaVVybHMgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldEFwaVVybHMoKTtcbiAgICBjb25zdCBjb21waWxlZFBhdGhSZWdleHAgPSB0aGlzLmFwaVVybHNTZXJ2aWNlLmdldENvbXBpbGVkUGF0aFJlZ2V4cCgpO1xuICAgIHRoaXMucmVxdWVzdENvbnRleHQgPSBfcGFyc2VSZXF1ZXN0KHJlcXVlc3QsIGNvbXBpbGVkUGF0aFJlZ2V4cCwgYXBpVXJscywgdGhpcy5kZWJ1Z2dpbmcpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb250ZXh0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3JlcXVlc3QtY29udGV4dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0csT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXBELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQzs7OztBQUVwRSxNQUFNLEtBQU8sT0FBTyxHQUFHLElBQUksY0FBYyxDQUFTLFNBQVMsQ0FBQztBQUU1RDtJQUtFLCtCQUNVLGNBQThCLEVBQ1QsVUFBVSxFQUNGLE9BQU87UUFGcEMsbUJBQWMsR0FBZCxjQUFjLENBQWdCO1FBQ1QsZUFBVSxHQUFWLFVBQVUsQ0FBQTtRQUNGLFlBQU8sR0FBUCxPQUFPLENBQUE7UUFMdEMsY0FBUyxHQUFHLEtBQUssQ0FBQztJQU12QixDQUFDOzs7O0lBRUosNENBQVk7OztJQUFaO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQzs7Ozs7SUFFRCw0Q0FBWTs7OztJQUFaLFVBQWEsU0FBa0I7UUFDN0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7SUFDN0IsQ0FBQzs7OztJQUVELGdEQUFnQjs7O0lBQWhCO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDO0lBQ3JDLENBQUM7Ozs7SUFFRCx1Q0FBTzs7O0lBQVA7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUM7SUFDbEMsQ0FBQzs7OztJQUVELHdDQUFROzs7SUFBUjtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQztJQUNuQyxDQUFDOzs7OztJQUVELDRDQUFZOzs7O0lBQVosVUFBYSxJQUFZOztZQUNuQixRQUFRLEdBQUcsRUFBRTtRQUVqQixFQUFFLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3ZDLENBQUcsK0NBQWEsRUFBYixrQ0FBYSxDQUFxQyxDQUFDO1FBQ3hELENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksa0JBQWtCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNoRixDQUFHLDJDQUFhLEVBQWIsa0NBQWEsQ0FBaUMsQ0FBQztRQUNwRCxDQUFDO1FBQ0QsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN0QyxDQUFHLGtDQUFhLEVBQWIsa0NBQWEsQ0FBd0IsQ0FBQztRQUMzQyxDQUFDO1FBRUQsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLFFBQVEsVUFBQSxFQUFFLElBQUksTUFBQSxFQUFFLENBQUMsQ0FBQzs7SUFDeEMsQ0FBQzs7Ozs7SUFFRCw0Q0FBWTs7OztJQUFaLFVBQWEsT0FBZ0I7O1lBQ3JCLE9BQU8sR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRTs7WUFDMUMsa0JBQWtCLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsRUFBRTtRQUN0RSxJQUFJLENBQUMsY0FBYyxHQUFHLGFBQWEsQ0FBQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM1RixDQUFDOztnQkFuREYsVUFBVSxTQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRTs7O2dCQU56QixjQUFjO2dEQWFsQixNQUFNLFNBQUMsV0FBVztnREFDbEIsUUFBUSxZQUFJLE1BQU0sU0FBQyxPQUFPOzs7Z0NBaEMvQjtDQTRFQyxBQXBERCxJQW9EQztTQW5EWSxxQkFBcUI7OztJQUNoQywrQ0FBdUM7O0lBQ3ZDLDBDQUEwQjs7SUFHeEIsK0NBQXNDOztJQUN0QywyQ0FBdUM7O0lBQ3ZDLHdDQUE0QyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgT3B0aW9uYWwsIFBMQVRGT1JNX0lELCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNQbGF0Zm9ybUJyb3dzZXIsIGlzUGxhdGZvcm1TZXJ2ZXIsIGlzUGxhdGZvcm1Xb3JrZXJBcHAsIGlzUGxhdGZvcm1Xb3JrZXJVaSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBBcGlVcmxzU2VydmljZSB9IGZyb20gJy4vYXBpLXVybHMuc2VydmljZSc7XG5pbXBvcnQgeyBSZXF1ZXN0LCBSZXF1ZXN0Q29udGV4dCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdHlwZXMnO1xuaW1wb3J0IHsgX3BhcnNlUmVxdWVzdCB9IGZyb20gJy4uL2NvbW1vbi1zZGsvdXRpbHMvcmVxdWVzdC1jb250ZXh0JztcblxuZXhwb3J0IGNvbnN0IFJFUVVFU1QgPSBuZXcgSW5qZWN0aW9uVG9rZW48c3RyaW5nPigncmVxdWVzdCcpO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIFJlcXVlc3RDb250ZXh0U2VydmljZSB7XG4gIHByaXZhdGUgcmVxdWVzdENvbnRleHQ6IFJlcXVlc3RDb250ZXh0O1xuICBwcml2YXRlIGRlYnVnZ2luZyA9IGZhbHNlO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgYXBpVXJsc1NlcnZpY2U6IEFwaVVybHNTZXJ2aWNlLFxuICAgIEBJbmplY3QoUExBVEZPUk1fSUQpIHByaXZhdGUgcGxhdGZvcm1JZCxcbiAgICBAT3B0aW9uYWwoKSBASW5qZWN0KFJFUVVFU1QpIHByaXZhdGUgcmVxdWVzdCxcbiAgKSB7fVxuXG4gIGdldERlYnVnZ2luZygpIHtcbiAgICByZXR1cm4gdGhpcy5kZWJ1Z2dpbmc7XG4gIH1cblxuICBzZXREZWJ1Z2dpbmcoZGVidWdnaW5nOiBib29sZWFuKSB7XG4gICAgdGhpcy5kZWJ1Z2dpbmcgPSBkZWJ1Z2dpbmc7XG4gIH1cblxuICBpc1ByZXZpZXdSZXF1ZXN0KCkge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RDb250ZXh0LnByZXZpZXc7XG4gIH1cblxuICBnZXRQYXRoKCkge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RDb250ZXh0LnBhdGg7XG4gIH1cblxuICBnZXRRdWVyeSgpIHtcbiAgICByZXR1cm4gdGhpcy5yZXF1ZXN0Q29udGV4dC5xdWVyeTtcbiAgfVxuXG4gIHBhcnNlVXJsUGF0aChwYXRoOiBzdHJpbmcpIHtcbiAgICBsZXQgaG9zdG5hbWUgPSAnJztcblxuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICAoeyBob3N0bmFtZSA9ICcnIH0gPSB3aW5kb3cgJiYgd2luZG93LmxvY2F0aW9uIHx8IHt9KTtcbiAgICB9XG4gICAgaWYgKGlzUGxhdGZvcm1Xb3JrZXJBcHAodGhpcy5wbGF0Zm9ybUlkKSB8fCBpc1BsYXRmb3JtV29ya2VyVWkodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgKHsgaG9zdG5hbWUgPSAnJyB9ID0gc2VsZiAmJiBzZWxmLmxvY2F0aW9uIHx8IHt9KTtcbiAgICB9XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgKHsgaG9zdG5hbWUgPSAnJyB9ID0gdGhpcy5yZXF1ZXN0IHx8IHt9KTtcbiAgICB9XG5cbiAgICB0aGlzLnBhcnNlUmVxdWVzdCh7IGhvc3RuYW1lLCBwYXRoIH0pO1xuICB9XG5cbiAgcGFyc2VSZXF1ZXN0KHJlcXVlc3Q6IFJlcXVlc3QpIHtcbiAgICBjb25zdCBhcGlVcmxzID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRBcGlVcmxzKCk7XG4gICAgY29uc3QgY29tcGlsZWRQYXRoUmVnZXhwID0gdGhpcy5hcGlVcmxzU2VydmljZS5nZXRDb21waWxlZFBhdGhSZWdleHAoKTtcbiAgICB0aGlzLnJlcXVlc3RDb250ZXh0ID0gX3BhcnNlUmVxdWVzdChyZXF1ZXN0LCBjb21waWxlZFBhdGhSZWdleHAsIGFwaVVybHMsIHRoaXMuZGVidWdnaW5nKTtcbiAgfVxufVxuIl19

@@ -6,2 +6,17 @@ /**

/*
* Copyright 2019 Hippo B.V. (http://www.onehippo.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Public API Surface of bloomreach-experience-ng-sdk

@@ -24,2 +39,2 @@ */

export { getComponentConfiguration, getMappedComponent } from './lib/common-sdk/utils/render-cms-component';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJwdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxnREFBYywyQ0FBMkMsQ0FBQztBQUMxRCwrQkFBYyxpQ0FBaUMsQ0FBQztBQUNoRCx5Q0FBYywyQ0FBMkMsQ0FBQztBQUMxRCxnQ0FBYyxrQ0FBa0MsQ0FBQztBQUNqRCxxQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxpQ0FBYyxtQ0FBbUMsQ0FBQztBQUNsRCwrQ0FBYyx3Q0FBd0MsQ0FBQztBQUN2RCxnQkFBYyxtRUFBbUUsQ0FBQztBQUNsRix1Q0FBYyx1RkFBdUYsQ0FBQztBQUN0Ryx1Q0FBYyxtRUFBbUUsQ0FBQztBQUNsRixtQ0FBYywrRUFBK0UsQ0FBQztBQUM5Rix1Q0FBYyxxRUFBcUUsQ0FBQztBQUNwRixPQUFPLEVBQUUsT0FBTyxJQUFJLGVBQWUsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3RGLCtCQUFjLHdCQUF3QixDQUFDO0FBQ3ZDLDhEQUFjLDZDQUE2QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBibG9vbXJlYWNoLWV4cGVyaWVuY2Utbmctc2RrXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNkay5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvYXBpLXVybHMuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9jb21wb25lbnQtbWFwcGluZ3Muc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pbWFnZS11cmwuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9pbml0aWFsaXplLXNkay5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL3BhZ2UtbW9kZWwuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9yZXF1ZXN0LWNvbnRleHQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmludGVyZmFjZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL3NpbmdsZS1jb250ZW50LWNvbXBvbmVudC9zaW5nbGUtY29udGVudC1jb21wb25lbnQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Ntcy1jb21wb25lbnRzL2NvcmUvYmFzZS1jb21wb25lbnQvYmFzZS1jb21wb25lbnQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Ntcy1jb21wb25lbnRzL2NvcmUvcmVuZGVyLWNtcy1jb21wb25lbnQvcmVuZGVyLWNtcy1jb21wb25lbnQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2Ntcy1jb21wb25lbnRzL2NvcmUvY21zLWVkaXQtYnV0dG9uL2Ntcy1lZGl0LWJ1dHRvbi5jb21wb25lbnQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBnZXROZXN0ZWRPYmplY3QgfSBmcm9tICcuL2xpYi9jb21tb24tc2RrL3V0aWxzL2dldC1uZXN0ZWQtb2JqZWN0JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbW1vbi1zZGsvdHlwZXMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tbW9uLXNkay91dGlscy9yZW5kZXItY21zLWNvbXBvbmVudCc7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsvIiwic291cmNlcyI6WyJwdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkEsZ0RBQWMsMkNBQTJDLENBQUM7QUFDMUQsK0JBQWMsaUNBQWlDLENBQUM7QUFDaEQseUNBQWMsMkNBQTJDLENBQUM7QUFDMUQsZ0NBQWMsa0NBQWtDLENBQUM7QUFDakQscUNBQWMsdUNBQXVDLENBQUM7QUFDdEQsaUNBQWMsbUNBQW1DLENBQUM7QUFDbEQsK0NBQWMsd0NBQXdDLENBQUM7QUFDdkQsZ0JBQWMsbUVBQW1FLENBQUM7QUFDbEYsdUNBQWMsdUZBQXVGLENBQUM7QUFDdEcsdUNBQWMsbUVBQW1FLENBQUM7QUFDbEYsbUNBQWMsK0VBQStFLENBQUM7QUFDOUYsdUNBQWMscUVBQXFFLENBQUM7QUFDcEYsT0FBTyxFQUFFLE9BQU8sSUFBSSxlQUFlLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUN0RiwrQkFBYyx3QkFBd0IsQ0FBQztBQUN2Qyw4REFBYyw2Q0FBNkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAxOSBIaXBwbyBCLlYuIChodHRwOi8vd3d3Lm9uZWhpcHBvLmNvbSlcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgYmxvb21yZWFjaC1leHBlcmllbmNlLW5nLXNka1xuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2Jsb29tcmVhY2gtZXhwZXJpZW5jZS1uZy1zZGsubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3NlcnZpY2VzL2FwaS11cmxzLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvY29tcG9uZW50LW1hcHBpbmdzLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaW1hZ2UtdXJsLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvaW5pdGlhbGl6ZS1zZGsuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9wYWdlLW1vZGVsLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvcmVxdWVzdC1jb250ZXh0LnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY21zLWNvbXBvbmVudHMvY29yZS9iYXNlLWNvbXBvbmVudC9iYXNlLWNvbXBvbmVudC5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY21zLWNvbXBvbmVudHMvY29yZS9zaW5nbGUtY29udGVudC1jb21wb25lbnQvc2luZ2xlLWNvbnRlbnQtY29tcG9uZW50LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Jhc2UtY29tcG9uZW50L2Jhc2UtY29tcG9uZW50LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL3JlbmRlci1jbXMtY29tcG9uZW50L3JlbmRlci1jbXMtY29tcG9uZW50LmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jbXMtY29tcG9uZW50cy9jb3JlL2Ntcy1lZGl0LWJ1dHRvbi9jbXMtZWRpdC1idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZ2V0TmVzdGVkT2JqZWN0IH0gZnJvbSAnLi9saWIvY29tbW9uLXNkay91dGlscy9nZXQtbmVzdGVkLW9iamVjdCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9jb21tb24tc2RrL3R5cGVzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2NvbW1vbi1zZGsvdXRpbHMvcmVuZGVyLWNtcy1jb21wb25lbnQnO1xuIl19

@@ -0,5 +1,6 @@

import { TransferState } from '@angular/platform-browser';
import { Router } from '@angular/router';
import { RequestContextService } from './request-context.service';
import { PageModelService } from './page-model.service';
import { Observable, Subscription } from 'rxjs';
import { Subscription } from 'rxjs';
export declare class InitializeSdkService {

@@ -10,3 +11,4 @@ private pageModelService;

private platformId;
constructor(pageModelService: PageModelService, requestContextService: RequestContextService, router: Router, platformId: any);
private transferState;
constructor(pageModelService: PageModelService, requestContextService: RequestContextService, router: Router, platformId: any, transferState: TransferState);
initialize({initializePageModel, initializeRouterEvents}?: {

@@ -17,6 +19,6 @@ initializePageModel?: boolean;

protected initializeCmsIntegration(): void;
protected initializePageModel(): void;
protected initializeRouterEvents(): Subscription;
protected fetchPageModel(): Observable<any>;
private onCmsInitialization(cms);
private onComponentUpdate(id, propertiesMap);
}

@@ -16,5 +16,6 @@ import { HttpClient } from '@angular/common/http';

fetchPageModel(): Observable<any>;
private processPageModel();
getPageModel(): any;
setPageModel(value: any): Observable<any>;
getPageModelSubject(): Subject<any>;
private setPageModelSubject(pageModel);
setChannelManagerApi(channelManagerApi: any): void;

@@ -21,0 +22,0 @@ updateComponent(componentId: string, propertiesMap: any): any;

{
"name": "bloomreach-experience-ng-sdk",
"version": "0.2.1",
"version": "0.3.0",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@angular/common": "^6.0.0-rc.0 || ^6.0.0",

@@ -376,2 +376,3 @@ # Bloomreach Experience SDK for Angular ![angular](https://angular.io/assets/images/favicons/favicon.ico)

- Initializating the Channel Manager integration.
- Restoring the Page Model state using [Transfer State API](https://angular.io/api/platform-browser/TransferState). To use it import [ServerTransferStateModule](https://angular.io/api/platform-server/ServerTransferStateModule) on the server and [BrowserTransferStateModule](https://angular.io/api/platform-browser/BrowserTransferStateModule) on the client.

@@ -393,2 +394,3 @@ #### Methods

have been set yet. Use `getPageModelSubject()` in these cases.
- `setPageModel(value: any)` - update the Page Model and push the value to the Page Model subject (see `getPageModelSubject()`).
- `getPageModelSubject()` `Subject<Object>` return a subject of the Page Model that can be

@@ -503,4 +505,4 @@ subscribed to for asynchronous access to the Page Model.

## Author
## License
Robbert Kauffman - BloomReach
Apache 2.0

Sorry, the diff of this file is too big to display

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 too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

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