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

@ionic-selectable/angular

Package Overview
Dependencies
Maintainers
3
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ionic-selectable/angular - npm Package Compare versions

Comparing version 5.0.0-alpha.13 to 5.0.0-alpha.18

3

directives/ionic-selectable-add-item-template.directive.d.ts
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableAddItemTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableAddItemTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableAddItemTemplateDirective, "[ionicSelectableAddItemTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableCloseButtonTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableCloseButtonTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableCloseButtonTemplateDirective, "[ionicSelectableCloseButtonTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableFooterTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableFooterTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableFooterTemplateDirective, "[ionicSelectableFooterTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableGroupEndTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableGroupEndTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableGroupEndTemplateDirective, "[ionicSelectableGroupEndTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableGroupTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableGroupTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableGroupTemplateDirective, "[ionicSelectableGroupTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableHeaderTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableHeaderTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableHeaderTemplateDirective, "[ionicSelectableHeaderTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableIconTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableIconTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableIconTemplateDirective, "[ionicSelectableIconTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableItemEndTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableItemEndTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableItemEndTemplateDirective, "[ionicSelectableItemEndTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableItemIconTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableItemIconTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableItemIconTemplateDirective, "[ionicSelectableItemIconTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableItemTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableItemTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableItemTemplateDirective, "[ionicSelectableItemTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableMessageTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableMessageTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableMessageTemplateDirective, "[ionicSelectableMessageTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectablePlaceholderTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectablePlaceholderTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectablePlaceholderTemplateDirective, "[ionicSelectablePlaceholderTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableSearchFailTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableSearchFailTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableSearchFailTemplateDirective, "[ionicSelectableSearchFailTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableTitleTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableTitleTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableTitleTemplateDirective, "[ionicSelectableTitleTemplate]", never, {}, {}, never>;
}
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { TemplateContext } from '../utils/util';
import * as i0 from "@angular/core";
export declare class IonicSelectableValueTemplateDirective {

@@ -7,2 +8,4 @@ templateRef: TemplateRef<TemplateContext>;

constructor(templateRef: TemplateRef<TemplateContext>, viewContainer: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableValueTemplateDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableValueTemplateDirective, "[ionicSelectableValueTemplate]", never, {}, {}, never>;
}

22

esm2015/directives/ionic-selectable-add-item-template.directive.js

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableAddItemTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableAddItemTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableAddItemTemplate]'
},] }
];
IonicSelectableAddItemTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1hZGQtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWFkZC1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8sdUNBQXVDO0lBQ2xELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0NBQWtDO2FBQzdDOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZV0nXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG4gfSJdfQ==
/** @nocollapse */ IonicSelectableAddItemTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableAddItemTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableAddItemTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableAddItemTemplateDirective, selector: "[ionicSelectableAddItemTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableAddItemTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableAddItemTemplate]'
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1hZGQtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWFkZC1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLHVDQUF1QztJQUNsRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7O3VKQUQ3Rix1Q0FBdUM7MklBQXZDLHVDQUF1QzsyRkFBdkMsdUNBQXVDO2tCQUhuRCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxrQ0FBa0M7aUJBQzdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVdJ1xufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxuIH0iXX0=

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableCloseButtonTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableCloseButtonTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableCloseButtonTemplate]',
},] }
];
IonicSelectableCloseButtonTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1jbG9zZS1idXR0b24tdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1jbG9zZS1idXR0b24tdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTXpFLE1BQU0sT0FBTywyQ0FBMkM7SUFDdEQsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOzs7WUFKekcsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxzQ0FBc0M7YUFDakQ7OztZQUxxQyxXQUFXO1lBQTdCLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==
/** @nocollapse */ IonicSelectableCloseButtonTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableCloseButtonTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableCloseButtonTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableCloseButtonTemplateDirective, selector: "[ionicSelectableCloseButtonTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableCloseButtonTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableCloseButtonTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1jbG9zZS1idXR0b24tdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1jbG9zZS1idXR0b24tdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlDLE1BQU0sZUFBZSxDQUFDOztBQU16RSxNQUFNLE9BQU8sMkNBQTJDO0lBQ3RELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7MkpBRDdGLDJDQUEyQzsrSUFBM0MsMkNBQTJDOzJGQUEzQywyQ0FBMkM7a0JBSHZELFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHNDQUFzQztpQkFDakQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableFooterTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableFooterTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableFooterTemplate]',
},] }
];
IonicSelectableFooterTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTXpFLE1BQU0sT0FBTyxzQ0FBc0M7SUFDakQsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOzs7WUFKekcsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQ0FBaUM7YUFDNUM7OztZQUxxQyxXQUFXO1lBQTdCLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19
/** @nocollapse */ IonicSelectableFooterTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableFooterTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableFooterTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableFooterTemplateDirective, selector: "[ionicSelectableFooterTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableFooterTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableFooterTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlDLE1BQU0sZUFBZSxDQUFDOztBQU16RSxNQUFNLE9BQU8sc0NBQXNDO0lBQ2pELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7c0pBRDdGLHNDQUFzQzswSUFBdEMsc0NBQXNDOzJGQUF0QyxzQ0FBc0M7a0JBSGxELFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGlDQUFpQztpQkFDNUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUZvb3RlclRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUZvb3RlclRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableGroupEndTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableGroupEndTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableGroupEndTemplate]',
},] }
];
IonicSelectableGroupEndTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1ncm91cC1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1ncm91cC1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTXpFLE1BQU0sT0FBTyx3Q0FBd0M7SUFDbkQsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOzs7WUFKekcsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQ0FBbUM7YUFDOUM7OztZQUxxQyxXQUFXO1lBQTdCLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlR3JvdXBFbmRUZW1wbGF0ZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==
/** @nocollapse */ IonicSelectableGroupEndTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupEndTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableGroupEndTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableGroupEndTemplateDirective, selector: "[ionicSelectableGroupEndTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupEndTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableGroupEndTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1ncm91cC1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1ncm91cC1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlDLE1BQU0sZUFBZSxDQUFDOztBQU16RSxNQUFNLE9BQU8sd0NBQXdDO0lBQ25ELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7d0pBRDdGLHdDQUF3Qzs0SUFBeEMsd0NBQXdDOzJGQUF4Qyx3Q0FBd0M7a0JBSHBELFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLG1DQUFtQztpQkFDOUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlR3JvdXBFbmRUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableGroupTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableGroupTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableGroupTemplate]',
},] }
];
IonicSelectableGroupTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1ncm91cC10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWdyb3VwLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8scUNBQXFDO0lBQ2hELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0NBQWdDO2FBQzNDOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlR3JvdXBUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=
/** @nocollapse */ IonicSelectableGroupTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableGroupTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableGroupTemplateDirective, selector: "[ionicSelectableGroupTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableGroupTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1ncm91cC10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWdyb3VwLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLHFDQUFxQztJQUNoRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7O3FKQUQ3RixxQ0FBcUM7eUlBQXJDLHFDQUFxQzsyRkFBckMscUNBQXFDO2tCQUhqRCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxnQ0FBZ0M7aUJBQzNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableHeaderTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableHeaderTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableHeaderTemplate]',
},] }
];
IonicSelectableHeaderTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTXpFLE1BQU0sT0FBTyxzQ0FBc0M7SUFDakQsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOzs7WUFKekcsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQ0FBaUM7YUFDNUM7OztZQUxxQyxXQUFXO1lBQTdCLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlSGVhZGVyVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlSGVhZGVyVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19
/** @nocollapse */ IonicSelectableHeaderTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableHeaderTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableHeaderTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableHeaderTemplateDirective, selector: "[ionicSelectableHeaderTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableHeaderTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableHeaderTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlDLE1BQU0sZUFBZSxDQUFDOztBQU16RSxNQUFNLE9BQU8sc0NBQXNDO0lBQ2pELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7c0pBRDdGLHNDQUFzQzswSUFBdEMsc0NBQXNDOzJGQUF0QyxzQ0FBc0M7a0JBSGxELFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGlDQUFpQztpQkFDNUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableIconTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableIconTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableIconTemplate]',
},] }
];
IonicSelectableIconTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaWNvbi10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNekUsTUFBTSxPQUFPLG9DQUFvQztJQUMvQyxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7OztZQUp6RyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLCtCQUErQjthQUMxQzs7O1lBTHFDLFdBQVc7WUFBN0IsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlSWNvblRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==
/** @nocollapse */ IonicSelectableIconTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableIconTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableIconTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableIconTemplateDirective, selector: "[ionicSelectableIconTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableIconTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableIconTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaWNvbi10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBaUMsTUFBTSxlQUFlLENBQUM7O0FBTXpFLE1BQU0sT0FBTyxvQ0FBb0M7SUFDL0MsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOztvSkFEN0Ysb0NBQW9DO3dJQUFwQyxvQ0FBb0M7MkZBQXBDLG9DQUFvQztrQkFIaEQsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsK0JBQStCO2lCQUMxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlSWNvblRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableItemEndTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableItemEndTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableItemEndTemplate]',
},] }
];
IonicSelectableItemEndTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWVuZC10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWl0ZW0tZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8sdUNBQXVDO0lBQ2xELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0NBQWtDO2FBQzdDOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19
/** @nocollapse */ IonicSelectableItemEndTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemEndTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableItemEndTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableItemEndTemplateDirective, selector: "[ionicSelectableItemEndTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemEndTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableItemEndTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWVuZC10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWl0ZW0tZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLHVDQUF1QztJQUNsRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7O3VKQUQ3Rix1Q0FBdUM7MklBQXZDLHVDQUF1QzsyRkFBdkMsdUNBQXVDO2tCQUhuRCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxrQ0FBa0M7aUJBQzdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlSXRlbUVuZFRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableItemIconTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableItemIconTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableItemIconTemplate]',
},] }
];
IonicSelectableItemIconTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWljb24tdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWljb24tdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTXpFLE1BQU0sT0FBTyx3Q0FBd0M7SUFDbkQsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOzs7WUFKekcsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQ0FBbUM7YUFDOUM7OztZQUxxQyxXQUFXO1lBQTdCLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVJdGVtSWNvblRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==
/** @nocollapse */ IonicSelectableItemIconTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemIconTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableItemIconTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableItemIconTemplateDirective, selector: "[ionicSelectableItemIconTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemIconTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableItemIconTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWljb24tdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWljb24tdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWlDLE1BQU0sZUFBZSxDQUFDOztBQU16RSxNQUFNLE9BQU8sd0NBQXdDO0lBQ25ELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7d0pBRDdGLHdDQUF3Qzs0SUFBeEMsd0NBQXdDOzJGQUF4Qyx3Q0FBd0M7a0JBSHBELFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLG1DQUFtQztpQkFDOUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableItemTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableItemTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableItemTemplate]'
},] }
];
IonicSelectableItemTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNekUsTUFBTSxPQUFPLG9DQUFvQztJQUMvQyxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7OztZQUp6RyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLCtCQUErQjthQUMxQzs7O1lBTHFDLFdBQVc7WUFBN0IsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVdJ1xufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxuIH0iXX0=
/** @nocollapse */ IonicSelectableItemTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableItemTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableItemTemplateDirective, selector: "[ionicSelectableItemTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableItemTemplate]'
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBaUMsTUFBTSxlQUFlLENBQUM7O0FBTXpFLE1BQU0sT0FBTyxvQ0FBb0M7SUFDL0MsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOztvSkFEN0Ysb0NBQW9DO3dJQUFwQyxvQ0FBb0M7MkZBQXBDLG9DQUFvQztrQkFIaEQsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsK0JBQStCO2lCQUMxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlXSdcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbiB9Il19

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableMessageTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableMessageTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableMessageTemplate]',
},] }
];
IonicSelectableMessageTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1tZXNzYWdlLXRlbXBsYXRlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtbWVzc2FnZS10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNekUsTUFBTSxPQUFPLHVDQUF1QztJQUNsRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7OztZQUp6RyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGtDQUFrQzthQUM3Qzs7O1lBTHFDLFdBQVc7WUFBN0IsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlTWVzc2FnZVRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==
/** @nocollapse */ IonicSelectableMessageTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableMessageTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableMessageTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableMessageTemplateDirective, selector: "[ionicSelectableMessageTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableMessageTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableMessageTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1tZXNzYWdlLXRlbXBsYXRlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtbWVzc2FnZS10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBaUMsTUFBTSxlQUFlLENBQUM7O0FBTXpFLE1BQU0sT0FBTyx1Q0FBdUM7SUFDbEQsWUFBbUIsV0FBeUMsRUFBUyxhQUErQjtRQUFqRixnQkFBVyxHQUFYLFdBQVcsQ0FBOEI7UUFBUyxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7SUFBRyxDQUFDOzt1SkFEN0YsdUNBQXVDOzJJQUF2Qyx1Q0FBdUM7MkZBQXZDLHVDQUF1QztrQkFIbkQsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsa0NBQWtDO2lCQUM3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRlbXBsYXRlQ29udGV4dCB9IGZyb20gJy4uL3V0aWxzL3V0aWwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbaW9uaWNTZWxlY3RhYmxlTWVzc2FnZVRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZU1lc3NhZ2VUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectablePlaceholderTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectablePlaceholderTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectablePlaceholderTemplate]',
},] }
];
IonicSelectablePlaceholderTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1wbGFjZWhvbGRlci10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXBsYWNlaG9sZGVyLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8sMkNBQTJDO0lBQ3RELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsc0NBQXNDO2FBQ2pEOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=
/** @nocollapse */ IonicSelectablePlaceholderTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectablePlaceholderTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectablePlaceholderTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectablePlaceholderTemplateDirective, selector: "[ionicSelectablePlaceholderTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectablePlaceholderTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectablePlaceholderTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1wbGFjZWhvbGRlci10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXBsYWNlaG9sZGVyLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLDJDQUEyQztJQUN0RCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7OzJKQUQ3RiwyQ0FBMkM7K0lBQTNDLDJDQUEyQzsyRkFBM0MsMkNBQTJDO2tCQUh2RCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxzQ0FBc0M7aUJBQ2pEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVQbGFjZWhvbGRlclRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableSearchFailTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableSearchFailTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableSearchFailTemplate]',
},] }
];
IonicSelectableSearchFailTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1zZWFyY2gtZmFpbC10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXNlYXJjaC1mYWlsLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8sMENBQTBDO0lBQ3JELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUscUNBQXFDO2FBQ2hEOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19
/** @nocollapse */ IonicSelectableSearchFailTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableSearchFailTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableSearchFailTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableSearchFailTemplateDirective, selector: "[ionicSelectableSearchFailTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableSearchFailTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableSearchFailTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1zZWFyY2gtZmFpbC10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXNlYXJjaC1mYWlsLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLDBDQUEwQztJQUNyRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7OzBKQUQ3RiwwQ0FBMEM7OElBQTFDLDBDQUEwQzsyRkFBMUMsMENBQTBDO2tCQUh0RCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxxQ0FBcUM7aUJBQ2hEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlU2VhcmNoRmFpbFRlbXBsYXRlRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxUZW1wbGF0ZUNvbnRleHQ+LCBwdWJsaWMgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge31cbn1cbiJdfQ==

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableTitleTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableTitleTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableTitleTemplate]',
},] }
];
IonicSelectableTitleTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS10aXRsZS10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXRpdGxlLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8scUNBQXFDO0lBQ2hELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0NBQWdDO2FBQzNDOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZVRpdGxlVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlVGl0bGVUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=
/** @nocollapse */ IonicSelectableTitleTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableTitleTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableTitleTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableTitleTemplateDirective, selector: "[ionicSelectableTitleTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableTitleTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableTitleTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS10aXRsZS10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXRpdGxlLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLHFDQUFxQztJQUNoRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7O3FKQUQ3RixxQ0FBcUM7eUlBQXJDLHFDQUFxQzsyRkFBckMscUNBQXFDO2tCQUhqRCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxnQ0FBZ0M7aUJBQzNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZVRpdGxlVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19

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

import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class IonicSelectableValueTemplateDirective {

@@ -8,11 +9,10 @@ constructor(templateRef, viewContainer) {

}
IonicSelectableValueTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableValueTemplate]',
},] }
];
IonicSelectableValueTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU16RSxNQUFNLE9BQU8scUNBQXFDO0lBQ2hELFlBQW1CLFdBQXlDLEVBQVMsYUFBK0I7UUFBakYsZ0JBQVcsR0FBWCxXQUFXLENBQThCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs7O1lBSnpHLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0NBQWdDO2FBQzNDOzs7WUFMcUMsV0FBVztZQUE3QixnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2lvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVdJyxcbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlVmFsdWVUZW1wbGF0ZURpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiwgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHt9XG59XG4iXX0=
/** @nocollapse */ IonicSelectableValueTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableValueTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableValueTemplateDirective, selector: "[ionicSelectableValueTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableValueTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLXRlbXBsYXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFpQyxNQUFNLGVBQWUsQ0FBQzs7QUFNekUsTUFBTSxPQUFPLHFDQUFxQztJQUNoRCxZQUFtQixXQUF5QyxFQUFTLGFBQStCO1FBQWpGLGdCQUFXLEdBQVgsV0FBVyxDQUE4QjtRQUFTLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtJQUFHLENBQUM7O3FKQUQ3RixxQ0FBcUM7eUlBQXJDLHFDQUFxQzsyRkFBckMscUNBQXFDO2tCQUhqRCxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxnQ0FBZ0M7aUJBQzNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tpb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlXScsXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmUge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFRlbXBsYXRlQ29udGV4dD4sIHB1YmxpYyB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7fVxufVxuIl19
//COMPONENT
export { IonicSelectableComponent } from './ionic-selectable/ionic-selectable.component';
// VALUE ACCESOR
export { IonicSelectableValueAccessor } from './utils/ionic-selectable-value-accessor';
//DIRECTIVES
export { IonicSelectableItemTemplateDirective } from './directives/ionic-selectable-item-template.directive';
export { IonicSelectableAddItemTemplateDirective } from './directives/ionic-selectable-add-item-template.directive';
export { IonicSelectableCloseButtonTemplateDirective } from './directives/ionic-selectable-close-button-template.directive';
export { IonicSelectableFooterTemplateDirective } from './directives/ionic-selectable-footer-template.directive';
export { IonicSelectableGroupEndTemplateDirective } from './directives/ionic-selectable-group-end-template.directive';
export { IonicSelectableGroupTemplateDirective } from './directives/ionic-selectable-group-template.directive';
export { IonicSelectableHeaderTemplateDirective } from './directives/ionic-selectable-header-template.directive';
export { IonicSelectableIconTemplateDirective } from './directives/ionic-selectable-icon-template.directive';
export { IonicSelectableItemEndTemplateDirective } from './directives/ionic-selectable-item-end-template.directive';
export { IonicSelectableItemIconTemplateDirective } from './directives/ionic-selectable-item-icon-template.directive';
export { IonicSelectableMessageTemplateDirective } from './directives/ionic-selectable-message-template.directive';
export { IonicSelectablePlaceholderTemplateDirective } from './directives/ionic-selectable-placeholder-template.directive';
export { IonicSelectableSearchFailTemplateDirective } from './directives/ionic-selectable-search-fail-template.directive';
export { IonicSelectableTitleTemplateDirective } from './directives/ionic-selectable-title-template.directive';
export { IonicSelectableValueTemplateDirective } from './directives/ionic-selectable-value-template.directive';
// PACKAGE MODULE
export { IonicSelectableModule } from './ionic-selectable/ionic-selectable.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBVztBQUNYLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBRXpGLGlCQUFpQjtBQUNqQixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vQ09NUE9ORU5UXG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVDb21wb25lbnQgfSBmcm9tICcuL2lvbmljLXNlbGVjdGFibGUvaW9uaWMtc2VsZWN0YWJsZS5jb21wb25lbnQnO1xuXG4vLyBQQUNLQUdFIE1PRFVMRVxuZXhwb3J0IHsgSW9uaWNTZWxlY3RhYmxlTW9kdWxlIH0gZnJvbSAnLi9pb25pYy1zZWxlY3RhYmxlL2lvbmljLXNlbGVjdGFibGUubW9kdWxlJztcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBVztBQUNYLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBRXpGLGdCQUFnQjtBQUNoQixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUN2RixZQUFZO0FBQ1osT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDN0csT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDcEgsT0FBTyxFQUFFLDJDQUEyQyxFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDNUgsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0seURBQXlELENBQUM7QUFDakgsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDdEgsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDL0csT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0seURBQXlELENBQUM7QUFDakgsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDN0csT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDcEgsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDdEgsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDbkgsT0FBTyxFQUFFLDJDQUEyQyxFQUFFLE1BQU0sOERBQThELENBQUM7QUFDM0gsT0FBTyxFQUFFLDBDQUEwQyxFQUFFLE1BQU0sOERBQThELENBQUM7QUFDMUgsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDL0csT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFFL0csaUJBQWlCO0FBQ2pCLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDRDQUE0QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy9DT01QT05FTlRcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZUNvbXBvbmVudCB9IGZyb20gJy4vaW9uaWMtc2VsZWN0YWJsZS9pb25pYy1zZWxlY3RhYmxlLmNvbXBvbmVudCc7XG5cbi8vIFZBTFVFIEFDQ0VTT1JcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZVZhbHVlQWNjZXNzb3IgfSBmcm9tICcuL3V0aWxzL2lvbmljLXNlbGVjdGFibGUtdmFsdWUtYWNjZXNzb3InO1xuLy9ESVJFQ1RJVkVTXG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1hZGQtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgSW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWNsb3NlLWJ1dHRvbi10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgSW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1ncm91cC1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1ncm91cC10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgSW9uaWNTZWxlY3RhYmxlSGVhZGVyVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWljb24tdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWl0ZW0tZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtSWNvblRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1tZXNzYWdlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVQbGFjZWhvbGRlclRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtcGxhY2Vob2xkZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXNlYXJjaC1mYWlsLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBJb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtdGl0bGUtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuXG4vLyBQQUNLQUdFIE1PRFVMRVxuZXhwb3J0IHsgSW9uaWNTZWxlY3RhYmxlTW9kdWxlIH0gZnJvbSAnLi9pb25pYy1zZWxlY3RhYmxlL2lvbmljLXNlbGVjdGFibGUubW9kdWxlJztcbiJdfQ==

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

