{"ast":null,"code":"import * as i0 from '@angular/core';\nimport { forwardRef, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Output, NgModule } from '@angular/core';\nimport * as i1 from '@angular/common';\nimport { CommonModule } from '@angular/common';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nconst _c0 = function (a0, a1, a2) {\n return {\n \"p-checkbox-label-active\": a0,\n \"p-disabled\": a1,\n \"p-checkbox-label-focus\": a2\n };\n};\n\nfunction TriStateCheckbox_label_6_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"label\", 7);\n i0.ɵɵlistener(\"click\", function TriStateCheckbox_label_6_Template_label_click_0_listener($event) {\n i0.ɵɵrestoreView(_r3);\n const ctx_r2 = i0.ɵɵnextContext();\n\n const _r0 = i0.ɵɵreference(3);\n\n return ctx_r2.onClick($event, _r0);\n });\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction3(3, _c0, ctx_r1.value != null, ctx_r1.disabled, ctx_r1.focused));\n i0.ɵɵattribute(\"for\", ctx_r1.inputId);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r1.label);\n }\n}\n\nconst _c1 = function (a1, a2) {\n return {\n \"p-checkbox p-component\": true,\n \"p-checkbox-disabled\": a1,\n \"p-checkbox-focused\": a2\n };\n};\n\nconst _c2 = function (a0, a1, a2) {\n return {\n \"p-highlight\": a0,\n \"p-disabled\": a1,\n \"p-focus\": a2\n };\n};\n\nconst TRISTATECHECKBOX_VALUE_ACCESSOR = {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => TriStateCheckbox),\n multi: true\n};\n\nclass TriStateCheckbox {\n constructor(cd) {\n this.cd = cd;\n this.checkboxTrueIcon = 'pi pi-check';\n this.checkboxFalseIcon = 'pi pi-times';\n this.onChange = new EventEmitter();\n\n this.onModelChange = () => {};\n\n this.onModelTouched = () => {};\n }\n\n onClick(event, input) {\n if (!this.disabled && !this.readonly) {\n this.toggle(event);\n this.focused = true;\n input.focus();\n }\n }\n\n onKeydown(event) {\n if (event.keyCode == 32) {\n event.preventDefault();\n }\n }\n\n onKeyup(event) {\n if (event.keyCode == 32 && !this.readonly) {\n this.toggle(event);\n event.preventDefault();\n }\n }\n\n toggle(event) {\n if (this.value == null || this.value == undefined) this.value = true;else if (this.value == true) this.value = false;else if (this.value == false) this.value = null;\n this.onModelChange(this.value);\n this.onChange.emit({\n originalEvent: event,\n value: this.value\n });\n }\n\n onFocus() {\n this.focused = true;\n }\n\n onBlur() {\n this.focused = false;\n this.onModelTouched();\n }\n\n registerOnChange(fn) {\n this.onModelChange = fn;\n }\n\n registerOnTouched(fn) {\n this.onModelTouched = fn;\n }\n\n writeValue(value) {\n this.value = value;\n this.cd.markForCheck();\n }\n\n setDisabledState(disabled) {\n this.disabled = disabled;\n this.cd.markForCheck();\n }\n\n}\n\nTriStateCheckbox.ɵfac = function TriStateCheckbox_Factory(t) {\n return new (t || TriStateCheckbox)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n};\n\nTriStateCheckbox.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: TriStateCheckbox,\n selectors: [[\"p-triStateCheckbox\"]],\n hostAttrs: [1, \"p-element\"],\n inputs: {\n disabled: \"disabled\",\n name: \"name\",\n ariaLabelledBy: \"ariaLabelledBy\",\n tabindex: \"tabindex\",\n inputId: \"inputId\",\n style: \"style\",\n styleClass: \"styleClass\",\n label: \"label\",\n readonly: \"readonly\",\n checkboxTrueIcon: \"checkboxTrueIcon\",\n checkboxFalseIcon: \"checkboxFalseIcon\"\n },\n outputs: {\n onChange: \"onChange\"\n },\n features: [i0.ɵɵProvidersFeature([TRISTATECHECKBOX_VALUE_ACCESSOR])],\n decls: 7,\n vars: 21,\n consts: [[3, \"ngStyle\", \"ngClass\"], [1, \"p-hidden-accessible\"], [\"type\", \"text\", \"inputmode\", \"none\", 3, \"name\", \"readonly\", \"disabled\", \"keyup\", \"keydown\", \"focus\", \"blur\"], [\"input\", \"\"], [\"role\", \"checkbox\", 1, \"p-checkbox-box\", 3, \"ngClass\", \"click\"], [1, \"p-checkbox-icon\", 3, \"ngClass\"], [\"class\", \"p-checkbox-label\", 3, \"ngClass\", \"click\", 4, \"ngIf\"], [1, \"p-checkbox-label\", 3, \"ngClass\", \"click\"]],\n template: function TriStateCheckbox_Template(rf, ctx) {\n if (rf & 1) {\n const _r4 = i0.ɵɵgetCurrentView();\n\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵelementStart(1, \"div\", 1);\n i0.ɵɵelementStart(2, \"input\", 2, 3);\n i0.ɵɵlistener(\"keyup\", function TriStateCheckbox_Template_input_keyup_2_listener($event) {\n return ctx.onKeyup($event);\n })(\"keydown\", function TriStateCheckbox_Template_input_keydown_2_listener($event) {\n return ctx.onKeydown($event);\n })(\"focus\", function TriStateCheckbox_Template_input_focus_2_listener() {\n return ctx.onFocus();\n })(\"blur\", function TriStateCheckbox_Template_input_blur_2_listener() {\n return ctx.onBlur();\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"div\", 4);\n i0.ɵɵlistener(\"click\", function TriStateCheckbox_Template_div_click_4_listener($event) {\n i0.ɵɵrestoreView(_r4);\n\n const _r0 = i0.ɵɵreference(3);\n\n return ctx.onClick($event, _r0);\n });\n i0.ɵɵelement(5, \"span\", 5);\n i0.ɵɵelementEnd();\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(6, TriStateCheckbox_label_6_Template, 2, 7, \"label\", 6);\n }\n\n if (rf & 2) {\n i0.ɵɵclassMap(ctx.styleClass);\n i0.ɵɵproperty(\"ngStyle\", ctx.style)(\"ngClass\", i0.ɵɵpureFunction2(14, _c1, ctx.disabled, ctx.focused));\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"name\", ctx.name)(\"readonly\", ctx.readonly)(\"disabled\", ctx.disabled);\n i0.ɵɵattribute(\"id\", ctx.inputId)(\"tabindex\", ctx.tabindex)(\"aria-labelledby\", ctx.ariaLabelledBy);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction3(17, _c2, ctx.value != null, ctx.disabled, ctx.focused));\n i0.ɵɵattribute(\"aria-checked\", ctx.value === true);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", ctx.value === true ? ctx.checkboxTrueIcon : ctx.value === false ? ctx.checkboxFalseIcon : \"\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.label);\n }\n },\n directives: [i1.NgStyle, i1.NgClass, i1.NgIf],\n encapsulation: 2,\n changeDetection: 0\n});\n\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(TriStateCheckbox, [{\n type: Component,\n args: [{\n selector: 'p-triStateCheckbox',\n template: `\n
\n
\n \n
\n
\n \n
\n
\n \n `,\n providers: [TRISTATECHECKBOX_VALUE_ACCESSOR],\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n 'class': 'p-element'\n }\n }]\n }], function () {\n return [{\n type: i0.ChangeDetectorRef\n }];\n }, {\n disabled: [{\n type: Input\n }],\n name: [{\n type: Input\n }],\n ariaLabelledBy: [{\n type: Input\n }],\n tabindex: [{\n type: Input\n }],\n inputId: [{\n type: Input\n }],\n style: [{\n type: Input\n }],\n styleClass: [{\n type: Input\n }],\n label: [{\n type: Input\n }],\n readonly: [{\n type: Input\n }],\n checkboxTrueIcon: [{\n type: Input\n }],\n checkboxFalseIcon: [{\n type: Input\n }],\n onChange: [{\n type: Output\n }]\n });\n})();\n\nclass TriStateCheckboxModule {}\n\nTriStateCheckboxModule.ɵfac = function TriStateCheckboxModule_Factory(t) {\n return new (t || TriStateCheckboxModule)();\n};\n\nTriStateCheckboxModule.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: TriStateCheckboxModule\n});\nTriStateCheckboxModule.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [[CommonModule]]\n});\n\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(TriStateCheckboxModule, [{\n type: NgModule,\n args: [{\n imports: [CommonModule],\n exports: [TriStateCheckbox],\n declarations: [TriStateCheckbox]\n }]\n }], null, null);\n})();\n/**\n * Generated bundle index. Do not edit.\n */\n\n\nexport { TRISTATECHECKBOX_VALUE_ACCESSOR, TriStateCheckbox, TriStateCheckboxModule };","map":{"version":3,"sources":["C:/Users/DELL/Desktop/bachelor-thesis/trip-planner-front/node_modules/primeng/fesm2015/primeng-tristatecheckbox.mjs"],"names":["i0","forwardRef","EventEmitter","Component","ChangeDetectionStrategy","ViewEncapsulation","Input","Output","NgModule","i1","CommonModule","NG_VALUE_ACCESSOR","TRISTATECHECKBOX_VALUE_ACCESSOR","provide","useExisting","TriStateCheckbox","multi","constructor","cd","checkboxTrueIcon","checkboxFalseIcon","onChange","onModelChange","onModelTouched","onClick","event","input","disabled","readonly","toggle","focused","focus","onKeydown","keyCode","preventDefault","onKeyup","value","undefined","emit","originalEvent","onFocus","onBlur","registerOnChange","fn","registerOnTouched","writeValue","markForCheck","setDisabledState","ɵfac","ChangeDetectorRef","ɵcmp","NgStyle","NgClass","NgIf","type","args","selector","template","providers","changeDetection","OnPush","encapsulation","None","host","name","ariaLabelledBy","tabindex","inputId","style","styleClass","label","TriStateCheckboxModule","ɵmod","ɵinj","imports","exports","declarations"],"mappings":"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","sourcesContent":["import * as i0 from '@angular/core';\nimport { forwardRef, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Output, NgModule } from '@angular/core';\nimport * as i1 from '@angular/common';\nimport { CommonModule } from '@angular/common';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nconst TRISTATECHECKBOX_VALUE_ACCESSOR = {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => TriStateCheckbox),\n multi: true\n};\nclass TriStateCheckbox {\n constructor(cd) {\n this.cd = cd;\n this.checkboxTrueIcon = 'pi pi-check';\n this.checkboxFalseIcon = 'pi pi-times';\n this.onChange = new EventEmitter();\n this.onModelChange = () => { };\n this.onModelTouched = () => { };\n }\n onClick(event, input) {\n if (!this.disabled && !this.readonly) {\n this.toggle(event);\n this.focused = true;\n input.focus();\n }\n }\n onKeydown(event) {\n if (event.keyCode == 32) {\n event.preventDefault();\n }\n }\n onKeyup(event) {\n if (event.keyCode == 32 && !this.readonly) {\n this.toggle(event);\n event.preventDefault();\n }\n }\n toggle(event) {\n if (this.value == null || this.value == undefined)\n this.value = true;\n else if (this.value == true)\n this.value = false;\n else if (this.value == false)\n this.value = null;\n this.onModelChange(this.value);\n this.onChange.emit({\n originalEvent: event,\n value: this.value\n });\n }\n onFocus() {\n this.focused = true;\n }\n onBlur() {\n this.focused = false;\n this.onModelTouched();\n }\n registerOnChange(fn) {\n this.onModelChange = fn;\n }\n registerOnTouched(fn) {\n this.onModelTouched = fn;\n }\n writeValue(value) {\n this.value = value;\n this.cd.markForCheck();\n }\n setDisabledState(disabled) {\n this.disabled = disabled;\n this.cd.markForCheck();\n }\n}\nTriStateCheckbox.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: TriStateCheckbox, deps: [{ token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });\nTriStateCheckbox.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"12.0.0\", version: \"13.0.0\", type: TriStateCheckbox, selector: \"p-triStateCheckbox\", inputs: { disabled: \"disabled\", name: \"name\", ariaLabelledBy: \"ariaLabelledBy\", tabindex: \"tabindex\", inputId: \"inputId\", style: \"style\", styleClass: \"styleClass\", label: \"label\", readonly: \"readonly\", checkboxTrueIcon: \"checkboxTrueIcon\", checkboxFalseIcon: \"checkboxFalseIcon\" }, outputs: { onChange: \"onChange\" }, host: { classAttribute: \"p-element\" }, providers: [TRISTATECHECKBOX_VALUE_ACCESSOR], ngImport: i0, template: `\n
\n
\n \n
\n
\n \n
\n
\n \n `, isInline: true, directives: [{ type: i1.NgStyle, selector: \"[ngStyle]\", inputs: [\"ngStyle\"] }, { type: i1.NgClass, selector: \"[ngClass]\", inputs: [\"class\", \"ngClass\"] }, { type: i1.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: TriStateCheckbox, decorators: [{\n type: Component,\n args: [{\n selector: 'p-triStateCheckbox',\n template: `\n
\n
\n \n
\n
\n \n
\n
\n \n `,\n providers: [TRISTATECHECKBOX_VALUE_ACCESSOR],\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n 'class': 'p-element'\n }\n }]\n }], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }]; }, propDecorators: { disabled: [{\n type: Input\n }], name: [{\n type: Input\n }], ariaLabelledBy: [{\n type: Input\n }], tabindex: [{\n type: Input\n }], inputId: [{\n type: Input\n }], style: [{\n type: Input\n }], styleClass: [{\n type: Input\n }], label: [{\n type: Input\n }], readonly: [{\n type: Input\n }], checkboxTrueIcon: [{\n type: Input\n }], checkboxFalseIcon: [{\n type: Input\n }], onChange: [{\n type: Output\n }] } });\nclass TriStateCheckboxModule {\n}\nTriStateCheckboxModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: TriStateCheckboxModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\nTriStateCheckboxModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: TriStateCheckboxModule, declarations: [TriStateCheckbox], imports: [CommonModule], exports: [TriStateCheckbox] });\nTriStateCheckboxModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: TriStateCheckboxModule, imports: [[CommonModule]] });\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: TriStateCheckboxModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [CommonModule],\n exports: [TriStateCheckbox],\n declarations: [TriStateCheckbox]\n }]\n }] });\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { TRISTATECHECKBOX_VALUE_ACCESSOR, TriStateCheckbox, TriStateCheckboxModule };\n"]},"metadata":{},"sourceType":"module"}