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

clever-combobox

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

clever-combobox - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

clever-combobox-0.1.2.tgz

9

bundles/clever-combobox.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ngx-bootstrap/utils'), require('@angular/core'), require('@angular/common'), require('@angular/forms')) :
typeof define === 'function' && define.amd ? define('clever-combobox', ['exports', 'ngx-bootstrap/utils', '@angular/core', '@angular/common', '@angular/forms'], factory) :
(factory((global['clever-combobox'] = {}),global.utils,global.ng.core,global.ng.common,global.ng.forms));
}(this, (function (exports,utils,i0,common,forms) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('@angular/forms')) :
typeof define === 'function' && define.amd ? define('clever-combobox', ['exports', '@angular/core', '@angular/common', '@angular/forms'], factory) :
(factory((global['clever-combobox'] = {}),global.ng.core,global.ng.common,global.ng.forms));
}(this, (function (exports,i0,common,forms) { 'use strict';

@@ -46,3 +46,2 @@ /**

this.containerClass = 'inner-addon';
utils.setTheme('bs4');
}

@@ -49,0 +48,0 @@ /**

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

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("ngx-bootstrap/utils"),require("@angular/core"),require("@angular/common"),require("@angular/forms")):"function"==typeof define&&define.amd?define("clever-combobox",["exports","ngx-bootstrap/utils","@angular/core","@angular/common","@angular/forms"],t):t(n["clever-combobox"]={},n.utils,n.ng.core,n.ng.common,n.ng.forms)}(this,function(n,t,e,o,i){"use strict";var s=function(){function n(){}return n.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],n.ctorParameters=function(){return[]},n.ngInjectableDef=e.defineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n}(),r=function(){function n(n){this.myElement=n,this.iconDefaultPadding=32,this.itemList=[{keyValue:"1",displayValue:"Sample 1"},{keyValue:"2",displayValue:"Sample 2"},{keyValue:"3",displayValue:"Sample 3"}],this.displayText="",this.keyValue="",this.inputStyleObject={"padding-right":"30px"},this.clearIconStyleObject={right:"0"},this.submitIconStyleObject={right:"0"},this.dropDownListMouseOver=!1,this.defIconClass="icon-default icon-default-event",this.containerClass="inner-addon",t.setTheme("bs4")}return n.prototype.ngOnInit=function(){this.inputHtml=this.myElement.nativeElement.querySelector("input");var n=0;this.clearIconClass&&n++,this.submitIconClass&&n++,1<n&&(this.clearIconStyleObject.right=((n-1)*this.iconDefaultPadding).toString()+"px"),n*=this.iconDefaultPadding,this.inputStyleObject["padding-right"]=n?n.toString()+"px":"10px",this.sIconClass=this.submitIconClass+" "+this.defIconClass,this.dropDownListHtml=this.myElement.nativeElement.querySelector("#cleaverList")},n.prototype.keyPressEvent=function(n){var t=this;t.loadingIconClass&&(t.sIconClass=t.loadingIconClass+" icon-default",setTimeout(function(){t.sIconClass=t.submitIconClass+" "+t.defIconClass},2e3),this.dropDownListMouseOver=!1,this.onFocus())},n.prototype.searchIconClick=function(){console.log("searchIconClick ")},n.prototype.clearIconClick=function(){this.displayText="",this.dropDownListMouseOver=!0,this.inputHtml.focus()},n.prototype.selectEvent=function(n){console.log("SelectEvent",n)},n.prototype.clickDropDownItem=function(n,t){this.keyValue=t.keyValue,this.displayText=t.displayValue,this.dropDownListMouseOver=!1,this.onFocusOut()},n.prototype.onFocusOut=function(){this.dropDownListMouseOver||(this.dropDownListHtml.removeAttribute("style"),this.dropDownListHtml.setAttribute("style","display: none; z-index: 1000; position: absolute; width:100%;"))},n.prototype.onFocus=function(){this.dropDownListMouseOver||(this.dropDownListHtml.removeAttribute("style"),this.dropDownListHtml.setAttribute("style","display: block; z-index: 1000; position: absolute; width:100%;"))},n.prototype.onMouseMove=function(){this.dropDownListMouseOver=!0},n.prototype.onMouseLeave=function(){this.dropDownListMouseOver=!1},n.prototype.onInputClick=function(){this.dropDownListMouseOver=!1,this.onFocus()},n.decorators=[{type:e.Component,args:[{selector:"neo-clever-combobox",template:'\n <div [ngClass]="containerClass">\n <i *ngIf="(!!clearIconClass) && (displayText!==\'\')"\n [ngClass]="clearIconClass"\n (click)="clearIconClick()"\n [ngStyle]="clearIconStyleObject">\n </i>\n <i *ngIf="!!submitIconClass"\n [ngClass]="submitIconClass"\n (click)="searchIconClick()"\n [ngStyle]="submitIconStyleObject">\n </i>\n <input type="text"\n [ngStyle]="inputStyleObject"\n [(ngModel)]="displayText"\n list="cleaverList"\n (click)="onInputClick()"\n (keypress)="keyPressEvent($event)"\n class="form-control"\n (focus)="onFocus()"\n (focusout)="onFocusOut()"\n placeholder="Search"/>\n <div id="cleaverList" style="display: none; z-index: 1000;" (mousemove)="onMouseMove()" (mouseleave)="onMouseLeave()">\n <a class="list-group-item list-group-item-action" *ngFor="let item of itemList | Myfilter: displayText" style="cursor: pointer;"\n (click)="clickDropDownItem($event,item)">{{item.displayValue}}</a>\n </div>\n </div>\n ',styles:["\n /* enable absolute positioning */\n .inner-addon {\n position: relative;\n }\n\n /* style glyph */\n .inner-addon .glyphicon {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n }\n\n /* align glyph */\n .left-addon .glyphicon {\n left: 0px;\n }\n\n .right-addon .glyphicon {\n right: 0px;\n }\n\n /* add padding */\n .left-addon input {\n padding-left: 30px;\n }\n\n .right-addon input {\n padding-right: 30px;\n }\n\n input::-webkit-calendar-picker-indicator {\n display: none;\n }\n\n i.icon-default {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n cursor: pointer;\n }\n\n i.icon-default-event {\n pointer-events: all;\n }\n\n i.icon-one {\n right: 0;\n }\n\n i.icon-two {\n right: 32px;\n }\n\n i.icon-three {\n right: 64px;\n }\n "]}]}],n.ctorParameters=function(){return[{type:e.ElementRef}]},n.propDecorators={clearIconClass:[{type:e.Input}],submitIconClass:[{type:e.Input}],loadingIconClass:[{type:e.Input}]},n}(),l=function(){function n(){}return n.prototype.transform=function(n,t){return n.filter(function(n){return-1!==n.displayValue.indexOf(t)})},n.decorators=[{type:e.Pipe,args:[{name:"Myfilter"}]},{type:e.Injectable}],n}(),c=function(){function n(){}return n.decorators=[{type:e.NgModule,args:[{declarations:[r,l],imports:[o.CommonModule,i.FormsModule],exports:[r]}]}],n}();n.CleverComboboxService=s,n.CleverComboboxComponent=r,n.CleverComboboxModule=c,n.ɵa=l,Object.defineProperty(n,"__esModule",{value:!0})});
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("@angular/forms")):"function"==typeof define&&define.amd?define("clever-combobox",["exports","@angular/core","@angular/common","@angular/forms"],e):e(n["clever-combobox"]={},n.ng.core,n.ng.common,n.ng.forms)}(this,function(n,e,t,o){"use strict";var i=function(){function n(){}return n.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],n.ctorParameters=function(){return[]},n.ngInjectableDef=e.defineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n}(),s=function(){function n(n){this.myElement=n,this.iconDefaultPadding=32,this.itemList=[{keyValue:"1",displayValue:"Sample 1"},{keyValue:"2",displayValue:"Sample 2"},{keyValue:"3",displayValue:"Sample 3"}],this.displayText="",this.keyValue="",this.inputStyleObject={"padding-right":"30px"},this.clearIconStyleObject={right:"0"},this.submitIconStyleObject={right:"0"},this.dropDownListMouseOver=!1,this.defIconClass="icon-default icon-default-event",this.containerClass="inner-addon"}return n.prototype.ngOnInit=function(){this.inputHtml=this.myElement.nativeElement.querySelector("input");var n=0;this.clearIconClass&&n++,this.submitIconClass&&n++,1<n&&(this.clearIconStyleObject.right=((n-1)*this.iconDefaultPadding).toString()+"px"),n*=this.iconDefaultPadding,this.inputStyleObject["padding-right"]=n?n.toString()+"px":"10px",this.sIconClass=this.submitIconClass+" "+this.defIconClass,this.dropDownListHtml=this.myElement.nativeElement.querySelector("#cleaverList")},n.prototype.keyPressEvent=function(n){var e=this;e.loadingIconClass&&(e.sIconClass=e.loadingIconClass+" icon-default",setTimeout(function(){e.sIconClass=e.submitIconClass+" "+e.defIconClass},2e3),this.dropDownListMouseOver=!1,this.onFocus())},n.prototype.searchIconClick=function(){console.log("searchIconClick ")},n.prototype.clearIconClick=function(){this.displayText="",this.dropDownListMouseOver=!0,this.inputHtml.focus()},n.prototype.selectEvent=function(n){console.log("SelectEvent",n)},n.prototype.clickDropDownItem=function(n,e){this.keyValue=e.keyValue,this.displayText=e.displayValue,this.dropDownListMouseOver=!1,this.onFocusOut()},n.prototype.onFocusOut=function(){this.dropDownListMouseOver||(this.dropDownListHtml.removeAttribute("style"),this.dropDownListHtml.setAttribute("style","display: none; z-index: 1000; position: absolute; width:100%;"))},n.prototype.onFocus=function(){this.dropDownListMouseOver||(this.dropDownListHtml.removeAttribute("style"),this.dropDownListHtml.setAttribute("style","display: block; z-index: 1000; position: absolute; width:100%;"))},n.prototype.onMouseMove=function(){this.dropDownListMouseOver=!0},n.prototype.onMouseLeave=function(){this.dropDownListMouseOver=!1},n.prototype.onInputClick=function(){this.dropDownListMouseOver=!1,this.onFocus()},n.decorators=[{type:e.Component,args:[{selector:"neo-clever-combobox",template:'\n <div [ngClass]="containerClass">\n <i *ngIf="(!!clearIconClass) && (displayText!==\'\')"\n [ngClass]="clearIconClass"\n (click)="clearIconClick()"\n [ngStyle]="clearIconStyleObject">\n </i>\n <i *ngIf="!!submitIconClass"\n [ngClass]="submitIconClass"\n (click)="searchIconClick()"\n [ngStyle]="submitIconStyleObject">\n </i>\n <input type="text"\n [ngStyle]="inputStyleObject"\n [(ngModel)]="displayText"\n list="cleaverList"\n (click)="onInputClick()"\n (keypress)="keyPressEvent($event)"\n class="form-control"\n (focus)="onFocus()"\n (focusout)="onFocusOut()"\n placeholder="Search"/>\n <div id="cleaverList" style="display: none; z-index: 1000;" (mousemove)="onMouseMove()" (mouseleave)="onMouseLeave()">\n <a class="list-group-item list-group-item-action" *ngFor="let item of itemList | Myfilter: displayText" style="cursor: pointer;"\n (click)="clickDropDownItem($event,item)">{{item.displayValue}}</a>\n </div>\n </div>\n ',styles:["\n /* enable absolute positioning */\n .inner-addon {\n position: relative;\n }\n\n /* style glyph */\n .inner-addon .glyphicon {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n }\n\n /* align glyph */\n .left-addon .glyphicon {\n left: 0px;\n }\n\n .right-addon .glyphicon {\n right: 0px;\n }\n\n /* add padding */\n .left-addon input {\n padding-left: 30px;\n }\n\n .right-addon input {\n padding-right: 30px;\n }\n\n input::-webkit-calendar-picker-indicator {\n display: none;\n }\n\n i.icon-default {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n cursor: pointer;\n }\n\n i.icon-default-event {\n pointer-events: all;\n }\n\n i.icon-one {\n right: 0;\n }\n\n i.icon-two {\n right: 32px;\n }\n\n i.icon-three {\n right: 64px;\n }\n "]}]}],n.ctorParameters=function(){return[{type:e.ElementRef}]},n.propDecorators={clearIconClass:[{type:e.Input}],submitIconClass:[{type:e.Input}],loadingIconClass:[{type:e.Input}]},n}(),r=function(){function n(){}return n.prototype.transform=function(n,e){return n.filter(function(n){return-1!==n.displayValue.indexOf(e)})},n.decorators=[{type:e.Pipe,args:[{name:"Myfilter"}]},{type:e.Injectable}],n}(),l=function(){function n(){}return n.decorators=[{type:e.NgModule,args:[{declarations:[s,r],imports:[t.CommonModule,o.FormsModule],exports:[s]}]}],n}();n.CleverComboboxService=i,n.CleverComboboxComponent=s,n.CleverComboboxModule=l,n.ɵa=r,Object.defineProperty(n,"__esModule",{value:!0})});
//# sourceMappingURL=clever-combobox.umd.min.js.map

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