export * from './index';
export { IonicSelectableAddItemTemplateDirective as ɵb } from './directives/ionic-selectable-add-item-template.directive';
export { IonicSelectableCloseButtonTemplateDirective as ɵd } from './directives/ionic-selectable-close-button-template.directive';
export { IonicSelectableFooterTemplateDirective as ɵe } from './directives/ionic-selectable-footer-template.directive';
export { IonicSelectableGroupEndTemplateDirective as ɵf } from './directives/ionic-selectable-group-end-template.directive';
export { IonicSelectableGroupTemplateDirective as ɵg } from './directives/ionic-selectable-group-template.directive';
export { IonicSelectableHeaderTemplateDirective as ɵh } from './directives/ionic-selectable-header-template.directive';
export { IonicSelectableIconTemplateDirective as ɵi } from './directives/ionic-selectable-icon-template.directive';
export { IonicSelectableItemEndTemplateDirective as ɵj } from './directives/ionic-selectable-item-end-template.directive';
export { IonicSelectableItemIconTemplateDirective as ɵk } from './directives/ionic-selectable-item-icon-template.directive';
export { IonicSelectableItemTemplateDirective as ɵl } from './directives/ionic-selectable-item-template.directive';
export { IonicSelectableMessageTemplateDirective as ɵm } from './directives/ionic-selectable-message-template.directive';
export { IonicSelectablePlaceholderTemplateDirective as ɵn } from './directives/ionic-selectable-placeholder-template.directive';
export { IonicSelectableSearchFailTemplateDirective as ɵo } from './directives/ionic-selectable-search-fail-template.directive';
export { IonicSelectableTitleTemplateDirective as ɵp } from './directives/ionic-selectable-title-template.directive';
export { IonicSelectableValueTemplateDirective as ɵq } from './directives/ionic-selectable-value-template.directive';
export { appInitialize as ɵt } from './utils/app-initialize';
export { IonicSelectableValueAccessor as ɵr } from './utils/ionic-selectable-value-accessor';
export { ProxyCmp as ɵa } from './utils/proxies-utils';
export { ValueAccessor as ɵs } from './utils/value-accessor';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1hbmd1bGFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2lvbmljLXNlbGVjdGFibGUtYW5ndWxhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDO0FBRXhCLE9BQU8sRUFBQyx1Q0FBdUMsSUFBSSxFQUFFLEVBQUMsTUFBTSwyREFBMkQsQ0FBQztBQUN4SCxPQUFPLEVBQUMsMkNBQTJDLElBQUksRUFBRSxFQUFDLE1BQU0sK0RBQStELENBQUM7QUFDaEksT0FBTyxFQUFDLHNDQUFzQyxJQUFJLEVBQUUsRUFBQyxNQUFNLHlEQUF5RCxDQUFDO0FBQ3JILE9BQU8sRUFBQyx3Q0FBd0MsSUFBSSxFQUFFLEVBQUMsTUFBTSw0REFBNEQsQ0FBQztBQUMxSCxPQUFPLEVBQUMscUNBQXFDLElBQUksRUFBRSxFQUFDLE1BQU0sd0RBQXdELENBQUM7QUFDbkgsT0FBTyxFQUFDLHNDQUFzQyxJQUFJLEVBQUUsRUFBQyxNQUFNLHlEQUF5RCxDQUFDO0FBQ3JILE9BQU8sRUFBQyxvQ0FBb0MsSUFBSSxFQUFFLEVBQUMsTUFBTSx1REFBdUQsQ0FBQztBQUNqSCxPQUFPLEVBQUMsdUNBQXVDLElBQUksRUFBRSxFQUFDLE1BQU0sMkRBQTJELENBQUM7QUFDeEgsT0FBTyxFQUFDLHdDQUF3QyxJQUFJLEVBQUUsRUFBQyxNQUFNLDREQUE0RCxDQUFDO0FBQzFILE9BQU8sRUFBQyxvQ0FBb0MsSUFBSSxFQUFFLEVBQUMsTUFBTSx1REFBdUQsQ0FBQztBQUNqSCxPQUFPLEVBQUMsdUNBQXVDLElBQUksRUFBRSxFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDdkgsT0FBTyxFQUFDLDJDQUEyQyxJQUFJLEVBQUUsRUFBQyxNQUFNLDhEQUE4RCxDQUFDO0FBQy9ILE9BQU8sRUFBQywwQ0FBMEMsSUFBSSxFQUFFLEVBQUMsTUFBTSw4REFBOEQsQ0FBQztBQUM5SCxPQUFPLEVBQUMscUNBQXFDLElBQUksRUFBRSxFQUFDLE1BQU0sd0RBQXdELENBQUM7QUFDbkgsT0FBTyxFQUFDLHFDQUFxQyxJQUFJLEVBQUUsRUFBQyxNQUFNLHdEQUF3RCxDQUFDO0FBQ25ILE9BQU8sRUFBQyxhQUFhLElBQUksRUFBRSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDM0QsT0FBTyxFQUFDLDRCQUE0QixJQUFJLEVBQUUsRUFBQyxNQUFNLHlDQUF5QyxDQUFDO0FBQzNGLE9BQU8sRUFBQyxRQUFRLElBQUksRUFBRSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFFckQsT0FBTyxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG5cbmV4cG9ydCB7SW9uaWNTZWxlY3RhYmxlQWRkSXRlbVRlbXBsYXRlRGlyZWN0aXZlIGFzIMm1Yn0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtYWRkLWl0ZW0tdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7SW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZURpcmVjdGl2ZSBhcyDJtWR9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWNsb3NlLWJ1dHRvbi10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZSBhcyDJtWV9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWZvb3Rlci10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlIGFzIMm1Zn0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtZ3JvdXAtZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQge0lvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUgYXMgybVnfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1ncm91cC10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSBhcyDJtWh9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWhlYWRlci10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUgYXMgybVpfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQge0lvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZSBhcyDJtWp9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWl0ZW0tZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQge0lvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmUgYXMgybVrfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pdGVtLWljb24tdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7SW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlIGFzIMm1bH0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUgYXMgybVtfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1tZXNzYWdlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQge0lvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUgYXMgybVufSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1wbGFjZWhvbGRlci10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVEaXJlY3RpdmUgYXMgybVvfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1zZWFyY2gtZmFpbC10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHtJb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlIGFzIMm1cH0gZnJvbSAnLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtdGl0bGUtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmV4cG9ydCB7SW9uaWNTZWxlY3RhYmxlVmFsdWVUZW1wbGF0ZURpcmVjdGl2ZSBhcyDJtXF9IGZyb20gJy4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5leHBvcnQge2FwcEluaXRpYWxpemUgYXMgybV0fSBmcm9tICcuL3V0aWxzL2FwcC1pbml0aWFsaXplJztcbmV4cG9ydCB7SW9uaWNTZWxlY3RhYmxlVmFsdWVBY2Nlc3NvciBhcyDJtXJ9IGZyb20gJy4vdXRpbHMvaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS1hY2Nlc3Nvcic7XG5leHBvcnQge1Byb3h5Q21wIGFzIMm1YX0gZnJvbSAnLi91dGlscy9wcm94aWVzLXV0aWxzJztcbmV4cG9ydCB7VGVtcGxhdGVDb250ZXh0IGFzIMm1Y30gZnJvbSAnLi91dGlscy91dGlsJztcbmV4cG9ydCB7VmFsdWVBY2Nlc3NvciBhcyDJtXN9IGZyb20gJy4vdXRpbHMvdmFsdWUtYWNjZXNzb3InOyJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS1hbmd1bGFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2lvbmljLXNlbGVjdGFibGUtYW5ndWxhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ==
import { __decorate } from "tslib";
import { ElementRef, NgZone, Component, ChangeDetectionStrategy, ContentChild, ViewContainerRef, } from '@angular/core';
import { Component, ChangeDetectionStrategy, ContentChild, } from '@angular/core';
import { proxyOutputs, ProxyCmp } from '../utils/proxies-utils';

@@ -19,2 +19,3 @@ import { IonicSelectableItemTemplateDirective } from '../directives/ionic-selectable-item-template.directive';

import { IonicSelectableValueTemplateDirective } from '../directives/ionic-selectable-value-template.directive';
import * as i0 from "@angular/core";
let IonicSelectableComponent = class IonicSelectableComponent {

@@ -181,83 +182,4 @@ constructor(elementRef, z, viewContainerRef) {

};
IonicSelectableComponent.decorators = [
{ type: Component, args: [{
selector: 'ionic-selectable',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
inputs: [
'isOpened',
'isDisabled',
'placeholder',
'closeButtonText',
'closeButtonSlot',
'itemIconSlot',
'confirmButtonText',
'clearButtonText',
'addButtonText',
'name',
'selectedText',
'isMultiple',
'value',
'shouldStoreItemValue',
'items',
'disabledItems',
'itemValueField',
'itemTextField',
'shouldBackdropClose',
'modalCssClass',
'modalEnterAnimation',
'modalLeaveAnimation',
'titleText',
'groupValueField',
'groupTextField',
'hasInfiniteScroll',
'infiniteScrollThreshold',
'hasVirtualScroll',
'virtualScrollApproxHeaderHeight',
'virtualScrollApproxItemHeight',
'hasConfirmButton',
'canAddItem',
'canClear',
'canSearch',
'shouldDelegateSearchToEvent',
'searchDebounce',
'searchPlaceholder',
'searchText',
'shouldFocusSearchbar',
'hasSearchText',
'searchCancelButtonIcon',
'searchCancelButtonText',
'searchClearIcon',
'searchInputmode',
'searchIcon',
'searchShowCancelButton',
'isConfirmButtonEnabled',
'headerColor',
'groupColor',
'virtualScrollHeaderFn',
]
},] }
];
IonicSelectableComponent.ctorParameters = () => [
{ type: ElementRef },
{ type: NgZone },
{ type: ViewContainerRef }
];
IonicSelectableComponent.propDecorators = {
ionicSelectableAddItemTemplateDirective: [{ type: ContentChild, args: [IonicSelectableAddItemTemplateDirective, { static: false },] }],
ionicSelectableCloseButtonTemplateDirective: [{ type: ContentChild, args: [IonicSelectableCloseButtonTemplateDirective, { static: false },] }],
ionicSelectableFooterTemplateDirective: [{ type: ContentChild, args: [IonicSelectableFooterTemplateDirective, { static: false },] }],
ionicSelectableGroupEndTemplateDirective: [{ type: ContentChild, args: [IonicSelectableGroupEndTemplateDirective, { static: false },] }],
ionicSelectableGroupTemplateDirective: [{ type: ContentChild, args: [IonicSelectableGroupTemplateDirective, { static: false },] }],
ionicSelectableHeaderTemplateDirective: [{ type: ContentChild, args: [IonicSelectableHeaderTemplateDirective, { static: false },] }],
ionicSelectableIconTemplateDirective: [{ type: ContentChild, args: [IonicSelectableIconTemplateDirective, { static: false },] }],
ionicSelectableItemEndTemplateDirective: [{ type: ContentChild, args: [IonicSelectableItemEndTemplateDirective, { static: false },] }],
ionicSelectableItemIconTemplateDirective: [{ type: ContentChild, args: [IonicSelectableItemIconTemplateDirective, { static: false },] }],
ionicSelectableItemTemplateDirective: [{ type: ContentChild, args: [IonicSelectableItemTemplateDirective, { static: false },] }],
ionicSelectableMessageTemplateDirective: [{ type: ContentChild, args: [IonicSelectableMessageTemplateDirective, { static: false },] }],
ionicSelectablePlaceholderTemplateDirective: [{ type: ContentChild, args: [IonicSelectablePlaceholderTemplateDirective, { static: false },] }],
ionicSelectableSearchFailTemplateDirective: [{ type: ContentChild, args: [IonicSelectableSearchFailTemplateDirective, { static: false },] }],
ionicSelectableTitleTemplateDirective: [{ type: ContentChild, args: [IonicSelectableTitleTemplateDirective, { static: false },] }],
ionicSelectableValueTemplateDirective: [{ type: ContentChild, args: [IonicSelectableValueTemplateDirective, { static: false },] }]
};
/** @nocollapse */ IonicSelectableComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableComponent, deps: [{ token: i0.ElementRef }, { token: i0.NgZone }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Component });
/** @nocollapse */ IonicSelectableComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableComponent, selector: "ionic-selectable", inputs: { isOpened: "isOpened", isDisabled: "isDisabled", placeholder: "placeholder", closeButtonText: "closeButtonText", closeButtonSlot: "closeButtonSlot", itemIconSlot: "itemIconSlot", confirmButtonText: "confirmButtonText", clearButtonText: "clearButtonText", addButtonText: "addButtonText", name: "name", selectedText: "selectedText", isMultiple: "isMultiple", value: "value", shouldStoreItemValue: "shouldStoreItemValue", items: "items", disabledItems: "disabledItems", itemValueField: "itemValueField", itemTextField: "itemTextField", shouldBackdropClose: "shouldBackdropClose", modalCssClass: "modalCssClass", modalEnterAnimation: "modalEnterAnimation", modalLeaveAnimation: "modalLeaveAnimation", titleText: "titleText", groupValueField: "groupValueField", groupTextField: "groupTextField", hasInfiniteScroll: "hasInfiniteScroll", infiniteScrollThreshold: "infiniteScrollThreshold", hasVirtualScroll: "hasVirtualScroll", virtualScrollApproxHeaderHeight: "virtualScrollApproxHeaderHeight", virtualScrollApproxItemHeight: "virtualScrollApproxItemHeight", hasConfirmButton: "hasConfirmButton", canAddItem: "canAddItem", canClear: "canClear", canSearch: "canSearch", shouldDelegateSearchToEvent: "shouldDelegateSearchToEvent", searchDebounce: "searchDebounce", searchPlaceholder: "searchPlaceholder", searchText: "searchText", shouldFocusSearchbar: "shouldFocusSearchbar", hasSearchText: "hasSearchText", searchCancelButtonIcon: "searchCancelButtonIcon", searchCancelButtonText: "searchCancelButtonText", searchClearIcon: "searchClearIcon", searchInputmode: "searchInputmode", searchIcon: "searchIcon", searchShowCancelButton: "searchShowCancelButton", isConfirmButtonEnabled: "isConfirmButtonEnabled", headerColor: "headerColor", groupColor: "groupColor", virtualScrollHeaderFn: "virtualScrollHeaderFn" }, queries: [{ propertyName: "ionicSelectableAddItemTemplateDirective", first: true, predicate: IonicSelectableAddItemTemplateDirective, descendants: true }, { propertyName: "ionicSelectableCloseButtonTemplateDirective", first: true, predicate: IonicSelectableCloseButtonTemplateDirective, descendants: true }, { propertyName: "ionicSelectableFooterTemplateDirective", first: true, predicate: IonicSelectableFooterTemplateDirective, descendants: true }, { propertyName: "ionicSelectableGroupEndTemplateDirective", first: true, predicate: IonicSelectableGroupEndTemplateDirective, descendants: true }, { propertyName: "ionicSelectableGroupTemplateDirective", first: true, predicate: IonicSelectableGroupTemplateDirective, descendants: true }, { propertyName: "ionicSelectableHeaderTemplateDirective", first: true, predicate: IonicSelectableHeaderTemplateDirective, descendants: true }, { propertyName: "ionicSelectableIconTemplateDirective", first: true, predicate: IonicSelectableIconTemplateDirective, descendants: true }, { propertyName: "ionicSelectableItemEndTemplateDirective", first: true, predicate: IonicSelectableItemEndTemplateDirective, descendants: true }, { propertyName: "ionicSelectableItemIconTemplateDirective", first: true, predicate: IonicSelectableItemIconTemplateDirective, descendants: true }, { propertyName: "ionicSelectableItemTemplateDirective", first: true, predicate: IonicSelectableItemTemplateDirective, descendants: true }, { propertyName: "ionicSelectableMessageTemplateDirective", first: true, predicate: IonicSelectableMessageTemplateDirective, descendants: true }, { propertyName: "ionicSelectablePlaceholderTemplateDirective", first: true, predicate: IonicSelectablePlaceholderTemplateDirective, descendants: true }, { propertyName: "ionicSelectableSearchFailTemplateDirective", first: true, predicate: IonicSelectableSearchFailTemplateDirective, descendants: true }, { propertyName: "ionicSelectableTitleTemplateDirective", first: true, predicate: IonicSelectableTitleTemplateDirective, descendants: true }, { propertyName: "ionicSelectableValueTemplateDirective", first: true, predicate: IonicSelectableValueTemplateDirective, descendants: true }], ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
IonicSelectableComponent = __decorate([

@@ -343,2 +265,107 @@ ProxyCmp({

export { IonicSelectableComponent };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableComponent, decorators: [{
type: Component,
args: [{
selector: 'ionic-selectable',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
inputs: [
'isOpened',
'isDisabled',
'placeholder',
'closeButtonText',
'closeButtonSlot',
'itemIconSlot',
'confirmButtonText',
'clearButtonText',
'addButtonText',
'name',
'selectedText',
'isMultiple',
'value',
'shouldStoreItemValue',
'items',
'disabledItems',
'itemValueField',
'itemTextField',
'shouldBackdropClose',
'modalCssClass',
'modalEnterAnimation',
'modalLeaveAnimation',
'titleText',
'groupValueField',
'groupTextField',
'hasInfiniteScroll',
'infiniteScrollThreshold',
'hasVirtualScroll',
'virtualScrollApproxHeaderHeight',
'virtualScrollApproxItemHeight',
'hasConfirmButton',
'canAddItem',
'canClear',
'canSearch',
'shouldDelegateSearchToEvent',
'searchDebounce',
'searchPlaceholder',
'searchText',
'shouldFocusSearchbar',
'hasSearchText',
'searchCancelButtonIcon',
'searchCancelButtonText',
'searchClearIcon',
'searchInputmode',
'searchIcon',
'searchShowCancelButton',
'isConfirmButtonEnabled',
'headerColor',
'groupColor',
'virtualScrollHeaderFn',
],
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.NgZone }, { type: i0.ViewContainerRef }]; }, propDecorators: { ionicSelectableAddItemTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableAddItemTemplateDirective, { static: false }]
}], ionicSelectableCloseButtonTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableCloseButtonTemplateDirective, { static: false }]
}], ionicSelectableFooterTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableFooterTemplateDirective, { static: false }]
}], ionicSelectableGroupEndTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableGroupEndTemplateDirective, { static: false }]
}], ionicSelectableGroupTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableGroupTemplateDirective, { static: false }]
}], ionicSelectableHeaderTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableHeaderTemplateDirective, { static: false }]
}], ionicSelectableIconTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableIconTemplateDirective, { static: false }]
}], ionicSelectableItemEndTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableItemEndTemplateDirective, { static: false }]
}], ionicSelectableItemIconTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableItemIconTemplateDirective, { static: false }]
}], ionicSelectableItemTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableItemTemplateDirective, { static: false }]
}], ionicSelectableMessageTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableMessageTemplateDirective, { static: false }]
}], ionicSelectablePlaceholderTemplateDirective: [{
type: ContentChild,
args: [IonicSelectablePlaceholderTemplateDirective, { static: false }]
}], ionicSelectableSearchFailTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableSearchFailTemplateDirective, { static: false }]
}], ionicSelectableTitleTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableTitleTemplateDirective, { static: false }]
}], ionicSelectableValueTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableValueTemplateDirective, { static: false }]
}] } });
const getElement = (view) => {

@@ -353,4 +380,2 @@ const rootNodes = view.rootNodes;

};
const ɵ0 = getElement;
export { ɵ0 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW9uaWMtc2VsZWN0YWJsZS9pb25pYy1zZWxlY3RhYmxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUVMLFVBQVUsRUFDVixNQUFNLEVBQ04sU0FBUyxFQUNULHVCQUF1QixFQUN2QixZQUFZLEVBRVosZ0JBQWdCLEdBRWpCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFaEUsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFFOUcsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDckgsT0FBTyxFQUFFLDJDQUEyQyxFQUFFLE1BQU0sZ0VBQWdFLENBQUM7QUFDN0gsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDbEgsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sNkRBQTZELENBQUM7QUFDdkgsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0seURBQXlELENBQUM7QUFDaEgsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDbEgsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDOUcsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDckgsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sNkRBQTZELENBQUM7QUFDdkgsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDcEgsT0FBTyxFQUFFLDJDQUEyQyxFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDNUgsT0FBTyxFQUFFLDBDQUEwQyxFQUFFLE1BQU0sK0RBQStELENBQUM7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QUF3QixDQTROcEM7U0E1Tlksd0JBQXdCO0FBOE5yQyxNQUFNLFVBQVUsR0FBRyxDQUFDLElBQXNDLEVBQWUsRUFBRTtJQUN6RSxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ2pDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ3pDLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsS0FBSyxDQUFDLEVBQUU7WUFDL0IsT0FBTyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDckI7S0FDRjtJQUNELE1BQU0sSUFBSSxLQUFLLENBQUMseUJBQXlCLENBQUMsQ0FBQztBQUM3QyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBFdmVudEVtaXR0ZXIsXG4gIEVsZW1lbnRSZWYsXG4gIE5nWm9uZSxcbiAgQ29tcG9uZW50LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29udGVudENoaWxkLFxuICBFbWJlZGRlZFZpZXdSZWYsXG4gIFZpZXdDb250YWluZXJSZWYsXG4gIFRlbXBsYXRlUmVmLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHByb3h5T3V0cHV0cywgUHJveHlDbXAgfSBmcm9tICcuLi91dGlscy9wcm94aWVzLXV0aWxzJztcbmltcG9ydCB7IENvbXBvbmVudHMsIElUZW1wbGF0ZSwgVGVtcGxhdGVUeXBlIH0gZnJvbSAnQGlvbmljLXNlbGVjdGFibGUvY29yZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVGVtcGxhdGVDb250ZXh0IH0gZnJvbSAnLi4vdXRpbHMvdXRpbCc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtYWRkLWl0ZW0tdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtY2xvc2UtYnV0dG9uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtZ3JvdXAtZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWdyb3VwLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtbWVzc2FnZS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1wbGFjZWhvbGRlci10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlU2VhcmNoRmFpbFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXNlYXJjaC1mYWlsLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXRpdGxlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5cbmV4cG9ydCBkZWNsYXJlIGludGVyZmFjZSBJb25pY1NlbGVjdGFibGVDb21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnRzLklvbmljU2VsZWN0YWJsZSB7fVxuXG5AUHJveHlDbXAoe1xuICBpbnB1dHM6IFtcbiAgICAnaXNPcGVuZWQnLFxuICAgICdpc0Rpc2FibGVkJyxcbiAgICAncGxhY2Vob2xkZXInLFxuICAgICdjbG9zZUJ1dHRvblRleHQnLFxuICAgICdjbG9zZUJ1dHRvblNsb3QnLFxuICAgICdpdGVtSWNvblNsb3QnLFxuICAgICdjb25maXJtQnV0dG9uVGV4dCcsXG4gICAgJ2NsZWFyQnV0dG9uVGV4dCcsXG4gICAgJ2FkZEJ1dHRvblRleHQnLFxuICAgICduYW1lJyxcbiAgICAnc2VsZWN0ZWRUZXh0JyxcbiAgICAnaXNNdWx0aXBsZScsXG4gICAgJ3ZhbHVlJyxcbiAgICAnc2hvdWxkU3RvcmVJdGVtVmFsdWUnLFxuICAgICdpdGVtcycsXG4gICAgJ2Rpc2FibGVkSXRlbXMnLFxuICAgICdpdGVtVmFsdWVGaWVsZCcsXG4gICAgJ2l0ZW1UZXh0RmllbGQnLFxuICAgICdzaG91bGRCYWNrZHJvcENsb3NlJyxcbiAgICAnbW9kYWxDc3NDbGFzcycsXG4gICAgJ21vZGFsRW50ZXJBbmltYXRpb24nLFxuICAgICdtb2RhbExlYXZlQW5pbWF0aW9uJyxcbiAgICAndGl0bGVUZXh0JyxcbiAgICAnZ3JvdXBWYWx1ZUZpZWxkJyxcbiAgICAnZ3JvdXBUZXh0RmllbGQnLFxuICAgICdoYXNJbmZpbml0ZVNjcm9sbCcsXG4gICAgJ2luZmluaXRlU2Nyb2xsVGhyZXNob2xkJyxcbiAgICAnaGFzVmlydHVhbFNjcm9sbCcsXG4gICAgJ3ZpcnR1YWxTY3JvbGxBcHByb3hIZWFkZXJIZWlnaHQnLFxuICAgICd2aXJ0dWFsU2Nyb2xsQXBwcm94SXRlbUhlaWdodCcsXG4gICAgJ2hhc0NvbmZpcm1CdXR0b24nLFxuICAgICdjYW5BZGRJdGVtJyxcbiAgICAnY2FuQ2xlYXInLFxuICAgICdjYW5TZWFyY2gnLFxuICAgICdzaG91bGREZWxlZ2F0ZVNlYXJjaFRvRXZlbnQnLFxuICAgICdzZWFyY2hEZWJvdW5jZScsXG4gICAgJ3NlYXJjaFBsYWNlaG9sZGVyJyxcbiAgICAnc2VhcmNoVGV4dCcsXG4gICAgJ3Nob3VsZEZvY3VzU2VhcmNoYmFyJyxcbiAgICAnaGFzU2VhcmNoVGV4dCcsXG4gICAgJ3NlYXJjaENhbmNlbEJ1dHRvbkljb24nLFxuICAgICdzZWFyY2hDYW5jZWxCdXR0b25UZXh0JyxcbiAgICAnc2VhcmNoQ2xlYXJJY29uJyxcbiAgICAnc2VhcmNoSW5wdXRtb2RlJyxcbiAgICAnc2VhcmNoSWNvbicsXG4gICAgJ3NlYXJjaFNob3dDYW5jZWxCdXR0b24nLFxuICAgICdpc0NvbmZpcm1CdXR0b25FbmFibGVkJyxcbiAgICAnaGVhZGVyQ29sb3InLFxuICAgICdncm91cENvbG9yJyxcbiAgICAndmlydHVhbFNjcm9sbEhlYWRlckZuJyxcbiAgXSxcbiAgbWV0aG9kczogW1xuICAgICdoYXNWYWx1ZScsXG4gICAgJ29wZW4nLFxuICAgICdjbG9zZScsXG4gICAgJ2dldEl0ZW1zVG9Db25maXJtJyxcbiAgICAnY29uZmlybScsXG4gICAgJ2NsZWFyJyxcbiAgICAnZW5hYmxlSW5maW5pdGVTY3JvbGwnLFxuICAgICdkaXNhYmxlSW5maW5pdGVTY3JvbGwnLFxuICAgICdlbmRJbmZpbml0ZVNjcm9sbCcsXG4gICAgJ3Njcm9sbFRvVG9wJyxcbiAgICAnc2Nyb2xsVG9Cb3R0b20nLFxuICAgICdzdGFydFNlYXJjaCcsXG4gICAgJ2VuZFNlYXJjaCcsXG4gICAgJ3Nob3dMb2FkaW5nJyxcbiAgICAnaGlkZUxvYWRpbmcnLFxuICAgICdhZGRJdGVtJyxcbiAgICAnZGVsZXRlSXRlbScsXG4gICAgJ3RvZ2dsZUl0ZW1zJyxcbiAgICAnc2hvd0FkZEl0ZW1UZW1wbGF0ZScsXG4gICAgJ2hpZGVBZGRJdGVtVGVtcGxhdGUnLFxuICAgICcnLFxuICBdLFxufSlcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2lvbmljLXNlbGVjdGFibGUnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgdGVtcGxhdGU6ICc8bmctY29udGVudD48L25nLWNvbnRlbnQ+JyxcbiAgaW5wdXRzOiBbXG4gICAgJ2lzT3BlbmVkJyxcbiAgICAnaXNEaXNhYmxlZCcsXG4gICAgJ3BsYWNlaG9sZGVyJyxcbiAgICAnY2xvc2VCdXR0b25UZXh0JyxcbiAgICAnY2xvc2VCdXR0b25TbG90JyxcbiAgICAnaXRlbUljb25TbG90JyxcbiAgICAnY29uZmlybUJ1dHRvblRleHQnLFxuICAgICdjbGVhckJ1dHRvblRleHQnLFxuICAgICdhZGRCdXR0b25UZXh0JyxcbiAgICAnbmFtZScsXG4gICAgJ3NlbGVjdGVkVGV4dCcsXG4gICAgJ2lzTXVsdGlwbGUnLFxuICAgICd2YWx1ZScsXG4gICAgJ3Nob3VsZFN0b3JlSXRlbVZhbHVlJyxcbiAgICAnaXRlbXMnLFxuICAgICdkaXNhYmxlZEl0ZW1zJyxcbiAgICAnaXRlbVZhbHVlRmllbGQnLFxuICAgICdpdGVtVGV4dEZpZWxkJyxcbiAgICAnc2hvdWxkQmFja2Ryb3BDbG9zZScsXG4gICAgJ21vZGFsQ3NzQ2xhc3MnLFxuICAgICdtb2RhbEVudGVyQW5pbWF0aW9uJyxcbiAgICAnbW9kYWxMZWF2ZUFuaW1hdGlvbicsXG4gICAgJ3RpdGxlVGV4dCcsXG4gICAgJ2dyb3VwVmFsdWVGaWVsZCcsXG4gICAgJ2dyb3VwVGV4dEZpZWxkJyxcbiAgICAnaGFzSW5maW5pdGVTY3JvbGwnLFxuICAgICdpbmZpbml0ZVNjcm9sbFRocmVzaG9sZCcsXG4gICAgJ2hhc1ZpcnR1YWxTY3JvbGwnLFxuICAgICd2aXJ0dWFsU2Nyb2xsQXBwcm94SGVhZGVySGVpZ2h0JyxcbiAgICAndmlydHVhbFNjcm9sbEFwcHJveEl0ZW1IZWlnaHQnLFxuICAgICdoYXNDb25maXJtQnV0dG9uJyxcbiAgICAnY2FuQWRkSXRlbScsXG4gICAgJ2NhbkNsZWFyJyxcbiAgICAnY2FuU2VhcmNoJyxcbiAgICAnc2hvdWxkRGVsZWdhdGVTZWFyY2hUb0V2ZW50JyxcbiAgICAnc2VhcmNoRGVib3VuY2UnLFxuICAgICdzZWFyY2hQbGFjZWhvbGRlcicsXG4gICAgJ3NlYXJjaFRleHQnLFxuICAgICdzaG91bGRGb2N1c1NlYXJjaGJhcicsXG4gICAgJ2hhc1NlYXJjaFRleHQnLFxuICAgICdzZWFyY2hDYW5jZWxCdXR0b25JY29uJyxcbiAgICAnc2VhcmNoQ2FuY2VsQnV0dG9uVGV4dCcsXG4gICAgJ3NlYXJjaENsZWFySWNvbicsXG4gICAgJ3NlYXJjaElucHV0bW9kZScsXG4gICAgJ3NlYXJjaEljb24nLFxuICAgICdzZWFyY2hTaG93Q2FuY2VsQnV0dG9uJyxcbiAgICAnaXNDb25maXJtQnV0dG9uRW5hYmxlZCcsXG4gICAgJ2hlYWRlckNvbG9yJyxcbiAgICAnZ3JvdXBDb2xvcicsXG4gICAgJ3ZpcnR1YWxTY3JvbGxIZWFkZXJGbicsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUNvbXBvbmVudCB7XG4gIGluZmluaXRlU2Nyb2xsZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWFyY2hpbmchOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWFyY2hGYWlsZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWFyY2hTdWNjZXNzZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBpdGVtQWRkaW5nITogRXZlbnRFbWl0dGVyPEN1c3RvbUV2ZW50PjtcbiAgY2xlYXJlZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIGNoYW5nZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBpdGVtc0NoYW5nZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWxlY3RlZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIG9wZW5lZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIGNsb3NlZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIGZvY3VzZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBibHVycmVkITogRXZlbnRFbWl0dGVyPEN1c3RvbUV2ZW50PjtcblxuICBwcm90ZWN0ZWQgZWw6IEhUTUxJb25pY1NlbGVjdGFibGVFbGVtZW50O1xuICBwcml2YXRlIHJlZk1hcCA9IG5ldyBXZWFrTWFwPEhUTUxFbGVtZW50LCBFbWJlZGRlZFZpZXdSZWY8VGVtcGxhdGVDb250ZXh0Pj4oKTtcbiAgcHJpdmF0ZSByZWZBZGRJdGVtOiBFbWJlZGRlZFZpZXdSZWY8VGVtcGxhdGVDb250ZXh0PjtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUZvb3RlclRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlR3JvdXBFbmRUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlR3JvdXBUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlSGVhZGVyVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVJdGVtSWNvblRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZUl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZUl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUl0ZW1UZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZU1lc3NhZ2VUZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZU1lc3NhZ2VUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZU1lc3NhZ2VUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVQbGFjZWhvbGRlclRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZVRpdGxlVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlVGl0bGVUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBAQ29udGVudENoaWxkKElvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlVmFsdWVUZW1wbGF0ZURpcmVjdGl2ZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIHByb3RlY3RlZCB6OiBOZ1pvbmUsIHByaXZhdGUgdmlld0NvbnRhaW5lclJlZjogVmlld0NvbnRhaW5lclJlZikge1xuICAgIHRoaXMuZWwgPSB0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW9uaWNTZWxlY3RhYmxlRWxlbWVudDtcbiAgICB0aGlzLmVsLnRlbXBsYXRlUmVuZGVyID0gdGhpcy5yZW5kZXIuYmluZCh0aGlzKTtcbiAgICB0aGlzLmVsLmhhc1RlbXBsYXRlUmVuZGVyID0gdGhpcy5oYXNUZW1wbGF0ZS5iaW5kKHRoaXMpO1xuICAgIHByb3h5T3V0cHV0cyh0aGlzLCB0aGlzLmVsLCBbXG4gICAgICAnaW5maW5pdGVTY3JvbGxlZCcsXG4gICAgICAnc2VhcmNoaW5nJyxcbiAgICAgICdzZWFyY2hGYWlsZWQnLFxuICAgICAgJ3NlYXJjaFN1Y2Nlc3NlZCcsXG4gICAgICAnaXRlbUFkZGluZycsXG4gICAgICAnY2xlYXJlZCcsXG4gICAgICAnY2hhbmdlZCcsXG4gICAgICAnaXRlbXNDaGFuZ2VkJyxcbiAgICAgICdzZWxlY3RlZCcsXG4gICAgICAnb3BlbmVkJyxcbiAgICAgICdjbG9zZWQnLFxuICAgICAgJ2ZvY3VzZWQnLFxuICAgICAgJ2JsdXJyZWQnLFxuICAgIF0pO1xuICB9XG5cbiAgcHJpdmF0ZSByZW5kZXIoZWxlbWVudDogSFRNTEVsZW1lbnQsIHRlbXBsYXRlOiBJVGVtcGxhdGUpIHtcbiAgICB0aGlzLnoucnVuKCgpID0+IHtcbiAgICAgIGlmICh0ZW1wbGF0ZS50eXBlID09PSAnYWRkSXRlbScpIHtcbiAgICAgICAgaWYgKCFlbGVtZW50KSB7XG4gICAgICAgICAgdGhpcy5yZWZBZGRJdGVtID0gbnVsbDtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCF0aGlzLnJlZkFkZEl0ZW0pIHtcbiAgICAgICAgICB0aGlzLmNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50LCB0ZW1wbGF0ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy51cGRhdGVFbWJlZGRlZFZpZXcoZWxlbWVudCwgdGVtcGxhdGUpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoIWVsZW1lbnQuaXNDb25uZWN0ZWQgJiYgZWxlbWVudC5maXJzdEVsZW1lbnRDaGlsZCkge1xuICAgICAgICAgIHRoaXMucmVmTWFwLmRlbGV0ZShlbGVtZW50KTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCF0aGlzLnJlZk1hcC5nZXQoZWxlbWVudCkpIHtcbiAgICAgICAgICB0aGlzLmNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50LCB0ZW1wbGF0ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy51cGRhdGVFbWJlZGRlZFZpZXcoZWxlbWVudCwgdGVtcGxhdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50OiBIVE1MRWxlbWVudCwgdGVtcGxhdGU6IElUZW1wbGF0ZSkge1xuICAgIGNvbnN0IG5vZGUgPSB0aGlzLnZpZXdDb250YWluZXJSZWYuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMuZ2V0Q29tcG9uZW50KHRlbXBsYXRlLnR5cGUpLCB7XG4gICAgICAkaW1wbGljaXQ6IHRlbXBsYXRlLnZhbHVlLFxuICAgICAgaXNJdGVtU2VsZWN0ZWQ6IHRlbXBsYXRlLmlzSXRlbVNlbGVjdGVkLFxuICAgICAgaXNJdGVtRGlzYWJsZWQ6IHRlbXBsYXRlLmlzSXRlbURpc2FibGVkLFxuICAgICAgaXNBZGQ6IHRlbXBsYXRlLmlzQWRkLFxuICAgICAgdHlwZTogdGVtcGxhdGUudHlwZSxcbiAgICB9KTtcbiAgICBjb25zdCBjaGlsZEVsZW1lbnQgPSBnZXRFbGVtZW50KG5vZGUpO1xuICAgIGVsZW1lbnQuYXBwZW5kQ2hpbGQoY2hpbGRFbGVtZW50KTtcbiAgICBpZiAodGVtcGxhdGUudHlwZSA9PT0gJ2FkZEl0ZW0nKSB7XG4gICAgICBjaGlsZEVsZW1lbnQuY2xhc3NMaXN0LmFkZCgnaW9uLXBhZ2UnKTtcbiAgICAgIHRoaXMucmVmQWRkSXRlbSA9IG5vZGU7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVmTWFwLnNldChlbGVtZW50LCBub2RlKTtcbiAgICB9XG4gICAgLy8gcnVuIHN5bmMgY2hhbmdlIGRldGVjdGlvbnNcbiAgICBub2RlLmRldGVjdENoYW5nZXMoKTtcbiAgfVxuXG4gIHByaXZhdGUgdXBkYXRlRW1iZWRkZWRWaWV3KGVsZW1lbnQ6IEhUTUxFbGVtZW50LCB0ZW1wbGF0ZTogSVRlbXBsYXRlKSB7XG4gICAgY29uc3Qgbm9kZSA9IHRlbXBsYXRlLnR5cGUgPT09ICdhZGRJdGVtJyA/IHRoaXMucmVmQWRkSXRlbSA6IHRoaXMucmVmTWFwLmdldChlbGVtZW50KSE7XG4gICAgY29uc3QgY3R4ID0gbm9kZS5jb250ZXh0O1xuICAgIGlmICh0ZW1wbGF0ZS50eXBlICE9PSBjdHgudHlwZSkge1xuICAgICAgZWxlbWVudC5yZW1vdmVDaGlsZChlbGVtZW50Lmxhc3RDaGlsZCk7XG4gICAgICB0aGlzLmNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50LCB0ZW1wbGF0ZSk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGN0eC4kaW1wbGljaXQgPSB0ZW1wbGF0ZS52YWx1ZTtcbiAgICBjdHguaXNJdGVtU2VsZWN0ZWQgPSB0ZW1wbGF0ZS5pc0l0ZW1TZWxlY3RlZDtcbiAgICBjdHguaXNJdGVtRGlzYWJsZWQgPSB0ZW1wbGF0ZS5pc0l0ZW1EaXNhYmxlZDtcbiAgICBjdHguaXNBZGQgPSB0ZW1wbGF0ZS5pc0FkZDtcbiAgICAvLyBydW4gc3luYyBjaGFuZ2UgZGV0ZWN0aW9uc1xuICAgIG5vZGUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBoYXNUZW1wbGF0ZSh0eXBlOiBUZW1wbGF0ZVR5cGUpOiBib29sZWFuIHtcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgJ2FkZEl0ZW0nOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ2Nsb3NlQnV0dG9uJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnZm9vdGVyJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ2dyb3VwRW5kJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnZ3JvdXAnOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBjYXNlICdoZWFkZXInOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaWNvbic6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlSWNvblRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaXRlbSc6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaXRlbUVuZCc6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbUVuZFRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaXRlbUljb24nOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBjYXNlICdtZXNzYWdlJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBjYXNlICdwbGFjZWhvbGRlcic6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ3NlYXJjaEZhaWwnOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ3RpdGxlJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAndmFsdWUnOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBnZXRDb21wb25lbnQodHlwZTogVGVtcGxhdGVUeXBlKTogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiB7XG4gICAgc3dpdGNoICh0eXBlKSB7XG4gICAgICBjYXNlICdhZGRJdGVtJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlQWRkSXRlbVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAnY2xvc2VCdXR0b24nOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAnZm9vdGVyJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdncm91cEVuZCc6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdncm91cCc6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdoZWFkZXInOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZS50ZW1wbGF0ZVJlZjtcbiAgICAgIGNhc2UgJ2ljb24nOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdpdGVtJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAnaXRlbUVuZCc6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZS50ZW1wbGF0ZVJlZjtcbiAgICAgIGNhc2UgJ2l0ZW1JY29uJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZURpcmVjdGl2ZS50ZW1wbGF0ZVJlZjtcbiAgICAgIGNhc2UgJ21lc3NhZ2UnOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdwbGFjZWhvbGRlcic6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdzZWFyY2hGYWlsJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlU2VhcmNoRmFpbFRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAndGl0bGUnOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAndmFsdWUnOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGB0ZW1wbGF0ZSBmb3IgJHt0eXBlfSB3YXMgbm90IHByb3ZpZGVkYCk7XG4gICAgfVxuICB9XG59XG5cbmNvbnN0IGdldEVsZW1lbnQgPSAodmlldzogRW1iZWRkZWRWaWV3UmVmPFRlbXBsYXRlQ29udGV4dD4pOiBIVE1MRWxlbWVudCA9PiB7XG4gIGNvbnN0IHJvb3ROb2RlcyA9IHZpZXcucm9vdE5vZGVzO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IHJvb3ROb2Rlcy5sZW5ndGg7IGkrKykge1xuICAgIGlmIChyb290Tm9kZXNbaV0ubm9kZVR5cGUgPT09IDEpIHtcbiAgICAgIHJldHVybiByb290Tm9kZXNbaV07XG4gICAgfVxuICB9XG4gIHRocm93IG5ldyBFcnJvcignZWxlbWVudCB3YXMgbm90IGNyZWF0ZWQnKTtcbn07XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW9uaWMtc2VsZWN0YWJsZS9pb25pYy1zZWxlY3RhYmxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUlMLFNBQVMsRUFDVCx1QkFBdUIsRUFDdkIsWUFBWSxHQUliLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFHaEUsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDOUcsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDckgsT0FBTyxFQUFFLDJDQUEyQyxFQUFFLE1BQU0sZ0VBQWdFLENBQUM7QUFDN0gsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDbEgsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sNkRBQTZELENBQUM7QUFDdkgsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0seURBQXlELENBQUM7QUFDaEgsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDbEgsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDOUcsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDckgsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sNkRBQTZELENBQUM7QUFDdkgsT0FBTyxFQUFFLHVDQUF1QyxFQUFFLE1BQU0sMkRBQTJELENBQUM7QUFDcEgsT0FBTyxFQUFFLDJDQUEyQyxFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDNUgsT0FBTyxFQUFFLDBDQUEwQyxFQUFFLE1BQU0sK0RBQStELENBQUM7QUFDM0gsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0s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Qyx3Q0FBd0MsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0JBSXpFLG9DQUFvQztzQkFEbkMsWUFBWTt1QkFBQyxvQ0FBb0MsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0JBSXJFLHVDQUF1QztzQkFEdEMsWUFBWTt1QkFBQyx1Q0FBdUMsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0JBSXhFLDJDQUEyQztzQkFEMUMsWUFBWTt1QkFBQywyQ0FBMkMsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0JBSTVFLDBDQUEwQztzQkFEekMsWUFBWTt1QkFBQywwQ0FBMEMsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0JBSTNFLHFDQUFxQztzQkFEcEMsWUFBWTt1QkFBQyxxQ0FBcUMsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0JBSXRFLHFDQUFxQztzQkFEcEMsWUFBWTt1QkFBQyxxQ0FBcUMsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7O0FBaUt4RSxNQUFNLFVBQVUsR0FBRyxDQUFDLElBQXNDLEVBQWUsRUFBRTtJQUN6RSxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ2pDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ3pDLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsS0FBSyxDQUFDLEVBQUU7WUFDL0IsT0FBTyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDckI7S0FDRjtJQUNELE1BQU0sSUFBSSxLQUFLLENBQUMseUJBQXlCLENBQUMsQ0FBQztBQUM3QyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBFdmVudEVtaXR0ZXIsXG4gIEVsZW1lbnRSZWYsXG4gIE5nWm9uZSxcbiAgQ29tcG9uZW50LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29udGVudENoaWxkLFxuICBFbWJlZGRlZFZpZXdSZWYsXG4gIFZpZXdDb250YWluZXJSZWYsXG4gIFRlbXBsYXRlUmVmLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHByb3h5T3V0cHV0cywgUHJveHlDbXAgfSBmcm9tICcuLi91dGlscy9wcm94aWVzLXV0aWxzJztcbmltcG9ydCB7IENvbXBvbmVudHMsIElUZW1wbGF0ZSwgVGVtcGxhdGVSZW5kZXJGbiwgVGVtcGxhdGVUeXBlIH0gZnJvbSAnQGlvbmljLXNlbGVjdGFibGUvY29yZSc7XG5pbXBvcnQgeyBUZW1wbGF0ZUNvbnRleHQgfSBmcm9tICcuLi91dGlscy91dGlsJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtYWRkLWl0ZW0tdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtY2xvc2UtYnV0dG9uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtZ3JvdXAtZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWdyb3VwLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtbWVzc2FnZS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1wbGFjZWhvbGRlci10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlU2VhcmNoRmFpbFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXNlYXJjaC1mYWlsLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXRpdGxlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5cbmV4cG9ydCBkZWNsYXJlIGludGVyZmFjZSBJb25pY1NlbGVjdGFibGVDb21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnRzLklvbmljU2VsZWN0YWJsZSB7fVxuXG5AUHJveHlDbXAoe1xuICBpbnB1dHM6IFtcbiAgICAnaXNPcGVuZWQnLFxuICAgICdpc0Rpc2FibGVkJyxcbiAgICAncGxhY2Vob2xkZXInLFxuICAgICdjbG9zZUJ1dHRvblRleHQnLFxuICAgICdjbG9zZUJ1dHRvblNsb3QnLFxuICAgICdpdGVtSWNvblNsb3QnLFxuICAgICdjb25maXJtQnV0dG9uVGV4dCcsXG4gICAgJ2NsZWFyQnV0dG9uVGV4dCcsXG4gICAgJ2FkZEJ1dHRvblRleHQnLFxuICAgICduYW1lJyxcbiAgICAnc2VsZWN0ZWRUZXh0JyxcbiAgICAnaXNNdWx0aXBsZScsXG4gICAgJ3ZhbHVlJyxcbiAgICAnc2hvdWxkU3RvcmVJdGVtVmFsdWUnLFxuICAgICdpdGVtcycsXG4gICAgJ2Rpc2FibGVkSXRlbXMnLFxuICAgICdpdGVtVmFsdWVGaWVsZCcsXG4gICAgJ2l0ZW1UZXh0RmllbGQnLFxuICAgICdzaG91bGRCYWNrZHJvcENsb3NlJyxcbiAgICAnbW9kYWxDc3NDbGFzcycsXG4gICAgJ21vZGFsRW50ZXJBbmltYXRpb24nLFxuICAgICdtb2RhbExlYXZlQW5pbWF0aW9uJyxcbiAgICAndGl0bGVUZXh0JyxcbiAgICAnZ3JvdXBWYWx1ZUZpZWxkJyxcbiAgICAnZ3JvdXBUZXh0RmllbGQnLFxuICAgICdoYXNJbmZpbml0ZVNjcm9sbCcsXG4gICAgJ2luZmluaXRlU2Nyb2xsVGhyZXNob2xkJyxcbiAgICAnaGFzVmlydHVhbFNjcm9sbCcsXG4gICAgJ3ZpcnR1YWxTY3JvbGxBcHByb3hIZWFkZXJIZWlnaHQnLFxuICAgICd2aXJ0dWFsU2Nyb2xsQXBwcm94SXRlbUhlaWdodCcsXG4gICAgJ2hhc0NvbmZpcm1CdXR0b24nLFxuICAgICdjYW5BZGRJdGVtJyxcbiAgICAnY2FuQ2xlYXInLFxuICAgICdjYW5TZWFyY2gnLFxuICAgICdzaG91bGREZWxlZ2F0ZVNlYXJjaFRvRXZlbnQnLFxuICAgICdzZWFyY2hEZWJvdW5jZScsXG4gICAgJ3NlYXJjaFBsYWNlaG9sZGVyJyxcbiAgICAnc2VhcmNoVGV4dCcsXG4gICAgJ3Nob3VsZEZvY3VzU2VhcmNoYmFyJyxcbiAgICAnaGFzU2VhcmNoVGV4dCcsXG4gICAgJ3NlYXJjaENhbmNlbEJ1dHRvbkljb24nLFxuICAgICdzZWFyY2hDYW5jZWxCdXR0b25UZXh0JyxcbiAgICAnc2VhcmNoQ2xlYXJJY29uJyxcbiAgICAnc2VhcmNoSW5wdXRtb2RlJyxcbiAgICAnc2VhcmNoSWNvbicsXG4gICAgJ3NlYXJjaFNob3dDYW5jZWxCdXR0b24nLFxuICAgICdpc0NvbmZpcm1CdXR0b25FbmFibGVkJyxcbiAgICAnaGVhZGVyQ29sb3InLFxuICAgICdncm91cENvbG9yJyxcbiAgICAndmlydHVhbFNjcm9sbEhlYWRlckZuJyxcbiAgXSxcbiAgbWV0aG9kczogW1xuICAgICdoYXNWYWx1ZScsXG4gICAgJ29wZW4nLFxuICAgICdjbG9zZScsXG4gICAgJ2dldEl0ZW1zVG9Db25maXJtJyxcbiAgICAnY29uZmlybScsXG4gICAgJ2NsZWFyJyxcbiAgICAnZW5hYmxlSW5maW5pdGVTY3JvbGwnLFxuICAgICdkaXNhYmxlSW5maW5pdGVTY3JvbGwnLFxuICAgICdlbmRJbmZpbml0ZVNjcm9sbCcsXG4gICAgJ3Njcm9sbFRvVG9wJyxcbiAgICAnc2Nyb2xsVG9Cb3R0b20nLFxuICAgICdzdGFydFNlYXJjaCcsXG4gICAgJ2VuZFNlYXJjaCcsXG4gICAgJ3Nob3dMb2FkaW5nJyxcbiAgICAnaGlkZUxvYWRpbmcnLFxuICAgICdhZGRJdGVtJyxcbiAgICAnZGVsZXRlSXRlbScsXG4gICAgJ3RvZ2dsZUl0ZW1zJyxcbiAgICAnc2hvd0FkZEl0ZW1UZW1wbGF0ZScsXG4gICAgJ2hpZGVBZGRJdGVtVGVtcGxhdGUnLFxuICAgICcnLFxuICBdLFxufSlcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2lvbmljLXNlbGVjdGFibGUnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgdGVtcGxhdGU6ICc8bmctY29udGVudD48L25nLWNvbnRlbnQ+JyxcbiAgaW5wdXRzOiBbXG4gICAgJ2lzT3BlbmVkJyxcbiAgICAnaXNEaXNhYmxlZCcsXG4gICAgJ3BsYWNlaG9sZGVyJyxcbiAgICAnY2xvc2VCdXR0b25UZXh0JyxcbiAgICAnY2xvc2VCdXR0b25TbG90JyxcbiAgICAnaXRlbUljb25TbG90JyxcbiAgICAnY29uZmlybUJ1dHRvblRleHQnLFxuICAgICdjbGVhckJ1dHRvblRleHQnLFxuICAgICdhZGRCdXR0b25UZXh0JyxcbiAgICAnbmFtZScsXG4gICAgJ3NlbGVjdGVkVGV4dCcsXG4gICAgJ2lzTXVsdGlwbGUnLFxuICAgICd2YWx1ZScsXG4gICAgJ3Nob3VsZFN0b3JlSXRlbVZhbHVlJyxcbiAgICAnaXRlbXMnLFxuICAgICdkaXNhYmxlZEl0ZW1zJyxcbiAgICAnaXRlbVZhbHVlRmllbGQnLFxuICAgICdpdGVtVGV4dEZpZWxkJyxcbiAgICAnc2hvdWxkQmFja2Ryb3BDbG9zZScsXG4gICAgJ21vZGFsQ3NzQ2xhc3MnLFxuICAgICdtb2RhbEVudGVyQW5pbWF0aW9uJyxcbiAgICAnbW9kYWxMZWF2ZUFuaW1hdGlvbicsXG4gICAgJ3RpdGxlVGV4dCcsXG4gICAgJ2dyb3VwVmFsdWVGaWVsZCcsXG4gICAgJ2dyb3VwVGV4dEZpZWxkJyxcbiAgICAnaGFzSW5maW5pdGVTY3JvbGwnLFxuICAgICdpbmZpbml0ZVNjcm9sbFRocmVzaG9sZCcsXG4gICAgJ2hhc1ZpcnR1YWxTY3JvbGwnLFxuICAgICd2aXJ0dWFsU2Nyb2xsQXBwcm94SGVhZGVySGVpZ2h0JyxcbiAgICAndmlydHVhbFNjcm9sbEFwcHJveEl0ZW1IZWlnaHQnLFxuICAgICdoYXNDb25maXJtQnV0dG9uJyxcbiAgICAnY2FuQWRkSXRlbScsXG4gICAgJ2NhbkNsZWFyJyxcbiAgICAnY2FuU2VhcmNoJyxcbiAgICAnc2hvdWxkRGVsZWdhdGVTZWFyY2hUb0V2ZW50JyxcbiAgICAnc2VhcmNoRGVib3VuY2UnLFxuICAgICdzZWFyY2hQbGFjZWhvbGRlcicsXG4gICAgJ3NlYXJjaFRleHQnLFxuICAgICdzaG91bGRGb2N1c1NlYXJjaGJhcicsXG4gICAgJ2hhc1NlYXJjaFRleHQnLFxuICAgICdzZWFyY2hDYW5jZWxCdXR0b25JY29uJyxcbiAgICAnc2VhcmNoQ2FuY2VsQnV0dG9uVGV4dCcsXG4gICAgJ3NlYXJjaENsZWFySWNvbicsXG4gICAgJ3NlYXJjaElucHV0bW9kZScsXG4gICAgJ3NlYXJjaEljb24nLFxuICAgICdzZWFyY2hTaG93Q2FuY2VsQnV0dG9uJyxcbiAgICAnaXNDb25maXJtQnV0dG9uRW5hYmxlZCcsXG4gICAgJ2hlYWRlckNvbG9yJyxcbiAgICAnZ3JvdXBDb2xvcicsXG4gICAgJ3ZpcnR1YWxTY3JvbGxIZWFkZXJGbicsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIElvbmljU2VsZWN0YWJsZUNvbXBvbmVudCB7XG4gIGluZmluaXRlU2Nyb2xsZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWFyY2hpbmchOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWFyY2hGYWlsZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWFyY2hTdWNjZXNzZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBpdGVtQWRkaW5nITogRXZlbnRFbWl0dGVyPEN1c3RvbUV2ZW50PjtcbiAgY2xlYXJlZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIGNoYW5nZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBpdGVtc0NoYW5nZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBzZWxlY3RlZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIG9wZW5lZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIGNsb3NlZCE6IEV2ZW50RW1pdHRlcjxDdXN0b21FdmVudD47XG4gIGZvY3VzZWQhOiBFdmVudEVtaXR0ZXI8Q3VzdG9tRXZlbnQ+O1xuICBibHVycmVkITogRXZlbnRFbWl0dGVyPEN1c3RvbUV2ZW50PjtcblxuICBwcm90ZWN0ZWQgZWw6IEhUTUxJb25pY1NlbGVjdGFibGVFbGVtZW50O1xuICBwcml2YXRlIHJlZk1hcCA9IG5ldyBXZWFrTWFwPEhUTUxFbGVtZW50LCBFbWJlZGRlZFZpZXdSZWY8VGVtcGxhdGVDb250ZXh0Pj4oKTtcbiAgcHJpdmF0ZSByZWZBZGRJdGVtOiBFbWJlZGRlZFZpZXdSZWY8VGVtcGxhdGVDb250ZXh0PiB8IG51bGw7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZUZvb3RlclRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlR3JvdXBFbmRUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlR3JvdXBUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pXG4gIGlvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlRGlyZWN0aXZlITogSW9uaWNTZWxlY3RhYmxlSGVhZGVyVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVJdGVtSWNvblRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVQbGFjZWhvbGRlclRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVEaXJlY3RpdmUsIHsgc3RhdGljOiBmYWxzZSB9KVxuICBpb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVEaXJlY3RpdmUhOiBJb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlVGl0bGVUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZVRpdGxlVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgQENvbnRlbnRDaGlsZChJb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlLCB7IHN0YXRpYzogZmFsc2UgfSlcbiAgaW9uaWNTZWxlY3RhYmxlVmFsdWVUZW1wbGF0ZURpcmVjdGl2ZSE6IElvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmU7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmLCBwcm90ZWN0ZWQgejogTmdab25lLCBwcml2YXRlIHZpZXdDb250YWluZXJSZWY6IFZpZXdDb250YWluZXJSZWYpIHtcbiAgICB0aGlzLmVsID0gdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQgYXMgSFRNTElvbmljU2VsZWN0YWJsZUVsZW1lbnQ7XG4gICAgdGhpcy5lbC50ZW1wbGF0ZVJlbmRlciA9IHRoaXMucmVuZGVyLmJpbmQodGhpcykgYXMgVGVtcGxhdGVSZW5kZXJGbjtcbiAgICB0aGlzLmVsLmhhc1RlbXBsYXRlUmVuZGVyID0gdGhpcy5oYXNUZW1wbGF0ZS5iaW5kKHRoaXMpO1xuICAgIHByb3h5T3V0cHV0cyh0aGlzLCB0aGlzLmVsLCBbXG4gICAgICAnaW5maW5pdGVTY3JvbGxlZCcsXG4gICAgICAnc2VhcmNoaW5nJyxcbiAgICAgICdzZWFyY2hGYWlsZWQnLFxuICAgICAgJ3NlYXJjaFN1Y2Nlc3NlZCcsXG4gICAgICAnaXRlbUFkZGluZycsXG4gICAgICAnY2xlYXJlZCcsXG4gICAgICAnY2hhbmdlZCcsXG4gICAgICAnaXRlbXNDaGFuZ2VkJyxcbiAgICAgICdzZWxlY3RlZCcsXG4gICAgICAnb3BlbmVkJyxcbiAgICAgICdjbG9zZWQnLFxuICAgICAgJ2ZvY3VzZWQnLFxuICAgICAgJ2JsdXJyZWQnLFxuICAgIF0pO1xuICB9XG5cbiAgcHJpdmF0ZSByZW5kZXIoZWxlbWVudDogSFRNTEVsZW1lbnQsIHRlbXBsYXRlOiBJVGVtcGxhdGUpIHtcbiAgICB0aGlzLnoucnVuKCgpID0+IHtcbiAgICAgIGlmICh0ZW1wbGF0ZS50eXBlID09PSAnYWRkSXRlbScpIHtcbiAgICAgICAgaWYgKCFlbGVtZW50KSB7XG4gICAgICAgICAgdGhpcy5yZWZBZGRJdGVtID0gbnVsbDtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCF0aGlzLnJlZkFkZEl0ZW0pIHtcbiAgICAgICAgICB0aGlzLmNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50LCB0ZW1wbGF0ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy51cGRhdGVFbWJlZGRlZFZpZXcoZWxlbWVudCwgdGVtcGxhdGUpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoIWVsZW1lbnQuaXNDb25uZWN0ZWQgJiYgZWxlbWVudC5maXJzdEVsZW1lbnRDaGlsZCkge1xuICAgICAgICAgIHRoaXMucmVmTWFwLmRlbGV0ZShlbGVtZW50KTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCF0aGlzLnJlZk1hcC5nZXQoZWxlbWVudCkpIHtcbiAgICAgICAgICB0aGlzLmNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50LCB0ZW1wbGF0ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy51cGRhdGVFbWJlZGRlZFZpZXcoZWxlbWVudCwgdGVtcGxhdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGNyZWF0ZUVtYmVkZGVkVmlldyhlbGVtZW50OiBIVE1MRWxlbWVudCwgdGVtcGxhdGU6IElUZW1wbGF0ZSkge1xuICAgIGNvbnN0IG5vZGUgPSB0aGlzLnZpZXdDb250YWluZXJSZWYuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMuZ2V0Q29tcG9uZW50KHRlbXBsYXRlLnR5cGUpLCB7XG4gICAgICAkaW1wbGljaXQ6IHRlbXBsYXRlLnZhbHVlLFxuICAgICAgaXNJdGVtU2VsZWN0ZWQ6IHRlbXBsYXRlLmlzSXRlbVNlbGVjdGVkLFxuICAgICAgaXNJdGVtRGlzYWJsZWQ6IHRlbXBsYXRlLmlzSXRlbURpc2FibGVkLFxuICAgICAgaXNBZGQ6IHRlbXBsYXRlLmlzQWRkLFxuICAgICAgdHlwZTogdGVtcGxhdGUudHlwZSxcbiAgICB9KTtcbiAgICBjb25zdCBjaGlsZEVsZW1lbnQgPSBnZXRFbGVtZW50KG5vZGUpO1xuICAgIGVsZW1lbnQuYXBwZW5kQ2hpbGQoY2hpbGRFbGVtZW50KTtcbiAgICBpZiAodGVtcGxhdGUudHlwZSA9PT0gJ2FkZEl0ZW0nKSB7XG4gICAgICBjaGlsZEVsZW1lbnQuY2xhc3NMaXN0LmFkZCgnaW9uLXBhZ2UnKTtcbiAgICAgIHRoaXMucmVmQWRkSXRlbSA9IG5vZGU7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMucmVmTWFwLnNldChlbGVtZW50LCBub2RlKTtcbiAgICB9XG4gICAgLy8gcnVuIHN5bmMgY2hhbmdlIGRldGVjdGlvbnNcbiAgICBub2RlLmRldGVjdENoYW5nZXMoKTtcbiAgfVxuXG4gIHByaXZhdGUgdXBkYXRlRW1iZWRkZWRWaWV3KGVsZW1lbnQ6IEhUTUxFbGVtZW50LCB0ZW1wbGF0ZTogSVRlbXBsYXRlKSB7XG4gICAgY29uc3Qgbm9kZSA9IHRlbXBsYXRlLnR5cGUgPT09ICdhZGRJdGVtJyA/IHRoaXMucmVmQWRkSXRlbSA6IHRoaXMucmVmTWFwLmdldChlbGVtZW50KSE7XG4gICAgY29uc3QgY3R4ID0gbm9kZSEuY29udGV4dDtcbiAgICBpZiAodGVtcGxhdGUudHlwZSAhPT0gY3R4LnR5cGUpIHtcbiAgICAgIGVsZW1lbnQucmVtb3ZlQ2hpbGQoZWxlbWVudC5sYXN0Q2hpbGQhKTtcbiAgICAgIHRoaXMuY3JlYXRlRW1iZWRkZWRWaWV3KGVsZW1lbnQsIHRlbXBsYXRlKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgY3R4LiRpbXBsaWNpdCA9IHRlbXBsYXRlLnZhbHVlO1xuICAgIGN0eC5pc0l0ZW1TZWxlY3RlZCA9IHRlbXBsYXRlLmlzSXRlbVNlbGVjdGVkO1xuICAgIGN0eC5pc0l0ZW1EaXNhYmxlZCA9IHRlbXBsYXRlLmlzSXRlbURpc2FibGVkO1xuICAgIGN0eC5pc0FkZCA9IHRlbXBsYXRlLmlzQWRkO1xuICAgIC8vIHJ1biBzeW5jIGNoYW5nZSBkZXRlY3Rpb25zXG4gICAgbm9kZSEuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBoYXNUZW1wbGF0ZSh0eXBlOiBUZW1wbGF0ZVR5cGUpOiBib29sZWFuIHtcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgJ2FkZEl0ZW0nOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ2Nsb3NlQnV0dG9uJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnZm9vdGVyJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ2dyb3VwRW5kJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnZ3JvdXAnOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBjYXNlICdoZWFkZXInOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaWNvbic6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlSWNvblRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaXRlbSc6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaXRlbUVuZCc6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbUVuZFRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAnaXRlbUljb24nOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBjYXNlICdtZXNzYWdlJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBjYXNlICdwbGFjZWhvbGRlcic6XG4gICAgICAgIHJldHVybiAhIXRoaXMuaW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ3NlYXJjaEZhaWwnOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZTtcbiAgICAgIGNhc2UgJ3RpdGxlJzpcbiAgICAgICAgcmV0dXJuICEhdGhpcy5pb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlO1xuICAgICAgY2FzZSAndmFsdWUnOlxuICAgICAgICByZXR1cm4gISF0aGlzLmlvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBnZXRDb21wb25lbnQodHlwZTogVGVtcGxhdGVUeXBlKTogVGVtcGxhdGVSZWY8VGVtcGxhdGVDb250ZXh0PiB7XG4gICAgc3dpdGNoICh0eXBlKSB7XG4gICAgICBjYXNlICdhZGRJdGVtJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlQWRkSXRlbVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAnY2xvc2VCdXR0b24nOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAnZm9vdGVyJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdncm91cEVuZCc6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdncm91cCc6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdoZWFkZXInOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZS50ZW1wbGF0ZVJlZjtcbiAgICAgIGNhc2UgJ2ljb24nOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdpdGVtJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAnaXRlbUVuZCc6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZS50ZW1wbGF0ZVJlZjtcbiAgICAgIGNhc2UgJ2l0ZW1JY29uJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZURpcmVjdGl2ZS50ZW1wbGF0ZVJlZjtcbiAgICAgIGNhc2UgJ21lc3NhZ2UnOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdwbGFjZWhvbGRlcic6XG4gICAgICAgIHJldHVybiB0aGlzLmlvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGVSZWY7XG4gICAgICBjYXNlICdzZWFyY2hGYWlsJzpcbiAgICAgICAgcmV0dXJuIHRoaXMuaW9uaWNTZWxlY3RhYmxlU2VhcmNoRmFpbFRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAndGl0bGUnOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgY2FzZSAndmFsdWUnOlxuICAgICAgICByZXR1cm4gdGhpcy5pb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlUmVmO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGB0ZW1wbGF0ZSBmb3IgJHt0eXBlfSB3YXMgbm90IHByb3ZpZGVkYCk7XG4gICAgfVxuICB9XG59XG5cbmNvbnN0IGdldEVsZW1lbnQgPSAodmlldzogRW1iZWRkZWRWaWV3UmVmPFRlbXBsYXRlQ29udGV4dD4pOiBIVE1MRWxlbWVudCA9PiB7XG4gIGNvbnN0IHJvb3ROb2RlcyA9IHZpZXcucm9vdE5vZGVzO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IHJvb3ROb2Rlcy5sZW5ndGg7IGkrKykge1xuICAgIGlmIChyb290Tm9kZXNbaV0ubm9kZVR5cGUgPT09IDEpIHtcbiAgICAgIHJldHVybiByb290Tm9kZXNbaV07XG4gICAgfVxuICB9XG4gIHRocm93IG5ldyBFcnJvcignZWxlbWVudCB3YXMgbm90IGNyZWF0ZWQnKTtcbn07XG4iXX0=

@@ -21,3 +21,4 @@ import { CommonModule, DOCUMENT } from '@angular/common';

import { IonicSelectableValueTemplateDirective } from '../directives/ionic-selectable-value-template.directive';
const DECLARATIONS = [
import * as i0 from "@angular/core";
export const DECLARATIONS = [
//Component

@@ -62,9 +63,53 @@ IonicSelectableComponent,

}
IonicSelectableModule.decorators = [
{ type: NgModule, args: [{
declarations: DECLARATIONS,
exports: DECLARATIONS,
imports: [CommonModule]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW9uaWMtc2VsZWN0YWJsZS9pb25pYy1zZWxlY3RhYmxlLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pELE9BQU8sRUFBdUIsUUFBUSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3hELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxvQ0FBb0MsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQzlHLE9BQU8sRUFBRSx1Q0FBdUMsRUFBRSxNQUFNLDREQUE0RCxDQUFDO0FBQ3JILE9BQU8sRUFBRSwyQ0FBMkMsRUFBRSxNQUFNLGdFQUFnRSxDQUFDO0FBQzdILE9BQU8sRUFBRSxzQ0FBc0MsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ2xILE9BQU8sRUFBRSx3Q0FBd0MsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQ3ZILE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQ2hILE9BQU8sRUFBRSxzQ0FBc0MsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ2xILE9BQU8sRUFBRSxvQ0FBb0MsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQzlHLE9BQU8sRUFBRSx1Q0FBdUMsRUFBRSxNQUFNLDREQUE0RCxDQUFDO0FBQ3JILE9BQU8sRUFBRSx3Q0FBd0MsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQ3ZILE9BQU8sRUFBRSx1Q0FBdUMsRUFBRSxNQUFNLDJEQUEyRCxDQUFDO0FBQ3BILE9BQU8sRUFBRSwyQ0FBMkMsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQzVILE9BQU8sRUFBRSwwQ0FBMEMsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQzNILE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQ2hILE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBRWhILE1BQU0sWUFBWSxHQUFHO0lBQ25CLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsZUFBZTtJQUNmLDRCQUE0QjtJQUM1QixhQUFhO0lBQ2IsdUNBQXVDO0lBQ3ZDLDJDQUEyQztJQUMzQyxzQ0FBc0M7SUFDdEMsd0NBQXdDO0lBQ3hDLHFDQUFxQztJQUNyQyxzQ0FBc0M7SUFDdEMsb0NBQW9DO0lBQ3BDLHVDQUF1QztJQUN2Qyx3Q0FBd0M7SUFDeEMsb0NBQW9DO0lBQ3BDLHVDQUF1QztJQUN2QywyQ0FBMkM7SUFDM0MsMENBQTBDO0lBQzFDLHFDQUFxQztJQUNyQyxxQ0FBcUM7Q0FDdEMsQ0FBQztBQU1BLE1BQU0sT0FBTyxxQkFBcUI7SUFDaEMsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLHFCQUFxQjtZQUMvQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLGVBQWU7b0JBQ3hCLFVBQVUsRUFBRSxhQUFhO29CQUN6QixLQUFLLEVBQUUsSUFBSTtvQkFDWCxJQUFJLEVBQUU7d0JBQ0osUUFBUTt3QkFDUixNQUFNO3FCQUNQO2lCQUNGO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBckJKLFFBQVEsU0FBQztnQkFDTixZQUFZLEVBQUUsWUFBWTtnQkFDMUIsT0FBTyxFQUFFLFlBQVk7Z0JBQ3JCLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQzthQUN4QiIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlLCBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSwgQVBQX0lOSVRJQUxJWkVSLCBOZ1pvbmUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUNvbXBvbmVudCB9IGZyb20gJy4vaW9uaWMtc2VsZWN0YWJsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgYXBwSW5pdGlhbGl6ZSB9IGZyb20gJy4uL3V0aWxzL2FwcC1pbml0aWFsaXplJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZVZhbHVlQWNjZXNzb3IgfSBmcm9tICcuLi91dGlscy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLWFjY2Vzc29yJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtYWRkLWl0ZW0tdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtY2xvc2UtYnV0dG9uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVGb290ZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1mb290ZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtZ3JvdXAtZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWdyb3VwLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1oZWFkZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUljb25UZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1lbmQtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS1pY29uLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtbWVzc2FnZS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlUGxhY2Vob2xkZXJUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1wbGFjZWhvbGRlci10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlU2VhcmNoRmFpbFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXNlYXJjaC1mYWlsLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVUaXRsZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXRpdGxlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVWYWx1ZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5cbmNvbnN0IERFQ0xBUkFUSU9OUyA9IFtcbiAgLy9Db21wb25lbnRcbiAgSW9uaWNTZWxlY3RhYmxlQ29tcG9uZW50LFxuICAvL1ZhbHVlIGFjY2Vzb3JcbiAgSW9uaWNTZWxlY3RhYmxlVmFsdWVBY2Nlc3NvcixcbiAgLy9EaXJlY3RpdmVzLFxuICBJb25pY1NlbGVjdGFibGVBZGRJdGVtVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUNsb3NlQnV0dG9uVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUZvb3RlclRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVHcm91cFRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVIZWFkZXJUZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlSWNvblRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVJdGVtRW5kVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUl0ZW1JY29uVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlTWVzc2FnZVRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVQbGFjZWhvbGRlclRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVTZWFyY2hGYWlsVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZVRpdGxlVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZVZhbHVlVGVtcGxhdGVEaXJlY3RpdmVcbl07XG5ATmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogREVDTEFSQVRJT05TLFxuICAgIGV4cG9ydHM6IERFQ0xBUkFUSU9OUyxcbiAgICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXVxuICB9KVxuICBleHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlTW9kdWxlIHtcbiAgICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPElvbmljU2VsZWN0YWJsZU1vZHVsZT4ge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgbmdNb2R1bGU6IElvbmljU2VsZWN0YWJsZU1vZHVsZSxcbiAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgICAgdXNlRmFjdG9yeTogYXBwSW5pdGlhbGl6ZSxcbiAgICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICAgICAgZGVwczogW1xuICAgICAgICAgICAgICBET0NVTUVOVCxcbiAgICAgICAgICAgICAgTmdab25lXG4gICAgICAgICAgICBdXG4gICAgICAgICAgfVxuICAgICAgICBdXG4gICAgICB9O1xuICAgIH1cbiAgfSJdfQ==
/** @nocollapse */ IonicSelectableModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
/** @nocollapse */ IonicSelectableModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, declarations: [
//Component
IonicSelectableComponent,
//Value accesor
IonicSelectableValueAccessor,
//Directives,
IonicSelectableAddItemTemplateDirective,
IonicSelectableCloseButtonTemplateDirective,
IonicSelectableFooterTemplateDirective,
IonicSelectableGroupEndTemplateDirective,
IonicSelectableGroupTemplateDirective,
IonicSelectableHeaderTemplateDirective,
IonicSelectableIconTemplateDirective,
IonicSelectableItemEndTemplateDirective,
IonicSelectableItemIconTemplateDirective,
IonicSelectableItemTemplateDirective,
IonicSelectableMessageTemplateDirective,
IonicSelectablePlaceholderTemplateDirective,
IonicSelectableSearchFailTemplateDirective,
IonicSelectableTitleTemplateDirective,
IonicSelectableValueTemplateDirective], imports: [CommonModule], exports: [
//Component
IonicSelectableComponent,
//Value accesor
IonicSelectableValueAccessor,
//Directives,
IonicSelectableAddItemTemplateDirective,
IonicSelectableCloseButtonTemplateDirective,
IonicSelectableFooterTemplateDirective,
IonicSelectableGroupEndTemplateDirective,
IonicSelectableGroupTemplateDirective,
IonicSelectableHeaderTemplateDirective,
IonicSelectableIconTemplateDirective,
IonicSelectableItemEndTemplateDirective,
IonicSelectableItemIconTemplateDirective,
IonicSelectableItemTemplateDirective,
IonicSelectableMessageTemplateDirective,
IonicSelectablePlaceholderTemplateDirective,
IonicSelectableSearchFailTemplateDirective,
IonicSelectableTitleTemplateDirective,
IonicSelectableValueTemplateDirective] });
/** @nocollapse */ IonicSelectableModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, imports: [[CommonModule]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, decorators: [{
type: NgModule,
args: [{
declarations: DECLARATIONS,
exports: DECLARATIONS,
imports: [CommonModule]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW9uaWMtc2VsZWN0YWJsZS9pb25pYy1zZWxlY3RhYmxlLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pELE9BQU8sRUFBdUIsUUFBUSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3hELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxvQ0FBb0MsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQzlHLE9BQU8sRUFBRSx1Q0FBdUMsRUFBRSxNQUFNLDREQUE0RCxDQUFDO0FBQ3JILE9BQU8sRUFBRSwyQ0FBMkMsRUFBRSxNQUFNLGdFQUFnRSxDQUFDO0FBQzdILE9BQU8sRUFBRSxzQ0FBc0MsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ2xILE9BQU8sRUFBRSx3Q0FBd0MsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQ3ZILE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQ2hILE9BQU8sRUFBRSxzQ0FBc0MsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ2xILE9BQU8sRUFBRSxvQ0FBb0MsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQzlHLE9BQU8sRUFBRSx1Q0FBdUMsRUFBRSxNQUFNLDREQUE0RCxDQUFDO0FBQ3JILE9BQU8sRUFBRSx3Q0FBd0MsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQ3ZILE9BQU8sRUFBRSx1Q0FBdUMsRUFBRSxNQUFNLDJEQUEyRCxDQUFDO0FBQ3BILE9BQU8sRUFBRSwyQ0FBMkMsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQzVILE9BQU8sRUFBRSwwQ0FBMEMsRUFBRSxNQUFNLCtEQUErRCxDQUFDO0FBQzNILE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQ2hILE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLHlEQUF5RCxDQUFDOztBQUVoSCxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUc7SUFDMUIsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsNEJBQTRCO0lBQzVCLGFBQWE7SUFDYix1Q0FBdUM7SUFDdkMsMkNBQTJDO0lBQzNDLHNDQUFzQztJQUN0Qyx3Q0FBd0M7SUFDeEMscUNBQXFDO0lBQ3JDLHNDQUFzQztJQUN0QyxvQ0FBb0M7SUFDcEMsdUNBQXVDO0lBQ3ZDLHdDQUF3QztJQUN4QyxvQ0FBb0M7SUFDcEMsdUNBQXVDO0lBQ3ZDLDJDQUEyQztJQUMzQywwQ0FBMEM7SUFDMUMscUNBQXFDO0lBQ3JDLHFDQUFxQztDQUN0QyxDQUFDO0FBTUEsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQyxNQUFNLENBQUMsT0FBTztRQUNaLE9BQU87WUFDTCxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLGFBQWE7b0JBQ3pCLEtBQUssRUFBRSxJQUFJO29CQUNYLElBQUksRUFBRTt3QkFDSixRQUFRO3dCQUNSLE1BQU07cUJBQ1A7aUJBQ0Y7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOztxSUFoQlUscUJBQXFCO3NJQUFyQixxQkFBcUI7UUExQmxDLFdBQVc7UUFDWCx3QkFBd0I7UUFDeEIsZUFBZTtRQUNmLDRCQUE0QjtRQUM1QixhQUFhO1FBQ2IsdUNBQXVDO1FBQ3ZDLDJDQUEyQztRQUMzQyxzQ0FBc0M7UUFDdEMsd0NBQXdDO1FBQ3hDLHFDQUFxQztRQUNyQyxzQ0FBc0M7UUFDdEMsb0NBQW9DO1FBQ3BDLHVDQUF1QztRQUN2Qyx3Q0FBd0M7UUFDeEMsb0NBQW9DO1FBQ3BDLHVDQUF1QztRQUN2QywyQ0FBMkM7UUFDM0MsMENBQTBDO1FBQzFDLHFDQUFxQztRQUNyQyxxQ0FBcUMsYUFLekIsWUFBWTtRQXhCeEIsV0FBVztRQUNYLHdCQUF3QjtRQUN4QixlQUFlO1FBQ2YsNEJBQTRCO1FBQzVCLGFBQWE7UUFDYix1Q0FBdUM7UUFDdkMsMkNBQTJDO1FBQzNDLHNDQUFzQztRQUN0Qyx3Q0FBd0M7UUFDeEMscUNBQXFDO1FBQ3JDLHNDQUFzQztRQUN0QyxvQ0FBb0M7UUFDcEMsdUNBQXVDO1FBQ3ZDLHdDQUF3QztRQUN4QyxvQ0FBb0M7UUFDcEMsdUNBQXVDO1FBQ3ZDLDJDQUEyQztRQUMzQywwQ0FBMEM7UUFDMUMscUNBQXFDO1FBQ3JDLHFDQUFxQztzSUFPeEIscUJBQXFCLFlBRnZCLENBQUMsWUFBWSxDQUFDOzJGQUVaLHFCQUFxQjtrQkFMbkMsUUFBUTttQkFBQztvQkFDTixZQUFZLEVBQUUsWUFBWTtvQkFDMUIsT0FBTyxFQUFFLFlBQVk7b0JBQ3JCLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztpQkFDeEIiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IENvbW1vbk1vZHVsZSwgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUsIEFQUF9JTklUSUFMSVpFUiwgTmdab25lIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVDb21wb25lbnQgfSBmcm9tICcuL2lvbmljLXNlbGVjdGFibGUuY29tcG9uZW50JztcbmltcG9ydCB7IGFwcEluaXRpYWxpemUgfSBmcm9tICcuLi91dGlscy9hcHAtaW5pdGlhbGl6ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnLi4vdXRpbHMvaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS1hY2Nlc3Nvcic7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaXRlbS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlQWRkSXRlbVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWFkZC1pdGVtLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVDbG9zZUJ1dHRvblRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWNsb3NlLWJ1dHRvbi10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtZm9vdGVyLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVHcm91cEVuZFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWdyb3VwLWVuZC10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlR3JvdXBUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1ncm91cC10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlSGVhZGVyVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaGVhZGVyLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtaWNvbi10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlSXRlbUVuZFRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWl0ZW0tZW5kLXRlbXBsYXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJb25pY1NlbGVjdGFibGVJdGVtSWNvblRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLWl0ZW0taWNvbi10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlTWVzc2FnZVRlbXBsYXRlRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9pb25pYy1zZWxlY3RhYmxlLW1lc3NhZ2UtdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL2lvbmljLXNlbGVjdGFibGUtcGxhY2Vob2xkZXItdGVtcGxhdGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IElvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS1zZWFyY2gtZmFpbC10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlVGl0bGVUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS10aXRsZS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgSW9uaWNTZWxlY3RhYmxlVmFsdWVUZW1wbGF0ZURpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZXMvaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS10ZW1wbGF0ZS5kaXJlY3RpdmUnO1xuXG5leHBvcnQgY29uc3QgREVDTEFSQVRJT05TID0gW1xuICAvL0NvbXBvbmVudFxuICBJb25pY1NlbGVjdGFibGVDb21wb25lbnQsXG4gIC8vVmFsdWUgYWNjZXNvclxuICBJb25pY1NlbGVjdGFibGVWYWx1ZUFjY2Vzc29yLFxuICAvL0RpcmVjdGl2ZXMsXG4gIElvbmljU2VsZWN0YWJsZUFkZEl0ZW1UZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlQ2xvc2VCdXR0b25UZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlRm9vdGVyVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUdyb3VwRW5kVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUdyb3VwVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUhlYWRlclRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVJY29uVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZUl0ZW1FbmRUZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlSXRlbUljb25UZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlSXRlbVRlbXBsYXRlRGlyZWN0aXZlLFxuICBJb25pY1NlbGVjdGFibGVNZXNzYWdlVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZVBsYWNlaG9sZGVyVGVtcGxhdGVEaXJlY3RpdmUsXG4gIElvbmljU2VsZWN0YWJsZVNlYXJjaEZhaWxUZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlVGl0bGVUZW1wbGF0ZURpcmVjdGl2ZSxcbiAgSW9uaWNTZWxlY3RhYmxlVmFsdWVUZW1wbGF0ZURpcmVjdGl2ZVxuXTtcbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBERUNMQVJBVElPTlMsXG4gICAgZXhwb3J0czogREVDTEFSQVRJT05TLFxuICAgIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdXG4gIH0pXG4gIGV4cG9ydCBjbGFzcyBJb25pY1NlbGVjdGFibGVNb2R1bGUge1xuICAgIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8SW9uaWNTZWxlY3RhYmxlTW9kdWxlPiB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBuZ01vZHVsZTogSW9uaWNTZWxlY3RhYmxlTW9kdWxlLFxuICAgICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsXG4gICAgICAgICAgICB1c2VGYWN0b3J5OiBhcHBJbml0aWFsaXplLFxuICAgICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgICAgICBkZXBzOiBbXG4gICAgICAgICAgICAgIERPQ1VNRU5ULFxuICAgICAgICAgICAgICBOZ1pvbmVcbiAgICAgICAgICAgIF1cbiAgICAgICAgICB9XG4gICAgICAgIF1cbiAgICAgIH07XG4gICAgfVxuICB9Il19

@@ -1,4 +0,5 @@

import { Directive, ElementRef, HostListener, Injector } from '@angular/core';
import { Directive, HostListener } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { ValueAccessor } from './value-accessor';
import * as i0 from "@angular/core";
export class IonicSelectableValueAccessor extends ValueAccessor {

@@ -12,22 +13,27 @@ constructor(injector, el) {

}
IonicSelectableValueAccessor.decorators = [
{ type: Directive, args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'ionic-selectable',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: IonicSelectableValueAccessor,
multi: true
}
]
},] }
];
IonicSelectableValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
IonicSelectableValueAccessor.propDecorators = {
_handleChangeEvent: [{ type: HostListener, args: ['changed', ['$event.target'],] }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS1hY2Nlc3Nvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLWFjY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFbkQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBYWpELE1BQU0sT0FBTyw0QkFBNkIsU0FBUSxhQUFhO0lBRTdELFlBQVksUUFBa0IsRUFBRSxFQUFjO1FBQzVDLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEIsQ0FBQztJQUdELGtCQUFrQixDQUFDLEVBQU87UUFDeEIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkMsQ0FBQzs7O1lBcEJGLFNBQVMsU0FBQztnQkFDVCxpREFBaUQ7Z0JBQ2pELFFBQVEsRUFBRSxrQkFBa0I7Z0JBQzVCLFNBQVMsRUFBRTtvQkFDVDt3QkFDRSxPQUFPLEVBQUUsaUJBQWlCO3dCQUMxQixXQUFXLEVBQUUsNEJBQTRCO3dCQUN6QyxLQUFLLEVBQUUsSUFBSTtxQkFDWjtpQkFDRjthQUNGOzs7WUFmNkMsUUFBUTtZQUFsQyxVQUFVOzs7aUNBc0IzQixZQUFZLFNBQUMsU0FBUyxFQUFFLENBQUMsZUFBZSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgVmFsdWVBY2Nlc3NvciB9IGZyb20gJy4vdmFsdWUtYWNjZXNzb3InO1xuXG5ARGlyZWN0aXZlKHtcbiAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvciAqL1xuICBzZWxlY3RvcjogJ2lvbmljLXNlbGVjdGFibGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBJb25pY1NlbGVjdGFibGVWYWx1ZUFjY2Vzc29yLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlVmFsdWVBY2Nlc3NvciBleHRlbmRzIFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKGluamVjdG9yOiBJbmplY3RvciwgZWw6IEVsZW1lbnRSZWYpIHtcbiAgICBzdXBlcihpbmplY3RvciwgZWwpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlZCcsIFsnJGV2ZW50LnRhcmdldCddKVxuICBfaGFuZGxlQ2hhbmdlRXZlbnQoZWw6IGFueSkge1xuICAgIHRoaXMuaGFuZGxlQ2hhbmdlRXZlbnQoZWwsIGVsLnZhbHVlKTtcbiAgfVxufSJdfQ==
/** @nocollapse */ IonicSelectableValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueAccessor, deps: [{ token: i0.Injector }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableValueAccessor, selector: "ionic-selectable", host: { listeners: { "changed": "_handleChangeEvent($event.target)" } }, providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: IonicSelectableValueAccessor,
multi: true
}
], usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueAccessor, decorators: [{
type: Directive,
args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'ionic-selectable',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: IonicSelectableValueAccessor,
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.Injector }, { type: i0.ElementRef }]; }, propDecorators: { _handleChangeEvent: [{
type: HostListener,
args: ['changed', ['$event.target']]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uaWMtc2VsZWN0YWJsZS12YWx1ZS1hY2Nlc3Nvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9pb25pYy1zZWxlY3RhYmxlLXZhbHVlLWFjY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWMsWUFBWSxFQUFZLE1BQU0sZUFBZSxDQUFDO0FBQzlFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRW5ELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQzs7QUFhakQsTUFBTSxPQUFPLDRCQUE2QixTQUFRLGFBQWE7SUFFN0QsWUFBWSxRQUFrQixFQUFFLEVBQWM7UUFDNUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBR0Qsa0JBQWtCLENBQUMsRUFBTztRQUN4QixJQUFJLENBQUMsaUJBQWlCLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2QyxDQUFDOzs0SUFUVSw0QkFBNEI7Z0lBQTVCLDRCQUE0QixvSEFSNUI7UUFDVDtZQUNFLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsV0FBVyxFQUFFLDRCQUE0QjtZQUN6QyxLQUFLLEVBQUUsSUFBSTtTQUNaO0tBQ0Y7MkZBRVUsNEJBQTRCO2tCQVh4QyxTQUFTO21CQUFDO29CQUNULGlEQUFpRDtvQkFDakQsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsOEJBQThCOzRCQUN6QyxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjtpQkFDRjt3SEFRQyxrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsU0FBUyxFQUFFLENBQUMsZUFBZSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgVmFsdWVBY2Nlc3NvciB9IGZyb20gJy4vdmFsdWUtYWNjZXNzb3InO1xuXG5ARGlyZWN0aXZlKHtcbiAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvciAqL1xuICBzZWxlY3RvcjogJ2lvbmljLXNlbGVjdGFibGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBJb25pY1NlbGVjdGFibGVWYWx1ZUFjY2Vzc29yLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSW9uaWNTZWxlY3RhYmxlVmFsdWVBY2Nlc3NvciBleHRlbmRzIFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKGluamVjdG9yOiBJbmplY3RvciwgZWw6IEVsZW1lbnRSZWYpIHtcbiAgICBzdXBlcihpbmplY3RvciwgZWwpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlZCcsIFsnJGV2ZW50LnRhcmdldCddKVxuICBfaGFuZGxlQ2hhbmdlRXZlbnQoZWw6IGFueSkge1xuICAgIHRoaXMuaGFuZGxlQ2hhbmdlRXZlbnQoZWwsIGVsLnZhbHVlKTtcbiAgfVxufSJdfQ==

@@ -1,4 +0,5 @@

import { HostListener } from '@angular/core';
import { Directive, HostListener } from '@angular/core';
import { NgControl } from '@angular/forms';
import { raf } from './util';
import * as i0 from "@angular/core";
export class ValueAccessor {

@@ -8,4 +9,8 @@ constructor(injector, el) {

this.el = el;
this.onChange = () => { };
this.onTouched = () => { };
this.onChange = () => {
/**/
};
this.onTouched = () => {
/**/
};
}

@@ -57,3 +62,5 @@ writeValue(value) {

}
catch ( /* No FormControl or ngModel binding */_a) { /* No FormControl or ngModel binding */ }
catch (_a) {
/* No FormControl or ngModel binding */
}
if (!ngControl) {

@@ -80,3 +87,3 @@ return;

methodsToPatch.forEach(method => {
if (formControl[method]) {
if (typeof formControl[method] !== 'undefined') {
const oldFn = formControl[method].bind(formControl);

@@ -92,5 +99,10 @@ formControl[method] = (...params) => {

}
ValueAccessor.propDecorators = {
_handleBlurEvent: [{ type: HostListener, args: ['blurred', ['$event.target'],] }]
};
/** @nocollapse */ ValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ValueAccessor, deps: [{ token: i0.Injector }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ ValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: ValueAccessor, host: { listeners: { "blurred": "_handleBlurEvent($event.target)" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ValueAccessor, decorators: [{
type: Directive
}], ctorParameters: function () { return [{ type: i0.Injector }, { type: i0.ElementRef }]; }, propDecorators: { _handleBlurEvent: [{
type: HostListener,
args: ['blurred', ['$event.target']]
}] } });
export const setIonicClasses = (element) => {

@@ -118,21 +130,10 @@ raf(() => {

};
const ɵ0 = getClasses;
const setClasses = (element, classes) => {
const classList = element.classList;
[
'ion-valid',
'ion-invalid',
'ion-touched',
'ion-untouched',
'ion-dirty',
'ion-pristine'
].forEach(c => classList.remove(c));
['ion-valid', 'ion-invalid', 'ion-touched', 'ion-untouched', 'ion-dirty', 'ion-pristine'].forEach(c => classList.remove(c));
classes.forEach(c => classList.add(c));
};
const ɵ1 = setClasses;
const startsWith = (input, search) => {
return input.substr(0, search.length) === search;
};
const ɵ2 = startsWith;
export { ɵ0, ɵ1, ɵ2 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsdWUtYWNjZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMvdmFsdWUtYWNjZXNzb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUE2QixZQUFZLEVBQTZCLE1BQU0sZUFBZSxDQUFDO0FBQ25HLE9BQU8sRUFBd0IsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFHakUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUU3QixNQUFNLE9BQU8sYUFBYTtJQU94QixZQUFzQixRQUFrQixFQUFZLEVBQWM7UUFBNUMsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUFZLE9BQUUsR0FBRixFQUFFLENBQVk7UUFMMUQsYUFBUSxHQUF5QixHQUFHLEVBQUUsR0FBTSxDQUFDLENBQUM7UUFDOUMsY0FBUyxHQUFlLEdBQUcsRUFBRSxHQUFNLENBQUMsQ0FBQztJQUl3QixDQUFDO0lBRXRFLFVBQVUsQ0FBQyxLQUFVO1FBQ25COzs7Ozs7V0FNRztRQUNILElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO1FBQzFFLGVBQWUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDM0IsQ0FBQztJQUVELGlCQUFpQixDQUFDLEVBQWUsRUFBRSxLQUFVO1FBQzNDLElBQUksRUFBRSxLQUFLLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUFFO1lBQ2hDLElBQUksS0FBSyxLQUFLLElBQUksQ0FBQyxTQUFTLEVBQUU7Z0JBQzVCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO2dCQUN2QixJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQ3RCO1lBQ0QsZUFBZSxDQUFDLElBQUksQ0FBQyxF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QUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIsIEluamVjdG9yLCBPbkRlc3Ryb3ksIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOZ0NvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgcmFmIH0gZnJvbSAnLi91dGlsJztcblxuZXhwb3J0IGNsYXNzIFZhbHVlQWNjZXNzb3IgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciwgQWZ0ZXJWaWV3SW5pdCwgT25EZXN0cm95IHtcblxuICBwcml2YXRlIG9uQ2hhbmdlOiAodmFsdWU6IGFueSkgPT4gdm9pZCA9ICgpID0+IHsvKiovfTtcbiAgcHJpdmF0ZSBvblRvdWNoZWQ6ICgpID0+IHZvaWQgPSAoKSA9PiB7LyoqL307XG4gIHByb3RlY3RlZCBsYXN0VmFsdWU6IGFueTtcbiAgcHJpdmF0ZSBzdGF0dXNDaGFuZ2VzPzogU3Vic2NyaXB0aW9uO1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBpbmplY3RvcjogSW5qZWN0b3IsIHByb3RlY3RlZCBlbDogRWxlbWVudFJlZikge31cblxuICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpIHtcbiAgICAvKipcbiAgICAgKiBUT0RPIGZvciBJb25pYyA2OlxuICAgICAqIENoYW5nZSBgdmFsdWUgPT0gbnVsbCA/ICcnIDogdmFsdWU7YFxuICAgICAqIHRvIGB2YWx1ZWAuIFRoaXMgd2FzIGEgZml4IGZvciBJRTksIGJ1dCBJRTlcbiAgICAgKiBpcyBubyBsb25nZXIgc3VwcG9ydGVkOyBob3dldmVyLCB0aGlzIGNoYW5nZVxuICAgICAqIGlzIHBvdGVudGlhbGx5IGEgYnJlYWtpbmcgY2hhbmdlXG4gICAgICovXG4gICAgdGhpcy5lbC5uYXRpdmVFbGVtZW50LnZhbHVlID0gdGhpcy5sYXN0VmFsdWUgPSB2YWx1ZSA9PSBudWxsID8gJycgOiB2YWx1ZTtcbiAgICBzZXRJb25pY0NsYXNzZXModGhpcy5lbCk7XG4gIH1cblxuICBoYW5kbGVDaGFuZ2VFdmVudChlbDogSFRNTEVsZW1lbnQsIHZhbHVlOiBhbnkpIHtcbiAgICBpZiAoZWwgPT09IHRoaXMuZWwubmF0aXZlRWxlbWVudCkge1xuICAgICAgaWYgKHZhbHVlICE9PSB0aGlzLmxhc3RWYWx1ZSkge1xuICAgICAgICB0aGlzLmxhc3RWYWx1ZSA9IHZhbHVlO1xuICAgICAgICB0aGlzLm9uQ2hhbmdlKHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIHNldElvbmljQ2xhc3Nlcyh0aGlzLmVsKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdibHVycmVkJywgWyckZXZlbnQudGFyZ2V0J10pXG4gIF9oYW5kbGVCbHVyRXZlbnQoZWw6IGFueSkge1xuICAgIGlmIChlbCA9PT0gdGhpcy5lbC5uYXRpdmVFbGVtZW50KSB7XG4gICAgICB0aGlzLm9uVG91Y2hlZCgpO1xuICAgICAgc2V0SW9uaWNDbGFzc2VzKHRoaXMuZWwpO1xuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46ICh2YWx1ZTogYW55KSA9PiB2b2lkKSB7XG4gICAgdGhpcy5vbkNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46ICgpID0+IHZvaWQpIHtcbiAgICB0aGlzLm9uVG91Y2hlZCA9IGZuO1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKSB7XG4gICAgdGhpcy5lbC5uYXRpdmVFbGVtZW50LmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIGlmICh0aGlzLnN0YXR1c0NoYW5nZXMpIHtcbiAgICAgIHRoaXMuc3RhdHVzQ2hhbmdlcy51bnN1YnNjcmliZSgpO1xuICAgIH1cbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICBsZXQgbmdDb250cm9sO1xuICAgIHRyeSB7XG4gICAgICBuZ0NvbnRyb2wgPSB0aGlzLmluamVjdG9yLmdldDxOZ0NvbnRyb2w+KE5nQ29udHJvbCBhcyB1bmtub3duIGFzIFR5cGU8TmdDb250cm9sPik7XG4gICAgfSBjYXRjaCB7IC8qIE5vIEZvcm1Db250cm9sIG9yIG5nTW9kZWwgYmluZGluZyAqLyB9XG5cbiAgICBpZiAoIW5nQ29udHJvbCkgeyByZXR1cm47IH1cblxuICAgIC8vIExpc3RlbiBmb3IgY2hhbmdlcyBpbiB2YWxpZGl0eSwgZGlzYWJsZWQsIG9yIHBlbmRpbmcgc3RhdGVzXG4gICAgaWYgKG5nQ29udHJvbC5zdGF0dXNDaGFuZ2VzKSB7XG4gICAgICB0aGlzLnN0YXR1c0NoYW5nZXMgPSBuZ0NvbnRyb2wuc3RhdHVzQ2hhbmdlcy5zdWJzY3JpYmUoKCkgPT4gc2V0SW9uaWNDbGFzc2VzKHRoaXMuZWwpKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBUT0RPIFJlbW92ZSB0aGlzIGluIGZhdm9yIG9mIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvaXNzdWVzLzEwODg3XG4gICAgICogd2hlbmV2ZXIgaXQgaXMgaW1wbGVtZW50ZWQuIEN1cnJlbnRseSwgSW9uaWMncyBmb3JtIHN0YXR1cyBjbGFzc2VzXG4gICAgICogZG8gbm90IHJlYWN0IHRvIGNoYW5nZXMgd2hlbiBkZXZlbG9wZXJzIG1hbnVhbGx5IGNhbGxcbiAgICAgKiBBbmd1bGFyIGZvcm0gY29udHJvbCBtZXRob2RzIHN1Y2ggYXMgbWFya0FzVG91Y2hlZC5cbiAgICAgKiBUaGlzIHJlc3VsdHMgaW4gSW9uaWMncyBmb3JtIHN0YXR1cyBjbGFzc2VzIGJlaW5nIG91dFxuICAgICAqIG9mIHN5bmMgd2l0aCB0aGUgbmcgZm9ybSBzdGF0dXMgY2xhc3Nlcy5cbiAgICAgKiBUaGlzIHBhdGNoZXMgdGhlIG1ldGhvZHMgdG8gbWFudWFsbHkgc3luY1xuICAgICAqIHRoZSBjbGFzc2VzIHVudGlsIHRoaXMgZmVhdHVyZSBpcyBpbXBsZW1lbnRlZCBpbiBBbmd1bGFyLlxuICAgICAqL1xuICAgIGNvbnN0IGZvcm1Db250cm9sID0gbmdDb250cm9sLmNvbnRyb2w7XG4gICAgaWYgKGZvcm1Db250cm9sKSB7XG4gICAgICBjb25zdCBtZXRob2RzVG9QYXRjaCA9IFsnbWFya0FzVG91Y2hlZCcsICdtYXJrQWxsQXNUb3VjaGVkJywgJ21hcmtBc1VudG91Y2hlZCcsICdtYXJrQXNEaXJ0eScsICdtYXJrQXNQcmlzdGluZSddO1xuICAgICAgbWV0aG9kc1RvUGF0Y2guZm9yRWFjaChtZXRob2QgPT4ge1xuICAgICAgIGlmIChmb3JtQ29udHJvbFttZXRob2RdKSB7XG4gICAgICAgICBjb25zdCBvbGRGbiA9IGZvcm1Db250cm9sW21ldGhvZF0uYmluZChmb3JtQ29udHJvbCk7XG4gICAgICAgICBmb3JtQ29udHJvbFttZXRob2RdID0gKC4uLnBhcmFtcykgPT4ge1xuICAgICAgICAgICBvbGRGbiguLi5wYXJhbXMpO1xuICAgICAgICAgICBzZXRJb25pY0NsYXNzZXModGhpcy5lbCk7XG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG5cbmV4cG9ydCBjb25zdCBzZXRJb25pY0NsYXNzZXMgPSAoZWxlbWVudDogRWxlbWVudFJlZikgPT4ge1xuICByYWYoKCkgPT4ge1xuICAgIGNvbnN0IGlucHV0ID0gZWxlbWVudC5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50O1xuICAgIGNvbnN0IGNsYXNzZXMgPSBnZXRDbGFzc2VzKGlucHV0KTtcbiAgICBzZXRDbGFzc2VzKGlucHV0LCBjbGFzc2VzKTtcblxuICAgIGNvbnN0IGl0ZW0gPSBpbnB1dC5jbG9zZXN0KCdpb24taXRlbScpO1xuICAgIGlmIChpdGVtKSB7XG4gICAgICBzZXRDbGFzc2VzKGl0ZW0sIGNsYXNzZXMpO1xuICAgIH1cbiAgfSk7XG59O1xuXG5jb25zdCBnZXRDbGFzc2VzID0gKGVsZW1lbnQ6IEhUTUxFbGVtZW50KSA9PiB7XG4gIGNvbnN0IGNsYXNzTGlzdCA9IGVsZW1lbnQuY2xhc3NMaXN0O1xuICBjb25zdCBjbGFzc2VzID0gW107XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgY2xhc3NMaXN0Lmxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3QgaXRlbSA9IGNsYXNzTGlzdC5pdGVtKGkpO1xuICAgIGlmIChpdGVtICE9PSBudWxsICYmIHN0YXJ0c1dpdGgoaXRlbSwgJ25nLScpKSB7XG4gICAgICBjbGFzc2VzLnB1c2goYGlvbi0ke2l0ZW0uc3Vic3RyKDMpfWApO1xuICAgIH1cbiAgfVxuICByZXR1cm4gY2xhc3Nlcztcbn07XG5cbmNvbnN0IHNldENsYXNzZXMgPSAoZWxlbWVudDogSFRNTEVsZW1lbnQsIGNsYXNzZXM6IHN0cmluZ1tdKSA9PiB7XG4gIGNvbnN0IGNsYXNzTGlzdCA9IGVsZW1lbnQuY2xhc3NMaXN0O1xuICBbXG4gICAgJ2lvbi12YWxpZCcsXG4gICAgJ2lvbi1pbnZhbGlkJyxcbiAgICAnaW9uLXRvdWNoZWQnLFxuICAgICdpb24tdW50b3VjaGVkJyxcbiAgICAnaW9uLWRpcnR5JyxcbiAgICAnaW9uLXByaXN0aW5lJ1xuICBdLmZvckVhY2goYyA9PiBjbGFzc0xpc3QucmVtb3ZlKGMpKTtcblxuICBjbGFzc2VzLmZvckVhY2goYyA9PiBjbGFzc0xpc3QuYWRkKGMpKTtcbn07XG5cbmNvbnN0IHN0YXJ0c1dpdGggPSAoaW5wdXQ6IHN0cmluZywgc2VhcmNoOiBzdHJpbmcpOiBib29sZWFuID0+IHtcbiAgcmV0dXJuIGlucHV0LnN1YnN0cigwLCBzZWFyY2gubGVuZ3RoKSA9PT0gc2VhcmNoO1xufTsiXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsdWUtYWNjZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMvdmFsdWUtYWNjZXNzb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFpQixTQUFTLEVBQWMsWUFBWSxFQUE2QixNQUFNLGVBQWUsQ0FBQztBQUM5RyxPQUFPLEVBQXdCLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBR2pFLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxRQUFRLENBQUM7O0FBRTdCLE1BQU0sT0FBTyxhQUFhO0lBVXhCLFlBQXNCLFFBQWtCLEVBQVksRUFBYztRQUE1QyxhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQVksT0FBRSxHQUFGLEVBQUUsQ0FBWTtRQVQxRCxhQUFRLEdBQXlCLEdBQUcsRUFBRTtZQUM1QyxJQUFJO1FBQ04sQ0FBQyxDQUFDO1FBQ00sY0FBUyxHQUFlLEdBQUcsRUFBRTtZQUNuQyxJQUFJO1FBQ04sQ0FBQyxDQUFDO0lBSW1FLENBQUM7SUFFdEUsVUFBVSxDQUFDLEtBQVU7UUFDbkI7Ozs7OztXQU1HO1FBQ0gsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDMUUsZUFBZSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMzQixDQUFDO0lBRUQsaUJBQWlCLENBQUMsRUFBZSxFQUFFLEtBQVU7UUFDM0MsSUFBSSxFQUFFLEtBQUssSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUU7WUFDaEMsSUFBSSxLQUFLLEtBQUssSUFBSSxDQUFDLFNBQVMsRUFBRTtnQkFDNUIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7Z0JBQ3ZCLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7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VyxFQUFFO0lBQzVELE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLE1BQU0sQ0FBQztBQUNuRCxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RMaXN0ZW5lciwgSW5qZWN0b3IsIE9uRGVzdHJveSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udHJvbFZhbHVlQWNjZXNzb3IsIE5nQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyByYWYgfSBmcm9tICcuL3V0aWwnO1xuQERpcmVjdGl2ZSgpXG5leHBvcnQgY2xhc3MgVmFsdWVBY2Nlc3NvciBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xuICBwcml2YXRlIG9uQ2hhbmdlOiAodmFsdWU6IGFueSkgPT4gdm9pZCA9ICgpID0+IHtcbiAgICAvKiovXG4gIH07XG4gIHByaXZhdGUgb25Ub3VjaGVkOiAoKSA9PiB2b2lkID0gKCkgPT4ge1xuICAgIC8qKi9cbiAgfTtcbiAgcHJvdGVjdGVkIGxhc3RWYWx1ZTogYW55O1xuICBwcml2YXRlIHN0YXR1c0NoYW5nZXM/OiBTdWJzY3JpcHRpb247XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGluamVjdG9yOiBJbmplY3RvciwgcHJvdGVjdGVkIGVsOiBFbGVtZW50UmVmKSB7fVxuXG4gIHdyaXRlVmFsdWUodmFsdWU6IGFueSkge1xuICAgIC8qKlxuICAgICAqIFRPRE8gZm9yIElvbmljIDY6XG4gICAgICogQ2hhbmdlIGB2YWx1ZSA9PSBudWxsID8gJycgOiB2YWx1ZTtgXG4gICAgICogdG8gYHZhbHVlYC4gVGhpcyB3YXMgYSBmaXggZm9yIElFOSwgYnV0IElFOVxuICAgICAqIGlzIG5vIGxvbmdlciBzdXBwb3J0ZWQ7IGhvd2V2ZXIsIHRoaXMgY2hhbmdlXG4gICAgICogaXMgcG90ZW50aWFsbHkgYSBicmVha2luZyBjaGFuZ2VcbiAgICAgKi9cbiAgICB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQudmFsdWUgPSB0aGlzLmxhc3RWYWx1ZSA9IHZhbHVlID09IG51bGwgPyAnJyA6IHZhbHVlO1xuICAgIHNldElvbmljQ2xhc3Nlcyh0aGlzLmVsKTtcbiAgfVxuXG4gIGhhbmRsZUNoYW5nZUV2ZW50KGVsOiBIVE1MRWxlbWVudCwgdmFsdWU6IGFueSkge1xuICAgIGlmIChlbCA9PT0gdGhpcy5lbC5uYXRpdmVFbGVtZW50KSB7XG4gICAgICBpZiAodmFsdWUgIT09IHRoaXMubGFzdFZhbHVlKSB7XG4gICAgICAgIHRoaXMubGFzdFZhbHVlID0gdmFsdWU7XG4gICAgICAgIHRoaXMub25DaGFuZ2UodmFsdWUpO1xuICAgICAgfVxuICAgICAgc2V0SW9uaWNDbGFzc2VzKHRoaXMuZWwpO1xuICAgIH1cbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2JsdXJyZWQnLCBbJyRldmVudC50YXJnZXQnXSlcbiAgX2hhbmRsZUJsdXJFdmVudChlbDogYW55KSB7XG4gICAgaWYgKGVsID09PSB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQpIHtcbiAgICAgIHRoaXMub25Ub3VjaGVkKCk7XG4gICAgICBzZXRJb25pY0NsYXNzZXModGhpcy5lbCk7XG4gICAgfVxuICB9XG5cbiAgcmVnaXN0ZXJPbkNoYW5nZShmbjogKHZhbHVlOiBhbnkpID0+IHZvaWQpIHtcbiAgICB0aGlzLm9uQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMub25Ub3VjaGVkID0gZm47XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pIHtcbiAgICB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQuZGlzYWJsZWQgPSBpc0Rpc2FibGVkO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgaWYgKHRoaXMuc3RhdHVzQ2hhbmdlcykge1xuICAgICAgdGhpcy5zdGF0dXNDaGFuZ2VzLnVuc3Vic2NyaWJlKCk7XG4gICAgfVxuICB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIGxldCBuZ0NvbnRyb2w7XG4gICAgdHJ5IHtcbiAgICAgIG5nQ29udHJvbCA9IHRoaXMuaW5qZWN0b3IuZ2V0PE5nQ29udHJvbD4oTmdDb250cm9sIGFzIHVua25vd24gYXMgVHlwZTxOZ0NvbnRyb2w+KTtcbiAgICB9IGNhdGNoIHtcbiAgICAgIC8qIE5vIEZvcm1Db250cm9sIG9yIG5nTW9kZWwgYmluZGluZyAqL1xuICAgIH1cblxuICAgIGlmICghbmdDb250cm9sKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gTGlzdGVuIGZvciBjaGFuZ2VzIGluIHZhbGlkaXR5LCBkaXNhYmxlZCwgb3IgcGVuZGluZyBzdGF0ZXNcbiAgICBpZiAobmdDb250cm9sLnN0YXR1c0NoYW5nZXMpIHtcbiAgICAgIHRoaXMuc3RhdHVzQ2hhbmdlcyA9IG5nQ29udHJvbC5zdGF0dXNDaGFuZ2VzLnN1YnNjcmliZSgoKSA9PiBzZXRJb25pY0NsYXNzZXModGhpcy5lbCkpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFRPRE8gUmVtb3ZlIHRoaXMgaW4gZmF2b3Igb2YgaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTA4ODdcbiAgICAgKiB3aGVuZXZlciBpdCBpcyBpbXBsZW1lbnRlZC4gQ3VycmVudGx5LCBJb25pYydzIGZvcm0gc3RhdHVzIGNsYXNzZXNcbiAgICAgKiBkbyBub3QgcmVhY3QgdG8gY2hhbmdlcyB3aGVuIGRldmVsb3BlcnMgbWFudWFsbHkgY2FsbFxuICAgICAqIEFuZ3VsYXIgZm9ybSBjb250cm9sIG1ldGhvZHMgc3VjaCBhcyBtYXJrQXNUb3VjaGVkLlxuICAgICAqIFRoaXMgcmVzdWx0cyBpbiBJb25pYydzIGZvcm0gc3RhdHVzIGNsYXNzZXMgYmVpbmcgb3V0XG4gICAgICogb2Ygc3luYyB3aXRoIHRoZSBuZyBmb3JtIHN0YXR1cyBjbGFzc2VzLlxuICAgICAqIFRoaXMgcGF0Y2hlcyB0aGUgbWV0aG9kcyB0byBtYW51YWxseSBzeW5jXG4gICAgICogdGhlIGNsYXNzZXMgdW50aWwgdGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkIGluIEFuZ3VsYXIuXG4gICAgICovXG4gICAgY29uc3QgZm9ybUNvbnRyb2wgPSBuZ0NvbnRyb2wuY29udHJvbCBhcyBhbnk7XG4gICAgaWYgKGZvcm1Db250cm9sKSB7XG4gICAgICBjb25zdCBtZXRob2RzVG9QYXRjaCA9IFsnbWFya0FzVG91Y2hlZCcsICdtYXJrQWxsQXNUb3VjaGVkJywgJ21hcmtBc1VudG91Y2hlZCcsICdtYXJrQXNEaXJ0eScsICdtYXJrQXNQcmlzdGluZSddO1xuICAgICAgbWV0aG9kc1RvUGF0Y2guZm9yRWFjaChtZXRob2QgPT4ge1xuICAgICAgICBpZiAodHlwZW9mIGZvcm1Db250cm9sW21ldGhvZF0gIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgY29uc3Qgb2xkRm4gPSBmb3JtQ29udHJvbFttZXRob2RdLmJpbmQoZm9ybUNvbnRyb2wpO1xuICAgICAgICAgIGZvcm1Db250cm9sW21ldGhvZF0gPSAoLi4ucGFyYW1zOiBhbnlbXSkgPT4ge1xuICAgICAgICAgICAgb2xkRm4oLi4ucGFyYW1zKTtcbiAgICAgICAgICAgIHNldElvbmljQ2xhc3Nlcyh0aGlzLmVsKTtcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IHNldElvbmljQ2xhc3NlcyA9IChlbGVtZW50OiBFbGVtZW50UmVmKSA9PiB7XG4gIHJhZigoKSA9PiB7XG4gICAgY29uc3QgaW5wdXQgPSBlbGVtZW50Lm5hdGl2ZUVsZW1lbnQgYXMgSFRNTEVsZW1lbnQ7XG4gICAgY29uc3QgY2xhc3NlcyA9IGdldENsYXNzZXMoaW5wdXQpO1xuICAgIHNldENsYXNzZXMoaW5wdXQsIGNsYXNzZXMpO1xuXG4gICAgY29uc3QgaXRlbSA9IGlucHV0LmNsb3Nlc3QoJ2lvbi1pdGVtJyk7XG4gICAgaWYgKGl0ZW0pIHtcbiAgICAgIHNldENsYXNzZXMoaXRlbSwgY2xhc3Nlcyk7XG4gICAgfVxuICB9KTtcbn07XG5cbmNvbnN0IGdldENsYXNzZXMgPSAoZWxlbWVudDogSFRNTEVsZW1lbnQpID0+IHtcbiAgY29uc3QgY2xhc3NMaXN0ID0gZWxlbWVudC5jbGFzc0xpc3Q7XG4gIGNvbnN0IGNsYXNzZXMgPSBbXTtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBjbGFzc0xpc3QubGVuZ3RoOyBpKyspIHtcbiAgICBjb25zdCBpdGVtID0gY2xhc3NMaXN0Lml0ZW0oaSk7XG4gICAgaWYgKGl0ZW0gIT09IG51bGwgJiYgc3RhcnRzV2l0aChpdGVtLCAnbmctJykpIHtcbiAgICAgIGNsYXNzZXMucHVzaChgaW9uLSR7aXRlbS5zdWJzdHIoMyl9YCk7XG4gICAgfVxuICB9XG4gIHJldHVybiBjbGFzc2VzO1xufTtcblxuY29uc3Qgc2V0Q2xhc3NlcyA9IChlbGVtZW50OiBIVE1MRWxlbWVudCwgY2xhc3Nlczogc3RyaW5nW10pID0+IHtcbiAgY29uc3QgY2xhc3NMaXN0ID0gZWxlbWVudC5jbGFzc0xpc3Q7XG4gIFsnaW9uLXZhbGlkJywgJ2lvbi1pbnZhbGlkJywgJ2lvbi10b3VjaGVkJywgJ2lvbi11bnRvdWNoZWQnLCAnaW9uLWRpcnR5JywgJ2lvbi1wcmlzdGluZSddLmZvckVhY2goYyA9PiBjbGFzc0xpc3QucmVtb3ZlKGMpKTtcblxuICBjbGFzc2VzLmZvckVhY2goYyA9PiBjbGFzc0xpc3QuYWRkKGMpKTtcbn07XG5cbmNvbnN0IHN0YXJ0c1dpdGggPSAoaW5wdXQ6IHN0cmluZywgc2VhcmNoOiBzdHJpbmcpOiBib29sZWFuID0+IHtcbiAgcmV0dXJuIGlucHV0LnN1YnN0cigwLCBzZWFyY2gubGVuZ3RoKSA9PT0gc2VhcmNoO1xufTtcbiJdfQ==
import { __decorate } from 'tslib';
import { Directive, TemplateRef, ViewContainerRef, Component, ChangeDetectionStrategy, ElementRef, NgZone, ContentChild, HostListener, Injector, APP_INITIALIZER, NgModule } from '@angular/core';
import * as i0 from '@angular/core';
import { Directive, Component, ChangeDetectionStrategy, ContentChild, HostListener, APP_INITIALIZER, NgZone, NgModule } from '@angular/core';
import { fromEvent } from 'rxjs';
import { NgControl, NG_VALUE_ACCESSOR } from '@angular/forms';
import { DOCUMENT, CommonModule } from '@angular/common';
import { applyPolyfills, defineCustomElements } from '@ionic-selectable/core/loader';
import { NgControl, NG_VALUE_ACCESSOR } from '@angular/forms';

@@ -53,11 +54,10 @@ /* eslint-disable */

}
IonicSelectableItemTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableItemTemplate]'
},] }
];
IonicSelectableItemTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableItemTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableItemTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableItemTemplateDirective, selector: "[ionicSelectableItemTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableItemTemplate]'
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -70,11 +70,10 @@ class IonicSelectableAddItemTemplateDirective {

}
IonicSelectableAddItemTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableAddItemTemplate]'
},] }
];
IonicSelectableAddItemTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableAddItemTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableAddItemTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableAddItemTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableAddItemTemplateDirective, selector: "[ionicSelectableAddItemTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableAddItemTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableAddItemTemplate]'
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -87,11 +86,10 @@ class IonicSelectableCloseButtonTemplateDirective {

}
IonicSelectableCloseButtonTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableCloseButtonTemplate]',
},] }
];
IonicSelectableCloseButtonTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableCloseButtonTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableCloseButtonTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableCloseButtonTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableCloseButtonTemplateDirective, selector: "[ionicSelectableCloseButtonTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableCloseButtonTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableCloseButtonTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -104,11 +102,10 @@ class IonicSelectableFooterTemplateDirective {

}
IonicSelectableFooterTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableFooterTemplate]',
},] }
];
IonicSelectableFooterTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableFooterTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableFooterTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableFooterTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableFooterTemplateDirective, selector: "[ionicSelectableFooterTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableFooterTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableFooterTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -121,11 +118,10 @@ class IonicSelectableGroupEndTemplateDirective {

}
IonicSelectableGroupEndTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableGroupEndTemplate]',
},] }
];
IonicSelectableGroupEndTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableGroupEndTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupEndTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableGroupEndTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableGroupEndTemplateDirective, selector: "[ionicSelectableGroupEndTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupEndTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableGroupEndTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -138,11 +134,10 @@ class IonicSelectableGroupTemplateDirective {

}
IonicSelectableGroupTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableGroupTemplate]',
},] }
];
IonicSelectableGroupTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableGroupTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableGroupTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableGroupTemplateDirective, selector: "[ionicSelectableGroupTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableGroupTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableGroupTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -155,11 +150,10 @@ class IonicSelectableHeaderTemplateDirective {

}
IonicSelectableHeaderTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableHeaderTemplate]',
},] }
];
IonicSelectableHeaderTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableHeaderTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableHeaderTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableHeaderTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableHeaderTemplateDirective, selector: "[ionicSelectableHeaderTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableHeaderTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableHeaderTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -172,11 +166,10 @@ class IonicSelectableIconTemplateDirective {

}
IonicSelectableIconTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableIconTemplate]',
},] }
];
IonicSelectableIconTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableIconTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableIconTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableIconTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableIconTemplateDirective, selector: "[ionicSelectableIconTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableIconTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableIconTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -189,11 +182,10 @@ class IonicSelectableItemEndTemplateDirective {

}
IonicSelectableItemEndTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableItemEndTemplate]',
},] }
];
IonicSelectableItemEndTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableItemEndTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemEndTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableItemEndTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableItemEndTemplateDirective, selector: "[ionicSelectableItemEndTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemEndTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableItemEndTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -206,11 +198,10 @@ class IonicSelectableItemIconTemplateDirective {

}
IonicSelectableItemIconTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableItemIconTemplate]',
},] }
];
IonicSelectableItemIconTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableItemIconTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemIconTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableItemIconTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableItemIconTemplateDirective, selector: "[ionicSelectableItemIconTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableItemIconTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableItemIconTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -223,11 +214,10 @@ class IonicSelectableMessageTemplateDirective {

}
IonicSelectableMessageTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableMessageTemplate]',
},] }
];
IonicSelectableMessageTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableMessageTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableMessageTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableMessageTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableMessageTemplateDirective, selector: "[ionicSelectableMessageTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableMessageTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableMessageTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -240,11 +230,10 @@ class IonicSelectablePlaceholderTemplateDirective {

}
IonicSelectablePlaceholderTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectablePlaceholderTemplate]',
},] }
];
IonicSelectablePlaceholderTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectablePlaceholderTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectablePlaceholderTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectablePlaceholderTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectablePlaceholderTemplateDirective, selector: "[ionicSelectablePlaceholderTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectablePlaceholderTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectablePlaceholderTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -257,11 +246,10 @@ class IonicSelectableSearchFailTemplateDirective {

}
IonicSelectableSearchFailTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableSearchFailTemplate]',
},] }
];
IonicSelectableSearchFailTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableSearchFailTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableSearchFailTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableSearchFailTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableSearchFailTemplateDirective, selector: "[ionicSelectableSearchFailTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableSearchFailTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableSearchFailTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -274,11 +262,10 @@ class IonicSelectableTitleTemplateDirective {

}
IonicSelectableTitleTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableTitleTemplate]',
},] }
];
IonicSelectableTitleTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableTitleTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableTitleTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableTitleTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableTitleTemplateDirective, selector: "[ionicSelectableTitleTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableTitleTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableTitleTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -291,11 +278,10 @@ class IonicSelectableValueTemplateDirective {

}
IonicSelectableValueTemplateDirective.decorators = [
{ type: Directive, args: [{
selector: '[ionicSelectableValueTemplate]',
},] }
];
IonicSelectableValueTemplateDirective.ctorParameters = () => [
{ type: TemplateRef },
{ type: ViewContainerRef }
];
/** @nocollapse */ IonicSelectableValueTemplateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueTemplateDirective, deps: [{ token: i0.TemplateRef }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableValueTemplateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableValueTemplateDirective, selector: "[ionicSelectableValueTemplate]", ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: '[ionicSelectableValueTemplate]',
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }, { type: i0.ViewContainerRef }]; } });

@@ -463,83 +449,4 @@ let IonicSelectableComponent = class IonicSelectableComponent {

};
IonicSelectableComponent.decorators = [
{ type: Component, args: [{
selector: 'ionic-selectable',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
inputs: [
'isOpened',
'isDisabled',
'placeholder',
'closeButtonText',
'closeButtonSlot',
'itemIconSlot',
'confirmButtonText',
'clearButtonText',
'addButtonText',
'name',
'selectedText',
'isMultiple',
'value',
'shouldStoreItemValue',
'items',
'disabledItems',
'itemValueField',
'itemTextField',
'shouldBackdropClose',
'modalCssClass',
'modalEnterAnimation',
'modalLeaveAnimation',
'titleText',
'groupValueField',
'groupTextField',
'hasInfiniteScroll',
'infiniteScrollThreshold',
'hasVirtualScroll',
'virtualScrollApproxHeaderHeight',
'virtualScrollApproxItemHeight',
'hasConfirmButton',
'canAddItem',
'canClear',
'canSearch',
'shouldDelegateSearchToEvent',
'searchDebounce',
'searchPlaceholder',
'searchText',
'shouldFocusSearchbar',
'hasSearchText',
'searchCancelButtonIcon',
'searchCancelButtonText',
'searchClearIcon',
'searchInputmode',
'searchIcon',
'searchShowCancelButton',
'isConfirmButtonEnabled',
'headerColor',
'groupColor',
'virtualScrollHeaderFn',
]
},] }
];
IonicSelectableComponent.ctorParameters = () => [
{ type: ElementRef },
{ type: NgZone },
{ type: ViewContainerRef }
];
IonicSelectableComponent.propDecorators = {
ionicSelectableAddItemTemplateDirective: [{ type: ContentChild, args: [IonicSelectableAddItemTemplateDirective, { static: false },] }],
ionicSelectableCloseButtonTemplateDirective: [{ type: ContentChild, args: [IonicSelectableCloseButtonTemplateDirective, { static: false },] }],
ionicSelectableFooterTemplateDirective: [{ type: ContentChild, args: [IonicSelectableFooterTemplateDirective, { static: false },] }],
ionicSelectableGroupEndTemplateDirective: [{ type: ContentChild, args: [IonicSelectableGroupEndTemplateDirective, { static: false },] }],
ionicSelectableGroupTemplateDirective: [{ type: ContentChild, args: [IonicSelectableGroupTemplateDirective, { static: false },] }],
ionicSelectableHeaderTemplateDirective: [{ type: ContentChild, args: [IonicSelectableHeaderTemplateDirective, { static: false },] }],
ionicSelectableIconTemplateDirective: [{ type: ContentChild, args: [IonicSelectableIconTemplateDirective, { static: false },] }],
ionicSelectableItemEndTemplateDirective: [{ type: ContentChild, args: [IonicSelectableItemEndTemplateDirective, { static: false },] }],
ionicSelectableItemIconTemplateDirective: [{ type: ContentChild, args: [IonicSelectableItemIconTemplateDirective, { static: false },] }],
ionicSelectableItemTemplateDirective: [{ type: ContentChild, args: [IonicSelectableItemTemplateDirective, { static: false },] }],
ionicSelectableMessageTemplateDirective: [{ type: ContentChild, args: [IonicSelectableMessageTemplateDirective, { static: false },] }],
ionicSelectablePlaceholderTemplateDirective: [{ type: ContentChild, args: [IonicSelectablePlaceholderTemplateDirective, { static: false },] }],
ionicSelectableSearchFailTemplateDirective: [{ type: ContentChild, args: [IonicSelectableSearchFailTemplateDirective, { static: false },] }],
ionicSelectableTitleTemplateDirective: [{ type: ContentChild, args: [IonicSelectableTitleTemplateDirective, { static: false },] }],
ionicSelectableValueTemplateDirective: [{ type: ContentChild, args: [IonicSelectableValueTemplateDirective, { static: false },] }]
};
/** @nocollapse */ IonicSelectableComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableComponent, deps: [{ token: i0.ElementRef }, { token: i0.NgZone }, { token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Component });
/** @nocollapse */ IonicSelectableComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableComponent, selector: "ionic-selectable", inputs: { isOpened: "isOpened", isDisabled: "isDisabled", placeholder: "placeholder", closeButtonText: "closeButtonText", closeButtonSlot: "closeButtonSlot", itemIconSlot: "itemIconSlot", confirmButtonText: "confirmButtonText", clearButtonText: "clearButtonText", addButtonText: "addButtonText", name: "name", selectedText: "selectedText", isMultiple: "isMultiple", value: "value", shouldStoreItemValue: "shouldStoreItemValue", items: "items", disabledItems: "disabledItems", itemValueField: "itemValueField", itemTextField: "itemTextField", shouldBackdropClose: "shouldBackdropClose", modalCssClass: "modalCssClass", modalEnterAnimation: "modalEnterAnimation", modalLeaveAnimation: "modalLeaveAnimation", titleText: "titleText", groupValueField: "groupValueField", groupTextField: "groupTextField", hasInfiniteScroll: "hasInfiniteScroll", infiniteScrollThreshold: "infiniteScrollThreshold", hasVirtualScroll: "hasVirtualScroll", virtualScrollApproxHeaderHeight: "virtualScrollApproxHeaderHeight", virtualScrollApproxItemHeight: "virtualScrollApproxItemHeight", hasConfirmButton: "hasConfirmButton", canAddItem: "canAddItem", canClear: "canClear", canSearch: "canSearch", shouldDelegateSearchToEvent: "shouldDelegateSearchToEvent", searchDebounce: "searchDebounce", searchPlaceholder: "searchPlaceholder", searchText: "searchText", shouldFocusSearchbar: "shouldFocusSearchbar", hasSearchText: "hasSearchText", searchCancelButtonIcon: "searchCancelButtonIcon", searchCancelButtonText: "searchCancelButtonText", searchClearIcon: "searchClearIcon", searchInputmode: "searchInputmode", searchIcon: "searchIcon", searchShowCancelButton: "searchShowCancelButton", isConfirmButtonEnabled: "isConfirmButtonEnabled", headerColor: "headerColor", groupColor: "groupColor", virtualScrollHeaderFn: "virtualScrollHeaderFn" }, queries: [{ propertyName: "ionicSelectableAddItemTemplateDirective", first: true, predicate: IonicSelectableAddItemTemplateDirective, descendants: true }, { propertyName: "ionicSelectableCloseButtonTemplateDirective", first: true, predicate: IonicSelectableCloseButtonTemplateDirective, descendants: true }, { propertyName: "ionicSelectableFooterTemplateDirective", first: true, predicate: IonicSelectableFooterTemplateDirective, descendants: true }, { propertyName: "ionicSelectableGroupEndTemplateDirective", first: true, predicate: IonicSelectableGroupEndTemplateDirective, descendants: true }, { propertyName: "ionicSelectableGroupTemplateDirective", first: true, predicate: IonicSelectableGroupTemplateDirective, descendants: true }, { propertyName: "ionicSelectableHeaderTemplateDirective", first: true, predicate: IonicSelectableHeaderTemplateDirective, descendants: true }, { propertyName: "ionicSelectableIconTemplateDirective", first: true, predicate: IonicSelectableIconTemplateDirective, descendants: true }, { propertyName: "ionicSelectableItemEndTemplateDirective", first: true, predicate: IonicSelectableItemEndTemplateDirective, descendants: true }, { propertyName: "ionicSelectableItemIconTemplateDirective", first: true, predicate: IonicSelectableItemIconTemplateDirective, descendants: true }, { propertyName: "ionicSelectableItemTemplateDirective", first: true, predicate: IonicSelectableItemTemplateDirective, descendants: true }, { propertyName: "ionicSelectableMessageTemplateDirective", first: true, predicate: IonicSelectableMessageTemplateDirective, descendants: true }, { propertyName: "ionicSelectablePlaceholderTemplateDirective", first: true, predicate: IonicSelectablePlaceholderTemplateDirective, descendants: true }, { propertyName: "ionicSelectableSearchFailTemplateDirective", first: true, predicate: IonicSelectableSearchFailTemplateDirective, descendants: true }, { propertyName: "ionicSelectableTitleTemplateDirective", first: true, predicate: IonicSelectableTitleTemplateDirective, descendants: true }, { propertyName: "ionicSelectableValueTemplateDirective", first: true, predicate: IonicSelectableValueTemplateDirective, descendants: true }], ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
IonicSelectableComponent = __decorate([

@@ -624,2 +531,107 @@ ProxyCmp({

], IonicSelectableComponent);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableComponent, decorators: [{
type: Component,
args: [{
selector: 'ionic-selectable',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
inputs: [
'isOpened',
'isDisabled',
'placeholder',
'closeButtonText',
'closeButtonSlot',
'itemIconSlot',
'confirmButtonText',
'clearButtonText',
'addButtonText',
'name',
'selectedText',
'isMultiple',
'value',
'shouldStoreItemValue',
'items',
'disabledItems',
'itemValueField',
'itemTextField',
'shouldBackdropClose',
'modalCssClass',
'modalEnterAnimation',
'modalLeaveAnimation',
'titleText',
'groupValueField',
'groupTextField',
'hasInfiniteScroll',
'infiniteScrollThreshold',
'hasVirtualScroll',
'virtualScrollApproxHeaderHeight',
'virtualScrollApproxItemHeight',
'hasConfirmButton',
'canAddItem',
'canClear',
'canSearch',
'shouldDelegateSearchToEvent',
'searchDebounce',
'searchPlaceholder',
'searchText',
'shouldFocusSearchbar',
'hasSearchText',
'searchCancelButtonIcon',
'searchCancelButtonText',
'searchClearIcon',
'searchInputmode',
'searchIcon',
'searchShowCancelButton',
'isConfirmButtonEnabled',
'headerColor',
'groupColor',
'virtualScrollHeaderFn',
],
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.NgZone }, { type: i0.ViewContainerRef }]; }, propDecorators: { ionicSelectableAddItemTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableAddItemTemplateDirective, { static: false }]
}], ionicSelectableCloseButtonTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableCloseButtonTemplateDirective, { static: false }]
}], ionicSelectableFooterTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableFooterTemplateDirective, { static: false }]
}], ionicSelectableGroupEndTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableGroupEndTemplateDirective, { static: false }]
}], ionicSelectableGroupTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableGroupTemplateDirective, { static: false }]
}], ionicSelectableHeaderTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableHeaderTemplateDirective, { static: false }]
}], ionicSelectableIconTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableIconTemplateDirective, { static: false }]
}], ionicSelectableItemEndTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableItemEndTemplateDirective, { static: false }]
}], ionicSelectableItemIconTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableItemIconTemplateDirective, { static: false }]
}], ionicSelectableItemTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableItemTemplateDirective, { static: false }]
}], ionicSelectableMessageTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableMessageTemplateDirective, { static: false }]
}], ionicSelectablePlaceholderTemplateDirective: [{
type: ContentChild,
args: [IonicSelectablePlaceholderTemplateDirective, { static: false }]
}], ionicSelectableSearchFailTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableSearchFailTemplateDirective, { static: false }]
}], ionicSelectableTitleTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableTitleTemplateDirective, { static: false }]
}], ionicSelectableValueTemplateDirective: [{
type: ContentChild,
args: [IonicSelectableValueTemplateDirective, { static: false }]
}] } });
const getElement = (view) => {

@@ -634,3 +646,2 @@ const rootNodes = view.rootNodes;

};
const ɵ0$1 = getElement;

@@ -647,31 +658,2 @@ const raf = (h) => {

let didInitialize = false;
const appInitialize = (doc, zone) => {
return () => {
const win = doc.defaultView;
if (win && typeof window !== 'undefined') {
if (didInitialize) {
console.warn('IonicSelectable Angular was already initialized. Make sure IonicSelectableModule.forRoot() is just called once.');
}
didInitialize = true;
const aelFn = '__zone_symbol__addEventListener' in doc.body
? '__zone_symbol__addEventListener'
: 'addEventListener';
return applyPolyfills().then(() => {
return defineCustomElements(win, {
syncQueue: true,
raf,
jmp: (h) => zone.runOutsideAngular(h),
ael(elm, eventName, cb, opts) {
elm[aelFn](eventName, cb, opts);
},
rel(elm, eventName, cb, opts) {
elm.removeEventListener(eventName, cb, opts);
}
});
});
}
};
};
class ValueAccessor {

@@ -681,4 +663,8 @@ constructor(injector, el) {

this.el = el;
this.onChange = () => { };
this.onTouched = () => { };
this.onChange = () => {
/**/
};
this.onTouched = () => {
/**/
};
}

@@ -730,3 +716,5 @@ writeValue(value) {

}
catch ( /* No FormControl or ngModel binding */_a) { /* No FormControl or ngModel binding */ }
catch (_a) {
/* No FormControl or ngModel binding */
}
if (!ngControl) {

@@ -753,3 +741,3 @@ return;

methodsToPatch.forEach(method => {
if (formControl[method]) {
if (typeof formControl[method] !== 'undefined') {
const oldFn = formControl[method].bind(formControl);

@@ -765,5 +753,10 @@ formControl[method] = (...params) => {

}
ValueAccessor.propDecorators = {
_handleBlurEvent: [{ type: HostListener, args: ['blurred', ['$event.target'],] }]
};
/** @nocollapse */ ValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ValueAccessor, deps: [{ token: i0.Injector }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ ValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: ValueAccessor, host: { listeners: { "blurred": "_handleBlurEvent($event.target)" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ValueAccessor, decorators: [{
type: Directive
}], ctorParameters: function () { return [{ type: i0.Injector }, { type: i0.ElementRef }]; }, propDecorators: { _handleBlurEvent: [{
type: HostListener,
args: ['blurred', ['$event.target']]
}] } });
const setIonicClasses = (element) => {

@@ -791,20 +784,10 @@ raf(() => {

};
const ɵ0 = getClasses;
const setClasses = (element, classes) => {
const classList = element.classList;
[
'ion-valid',
'ion-invalid',
'ion-touched',
'ion-untouched',
'ion-dirty',
'ion-pristine'
].forEach(c => classList.remove(c));
['ion-valid', 'ion-invalid', 'ion-touched', 'ion-untouched', 'ion-dirty', 'ion-pristine'].forEach(c => classList.remove(c));
classes.forEach(c => classList.add(c));
};
const ɵ1 = setClasses;
const startsWith = (input, search) => {
return input.substr(0, search.length) === search;
};
const ɵ2 = startsWith;

@@ -819,21 +802,55 @@ class IonicSelectableValueAccessor extends ValueAccessor {

}
IonicSelectableValueAccessor.decorators = [
{ type: Directive, args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'ionic-selectable',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: IonicSelectableValueAccessor,
multi: true
/** @nocollapse */ IonicSelectableValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueAccessor, deps: [{ token: i0.Injector }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
/** @nocollapse */ IonicSelectableValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.0.5", type: IonicSelectableValueAccessor, selector: "ionic-selectable", host: { listeners: { "changed": "_handleChangeEvent($event.target)" } }, providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: IonicSelectableValueAccessor,
multi: true
}
], usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableValueAccessor, decorators: [{
type: Directive,
args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'ionic-selectable',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: IonicSelectableValueAccessor,
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.Injector }, { type: i0.ElementRef }]; }, propDecorators: { _handleChangeEvent: [{
type: HostListener,
args: ['changed', ['$event.target']]
}] } });
let didInitialize = false;
const appInitialize = (doc, zone) => {
return () => {
const win = doc.defaultView;
if (win && typeof window !== 'undefined') {
if (didInitialize) {
console.warn('IonicSelectable Angular was already initialized. Make sure IonicSelectableModule.forRoot() is just called once.');
}
didInitialize = true;
const aelFn = '__zone_symbol__addEventListener' in doc.body
? '__zone_symbol__addEventListener'
: 'addEventListener';
return applyPolyfills().then(() => {
return defineCustomElements(win, {
syncQueue: true,
raf,
jmp: (h) => zone.runOutsideAngular(h),
ael(elm, eventName, cb, opts) {
elm[aelFn](eventName, cb, opts);
},
rel(elm, eventName, cb, opts) {
elm.removeEventListener(eventName, cb, opts);
}
]
},] }
];
IonicSelectableValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
IonicSelectableValueAccessor.propDecorators = {
_handleChangeEvent: [{ type: HostListener, args: ['changed', ['$event.target'],] }]
});
});
}
};
};

@@ -881,9 +898,53 @@

}
IonicSelectableModule.decorators = [
{ type: NgModule, args: [{
declarations: DECLARATIONS,
exports: DECLARATIONS,
imports: [CommonModule]
},] }
];
/** @nocollapse */ IonicSelectableModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
/** @nocollapse */ IonicSelectableModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, declarations: [
//Component
IonicSelectableComponent,
//Value accesor
IonicSelectableValueAccessor,
//Directives,
IonicSelectableAddItemTemplateDirective,
IonicSelectableCloseButtonTemplateDirective,
IonicSelectableFooterTemplateDirective,
IonicSelectableGroupEndTemplateDirective,
IonicSelectableGroupTemplateDirective,
IonicSelectableHeaderTemplateDirective,
IonicSelectableIconTemplateDirective,
IonicSelectableItemEndTemplateDirective,
IonicSelectableItemIconTemplateDirective,
IonicSelectableItemTemplateDirective,
IonicSelectableMessageTemplateDirective,
IonicSelectablePlaceholderTemplateDirective,
IonicSelectableSearchFailTemplateDirective,
IonicSelectableTitleTemplateDirective,
IonicSelectableValueTemplateDirective], imports: [CommonModule], exports: [
//Component
IonicSelectableComponent,
//Value accesor
IonicSelectableValueAccessor,
//Directives,
IonicSelectableAddItemTemplateDirective,
IonicSelectableCloseButtonTemplateDirective,
IonicSelectableFooterTemplateDirective,
IonicSelectableGroupEndTemplateDirective,
IonicSelectableGroupTemplateDirective,
IonicSelectableHeaderTemplateDirective,
IonicSelectableIconTemplateDirective,
IonicSelectableItemEndTemplateDirective,
IonicSelectableItemIconTemplateDirective,
IonicSelectableItemTemplateDirective,
IonicSelectableMessageTemplateDirective,
IonicSelectablePlaceholderTemplateDirective,
IonicSelectableSearchFailTemplateDirective,
IonicSelectableTitleTemplateDirective,
IonicSelectableValueTemplateDirective] });
/** @nocollapse */ IonicSelectableModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, imports: [[CommonModule]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: IonicSelectableModule, decorators: [{
type: NgModule,
args: [{
declarations: DECLARATIONS,
exports: DECLARATIONS,
imports: [CommonModule]
}]
}] });

@@ -896,3 +957,3 @@ //COMPONENT

export { IonicSelectableComponent, IonicSelectableModule, ProxyCmp as ɵa, IonicSelectableAddItemTemplateDirective as ɵb, IonicSelectableCloseButtonTemplateDirective as ɵd, IonicSelectableFooterTemplateDirective as ɵe, IonicSelectableGroupEndTemplateDirective as ɵf, IonicSelectableGroupTemplateDirective as ɵg, IonicSelectableHeaderTemplateDirective as ɵh, IonicSelectableIconTemplateDirective as ɵi, IonicSelectableItemEndTemplateDirective as ɵj, IonicSelectableItemIconTemplateDirective as ɵk, IonicSelectableItemTemplateDirective as ɵl, IonicSelectableMessageTemplateDirective as ɵm, IonicSelectablePlaceholderTemplateDirective as ɵn, IonicSelectableSearchFailTemplateDirective as ɵo, IonicSelectableTitleTemplateDirective as ɵp, IonicSelectableValueTemplateDirective as ɵq, IonicSelectableValueAccessor as ɵr, ValueAccessor as ɵs, appInitialize as ɵt };
export { IonicSelectableAddItemTemplateDirective, IonicSelectableCloseButtonTemplateDirective, IonicSelectableComponent, IonicSelectableFooterTemplateDirective, IonicSelectableGroupEndTemplateDirective, IonicSelectableGroupTemplateDirective, IonicSelectableHeaderTemplateDirective, IonicSelectableIconTemplateDirective, IonicSelectableItemEndTemplateDirective, IonicSelectableItemIconTemplateDirective, IonicSelectableItemTemplateDirective, IonicSelectableMessageTemplateDirective, IonicSelectableModule, IonicSelectablePlaceholderTemplateDirective, IonicSelectableSearchFailTemplateDirective, IonicSelectableTitleTemplateDirective, IonicSelectableValueAccessor, IonicSelectableValueTemplateDirective };
//# sourceMappingURL=ionic-selectable-angular.js.map
export { IonicSelectableComponent } from './ionic-selectable/ionic-selectable.component';
export { IonicSelectableValueAccessor } from './utils/ionic-selectable-value-accessor';
export { IonicSelectableItemTemplateDirective } from './directives/ionic-selectable-item-template.directive';
export { IonicSelectableAddItemTemplateDirective } from './directives/ionic-selectable-add-item-template.directive';
export { IonicSelectableCloseButtonTemplateDirective } from './directives/ionic-selectable-close-button-template.directive';
export { IonicSelectableFooterTemplateDirective } from './directives/ionic-selectable-footer-template.directive';
export { IonicSelectableGroupEndTemplateDirective } from './directives/ionic-selectable-group-end-template.directive';
export { IonicSelectableGroupTemplateDirective } from './directives/ionic-selectable-group-template.directive';
export { IonicSelectableHeaderTemplateDirective } from './directives/ionic-selectable-header-template.directive';
export { IonicSelectableIconTemplateDirective } from './directives/ionic-selectable-icon-template.directive';
export { IonicSelectableItemEndTemplateDirective } from './directives/ionic-selectable-item-end-template.directive';
export { IonicSelectableItemIconTemplateDirective } from './directives/ionic-selectable-item-icon-template.directive';
export { IonicSelectableMessageTemplateDirective } from './directives/ionic-selectable-message-template.directive';
export { IonicSelectablePlaceholderTemplateDirective } from './directives/ionic-selectable-placeholder-template.directive';
export { IonicSelectableSearchFailTemplateDirective } from './directives/ionic-selectable-search-fail-template.directive';
export { IonicSelectableTitleTemplateDirective } from './directives/ionic-selectable-title-template.directive';
export { IonicSelectableValueTemplateDirective } from './directives/ionic-selectable-value-template.directive';
export { IonicSelectableModule } from './ionic-selectable/ionic-selectable.module';
/**
* Generated bundle index. Do not edit.
*/
/// <amd-module name="@ionic-selectable/angular" />
export * from './index';
export { IonicSelectableAddItemTemplateDirective as ɵb } from './directives/ionic-selectable-add-item-template.directive';
export { IonicSelectableCloseButtonTemplateDirective as ɵd } from './directives/ionic-selectable-close-button-template.directive';
export { IonicSelectableFooterTemplateDirective as ɵe } from './directives/ionic-selectable-footer-template.directive';
export { IonicSelectableGroupEndTemplateDirective as ɵf } from './directives/ionic-selectable-group-end-template.directive';
export { IonicSelectableGroupTemplateDirective as ɵg } from './directives/ionic-selectable-group-template.directive';
export { IonicSelectableHeaderTemplateDirective as ɵh } from './directives/ionic-selectable-header-template.directive';
export { IonicSelectableIconTemplateDirective as ɵi } from './directives/ionic-selectable-icon-template.directive';
export { IonicSelectableItemEndTemplateDirective as ɵj } from './directives/ionic-selectable-item-end-template.directive';
export { IonicSelectableItemIconTemplateDirective as ɵk } from './directives/ionic-selectable-item-icon-template.directive';
export { IonicSelectableItemTemplateDirective as ɵl } from './directives/ionic-selectable-item-template.directive';
export { IonicSelectableMessageTemplateDirective as ɵm } from './directives/ionic-selectable-message-template.directive';
export { IonicSelectablePlaceholderTemplateDirective as ɵn } from './directives/ionic-selectable-placeholder-template.directive';
export { IonicSelectableSearchFailTemplateDirective as ɵo } from './directives/ionic-selectable-search-fail-template.directive';
export { IonicSelectableTitleTemplateDirective as ɵp } from './directives/ionic-selectable-title-template.directive';
export { IonicSelectableValueTemplateDirective as ɵq } from './directives/ionic-selectable-value-template.directive';
export { appInitialize as ɵt } from './utils/app-initialize';
export { IonicSelectableValueAccessor as ɵr } from './utils/ionic-selectable-value-accessor';
export { ProxyCmp as ɵa } from './utils/proxies-utils';
export { TemplateContext as ɵc } from './utils/util';
export { ValueAccessor as ɵs } from './utils/value-accessor';

@@ -18,2 +18,3 @@ import { EventEmitter, ElementRef, NgZone, ViewContainerRef } from '@angular/core';

import { IonicSelectableValueTemplateDirective } from '../directives/ionic-selectable-value-template.directive';
import * as i0 from "@angular/core";
export declare interface IonicSelectableComponent extends Components.IonicSelectable {

@@ -62,2 +63,4 @@ }

private getComponent;
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<IonicSelectableComponent, "ionic-selectable", never, { "isOpened": "isOpened"; "isDisabled": "isDisabled"; "placeholder": "placeholder"; "closeButtonText": "closeButtonText"; "closeButtonSlot": "closeButtonSlot"; "itemIconSlot": "itemIconSlot"; "confirmButtonText": "confirmButtonText"; "clearButtonText": "clearButtonText"; "addButtonText": "addButtonText"; "name": "name"; "selectedText": "selectedText"; "isMultiple": "isMultiple"; "value": "value"; "shouldStoreItemValue": "shouldStoreItemValue"; "items": "items"; "disabledItems": "disabledItems"; "itemValueField": "itemValueField"; "itemTextField": "itemTextField"; "shouldBackdropClose": "shouldBackdropClose"; "modalCssClass": "modalCssClass"; "modalEnterAnimation": "modalEnterAnimation"; "modalLeaveAnimation": "modalLeaveAnimation"; "titleText": "titleText"; "groupValueField": "groupValueField"; "groupTextField": "groupTextField"; "hasInfiniteScroll": "hasInfiniteScroll"; "infiniteScrollThreshold": "infiniteScrollThreshold"; "hasVirtualScroll": "hasVirtualScroll"; "virtualScrollApproxHeaderHeight": "virtualScrollApproxHeaderHeight"; "virtualScrollApproxItemHeight": "virtualScrollApproxItemHeight"; "hasConfirmButton": "hasConfirmButton"; "canAddItem": "canAddItem"; "canClear": "canClear"; "canSearch": "canSearch"; "shouldDelegateSearchToEvent": "shouldDelegateSearchToEvent"; "searchDebounce": "searchDebounce"; "searchPlaceholder": "searchPlaceholder"; "searchText": "searchText"; "shouldFocusSearchbar": "shouldFocusSearchbar"; "hasSearchText": "hasSearchText"; "searchCancelButtonIcon": "searchCancelButtonIcon"; "searchCancelButtonText": "searchCancelButtonText"; "searchClearIcon": "searchClearIcon"; "searchInputmode": "searchInputmode"; "searchIcon": "searchIcon"; "searchShowCancelButton": "searchShowCancelButton"; "isConfirmButtonEnabled": "isConfirmButtonEnabled"; "headerColor": "headerColor"; "groupColor": "groupColor"; "virtualScrollHeaderFn": "virtualScrollHeaderFn"; }, {}, ["ionicSelectableAddItemTemplateDirective", "ionicSelectableCloseButtonTemplateDirective", "ionicSelectableFooterTemplateDirective", "ionicSelectableGroupEndTemplateDirective", "ionicSelectableGroupTemplateDirective", "ionicSelectableHeaderTemplateDirective", "ionicSelectableIconTemplateDirective", "ionicSelectableItemEndTemplateDirective", "ionicSelectableItemIconTemplateDirective", "ionicSelectableItemTemplateDirective", "ionicSelectableMessageTemplateDirective", "ionicSelectablePlaceholderTemplateDirective", "ionicSelectableSearchFailTemplateDirective", "ionicSelectableTitleTemplateDirective", "ionicSelectableValueTemplateDirective"], ["*"]>;
}
import { ModuleWithProviders } from '@angular/core';
import { IonicSelectableComponent } from './ionic-selectable.component';
import { IonicSelectableValueAccessor } from '../utils/ionic-selectable-value-accessor';
import { IonicSelectableItemTemplateDirective } from '../directives/ionic-selectable-item-template.directive';
import * as i0 from "@angular/core";
import * as i1 from "./ionic-selectable.component";
import * as i2 from "../utils/ionic-selectable-value-accessor";
import * as i3 from "../directives/ionic-selectable-add-item-template.directive";
import * as i4 from "../directives/ionic-selectable-close-button-template.directive";
import * as i5 from "../directives/ionic-selectable-footer-template.directive";
import * as i6 from "../directives/ionic-selectable-group-end-template.directive";
import * as i7 from "../directives/ionic-selectable-group-template.directive";
import * as i8 from "../directives/ionic-selectable-header-template.directive";
import * as i9 from "../directives/ionic-selectable-icon-template.directive";
import * as i10 from "../directives/ionic-selectable-item-end-template.directive";
import * as i11 from "../directives/ionic-selectable-item-icon-template.directive";
import * as i12 from "../directives/ionic-selectable-item-template.directive";
import * as i13 from "../directives/ionic-selectable-message-template.directive";
import * as i14 from "../directives/ionic-selectable-placeholder-template.directive";
import * as i15 from "../directives/ionic-selectable-search-fail-template.directive";
import * as i16 from "../directives/ionic-selectable-title-template.directive";
import * as i17 from "../directives/ionic-selectable-value-template.directive";
import * as i18 from "@angular/common";
export declare const DECLARATIONS: (typeof IonicSelectableItemTemplateDirective | typeof IonicSelectableComponent | typeof IonicSelectableValueAccessor)[];
export declare class IonicSelectableModule {
static forRoot(): ModuleWithProviders<IonicSelectableModule>;
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<IonicSelectableModule, [typeof i1.IonicSelectableComponent, typeof i2.IonicSelectableValueAccessor, typeof i3.IonicSelectableAddItemTemplateDirective, typeof i4.IonicSelectableCloseButtonTemplateDirective, typeof i5.IonicSelectableFooterTemplateDirective, typeof i6.IonicSelectableGroupEndTemplateDirective, typeof i7.IonicSelectableGroupTemplateDirective, typeof i8.IonicSelectableHeaderTemplateDirective, typeof i9.IonicSelectableIconTemplateDirective, typeof i10.IonicSelectableItemEndTemplateDirective, typeof i11.IonicSelectableItemIconTemplateDirective, typeof i12.IonicSelectableItemTemplateDirective, typeof i13.IonicSelectableMessageTemplateDirective, typeof i14.IonicSelectablePlaceholderTemplateDirective, typeof i15.IonicSelectableSearchFailTemplateDirective, typeof i16.IonicSelectableTitleTemplateDirective, typeof i17.IonicSelectableValueTemplateDirective], [typeof i18.CommonModule], [typeof i1.IonicSelectableComponent, typeof i2.IonicSelectableValueAccessor, typeof i3.IonicSelectableAddItemTemplateDirective, typeof i4.IonicSelectableCloseButtonTemplateDirective, typeof i5.IonicSelectableFooterTemplateDirective, typeof i6.IonicSelectableGroupEndTemplateDirective, typeof i7.IonicSelectableGroupTemplateDirective, typeof i8.IonicSelectableHeaderTemplateDirective, typeof i9.IonicSelectableIconTemplateDirective, typeof i10.IonicSelectableItemEndTemplateDirective, typeof i11.IonicSelectableItemIconTemplateDirective, typeof i12.IonicSelectableItemTemplateDirective, typeof i13.IonicSelectableMessageTemplateDirective, typeof i14.IonicSelectablePlaceholderTemplateDirective, typeof i15.IonicSelectableSearchFailTemplateDirective, typeof i16.IonicSelectableTitleTemplateDirective, typeof i17.IonicSelectableValueTemplateDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<IonicSelectableModule>;
}
{
"name": "@ionic-selectable/angular",
"version": "5.0.0-alpha.13",
"version": "5.0.0-alpha.18",
"description": "Angular wrapper for @ionic-selectable/core",

@@ -31,7 +31,7 @@ "author": {

"dependencies": {
"@ionic-selectable/core": "^5.0.0-alpha.13",
"tslib": "^2.0.0"
},
"peerDependencies": {
"@angular/core": ">=8.2.7",
"@angular/core": ">=12.0.0",
"@ionic-selectable/core": "5.0.0-alpha.13",
"rxjs": ">=6.2.0",

@@ -44,3 +44,3 @@ "zone.js": ">=0.8.26"

},
"gitHead": "1d149bf14d8cb0a991eb360dd2be622e2e6af254",
"gitHead": "3e664eb53f941d2ea02f3fd7c77bb32965c85c6d",
"main": "bundles/ionic-selectable-angular.umd.js",

@@ -52,4 +52,3 @@ "module": "fesm2015/ionic-selectable-angular.js",

"typings": "ionic-selectable-angular.d.ts",
"metadata": "ionic-selectable-angular.metadata.json",
"sideEffects": false
}
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
import * as i0 from "@angular/core";
export declare class IonicSelectableValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleChangeEvent(el: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IonicSelectableValueAccessor, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IonicSelectableValueAccessor, "ionic-selectable", never, {}, {}, never>;
}
import { AfterViewInit, ElementRef, Injector, OnDestroy } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class ValueAccessor implements ControlValueAccessor, AfterViewInit, OnDestroy {

@@ -19,3 +20,5 @@ protected injector: Injector;

ngAfterViewInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ValueAccessor, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ValueAccessor, never, never, {}, {}, never>;
}
export declare const setIonicClasses: (element: ElementRef) => void;

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

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