{"__symbolic":"module","version":4,"metadata":{"CleverComboboxService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ngInjectableDef":{}}},"CleverComboboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"neo-clever-combobox","template":"\n <div [ngClass]=\"containerClass\">\n <i *ngIf=\"(!!clearIconClass) && (displayText!=='')\"\n [ngClass]=\"clearIconClass\"\n (click)=\"clearIconClick()\"\n [ngStyle]=\"clearIconStyleObject\">\n </i>\n <i *ngIf=\"!!submitIconClass\"\n [ngClass]=\"submitIconClass\"\n (click)=\"searchIconClick()\"\n [ngStyle]=\"submitIconStyleObject\">\n </i>\n <input type=\"text\"\n [ngStyle]=\"inputStyleObject\"\n [(ngModel)]=\"displayText\"\n list=\"cleaverList\"\n (click)=\"onInputClick()\"\n (keypress)=\"keyPressEvent($event)\"\n class=\"form-control\"\n (focus)=\"onFocus()\"\n (focusout)=\"onFocusOut()\"\n placeholder=\"Search\"/>\n <div id=\"cleaverList\" style=\"display: none; z-index: 1000;\" (mousemove)=\"onMouseMove()\" (mouseleave)=\"onMouseLeave()\">\n <a class=\"list-group-item list-group-item-action\" *ngFor=\"let item of itemList | Myfilter: displayText\" style=\"cursor: pointer;\"\n (click)=\"clickDropDownItem($event,item)\">{{item.displayValue}}</a>\n </div>\n </div>\n ","styles":["\n /* enable absolute positioning */\n .inner-addon {\n position: relative;\n }\n\n /* style glyph */\n .inner-addon .glyphicon {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n }\n\n /* align glyph */\n .left-addon .glyphicon {\n left: 0px;\n }\n\n .right-addon .glyphicon {\n right: 0px;\n }\n\n /* add padding */\n .left-addon input {\n padding-left: 30px;\n }\n\n .right-addon input {\n padding-right: 30px;\n }\n\n input::-webkit-calendar-picker-indicator {\n display: none;\n }\n\n i.icon-default {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n cursor: pointer;\n }\n\n i.icon-default-event {\n pointer-events: all;\n }\n\n i.icon-one {\n right: 0;\n }\n\n i.icon-two {\n right: 32px;\n }\n\n i.icon-three {\n right: 64px;\n }\n "]}]}],"members":{"clearIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"submitIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"loadingIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":118,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"keyPressEvent":[{"__symbolic":"method"}],"searchIconClick":[{"__symbolic":"method"}],"clearIconClick":[{"__symbolic":"method"}],"selectEvent":[{"__symbolic":"method"}],"clickDropDownItem":[{"__symbolic":"method"}],"onFocusOut":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"onMouseMove":[{"__symbolic":"method"}],"onMouseLeave":[{"__symbolic":"method"}],"onInputClick":[{"__symbolic":"method"}]}},"CleverComboboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CleverComboboxComponent"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":10,"character":4}],"exports":[{"__symbolic":"reference","name":"CleverComboboxComponent"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"Myfilter"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"transform":[{"__symbolic":"method"}]}}},"origins":{"CleverComboboxService":"./lib/clever-combobox.service","CleverComboboxComponent":"./lib/clever-combobox.component","CleverComboboxModule":"./lib/clever-combobox.module","ɵa":"./lib/clever-combobox.pipe"},"importAs":"clever-combobox"}
{"__symbolic":"module","version":4,"metadata":{"CleverComboboxService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ngInjectableDef":{}}},"CleverComboboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"neo-clever-combobox","template":"\n <div [ngClass]=\"containerClass\">\n <i *ngIf=\"(!!clearIconClass) && (displayText!=='')\"\n [ngClass]=\"clearIconClass\"\n (click)=\"clearIconClick()\"\n [ngStyle]=\"clearIconStyleObject\">\n </i>\n <i *ngIf=\"!!submitIconClass\"\n [ngClass]=\"submitIconClass\"\n (click)=\"searchIconClick()\"\n [ngStyle]=\"submitIconStyleObject\">\n </i>\n <input type=\"text\"\n [ngStyle]=\"inputStyleObject\"\n [(ngModel)]=\"displayText\"\n list=\"cleaverList\"\n (click)=\"onInputClick()\"\n (keypress)=\"keyPressEvent($event)\"\n class=\"form-control\"\n (focus)=\"onFocus()\"\n (focusout)=\"onFocusOut()\"\n placeholder=\"Search\"/>\n <div id=\"cleaverList\" style=\"display: none; z-index: 1000;\" (mousemove)=\"onMouseMove()\" (mouseleave)=\"onMouseLeave()\">\n <a class=\"list-group-item list-group-item-action\" *ngFor=\"let item of itemList | Myfilter: displayText\" style=\"cursor: pointer;\"\n (click)=\"clickDropDownItem($event,item)\">{{item.displayValue}}</a>\n </div>\n </div>\n ","styles":["\n /* enable absolute positioning */\n .inner-addon {\n position: relative;\n }\n\n /* style glyph */\n .inner-addon .glyphicon {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n }\n\n /* align glyph */\n .left-addon .glyphicon {\n left: 0px;\n }\n\n .right-addon .glyphicon {\n right: 0px;\n }\n\n /* add padding */\n .left-addon input {\n padding-left: 30px;\n }\n\n .right-addon input {\n padding-right: 30px;\n }\n\n input::-webkit-calendar-picker-indicator {\n display: none;\n }\n\n i.icon-default {\n position: absolute;\n padding: 10px;\n pointer-events: none;\n cursor: pointer;\n }\n\n i.icon-default-event {\n pointer-events: all;\n }\n\n i.icon-one {\n right: 0;\n }\n\n i.icon-two {\n right: 32px;\n }\n\n i.icon-three {\n right: 64px;\n }\n "]}]}],"members":{"clearIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"submitIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"loadingIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":117,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"keyPressEvent":[{"__symbolic":"method"}],"searchIconClick":[{"__symbolic":"method"}],"clearIconClick":[{"__symbolic":"method"}],"selectEvent":[{"__symbolic":"method"}],"clickDropDownItem":[{"__symbolic":"method"}],"onFocusOut":[{"__symbolic":"method"}],"onFocus":[{"__symbolic":"method"}],"onMouseMove":[{"__symbolic":"method"}],"onMouseLeave":[{"__symbolic":"method"}],"onInputClick":[{"__symbolic":"method"}]}},"CleverComboboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CleverComboboxComponent"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":10,"character":4}],"exports":[{"__symbolic":"reference","name":"CleverComboboxComponent"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"Myfilter"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"transform":[{"__symbolic":"method"}]}}},"origins":{"CleverComboboxService":"./lib/clever-combobox.service","CleverComboboxComponent":"./lib/clever-combobox.component","CleverComboboxModule":"./lib/clever-combobox.module","ɵa":"./lib/clever-combobox.pipe"},"importAs":"clever-combobox"}

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

import { Component, ElementRef, Input } from '@angular/core';
import { setTheme } from 'ngx-bootstrap/utils';
export class CleverComboboxComponent {

@@ -28,3 +27,2 @@ /**

this.containerClass = 'inner-addon';
setTheme('bs4');
}

@@ -299,2 +297,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xldmVyLWNvbWJvYm94LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NsZXZlci1jb21ib2JveC8iLCJzb3VyY2VzIjpbImxpYi9jbGV2ZXItY29tYm9ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVMsTUFBTSxlQUFlLENBQUM7QUFFbkUsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBMkY3QyxNQUFNLE9BQU8sdUJBQXVCOzs7O0lBeUJsQyxZQUFvQixTQUFxQjtRQUFyQixjQUFTLEdBQVQsU0FBUyxDQUFZO1FBbkJqQyx1QkFBa0IsR0FBRyxFQUFFLENBQUM7UUFDaEMsYUFBUSxHQUFzQjtZQUM1QixFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBQztZQUN6QyxFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBQztZQUN6QyxFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBQztTQUMxQyxDQUFDO1FBRUssZ0JBQVcsR0FBRyxFQUFFLENBQUM7UUFDaEIsYUFBUSxHQUFHLEVBQUUsQ0FBQztRQUNmLHFCQUFnQixHQUFXLEVBQUMsZUFBZSxFQUFFLE1BQU0sRUFBQyxDQUFDO1FBQ3JELHlCQUFvQixHQUFXLEVBQUMsT0FBTyxFQUFFLEdBQUcsRUFBQyxDQUFDO1FBQzlDLDBCQUFxQixHQUFXLEVBQUMsT0FBTyxFQUFFLEdBQUcsRUFBQyxDQUFDO1FBRTlDLDBCQUFxQixHQUFHLEtBQUssQ0FBQztRQUd0QyxpQkFBWSxHQUFHLGlDQUFpQyxDQUFDO1FBQ2pELG1CQUFjLEdBQUcsYUFBYSxDQUFDO1FBRzdCLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNsQixDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxTQUFT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QUFxQixFQUFFO1lBQy9CLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDL0MsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsZ0VBQWdFLENBQUMsQ0FBQztTQUMvRztJQUNILENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLHFCQUFxQixHQUFHLElBQUksQ0FBQztJQUNwQyxDQUFDOzs7O0lBRUQsWUFBWTtRQUNWLElBQUksQ0FBQyxxQkFBcUIsR0FBRyxLQUFLLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELFlBQVk7UUFDVixJQUFJLENBQUMscUJBQXFCLEdBQUcsS0FBSyxDQUFDO1FBQ25DLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7WUFwTUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBMkJUO3lCQUNROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5RFI7YUFDRjs7OztZQTVGa0IsVUFBVTs7OzZCQStGMUIsS0FBSzs4QkFDTCxLQUFLOytCQUNMLEtBQUs7Ozs7SUFGTixpREFBZ0M7O0lBQ2hDLGtEQUFpQzs7SUFDakMsbURBQWtDOzs7OztJQUVsQyxxREFBZ0M7O0lBQ2hDLDJDQUlFOzs7OztJQUNGLDZDQUEyQjs7SUFDM0IsOENBQXdCOzs7OztJQUN4QiwyQ0FBc0I7O0lBQ3RCLG1EQUE0RDs7SUFDNUQsdURBQXFEOztJQUNyRCx3REFBc0Q7Ozs7O0lBQ3RELDRDQUFvQzs7Ozs7SUFDcEMsd0RBQXNDOzs7OztJQUN0QyxtREFBc0M7O0lBRXRDLCtDQUFpRDs7SUFDakQsaURBQStCOzs7OztJQUVuQiw0Q0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgSW5wdXQsIE9uSW5pdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NsZWF2ZXJJdGVtTGlzdH0gZnJvbSAnLi9jbGV2ZXItY29tYm9ib3guaW50ZXJmYWNlJztcbmltcG9ydCB7c2V0VGhlbWV9IGZyb20gJ25neC1ib290c3RyYXAvdXRpbHMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZW8tY2xldmVyLWNvbWJvYm94JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IFtuZ0NsYXNzXT1cImNvbnRhaW5lckNsYXNzXCI+XG4gICAgICA8aSAqbmdJZj1cIighIWNsZWFySWNvbkNsYXNzKSAmJiAoZGlzcGxheVRleHQhPT0nJylcIlxuICAgICAgICAgW25nQ2xhc3NdPVwiY2xlYXJJY29uQ2xhc3NcIlxuICAgICAgICAgKGNsaWNrKT1cImNsZWFySWNvbkNsaWNrKClcIlxuICAgICAgICAgW25nU3R5bGVdPVwiY2xlYXJJY29uU3R5bGVPYmplY3RcIj5cbiAgICAgIDwvaT5cbiAgICAgIDxpICpuZ0lmPVwiISFzdWJtaXRJY29uQ2xhc3NcIlxuICAgICAgICAgW25nQ2xhc3NdPVwic3VibWl0SWNvbkNsYXNzXCJcbiAgICAgICAgIChjbGljayk9XCJzZWFyY2hJY29uQ2xpY2soKVwiXG4gICAgICAgICBbbmdTdHlsZV09XCJzdWJtaXRJY29uU3R5bGVPYmplY3RcIj5cbiAgICAgIDwvaT5cbiAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgW25nU3R5bGVdPVwiaW5wdXRTdHlsZU9iamVjdFwiXG4gICAgICAgICAgICAgWyhuZ01vZGVsKV09XCJkaXNwbGF5VGV4dFwiXG4gICAgICAgICAgICAgbGlzdD1cImNsZWF2ZXJMaXN0XCJcbiAgICAgICAgICAgICAoY2xpY2spPVwib25JbnB1dENsaWNrKClcIlxuICAgICAgICAgICAgIChrZXlwcmVzcyk9XCJrZXlQcmVzc0V2ZW50KCRldmVudClcIlxuICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAoZm9jdXMpPVwib25Gb2N1cygpXCJcbiAgICAgICAgICAgICAoZm9jdXNvdXQpPVwib25Gb2N1c091dCgpXCJcbiAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlYXJjaFwiLz5cbiAgICAgIDxkaXYgaWQ9XCJjbGVhdmVyTGlzdFwiIHN0eWxlPVwiZGlzcGxheTogbm9uZTsgei1pbmRleDogMTAwMDtcIiAobW91c2Vtb3ZlKT1cIm9uTW91c2VNb3ZlKClcIiAobW91c2VsZWF2ZSk9XCJvbk1vdXNlTGVhdmUoKVwiPlxuICAgICAgICA8YSBjbGFzcz1cImxpc3QtZ3JvdXAtaXRlbSBsaXN0LWdyb3VwLWl0ZW0tYWN0aW9uXCIgKm5nRm9yPVwibGV0IGl0ZW0gb2YgaXRlbUxpc3QgfCBNeWZpbHRlcjogZGlzcGxheVRleHRcIiBzdHlsZT1cImN1cnNvcjogcG9pbnRlcjtcIlxuICAgICAgICAgICAoY2xpY2spPVwiY2xpY2tEcm9wRG93bkl0ZW0oJGV2ZW50LGl0ZW0pXCI+e3tpdGVtLmRpc3BsYXlWYWx1ZX19PC9hPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHN0eWxlczogW2BcbiAgICAvKiBlbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmcgKi9cbiAgICAuaW5uZXItYWRkb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8qIHN0eWxlIGdseXBoICovXG4gICAgLmlubmVyLWFkZG9uIC5nbHlwaGljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8qIGFsaWduIGdseXBoICovXG4gICAgLmxlZnQtYWRkb24gLmdseXBoaWNvbiB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWFkZG9uIC5nbHlwaGljb24ge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAvKiBhZGQgcGFkZGluZyAgKi9cbiAgICAubGVmdC1hZGRvbiBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWFkZG9uIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGkuaWNvbi1kZWZhdWx0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBpLmljb24tZGVmYXVsdC1ldmVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIGkuaWNvbi1vbmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaS5pY29uLXR3byB7XG4gICAgICByaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBpLmljb24tdGhyZWUge1xuICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgfVxuICBgXVxufSlcbmV4cG9ydCBjbGFzcyBDbGV2ZXJDb21ib2JveENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgQElucHV0KCkgY2xlYXJJY29uQ2xhc3M6IHN0cmluZztcbiAgQElucHV0KCkgc3VibWl0SWNvbkNsYXNzOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGxvYWRpbmdJY29uQ2xhc3M6IHN0cmluZztcblxuICBwcml2YXRlIGljb25EZWZhdWx0UGFkZGluZyA9IDMyO1xuICBpdGVtTGlzdDogQ2xlYXZlckl0ZW1MaXN0W10gPSBbXG4gICAge2tleVZhbHVlOiAnMScsIGRpc3BsYXlWYWx1ZTogJ1NhbXBsZSAxJ30sXG4gICAge2tleVZhbHVlOiAnMicsIGRpc3BsYXlWYWx1ZTogJ1NhbXBsZSAyJ30sXG4gICAge2tleVZhbHVlOiAnMycsIGRpc3BsYXlWYWx1ZTogJ1NhbXBsZSAzJ31cbiAgXTtcbiAgcHJpdmF0ZSBzSWNvbkNsYXNzOiBzdHJpbmc7XG4gIHB1YmxpYyBkaXNwbGF5VGV4dCA9ICcnO1xuICBwcml2YXRlIGtleVZhbHVlID0gJyc7XG4gIHB1YmxpYyBpbnB1dFN0eWxlT2JqZWN0OiBvYmplY3QgPSB7J3BhZGRpbmctcmlnaHQnOiAnMzBweCd9O1xuICBwdWJsaWMgY2xlYXJJY29uU3R5bGVPYmplY3Q6IG9iamVjdCA9IHsncmlnaHQnOiAnMCd9O1xuICBwdWJsaWMgc3VibWl0SWNvblN0eWxlT2JqZWN0OiBvYmplY3QgPSB7J3JpZ2h0JzogJzAnfTtcbiAgcHJpdmF0ZSBpbnB1dEh0bWw6IEhUTUxJbnB1dEVsZW1lbnQ7XG4gIHByaXZhdGUgZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gIHByaXZhdGUgZHJvcERvd25MaXN0SHRtbDogSFRNTEVsZW1lbnQ7XG5cbiAgZGVmSWNvbkNsYXNzID0gJ2ljb24tZGVmYXVsdCBpY29uLWRlZmF1bHQtZXZlbnQnO1xuICBjb250YWluZXJDbGFzcyA9ICdpbm5lci1hZGRvbic7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBteUVsZW1lbnQ6IEVsZW1lbnRSZWYpIHtcbiAgICBzZXRUaGVtZSgnYnM0Jyk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmlucHV0SHRtbCA9IHRoaXMubXlFbGVtZW50Lm5hdGl2ZUVsZW1lbnQucXVlcnlTZWxlY3RvcignaW5wdXQnKTtcbiAgICBsZXQgcHIgPSAwO1xuICAgIGlmICh0aGlzLmNsZWFySWNvbkNsYXNzKSB7XG4gICAgICBwcisrO1xuICAgIH1cbiAgICBpZiAodGhpcy5zdWJtaXRJY29uQ2xhc3MpIHtcbiAgICAgIHByKys7XG4gICAgfVxuICAgIGlmIChwciA+IDEpIHtcbiAgICAgIHRoaXMuY2xlYXJJY29uU3R5bGVPYmplY3RbJ3JpZ2h0J10gPSAoKHByIC0gMSkgKiB0aGlzLmljb25EZWZhdWx0UGFkZGluZykudG9TdHJpbmcoKSArICdweCc7XG4gICAgfVxuXG4gICAgcHIgPSBwciAqIHRoaXMuaWNvbkRlZmF1bHRQYWRkaW5nO1xuICAgIHRoaXMuaW5wdXRTdHlsZU9iamVjdFsncGFkZGluZy1yaWdodCddID0gKHByID8gcHIudG9TdHJpbmcoKSArICdweCcgOiAnMTBweCcpO1xuICAgIHRoaXMuc0ljb25DbGFzcyA9IHRoaXMuc3VibWl0SWNvbkNsYXNzICsgJyAnICsgdGhpcy5kZWZJY29uQ2xhc3M7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sID0gdGhpcy5teUVsZW1lbnQubmF0aXZlRWxlbWVudC5xdWVyeVNlbGVjdG9yKCcjY2xlYXZlckxpc3QnKTtcbiAgfVxuXG4gIGtleVByZXNzRXZlbnQoZXZlbnQ6IGFueSkge1xuICAgIGNvbnN0IG1lID0gdGhpcztcbiAgICBpZiAoIW1lLmxvYWRpbmdJY29uQ2xhc3MpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgbWUuc0ljb25DbGFzcyA9IG1lLmxvYWRpbmdJY29uQ2xhc3MgKyAnIGljb24tZGVmYXVsdCc7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICBtZS5zSWNvbkNsYXNzID0gbWUuc3VibWl0SWNvbkNsYXNzICsgJyAnICsgbWUuZGVmSWNvbkNsYXNzO1xuICAgIH0sIDIwMDApO1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gICAgdGhpcy5vbkZvY3VzKCk7XG4gIH1cblxuICBwdWJsaWMgc2VhcmNoSWNvbkNsaWNrKCkge1xuICAgIGNvbnNvbGUubG9nKCdzZWFyY2hJY29uQ2xpY2sgJyk7XG4gIH1cblxuICBwdWJsaWMgY2xlYXJJY29uQ2xpY2soKSB7XG4gICAgdGhpcy5kaXNwbGF5VGV4dCA9ICcnO1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gdHJ1ZTtcbiAgICB0aGlzLmlucHV0SHRtbC5mb2N1cygpO1xuICB9XG5cbiAgc2VsZWN0RXZlbnQoZXY6IGFueSkge1xuICAgIGNvbnNvbGUubG9nKCdTZWxlY3RFdmVudCcsIGV2KTtcbiAgfVxuXG4gIGNsaWNrRHJvcERvd25JdGVtKGM6IGFueSwgaXRlbTogQ2xlYXZlckl0ZW1MaXN0KSB7XG4gICAgdGhpcy5rZXlWYWx1ZSA9IGl0ZW0ua2V5VmFsdWU7XG4gICAgdGhpcy5kaXNwbGF5VGV4dCA9IGl0ZW0uZGlzcGxheVZhbHVlO1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gICAgdGhpcy5vbkZvY3VzT3V0KCk7XG4gIH1cblxuICBvbkZvY3VzT3V0KCkge1xuICAgIGlmICghdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIpIHtcbiAgICAgIHRoaXMuZHJvcERvd25MaXN0SHRtbC5yZW1vdmVBdHRyaWJ1dGUoJ3N0eWxlJyk7XG4gICAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwuc2V0QXR0cmlidXRlKCdzdHlsZScsICdkaXNwbGF5OiBub25lOyB6LWluZGV4OiAxMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOjEwMCU7Jyk7XG4gICAgfVxuICB9XG5cbiAgb25Gb2N1cygpIHtcbiAgICBpZiAoIXRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyKSB7XG4gICAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwucmVtb3ZlQXR0cmlidXRlKCdzdHlsZScpO1xuICAgICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sLnNldEF0dHJpYnV0ZSgnc3R5bGUnLCAnZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDEwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6MTAwJTsnKTtcbiAgICB9XG4gIH1cblxuICBvbk1vdXNlTW92ZSgpIHtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IHRydWU7XG4gIH1cblxuICBvbk1vdXNlTGVhdmUoKSB7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgfVxuXG4gIG9uSW5wdXRDbGljaygpIHtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IGZhbHNlO1xuICAgIHRoaXMub25Gb2N1cygpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xldmVyLWNvbWJvYm94LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NsZXZlci1jb21ib2JveC8iLCJzb3VyY2VzIjpbImxpYi9jbGV2ZXItY29tYm9ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVMsTUFBTSxlQUFlLENBQUM7QUE0Rm5FLE1BQU0sT0FBTyx1QkFBdUI7Ozs7SUF5QmxDLFlBQW9CLFNBQXFCO1FBQXJCLGNBQVMsR0FBVCxTQUFTLENBQVk7UUFuQmpDLHVCQUFrQixHQUFHLEVBQUUsQ0FBQztRQUNoQyxhQUFRLEdBQXNCO1lBQzVCLEVBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFDO1lBQ3pDLEVBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFDO1lBQ3pDLEVBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFDO1NBQzFDLENBQUM7UUFFSyxnQkFBVyxHQUFHLEVBQUUsQ0FBQztRQUNoQixhQUFRLEdBQUcsRUFBRSxDQUFDO1FBQ2YscUJBQWdCLEdBQVcsRUFBQyxlQUFlLEVBQUUsTUFBTSxFQUFDLENBQUM7UUFDckQseUJBQW9CLEdBQVcsRUFBQyxPQUFPLEVBQUUsR0FBRyxFQUFDLENBQUM7UUFDOUMsMEJBQXFCLEdBQVcsRUFBQyxPQUFPLEVBQUUsR0FBRyxFQUFDLENBQUM7UUFFOUMsMEJBQXFCLEdBQUcsS0FBSyxDQUFDO1FBR3RDLGlCQUFZLEdBQUcsaUNBQWlDLENBQUM7UUFDakQsbUJBQWMsR0FBRyxhQUFhLENBQUM7SUFHL0IsQ0FBQzs7OztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQzs7WUFDakUsRUFBRSxH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Q0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLGdFQUFnRSxDQUFDLENBQUM7U0FDL0c7SUFDSCxDQUFDOzs7O0lBRUQsV0FBVztRQUNULElBQUksQ0FBQyxxQkFBcUIsR0FBRyxJQUFJLENBQUM7SUFDcEMsQ0FBQzs7OztJQUVELFlBQVk7UUFDVixJQUFJLENBQUMscUJBQXFCLEdBQUcsS0FBSyxDQUFDO0lBQ3JDLENBQUM7Ozs7SUFFRCxZQUFZO1FBQ1YsSUFBSSxDQUFDLHFCQUFxQixHQUFHLEtBQUssQ0FBQztRQUNuQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7O1lBbk1GLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUJBQXFCO2dCQUMvQixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTJCVDt5QkFDUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBeURSO2FBQ0Y7Ozs7WUEzRmtCLFVBQVU7Ozs2QkE4RjFCLEtBQUs7OEJBQ0wsS0FBSzsrQkFDTCxLQUFLOzs7O0lBRk4saURBQWdDOztJQUNoQyxrREFBaUM7O0lBQ2pDLG1EQUFrQzs7Ozs7SUFFbEMscURBQWdDOztJQUNoQywyQ0FJRTs7Ozs7SUFDRiw2Q0FBMkI7O0lBQzNCLDhDQUF3Qjs7Ozs7SUFDeEIsMkNBQXNCOztJQUN0QixtREFBNEQ7O0lBQzVELHVEQUFxRDs7SUFDckQsd0RBQXNEOzs7OztJQUN0RCw0Q0FBb0M7Ozs7O0lBQ3BDLHdEQUFzQzs7Ozs7SUFDdEMsbURBQXNDOztJQUV0QywrQ0FBaUQ7O0lBQ2pELGlEQUErQjs7Ozs7SUFFbkIsNENBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEVsZW1lbnRSZWYsIElucHV0LCBPbkluaXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDbGVhdmVySXRlbUxpc3R9IGZyb20gJy4vY2xldmVyLWNvbWJvYm94LmludGVyZmFjZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25lby1jbGV2ZXItY29tYm9ib3gnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgW25nQ2xhc3NdPVwiY29udGFpbmVyQ2xhc3NcIj5cbiAgICAgIDxpICpuZ0lmPVwiKCEhY2xlYXJJY29uQ2xhc3MpICYmIChkaXNwbGF5VGV4dCE9PScnKVwiXG4gICAgICAgICBbbmdDbGFzc109XCJjbGVhckljb25DbGFzc1wiXG4gICAgICAgICAoY2xpY2spPVwiY2xlYXJJY29uQ2xpY2soKVwiXG4gICAgICAgICBbbmdTdHlsZV09XCJjbGVhckljb25TdHlsZU9iamVjdFwiPlxuICAgICAgPC9pPlxuICAgICAgPGkgKm5nSWY9XCIhIXN1Ym1pdEljb25DbGFzc1wiXG4gICAgICAgICBbbmdDbGFzc109XCJzdWJtaXRJY29uQ2xhc3NcIlxuICAgICAgICAgKGNsaWNrKT1cInNlYXJjaEljb25DbGljaygpXCJcbiAgICAgICAgIFtuZ1N0eWxlXT1cInN1Ym1pdEljb25TdHlsZU9iamVjdFwiPlxuICAgICAgPC9pPlxuICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICBbbmdTdHlsZV09XCJpbnB1dFN0eWxlT2JqZWN0XCJcbiAgICAgICAgICAgICBbKG5nTW9kZWwpXT1cImRpc3BsYXlUZXh0XCJcbiAgICAgICAgICAgICBsaXN0PVwiY2xlYXZlckxpc3RcIlxuICAgICAgICAgICAgIChjbGljayk9XCJvbklucHV0Q2xpY2soKVwiXG4gICAgICAgICAgICAgKGtleXByZXNzKT1cImtleVByZXNzRXZlbnQoJGV2ZW50KVwiXG4gICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgIChmb2N1cyk9XCJvbkZvY3VzKClcIlxuICAgICAgICAgICAgIChmb2N1c291dCk9XCJvbkZvY3VzT3V0KClcIlxuICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VhcmNoXCIvPlxuICAgICAgPGRpdiBpZD1cImNsZWF2ZXJMaXN0XCIgc3R5bGU9XCJkaXNwbGF5OiBub25lOyB6LWluZGV4OiAxMDAwO1wiIChtb3VzZW1vdmUpPVwib25Nb3VzZU1vdmUoKVwiIChtb3VzZWxlYXZlKT1cIm9uTW91c2VMZWF2ZSgpXCI+XG4gICAgICAgIDxhIGNsYXNzPVwibGlzdC1ncm91cC1pdGVtIGxpc3QtZ3JvdXAtaXRlbS1hY3Rpb25cIiAqbmdGb3I9XCJsZXQgaXRlbSBvZiBpdGVtTGlzdCB8IE15ZmlsdGVyOiBkaXNwbGF5VGV4dFwiIHN0eWxlPVwiY3Vyc29yOiBwb2ludGVyO1wiXG4gICAgICAgICAgIChjbGljayk9XCJjbGlja0Ryb3BEb3duSXRlbSgkZXZlbnQsaXRlbSlcIj57e2l0ZW0uZGlzcGxheVZhbHVlfX08L2E+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgc3R5bGVzOiBbYFxuICAgIC8qIGVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyAqL1xuICAgIC5pbm5lci1hZGRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogc3R5bGUgZ2x5cGggKi9cbiAgICAuaW5uZXItYWRkb24gLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogYWxpZ24gZ2x5cGggKi9cbiAgICAubGVmdC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtYWRkb24gLmdseXBoaWNvbiB7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC8qIGFkZCBwYWRkaW5nICAqL1xuICAgIC5sZWZ0LWFkZG9uIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtYWRkb24gaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaS5pY29uLWRlZmF1bHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGkuaWNvbi1kZWZhdWx0LWV2ZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgaS5pY29uLW9uZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBpLmljb24tdHdvIHtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGkuaWNvbi10aHJlZSB7XG4gICAgICByaWdodDogNjRweDtcbiAgICB9XG4gIGBdXG59KVxuZXhwb3J0IGNsYXNzIENsZXZlckNvbWJvYm94Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBASW5wdXQoKSBjbGVhckljb25DbGFzczogc3RyaW5nO1xuICBASW5wdXQoKSBzdWJtaXRJY29uQ2xhc3M6IHN0cmluZztcbiAgQElucHV0KCkgbG9hZGluZ0ljb25DbGFzczogc3RyaW5nO1xuXG4gIHByaXZhdGUgaWNvbkRlZmF1bHRQYWRkaW5nID0gMzI7XG4gIGl0ZW1MaXN0OiBDbGVhdmVySXRlbUxpc3RbXSA9IFtcbiAgICB7a2V5VmFsdWU6ICcxJywgZGlzcGxheVZhbHVlOiAnU2FtcGxlIDEnfSxcbiAgICB7a2V5VmFsdWU6ICcyJywgZGlzcGxheVZhbHVlOiAnU2FtcGxlIDInfSxcbiAgICB7a2V5VmFsdWU6ICczJywgZGlzcGxheVZhbHVlOiAnU2FtcGxlIDMnfVxuICBdO1xuICBwcml2YXRlIHNJY29uQ2xhc3M6IHN0cmluZztcbiAgcHVibGljIGRpc3BsYXlUZXh0ID0gJyc7XG4gIHByaXZhdGUga2V5VmFsdWUgPSAnJztcbiAgcHVibGljIGlucHV0U3R5bGVPYmplY3Q6IG9iamVjdCA9IHsncGFkZGluZy1yaWdodCc6ICczMHB4J307XG4gIHB1YmxpYyBjbGVhckljb25TdHlsZU9iamVjdDogb2JqZWN0ID0geydyaWdodCc6ICcwJ307XG4gIHB1YmxpYyBzdWJtaXRJY29uU3R5bGVPYmplY3Q6IG9iamVjdCA9IHsncmlnaHQnOiAnMCd9O1xuICBwcml2YXRlIGlucHV0SHRtbDogSFRNTElucHV0RWxlbWVudDtcbiAgcHJpdmF0ZSBkcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgcHJpdmF0ZSBkcm9wRG93bkxpc3RIdG1sOiBIVE1MRWxlbWVudDtcblxuICBkZWZJY29uQ2xhc3MgPSAnaWNvbi1kZWZhdWx0IGljb24tZGVmYXVsdC1ldmVudCc7XG4gIGNvbnRhaW5lckNsYXNzID0gJ2lubmVyLWFkZG9uJztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG15RWxlbWVudDogRWxlbWVudFJlZikge1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5pbnB1dEh0bWwgPSB0aGlzLm15RWxlbWVudC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0Jyk7XG4gICAgbGV0IHByID0gMDtcbiAgICBpZiAodGhpcy5jbGVhckljb25DbGFzcykge1xuICAgICAgcHIrKztcbiAgICB9XG4gICAgaWYgKHRoaXMuc3VibWl0SWNvbkNsYXNzKSB7XG4gICAgICBwcisrO1xuICAgIH1cbiAgICBpZiAocHIgPiAxKSB7XG4gICAgICB0aGlzLmNsZWFySWNvblN0eWxlT2JqZWN0WydyaWdodCddID0gKChwciAtIDEpICogdGhpcy5pY29uRGVmYXVsdFBhZGRpbmcpLnRvU3RyaW5nKCkgKyAncHgnO1xuICAgIH1cblxuICAgIHByID0gcHIgKiB0aGlzLmljb25EZWZhdWx0UGFkZGluZztcbiAgICB0aGlzLmlucHV0U3R5bGVPYmplY3RbJ3BhZGRpbmctcmlnaHQnXSA9IChwciA/IHByLnRvU3RyaW5nKCkgKyAncHgnIDogJzEwcHgnKTtcbiAgICB0aGlzLnNJY29uQ2xhc3MgPSB0aGlzLnN1Ym1pdEljb25DbGFzcyArICcgJyArIHRoaXMuZGVmSWNvbkNsYXNzO1xuICAgIHRoaXMuZHJvcERvd25MaXN0SHRtbCA9IHRoaXMubXlFbGVtZW50Lm5hdGl2ZUVsZW1lbnQucXVlcnlTZWxlY3RvcignI2NsZWF2ZXJMaXN0Jyk7XG4gIH1cblxuICBrZXlQcmVzc0V2ZW50KGV2ZW50OiBhbnkpIHtcbiAgICBjb25zdCBtZSA9IHRoaXM7XG4gICAgaWYgKCFtZS5sb2FkaW5nSWNvbkNsYXNzKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIG1lLnNJY29uQ2xhc3MgPSBtZS5sb2FkaW5nSWNvbkNsYXNzICsgJyBpY29uLWRlZmF1bHQnO1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgbWUuc0ljb25DbGFzcyA9IG1lLnN1Ym1pdEljb25DbGFzcyArICcgJyArIG1lLmRlZkljb25DbGFzcztcbiAgICB9LCAyMDAwKTtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IGZhbHNlO1xuICAgIHRoaXMub25Gb2N1cygpO1xuICB9XG5cbiAgcHVibGljIHNlYXJjaEljb25DbGljaygpIHtcbiAgICBjb25zb2xlLmxvZygnc2VhcmNoSWNvbkNsaWNrICcpO1xuICB9XG5cbiAgcHVibGljIGNsZWFySWNvbkNsaWNrKCkge1xuICAgIHRoaXMuZGlzcGxheVRleHQgPSAnJztcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IHRydWU7XG4gICAgdGhpcy5pbnB1dEh0bWwuZm9jdXMoKTtcbiAgfVxuXG4gIHNlbGVjdEV2ZW50KGV2OiBhbnkpIHtcbiAgICBjb25zb2xlLmxvZygnU2VsZWN0RXZlbnQnLCBldik7XG4gIH1cblxuICBjbGlja0Ryb3BEb3duSXRlbShjOiBhbnksIGl0ZW06IENsZWF2ZXJJdGVtTGlzdCkge1xuICAgIHRoaXMua2V5VmFsdWUgPSBpdGVtLmtleVZhbHVlO1xuICAgIHRoaXMuZGlzcGxheVRleHQgPSBpdGVtLmRpc3BsYXlWYWx1ZTtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IGZhbHNlO1xuICAgIHRoaXMub25Gb2N1c091dCgpO1xuICB9XG5cbiAgb25Gb2N1c091dCgpIHtcbiAgICBpZiAoIXRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyKSB7XG4gICAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwucmVtb3ZlQXR0cmlidXRlKCdzdHlsZScpO1xuICAgICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sLnNldEF0dHJpYnV0ZSgnc3R5bGUnLCAnZGlzcGxheTogbm9uZTsgei1pbmRleDogMTAwMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDoxMDAlOycpO1xuICAgIH1cbiAgfVxuXG4gIG9uRm9jdXMoKSB7XG4gICAgaWYgKCF0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3Zlcikge1xuICAgICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sLnJlbW92ZUF0dHJpYnV0ZSgnc3R5bGUnKTtcbiAgICAgIHRoaXMuZHJvcERvd25MaXN0SHRtbC5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywgJ2Rpc3BsYXk6IGJsb2NrOyB6LWluZGV4OiAxMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOjEwMCU7Jyk7XG4gICAgfVxuICB9XG5cbiAgb25Nb3VzZU1vdmUoKSB7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSB0cnVlO1xuICB9XG5cbiAgb25Nb3VzZUxlYXZlKCkge1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gIH1cblxuICBvbklucHV0Q2xpY2soKSB7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgICB0aGlzLm9uRm9jdXMoKTtcbiAgfVxufVxuIl19

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

import { Component, ElementRef, Input } from '@angular/core';
import { setTheme } from 'ngx-bootstrap/utils';
var CleverComboboxComponent = /** @class */ (function () {

@@ -25,3 +24,2 @@ function CleverComboboxComponent(myElement) {

this.containerClass = 'inner-addon';
setTheme('bs4');
}

@@ -251,2 +249,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xldmVyLWNvbWJvYm94LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NsZXZlci1jb21ib2JveC8iLCJzb3VyY2VzIjpbImxpYi9jbGV2ZXItY29tYm9ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVMsTUFBTSxlQUFlLENBQUM7QUFFbkUsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBRTdDO0lBa0hFLGlDQUFvQixTQUFxQjtRQUFyQixjQUFTLEdBQVQsU0FBUyxDQUFZO1FBbkJqQyx1QkFBa0IsR0FBRyxFQUFFLENBQUM7UUFDaEMsYUFBUSxHQUFzQjtZQUM1QixFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBQztZQUN6QyxFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBQztZQUN6QyxFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBQztTQUMxQyxDQUFDO1FBRUssZ0JBQVcsR0FBRyxFQUFFLENBQUM7UUFDaEIsYUFBUSxHQUFHLEVBQUUsQ0FBQztRQUNmLHFCQUFnQixHQUFXLEVBQUMsZUFBZSxFQUFFLE1BQU0sRUFBQyxDQUFDO1FBQ3JELHlCQUFvQixHQUFXLEVBQUMsT0FBTyxFQUFFLEdBQUcsRUFBQyxDQUFDO1FBQzlDLDBCQUFxQixHQUFXLEVBQUMsT0FBTyxFQUFFLEdBQUcsRUFBQyxDQUFDO1FBRTlDLDBCQUFxQixHQUFHLEtBQUssQ0FBQztRQUd0QyxpQkFBWSxHQUFHLGlDQUFpQyxDQUFDO1FBQ2pELG1CQUFjLEdBQUcsYUFBYSxDQUFDO1FBRzdCLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNsQixDQUFDOzs7O0lBRUQsMENBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENB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bGVtZW50UmVmLCBJbnB1dCwgT25Jbml0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q2xlYXZlckl0ZW1MaXN0fSBmcm9tICcuL2NsZXZlci1jb21ib2JveC5pbnRlcmZhY2UnO1xuaW1wb3J0IHtzZXRUaGVtZX0gZnJvbSAnbmd4LWJvb3RzdHJhcC91dGlscyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25lby1jbGV2ZXItY29tYm9ib3gnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgW25nQ2xhc3NdPVwiY29udGFpbmVyQ2xhc3NcIj5cbiAgICAgIDxpICpuZ0lmPVwiKCEhY2xlYXJJY29uQ2xhc3MpICYmIChkaXNwbGF5VGV4dCE9PScnKVwiXG4gICAgICAgICBbbmdDbGFzc109XCJjbGVhckljb25DbGFzc1wiXG4gICAgICAgICAoY2xpY2spPVwiY2xlYXJJY29uQ2xpY2soKVwiXG4gICAgICAgICBbbmdTdHlsZV09XCJjbGVhckljb25TdHlsZU9iamVjdFwiPlxuICAgICAgPC9pPlxuICAgICAgPGkgKm5nSWY9XCIhIXN1Ym1pdEljb25DbGFzc1wiXG4gICAgICAgICBbbmdDbGFzc109XCJzdWJtaXRJY29uQ2xhc3NcIlxuICAgICAgICAgKGNsaWNrKT1cInNlYXJjaEljb25DbGljaygpXCJcbiAgICAgICAgIFtuZ1N0eWxlXT1cInN1Ym1pdEljb25TdHlsZU9iamVjdFwiPlxuICAgICAgPC9pPlxuICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICBbbmdTdHlsZV09XCJpbnB1dFN0eWxlT2JqZWN0XCJcbiAgICAgICAgICAgICBbKG5nTW9kZWwpXT1cImRpc3BsYXlUZXh0XCJcbiAgICAgICAgICAgICBsaXN0PVwiY2xlYXZlckxpc3RcIlxuICAgICAgICAgICAgIChjbGljayk9XCJvbklucHV0Q2xpY2soKVwiXG4gICAgICAgICAgICAgKGtleXByZXNzKT1cImtleVByZXNzRXZlbnQoJGV2ZW50KVwiXG4gICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgIChmb2N1cyk9XCJvbkZvY3VzKClcIlxuICAgICAgICAgICAgIChmb2N1c291dCk9XCJvbkZvY3VzT3V0KClcIlxuICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VhcmNoXCIvPlxuICAgICAgPGRpdiBpZD1cImNsZWF2ZXJMaXN0XCIgc3R5bGU9XCJkaXNwbGF5OiBub25lOyB6LWluZGV4OiAxMDAwO1wiIChtb3VzZW1vdmUpPVwib25Nb3VzZU1vdmUoKVwiIChtb3VzZWxlYXZlKT1cIm9uTW91c2VMZWF2ZSgpXCI+XG4gICAgICAgIDxhIGNsYXNzPVwibGlzdC1ncm91cC1pdGVtIGxpc3QtZ3JvdXAtaXRlbS1hY3Rpb25cIiAqbmdGb3I9XCJsZXQgaXRlbSBvZiBpdGVtTGlzdCB8IE15ZmlsdGVyOiBkaXNwbGF5VGV4dFwiIHN0eWxlPVwiY3Vyc29yOiBwb2ludGVyO1wiXG4gICAgICAgICAgIChjbGljayk9XCJjbGlja0Ryb3BEb3duSXRlbSgkZXZlbnQsaXRlbSlcIj57e2l0ZW0uZGlzcGxheVZhbHVlfX08L2E+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgc3R5bGVzOiBbYFxuICAgIC8qIGVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyAqL1xuICAgIC5pbm5lci1hZGRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogc3R5bGUgZ2x5cGggKi9cbiAgICAuaW5uZXItYWRkb24gLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogYWxpZ24gZ2x5cGggKi9cbiAgICAubGVmdC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtYWRkb24gLmdseXBoaWNvbiB7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIC8qIGFkZCBwYWRkaW5nICAqL1xuICAgIC5sZWZ0LWFkZG9uIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAucmlnaHQtYWRkb24gaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaS5pY29uLWRlZmF1bHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGkuaWNvbi1kZWZhdWx0LWV2ZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgaS5pY29uLW9uZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBpLmljb24tdHdvIHtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGkuaWNvbi10aHJlZSB7XG4gICAgICByaWdodDogNjRweDtcbiAgICB9XG4gIGBdXG59KVxuZXhwb3J0IGNsYXNzIENsZXZlckNvbWJvYm94Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBASW5wdXQoKSBjbGVhckljb25DbGFzczogc3RyaW5nO1xuICBASW5wdXQoKSBzdWJtaXRJY29uQ2xhc3M6IHN0cmluZztcbiAgQElucHV0KCkgbG9hZGluZ0ljb25DbGFzczogc3RyaW5nO1xuXG4gIHByaXZhdGUgaWNvbkRlZmF1bHRQYWRkaW5nID0gMzI7XG4gIGl0ZW1MaXN0OiBDbGVhdmVySXRlbUxpc3RbXSA9IFtcbiAgICB7a2V5VmFsdWU6ICcxJywgZGlzcGxheVZhbHVlOiAnU2FtcGxlIDEnfSxcbiAgICB7a2V5VmFsdWU6ICcyJywgZGlzcGxheVZhbHVlOiAnU2FtcGxlIDInfSxcbiAgICB7a2V5VmFsdWU6ICczJywgZGlzcGxheVZhbHVlOiAnU2FtcGxlIDMnfVxuICBdO1xuICBwcml2YXRlIHNJY29uQ2xhc3M6IHN0cmluZztcbiAgcHVibGljIGRpc3BsYXlUZXh0ID0gJyc7XG4gIHByaXZhdGUga2V5VmFsdWUgPSAnJztcbiAgcHVibGljIGlucHV0U3R5bGVPYmplY3Q6IG9iamVjdCA9IHsncGFkZGluZy1yaWdodCc6ICczMHB4J307XG4gIHB1YmxpYyBjbGVhckljb25TdHlsZU9iamVjdDogb2JqZWN0ID0geydyaWdodCc6ICcwJ307XG4gIHB1YmxpYyBzdWJtaXRJY29uU3R5bGVPYmplY3Q6IG9iamVjdCA9IHsncmlnaHQnOiAnMCd9O1xuICBwcml2YXRlIGlucHV0SHRtbDogSFRNTElucHV0RWxlbWVudDtcbiAgcHJpdmF0ZSBkcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgcHJpdmF0ZSBkcm9wRG93bkxpc3RIdG1sOiBIVE1MRWxlbWVudDtcblxuICBkZWZJY29uQ2xhc3MgPSAnaWNvbi1kZWZhdWx0IGljb24tZGVmYXVsdC1ldmVudCc7XG4gIGNvbnRhaW5lckNsYXNzID0gJ2lubmVyLWFkZG9uJztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG15RWxlbWVudDogRWxlbWVudFJlZikge1xuICAgIHNldFRoZW1lKCdiczQnKTtcbiAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuaW5wdXRIdG1sID0gdGhpcy5teUVsZW1lbnQubmF0aXZlRWxlbWVudC5xdWVyeVNlbGVjdG9yKCdpbnB1dCcpO1xuICAgIGxldCBwciA9IDA7XG4gICAgaWYgKHRoaXMuY2xlYXJJY29uQ2xhc3MpIHtcbiAgICAgIHByKys7XG4gICAgfVxuICAgIGlmICh0aGlzLnN1Ym1pdEljb25DbGFzcykge1xuICAgICAgcHIrKztcbiAgICB9XG4gICAgaWYgKHByID4gMSkge1xuICAgICAgdGhpcy5jbGVhckljb25TdHlsZU9iamVjdFsncmlnaHQnXSA9ICgocHIgLSAxKSAqIHRoaXMuaWNvbkRlZmF1bHRQYWRkaW5nKS50b1N0cmluZygpICsgJ3B4JztcbiAgICB9XG5cbiAgICBwciA9IHByICogdGhpcy5pY29uRGVmYXVsdFBhZGRpbmc7XG4gICAgdGhpcy5pbnB1dFN0eWxlT2JqZWN0WydwYWRkaW5nLXJpZ2h0J10gPSAocHIgPyBwci50b1N0cmluZygpICsgJ3B4JyA6ICcxMHB4Jyk7XG4gICAgdGhpcy5zSWNvbkNsYXNzID0gdGhpcy5zdWJtaXRJY29uQ2xhc3MgKyAnICcgKyB0aGlzLmRlZkljb25DbGFzcztcbiAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwgPSB0aGlzLm15RWxlbWVudC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJyNjbGVhdmVyTGlzdCcpO1xuICB9XG5cbiAga2V5UHJlc3NFdmVudChldmVudDogYW55KSB7XG4gICAgY29uc3QgbWUgPSB0aGlzO1xuICAgIGlmICghbWUubG9hZGluZ0ljb25DbGFzcykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBtZS5zSWNvbkNsYXNzID0gbWUubG9hZGluZ0ljb25DbGFzcyArICcgaWNvbi1kZWZhdWx0JztcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIG1lLnNJY29uQ2xhc3MgPSBtZS5zdWJtaXRJY29uQ2xhc3MgKyAnICcgKyBtZS5kZWZJY29uQ2xhc3M7XG4gICAgfSwgMjAwMCk7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgICB0aGlzLm9uRm9jdXMoKTtcbiAgfVxuXG4gIHB1YmxpYyBzZWFyY2hJY29uQ2xpY2soKSB7XG4gICAgY29uc29sZS5sb2coJ3NlYXJjaEljb25DbGljayAnKTtcbiAgfVxuXG4gIHB1YmxpYyBjbGVhckljb25DbGljaygpIHtcbiAgICB0aGlzLmRpc3BsYXlUZXh0ID0gJyc7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSB0cnVlO1xuICAgIHRoaXMuaW5wdXRIdG1sLmZvY3VzKCk7XG4gIH1cblxuICBzZWxlY3RFdmVudChldjogYW55KSB7XG4gICAgY29uc29sZS5sb2coJ1NlbGVjdEV2ZW50JywgZXYpO1xuICB9XG5cbiAgY2xpY2tEcm9wRG93bkl0ZW0oYzogYW55LCBpdGVtOiBDbGVhdmVySXRlbUxpc3QpIHtcbiAgICB0aGlzLmtleVZhbHVlID0gaXRlbS5rZXlWYWx1ZTtcbiAgICB0aGlzLmRpc3BsYXlUZXh0ID0gaXRlbS5kaXNwbGF5VmFsdWU7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgICB0aGlzLm9uRm9jdXNPdXQoKTtcbiAgfVxuXG4gIG9uRm9jdXNPdXQoKSB7XG4gICAgaWYgKCF0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3Zlcikge1xuICAgICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sLnJlbW92ZUF0dHJpYnV0ZSgnc3R5bGUnKTtcbiAgICAgIHRoaXMuZHJvcERvd25MaXN0SHRtbC5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywgJ2Rpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDEwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6MTAwJTsnKTtcbiAgICB9XG4gIH1cblxuICBvbkZvY3VzKCkge1xuICAgIGlmICghdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIpIHtcbiAgICAgIHRoaXMuZHJvcERvd25MaXN0SHRtbC5yZW1vdmVBdHRyaWJ1dGUoJ3N0eWxlJyk7XG4gICAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwuc2V0QXR0cmlidXRlKCdzdHlsZScsICdkaXNwbGF5OiBibG9jazsgei1pbmRleDogMTAwMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDoxMDAlOycpO1xuICAgIH1cbiAgfVxuXG4gIG9uTW91c2VNb3ZlKCkge1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gdHJ1ZTtcbiAgfVxuXG4gIG9uTW91c2VMZWF2ZSgpIHtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IGZhbHNlO1xuICB9XG5cbiAgb25JbnB1dENsaWNrKCkge1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gICAgdGhpcy5vbkZvY3VzKCk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xldmVyLWNvbWJvYm94LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NsZXZlci1jb21ib2JveC8iLCJzb3VyY2VzIjpbImxpYi9jbGV2ZXItY29tYm9ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVMsTUFBTSxlQUFlLENBQUM7QUFHbkU7SUFrSEUsaUNBQW9CLFNBQXFCO1FBQXJCLGNBQVMsR0FBVCxTQUFTLENBQVk7UUFuQmpDLHVCQUFrQixHQUFHLEVBQUUsQ0FBQztRQUNoQyxhQUFRLEdBQXNCO1lBQzVCLEVBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFDO1lBQ3pDLEVBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFDO1lBQ3pDLEVBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFDO1NBQzFDLENBQUM7UUFFSyxnQkFBVyxHQUFHLEVBQUUsQ0FBQztRQUNoQixhQUFRLEdBQUcsRUFBRSxDQUFDO1FBQ2YscUJBQWdCLEdBQVcsRUFBQyxlQUFlLEVBQUUsTUFBTSxFQUFDLENBQUM7UUFDckQseUJBQW9CLEdBQVcsRUFBQyxPQUFPLEVBQUUsR0FBRyxFQUFDLENBQUM7UUFDOUMsMEJBQXFCLEdBQVcsRUFBQyxPQUFPLEVBQUUsR0FBRyxFQUFDLENBQUM7UUFFOUMsMEJBQXFCLEdBQUcsS0FBSyxDQUFDO1FBR3RDLGlCQUFZLEdBQUcsaUNBQWlDLENBQUM7UUFDakQsbUJBQWMsR0FBRyxhQUFhLENBQUM7SUFHL0IsQ0FBQzs7OztJQUVELDBDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDOztZQUNqRSxFQUFFLEdBQUcsQ0FBQztRQUNW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QyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDL0MsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsZ0VBQWdFLENBQUMsQ0FBQztTQUMvRztJQUNILENBQUM7Ozs7SUFFRCw2Q0FBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMscUJBQXFCLEdBQUcsSUFBSSxDQUFDO0lBQ3BDLENBQUM7Ozs7SUFFRCw4Q0FBWTs7O0lBQVo7UUFDRSxJQUFJLENBQUMscUJBQXFCLEdBQUcsS0FBSyxDQUFDO0lBQ3JDLENBQUM7Ozs7SUFFRCw4Q0FBWTs7O0lBQVo7UUFDRSxJQUFJLENBQUMscUJBQXFCLEdBQUcsS0FBSyxDQUFDO1FBQ25DLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOztnQkFuTUYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLFFBQVEsRUFBRSxpckNBMkJUOzZCQUNRLGc3QkF5RFI7aUJBQ0Y7Ozs7Z0JBM0ZrQixVQUFVOzs7aUNBOEYxQixLQUFLO2tDQUNMLEtBQUs7bUNBQ0wsS0FBSzs7SUF1R1IsOEJBQUM7Q0FBQSxBQXBNRCxJQW9NQztTQTNHWSx1QkFBdUI7OztJQUVsQyxpREFBZ0M7O0lBQ2hDLGtEQUFpQzs7SUFDakMsbURBQWtDOzs7OztJQUVsQyxxREFBZ0M7O0lBQ2hDLDJDQUlFOzs7OztJQUNGLDZDQUEyQjs7SUFDM0IsOENBQXdCOzs7OztJQUN4QiwyQ0FBc0I7O0lBQ3RCLG1EQUE0RDs7SUFDNUQsdURBQXFEOztJQUNyRCx3REFBc0Q7Ozs7O0lBQ3RELDRDQUFvQzs7Ozs7SUFDcEMsd0RBQXNDOzs7OztJQUN0QyxtREFBc0M7O0lBRXRDLCtDQUFpRDs7SUFDakQsaURBQStCOzs7OztJQUVuQiw0Q0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgSW5wdXQsIE9uSW5pdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NsZWF2ZXJJdGVtTGlzdH0gZnJvbSAnLi9jbGV2ZXItY29tYm9ib3guaW50ZXJmYWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmVvLWNsZXZlci1jb21ib2JveCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBbbmdDbGFzc109XCJjb250YWluZXJDbGFzc1wiPlxuICAgICAgPGkgKm5nSWY9XCIoISFjbGVhckljb25DbGFzcykgJiYgKGRpc3BsYXlUZXh0IT09JycpXCJcbiAgICAgICAgIFtuZ0NsYXNzXT1cImNsZWFySWNvbkNsYXNzXCJcbiAgICAgICAgIChjbGljayk9XCJjbGVhckljb25DbGljaygpXCJcbiAgICAgICAgIFtuZ1N0eWxlXT1cImNsZWFySWNvblN0eWxlT2JqZWN0XCI+XG4gICAgICA8L2k+XG4gICAgICA8aSAqbmdJZj1cIiEhc3VibWl0SWNvbkNsYXNzXCJcbiAgICAgICAgIFtuZ0NsYXNzXT1cInN1Ym1pdEljb25DbGFzc1wiXG4gICAgICAgICAoY2xpY2spPVwic2VhcmNoSWNvbkNsaWNrKClcIlxuICAgICAgICAgW25nU3R5bGVdPVwic3VibWl0SWNvblN0eWxlT2JqZWN0XCI+XG4gICAgICA8L2k+XG4gICAgICA8aW5wdXQgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgIFtuZ1N0eWxlXT1cImlucHV0U3R5bGVPYmplY3RcIlxuICAgICAgICAgICAgIFsobmdNb2RlbCldPVwiZGlzcGxheVRleHRcIlxuICAgICAgICAgICAgIGxpc3Q9XCJjbGVhdmVyTGlzdFwiXG4gICAgICAgICAgICAgKGNsaWNrKT1cIm9uSW5wdXRDbGljaygpXCJcbiAgICAgICAgICAgICAoa2V5cHJlc3MpPVwia2V5UHJlc3NFdmVudCgkZXZlbnQpXCJcbiAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgKGZvY3VzKT1cIm9uRm9jdXMoKVwiXG4gICAgICAgICAgICAgKGZvY3Vzb3V0KT1cIm9uRm9jdXNPdXQoKVwiXG4gICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWFyY2hcIi8+XG4gICAgICA8ZGl2IGlkPVwiY2xlYXZlckxpc3RcIiBzdHlsZT1cImRpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDEwMDA7XCIgKG1vdXNlbW92ZSk9XCJvbk1vdXNlTW92ZSgpXCIgKG1vdXNlbGVhdmUpPVwib25Nb3VzZUxlYXZlKClcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJsaXN0LWdyb3VwLWl0ZW0gbGlzdC1ncm91cC1pdGVtLWFjdGlvblwiICpuZ0Zvcj1cImxldCBpdGVtIG9mIGl0ZW1MaXN0IHwgTXlmaWx0ZXI6IGRpc3BsYXlUZXh0XCIgc3R5bGU9XCJjdXJzb3I6IHBvaW50ZXI7XCJcbiAgICAgICAgICAgKGNsaWNrKT1cImNsaWNrRHJvcERvd25JdGVtKCRldmVudCxpdGVtKVwiPnt7aXRlbS5kaXNwbGF5VmFsdWV9fTwvYT5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICBgLFxuICBzdHlsZXM6IFtgXG4gICAgLyogZW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nICovXG4gICAgLmlubmVyLWFkZG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBzdHlsZSBnbHlwaCAqL1xuICAgIC5pbm5lci1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBhbGlnbiBnbHlwaCAqL1xuICAgIC5sZWZ0LWFkZG9uIC5nbHlwaGljb24ge1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5yaWdodC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLyogYWRkIHBhZGRpbmcgICovXG4gICAgLmxlZnQtYWRkb24gaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5yaWdodC1hZGRvbiBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpLmljb24tZGVmYXVsdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaS5pY29uLWRlZmF1bHQtZXZlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICBpLmljb24tb25lIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGkuaWNvbi10d28ge1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgaS5pY29uLXRocmVlIHtcbiAgICAgIHJpZ2h0OiA2NHB4O1xuICAgIH1cbiAgYF1cbn0pXG5leHBvcnQgY2xhc3MgQ2xldmVyQ29tYm9ib3hDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIGNsZWFySWNvbkNsYXNzOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHN1Ym1pdEljb25DbGFzczogc3RyaW5nO1xuICBASW5wdXQoKSBsb2FkaW5nSWNvbkNsYXNzOiBzdHJpbmc7XG5cbiAgcHJpdmF0ZSBpY29uRGVmYXVsdFBhZGRpbmcgPSAzMjtcbiAgaXRlbUxpc3Q6IENsZWF2ZXJJdGVtTGlzdFtdID0gW1xuICAgIHtrZXlWYWx1ZTogJzEnLCBkaXNwbGF5VmFsdWU6ICdTYW1wbGUgMSd9LFxuICAgIHtrZXlWYWx1ZTogJzInLCBkaXNwbGF5VmFsdWU6ICdTYW1wbGUgMid9LFxuICAgIHtrZXlWYWx1ZTogJzMnLCBkaXNwbGF5VmFsdWU6ICdTYW1wbGUgMyd9XG4gIF07XG4gIHByaXZhdGUgc0ljb25DbGFzczogc3RyaW5nO1xuICBwdWJsaWMgZGlzcGxheVRleHQgPSAnJztcbiAgcHJpdmF0ZSBrZXlWYWx1ZSA9ICcnO1xuICBwdWJsaWMgaW5wdXRTdHlsZU9iamVjdDogb2JqZWN0ID0geydwYWRkaW5nLXJpZ2h0JzogJzMwcHgnfTtcbiAgcHVibGljIGNsZWFySWNvblN0eWxlT2JqZWN0OiBvYmplY3QgPSB7J3JpZ2h0JzogJzAnfTtcbiAgcHVibGljIHN1Ym1pdEljb25TdHlsZU9iamVjdDogb2JqZWN0ID0geydyaWdodCc6ICcwJ307XG4gIHByaXZhdGUgaW5wdXRIdG1sOiBIVE1MSW5wdXRFbGVtZW50O1xuICBwcml2YXRlIGRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IGZhbHNlO1xuICBwcml2YXRlIGRyb3BEb3duTGlzdEh0bWw6IEhUTUxFbGVtZW50O1xuXG4gIGRlZkljb25DbGFzcyA9ICdpY29uLWRlZmF1bHQgaWNvbi1kZWZhdWx0LWV2ZW50JztcbiAgY29udGFpbmVyQ2xhc3MgPSAnaW5uZXItYWRkb24nO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbXlFbGVtZW50OiBFbGVtZW50UmVmKSB7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmlucHV0SHRtbCA9IHRoaXMubXlFbGVtZW50Lm5hdGl2ZUVsZW1lbnQucXVlcnlTZWxlY3RvcignaW5wdXQnKTtcbiAgICBsZXQgcHIgPSAwO1xuICAgIGlmICh0aGlzLmNsZWFySWNvbkNsYXNzKSB7XG4gICAgICBwcisrO1xuICAgIH1cbiAgICBpZiAodGhpcy5zdWJtaXRJY29uQ2xhc3MpIHtcbiAgICAgIHByKys7XG4gICAgfVxuICAgIGlmIChwciA+IDEpIHtcbiAgICAgIHRoaXMuY2xlYXJJY29uU3R5bGVPYmplY3RbJ3JpZ2h0J10gPSAoKHByIC0gMSkgKiB0aGlzLmljb25EZWZhdWx0UGFkZGluZykudG9TdHJpbmcoKSArICdweCc7XG4gICAgfVxuXG4gICAgcHIgPSBwciAqIHRoaXMuaWNvbkRlZmF1bHRQYWRkaW5nO1xuICAgIHRoaXMuaW5wdXRTdHlsZU9iamVjdFsncGFkZGluZy1yaWdodCddID0gKHByID8gcHIudG9TdHJpbmcoKSArICdweCcgOiAnMTBweCcpO1xuICAgIHRoaXMuc0ljb25DbGFzcyA9IHRoaXMuc3VibWl0SWNvbkNsYXNzICsgJyAnICsgdGhpcy5kZWZJY29uQ2xhc3M7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sID0gdGhpcy5teUVsZW1lbnQubmF0aXZlRWxlbWVudC5xdWVyeVNlbGVjdG9yKCcjY2xlYXZlckxpc3QnKTtcbiAgfVxuXG4gIGtleVByZXNzRXZlbnQoZXZlbnQ6IGFueSkge1xuICAgIGNvbnN0IG1lID0gdGhpcztcbiAgICBpZiAoIW1lLmxvYWRpbmdJY29uQ2xhc3MpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgbWUuc0ljb25DbGFzcyA9IG1lLmxvYWRpbmdJY29uQ2xhc3MgKyAnIGljb24tZGVmYXVsdCc7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICBtZS5zSWNvbkNsYXNzID0gbWUuc3VibWl0SWNvbkNsYXNzICsgJyAnICsgbWUuZGVmSWNvbkNsYXNzO1xuICAgIH0sIDIwMDApO1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gICAgdGhpcy5vbkZvY3VzKCk7XG4gIH1cblxuICBwdWJsaWMgc2VhcmNoSWNvbkNsaWNrKCkge1xuICAgIGNvbnNvbGUubG9nKCdzZWFyY2hJY29uQ2xpY2sgJyk7XG4gIH1cblxuICBwdWJsaWMgY2xlYXJJY29uQ2xpY2soKSB7XG4gICAgdGhpcy5kaXNwbGF5VGV4dCA9ICcnO1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gdHJ1ZTtcbiAgICB0aGlzLmlucHV0SHRtbC5mb2N1cygpO1xuICB9XG5cbiAgc2VsZWN0RXZlbnQoZXY6IGFueSkge1xuICAgIGNvbnNvbGUubG9nKCdTZWxlY3RFdmVudCcsIGV2KTtcbiAgfVxuXG4gIGNsaWNrRHJvcERvd25JdGVtKGM6IGFueSwgaXRlbTogQ2xlYXZlckl0ZW1MaXN0KSB7XG4gICAgdGhpcy5rZXlWYWx1ZSA9IGl0ZW0ua2V5VmFsdWU7XG4gICAgdGhpcy5kaXNwbGF5VGV4dCA9IGl0ZW0uZGlzcGxheVZhbHVlO1xuICAgIHRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyID0gZmFsc2U7XG4gICAgdGhpcy5vbkZvY3VzT3V0KCk7XG4gIH1cblxuICBvbkZvY3VzT3V0KCkge1xuICAgIGlmICghdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIpIHtcbiAgICAgIHRoaXMuZHJvcERvd25MaXN0SHRtbC5yZW1vdmVBdHRyaWJ1dGUoJ3N0eWxlJyk7XG4gICAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwuc2V0QXR0cmlidXRlKCdzdHlsZScsICdkaXNwbGF5OiBub25lOyB6LWluZGV4OiAxMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOjEwMCU7Jyk7XG4gICAgfVxuICB9XG5cbiAgb25Gb2N1cygpIHtcbiAgICBpZiAoIXRoaXMuZHJvcERvd25MaXN0TW91c2VPdmVyKSB7XG4gICAgICB0aGlzLmRyb3BEb3duTGlzdEh0bWwucmVtb3ZlQXR0cmlidXRlKCdzdHlsZScpO1xuICAgICAgdGhpcy5kcm9wRG93bkxpc3RIdG1sLnNldEF0dHJpYnV0ZSgnc3R5bGUnLCAnZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDEwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6MTAwJTsnKTtcbiAgICB9XG4gIH1cblxuICBvbk1vdXNlTW92ZSgpIHtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IHRydWU7XG4gIH1cblxuICBvbk1vdXNlTGVhdmUoKSB7XG4gICAgdGhpcy5kcm9wRG93bkxpc3RNb3VzZU92ZXIgPSBmYWxzZTtcbiAgfVxuXG4gIG9uSW5wdXRDbGljaygpIHtcbiAgICB0aGlzLmRyb3BEb3duTGlzdE1vdXNlT3ZlciA9IGZhbHNlO1xuICAgIHRoaXMub25Gb2N1cygpO1xuICB9XG59XG4iXX0=

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

import { setTheme } from 'ngx-bootstrap/utils';
import { Injectable, Pipe, NgModule, Component, ElementRef, Input, defineInjectable } from '@angular/core';

@@ -46,3 +45,2 @@ import { CommonModule } from '@angular/common';

this.containerClass = 'inner-addon';
setTheme('bs4');
}

@@ -49,0 +47,0 @@ /**

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

import { setTheme } from 'ngx-bootstrap/utils';
import { Injectable, Pipe, NgModule, Component, ElementRef, Input, defineInjectable } from '@angular/core';

@@ -45,3 +44,2 @@ import { CommonModule } from '@angular/common';

this.containerClass = 'inner-addon';
setTheme('bs4');
}

@@ -48,0 +46,0 @@ /**

{
"name": "clever-combobox",
"version": "0.1.1",
"version": "0.1.2",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@angular/common": "^7.2.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc