/**
 * @fileoverview This file is generated by the Angular template compiler.
 * Do not edit.
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride}
 */
 /* tslint:disable */


import * as i0 from '@angular/core';
import * as i1 from '../../../list/List.ngfactory';
import * as i2 from '../../../../../../src/elements/list/List';
import * as i3 from '../../../loading/Loading.ngfactory';
import * as i4 from '../../../../../../src/elements/loading/Loading';
import * as i5 from '@angular/common';
import * as i6 from '../../../../../../src/elements/picker/extras/grouped-multi-picker-results/GroupedMultiPickerResults';
import * as i7 from '@angular/forms';
import * as i8 from '../../../../../../src/services/novo-label-service';
const styles_GroupedMultiPickerResults:any[] = ([] as any[]);
export const RenderType_GroupedMultiPickerResults:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_GroupedMultiPickerResults,data:{}});
function View_GroupedMultiPickerResults_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),15,'novo-list-item',
      ([] as any[]),[[2,'active',(null as any)],[2,'disabled',(null as any)]],[[(null as any),
          'click']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('click' === en)) {
          const pd_0:any = ((<any>_co.selectCategory({value:'all',label:'all'})) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i1.View_NovoListItemElement_0,i1.RenderType_NovoListItemElement)),i0.ɵdid(114688,
      (null as any),0,i2.NovoListItemElement,[i0.ElementRef],(null as any),(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                    '])),(_l()(),i0.ɵeld(0,
          (null as any),1,5,'item-content',([] as any[]),[[2,'vertical-list',(null as any)],
              [2,'horizontal-list',(null as any)]],(null as any),(null as any),i1.View_NovoItemContentElement_0,
          i1.RenderType_NovoItemContentElement)),i0.ɵdid(49152,(null as any),0,i2.NovoItemContentElement,
          ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n                        '])),
      (_l()(),i0.ɵeld(0,(null as any),0,1,'span',([] as any[]),(null as any),(null as any),
          (null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
          ['',''])),(_l()(),i0.ɵted(0,['\n                    '])),(_l()(),i0.ɵted((null as any),
          ['\n                    '])),(_l()(),i0.ɵeld(0,(null as any),2,4,'item-end',
          ([] as any[]),(null as any),(null as any),(null as any),i1.View_NovoItemEndElement_0,
          i1.RenderType_NovoItemEndElement)),i0.ɵdid(49152,(null as any),0,i2.NovoItemEndElement,
          ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n                        '])),
      (_l()(),i0.ɵeld(0,(null as any),0,0,'i',[['class','bhi-next']],(null as any),
          (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(0,
          ['\n                    '])),(_l()(),i0.ɵted((null as any),['\n                ']))],
      (_ck,_v) => {
        _ck(_v,1,0);
      },(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = (_co.selectedCategory === 'all');
        const currVal_1:any = _co.isLoading;
        _ck(_v,0,0,currVal_0,currVal_1);
        const currVal_2:any = (i0.ɵnov(_v,4).direction === 'vertical');
        const currVal_3:any = (i0.ɵnov(_v,4).direction === 'horizontal');
        _ck(_v,3,0,currVal_2,currVal_3);
        const currVal_4:any = _co.labels.all;
        _ck(_v,7,0,currVal_4);
      });
}
function View_GroupedMultiPickerResults_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),15,'novo-list-item',
      ([] as any[]),[[2,'active',(null as any)],[2,'disabled',(null as any)]],[[(null as any),
          'click']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('click' === en)) {
          const pd_0:any = ((<any>_co.selectCategory(_v.context.$implicit)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i1.View_NovoListItemElement_0,i1.RenderType_NovoListItemElement)),i0.ɵdid(114688,
      (null as any),0,i2.NovoListItemElement,[i0.ElementRef],(null as any),(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                    '])),(_l()(),i0.ɵeld(0,
          (null as any),1,5,'item-content',([] as any[]),[[2,'vertical-list',(null as any)],
              [2,'horizontal-list',(null as any)]],(null as any),(null as any),i1.View_NovoItemContentElement_0,
          i1.RenderType_NovoItemContentElement)),i0.ɵdid(49152,(null as any),0,i2.NovoItemContentElement,
          ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n                        '])),
      (_l()(),i0.ɵeld(0,(null as any),0,1,'span',([] as any[]),(null as any),(null as any),
          (null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
          ['',''])),(_l()(),i0.ɵted(0,['\n                    '])),(_l()(),i0.ɵted((null as any),
          ['\n                    '])),(_l()(),i0.ɵeld(0,(null as any),2,4,'item-end',
          ([] as any[]),(null as any),(null as any),(null as any),i1.View_NovoItemEndElement_0,
          i1.RenderType_NovoItemEndElement)),i0.ɵdid(49152,(null as any),0,i2.NovoItemEndElement,
          ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n                        '])),
      (_l()(),i0.ɵeld(0,(null as any),0,0,'i',[['class','bhi-next']],(null as any),
          (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted(0,
          ['\n                    '])),(_l()(),i0.ɵted((null as any),['\n                ']))],
      (_ck,_v) => {
        _ck(_v,1,0);
      },(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = (_co.selectedCategory === _v.context.$implicit.value);
        const currVal_1:any = _co.isLoading;
        _ck(_v,0,0,currVal_0,currVal_1);
        const currVal_2:any = (i0.ɵnov(_v,4).direction === 'vertical');
        const currVal_3:any = (i0.ɵnov(_v,4).direction === 'horizontal');
        _ck(_v,3,0,currVal_2,currVal_3);
        const currVal_4:any = _v.context.$implicit.label;
        _ck(_v,7,0,currVal_4);
      });
}
function View_GroupedMultiPickerResults_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class',
      'bhi-search']],[[2,'disabled',(null as any)]],(null as any),(null as any),(null as any),
      (null as any)))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.isLoading;
    _ck(_v,0,0,currVal_0);
  });
}
function View_GroupedMultiPickerResults_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class',
      'bhi-times']],[[2,'disabled',(null as any)]],[[(null as any),'click']],(_v,en,
      $event) => {
    var ad:boolean = true;
    var _co:any = _v.component;
    if (('click' === en)) {
      const pd_0:any = ((<any>_co.clearSearchTerm($event)) !== false);
      ad = (pd_0 && ad);
    }
    return ad;
  },(null as any),(null as any)))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.isLoading;
    _ck(_v,0,0,currVal_0);
  });
}
function View_GroupedMultiPickerResults_5(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'novo-list-item',
      ([] as any[]),[[2,'active',(null as any)],[2,'disabled',(null as any)],[2,'disabled',
          (null as any)]],[[(null as any),'click'],[(null as any),'mouseenter']],(_v,
          en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('click' === en)) {
          const pd_0:any = ((<any>_co.selectMatch($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('mouseenter' === en)) {
          const pd_1:any = ((<any>_co.selectActive(_v.context.$implicit)) !== false);
          ad = (pd_1 && ad);
        }
        return ad;
      },i1.View_NovoListItemElement_0,i1.RenderType_NovoListItemElement)),i0.ɵdid(114688,
      (null as any),0,i2.NovoListItemElement,[i0.ElementRef],(null as any),(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                    '])),(_l()(),i0.ɵeld(0,
          (null as any),1,5,'item-content',([] as any[]),[[2,'vertical-list',(null as any)],
              [2,'horizontal-list',(null as any)]],(null as any),(null as any),i1.View_NovoItemContentElement_0,
          i1.RenderType_NovoItemContentElement)),i0.ɵdid(49152,(null as any),0,i2.NovoItemContentElement,
          ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n                        '])),
      (_l()(),i0.ɵeld(0,(null as any),0,1,'span',([] as any[]),(null as any),(null as any),
          (null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
          ['',''])),(_l()(),i0.ɵted(0,['\n                    '])),(_l()(),i0.ɵted((null as any),
          ['\n                ']))],(_ck,_v) => {
    _ck(_v,1,0);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (_v.context.$implicit === _co.activeMatch);
    const currVal_1:any = _co.preselected(_v.context.$implicit);
    const currVal_2:any = _co.isLoading;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2);
    const currVal_3:any = (i0.ɵnov(_v,4).direction === 'vertical');
    const currVal_4:any = (i0.ɵnov(_v,4).direction === 'horizontal');
    _ck(_v,3,0,currVal_3,currVal_4);
    const currVal_5:any = _v.context.$implicit.label;
    _ck(_v,7,0,currVal_5);
  });
}
function View_GroupedMultiPickerResults_6(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'div',[['class',
      'grouped-multi-picker-no-results']],(null as any),(null as any),(null as any),
      (null as any),(null as any))),(_l()(),i0.ɵted((null as any),['\n                ',
      '\n            ']))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.labels.groupedMultiPickerEmpty;
    _ck(_v,1,0,currVal_0);
  });
}
function View_GroupedMultiPickerResults_7(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),4,'div',[['class',
      'grouped-multi-picker-loading']],(null as any),(null as any),(null as any),(null as any),
      (null as any))),(_l()(),i0.ɵted((null as any),['\n                '])),(_l()(),
      i0.ɵeld(0,(null as any),(null as any),1,'novo-loading',[['theme','line']],[[8,
          'className',0]],(null as any),(null as any),i3.View_NovoLoadingElement_0,
          i3.RenderType_NovoLoadingElement)),i0.ɵdid(49152,(null as any),0,i4.NovoLoadingElement,
      ([] as any[]),{theme:[0,'theme']},(null as any)),(_l()(),i0.ɵted((null as any),
      ['\n            ']))],(_ck,_v) => {
    const currVal_1:any = 'line';
    _ck(_v,3,0,currVal_1);
  },(_ck,_v) => {
    const currVal_0:any = (i0.ɵnov(_v,3).theme || '');
    _ck(_v,2,0,currVal_0);
  });
}
export function View_GroupedMultiPickerResults_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[i0.ɵqud(402653184,1,{inputElement:0}),i0.ɵqud(402653184,2,{listElement:0}),
      (_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵeld(0,(null as any),
          (null as any),11,'div',[['class','grouped-multi-picker-groups']],(null as any),
          (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
          ['\n            '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),8,'novo-list',
          [['direction','vertical']],[[2,'vertical-list',(null as any)],[2,'horizontal-list',
              (null as any)],[1,'theme',0]],(null as any),(null as any),i1.View_NovoListElement_0,
          i1.RenderType_NovoListElement)),i0.ɵdid(49152,(null as any),0,i2.NovoListElement,
          [i0.ElementRef],{direction:[0,'direction']},(null as any)),(_l()(),i0.ɵted(0,
          ['\n                '])),(_l()(),i0.ɵand(16777216,(null as any),0,1,(null as any),
          View_GroupedMultiPickerResults_1)),i0.ɵdid(16384,(null as any),0,i5.NgIf,
          [i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),(_l()(),
          i0.ɵted(0,['\n                '])),(_l()(),i0.ɵand(16777216,(null as any),
          0,1,(null as any),View_GroupedMultiPickerResults_2)),i0.ɵdid(802816,(null as any),
          0,i5.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],{ngForOf:[0,
              'ngForOf']},(null as any)),(_l()(),i0.ɵted(0,['\n            '])),(_l()(),
          i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵted((null as any),['\n        '])),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),30,'div',[['class','grouped-multi-picker-matches']],
          (null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['\n            '])),(_l()(),i0.ɵeld(0,(null as any),
          (null as any),14,'div',[['class','grouped-multi-picker-input-container']],
          [[8,'hidden',0]],(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['\n                '])),(_l()(),i0.ɵeld(0,[[1,
          0],['input',1]],(null as any),5,'input',[['autofocus','']],[[2,'ng-untouched',
          (null as any)],[2,'ng-touched',(null as any)],[2,'ng-pristine',(null as any)],
          [2,'ng-dirty',(null as any)],[2,'ng-valid',(null as any)],[2,'ng-invalid',
              (null as any)],[2,'ng-pending',(null as any)]],[[(null as any),'ngModelChange'],
          [(null as any),'input'],[(null as any),'blur'],[(null as any),'compositionstart'],
          [(null as any),'compositionend']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:i6.GroupedMultiPickerResults = _v.component;
        if (('input' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,21)._handleInput($event.target.value)) !== false);
          ad = (pd_0 && ad);
        }
        if (('blur' === en)) {
          const pd_1:any = ((<any>i0.ɵnov(_v,21).onTouched()) !== false);
          ad = (pd_1 && ad);
        }
        if (('compositionstart' === en)) {
          const pd_2:any = ((<any>i0.ɵnov(_v,21)._compositionStart()) !== false);
          ad = (pd_2 && ad);
        }
        if (('compositionend' === en)) {
          const pd_3:any = ((<any>i0.ɵnov(_v,21)._compositionEnd($event.target.value)) !== false);
          ad = (pd_3 && ad);
        }
        if (('ngModelChange' === en)) {
          const pd_4:any = ((<any>(_co.searchTerm = $event)) !== false);
          ad = (pd_4 && ad);
        }
        return ad;
      },(null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i7.DefaultValueAccessor,
          [i0.Renderer2,i0.ElementRef,[2,i7.COMPOSITION_BUFFER_MODE]],(null as any),
          (null as any)),i0.ɵprd(1024,(null as any),i7.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i7.DefaultValueAccessor]),i0.ɵdid(671744,(null as any),0,i7.NgModel,[[8,(null as any)],
          [8,(null as any)],[8,(null as any)],[2,i7.NG_VALUE_ACCESSOR]],{isDisabled:[0,
          'isDisabled'],model:[1,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,
          (null as any),i7.NgControl,(null as any),[i7.NgModel]),i0.ɵdid(16384,(null as any),
          0,i7.NgControlStatus,[i7.NgControl],(null as any),(null as any)),(_l()(),
          i0.ɵted((null as any),['\n                '])),(_l()(),i0.ɵand(16777216,
          (null as any),(null as any),1,(null as any),View_GroupedMultiPickerResults_3)),
      i0.ɵdid(16384,(null as any),0,i5.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n                '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_GroupedMultiPickerResults_4)),
      i0.ɵdid(16384,(null as any),0,i5.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n            '])),
      (_l()(),i0.ɵted((null as any),['\n            '])),(_l()(),i0.ɵeld(0,(null as any),
          (null as any),5,'novo-list',[['direction','vertical']],[[2,'vertical-list',
              (null as any)],[2,'horizontal-list',(null as any)],[1,'theme',0]],(null as any),
          (null as any),i1.View_NovoListElement_0,i1.RenderType_NovoListElement)),
      i0.ɵdid(49152,[[2,4],['list',4]],0,i2.NovoListElement,[i0.ElementRef],{direction:[0,
          'direction']},(null as any)),(_l()(),i0.ɵted(0,['\n                '])),
      (_l()(),i0.ɵand(16777216,(null as any),0,1,(null as any),View_GroupedMultiPickerResults_5)),
      i0.ɵdid(802816,(null as any),0,i5.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted(0,
          ['\n            '])),(_l()(),i0.ɵted((null as any),['\n            '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_GroupedMultiPickerResults_6)),
      i0.ɵdid(16384,(null as any),0,i5.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n            '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_GroupedMultiPickerResults_7)),
      i0.ɵdid(16384,(null as any),0,i5.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),
          i0.ɵted((null as any),['\n    ']))],(_ck,_v) => {
    var _co:i6.GroupedMultiPickerResults = _v.component;
    const currVal_3:any = 'vertical';
    _ck(_v,6,0,currVal_3);
    const currVal_4:any = _co.config.displayAll;
    _ck(_v,9,0,currVal_4);
    const currVal_5:any = _co.categories;
    _ck(_v,12,0,currVal_5);
    const currVal_14:any = _co.isLoading;
    const currVal_15:any = _co.searchTerm;
    _ck(_v,23,0,currVal_14,currVal_15);
    const currVal_16:boolean = !_co.searchTerm;
    _ck(_v,28,0,currVal_16);
    const currVal_17:any = _co.searchTerm;
    _ck(_v,31,0,currVal_17);
    const currVal_21:any = 'vertical';
    _ck(_v,35,0,currVal_21);
    const currVal_22:any = _co.matches;
    _ck(_v,38,0,currVal_22);
    const currVal_23:any = ((_co.matches.length === 0) && !_co.isLoading);
    _ck(_v,42,0,currVal_23);
    const currVal_24:any = _co.isLoading;
    _ck(_v,45,0,currVal_24);
  },(_ck,_v) => {
    var _co:i6.GroupedMultiPickerResults = _v.component;
    const currVal_0:any = (i0.ɵnov(_v,6).direction === 'vertical');
    const currVal_1:any = (i0.ɵnov(_v,6).direction === 'horizontal');
    const currVal_2:any = i0.ɵnov(_v,6).theme;
    _ck(_v,5,0,currVal_0,currVal_1,currVal_2);
    const currVal_6:boolean = !_co.selectedCategory;
    _ck(_v,18,0,currVal_6);
    const currVal_7:any = i0.ɵnov(_v,25).ngClassUntouched;
    const currVal_8:any = i0.ɵnov(_v,25).ngClassTouched;
    const currVal_9:any = i0.ɵnov(_v,25).ngClassPristine;
    const currVal_10:any = i0.ɵnov(_v,25).ngClassDirty;
    const currVal_11:any = i0.ɵnov(_v,25).ngClassValid;
    const currVal_12:any = i0.ɵnov(_v,25).ngClassInvalid;
    const currVal_13:any = i0.ɵnov(_v,25).ngClassPending;
    _ck(_v,20,0,currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13);
    const currVal_18:any = (i0.ɵnov(_v,35).direction === 'vertical');
    const currVal_19:any = (i0.ɵnov(_v,35).direction === 'horizontal');
    const currVal_20:any = i0.ɵnov(_v,35).theme;
    _ck(_v,34,0,currVal_18,currVal_19,currVal_20);
  });
}
export function View_GroupedMultiPickerResults_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'grouped-multi-picker-results',
      ([] as any[]),(null as any),[[(null as any),'scroll']],(_v,en,$event) => {
        var ad:boolean = true;
        if (('scroll' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,1).onScrollDown($event.target)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },View_GroupedMultiPickerResults_0,RenderType_GroupedMultiPickerResults)),i0.ɵdid(245760,
      (null as any),0,i6.GroupedMultiPickerResults,[i0.ElementRef,i0.Renderer2,i8.NovoLabelService],
      (null as any),(null as any))],(_ck,_v) => {
    _ck(_v,1,0);
  },(null as any));
}
export const GroupedMultiPickerResultsNgFactory:i0.ComponentFactory<i6.GroupedMultiPickerResults> = i0.ɵccf('grouped-multi-picker-results',
    i6.GroupedMultiPickerResults,View_GroupedMultiPickerResults_Host_0,{matches:'matches'},
    {},([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3BpY2tlci9leHRyYXMvZ3JvdXBlZC1tdWx0aS1waWNrZXItcmVzdWx0cy9Hcm91cGVkTXVsdGlQaWNrZXJSZXN1bHRzLm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3BpY2tlci9leHRyYXMvZ3JvdXBlZC1tdWx0aS1waWNrZXItcmVzdWx0cy9Hcm91cGVkTXVsdGlQaWNrZXJSZXN1bHRzLnRzIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvcGlja2VyL2V4dHJhcy9ncm91cGVkLW11bHRpLXBpY2tlci1yZXN1bHRzL0dyb3VwZWRNdWx0aVBpY2tlclJlc3VsdHMudHMuR3JvdXBlZE11bHRpUGlja2VyUmVzdWx0cy5odG1sIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvcGlja2VyL2V4dHJhcy9ncm91cGVkLW11bHRpLXBpY2tlci1yZXN1bHRzL0dyb3VwZWRNdWx0aVBpY2tlclJlc3VsdHMudHMuR3JvdXBlZE11bHRpUGlja2VyUmVzdWx0c19Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JvdXBlZC1tdWx0aS1waWNrZXItZ3JvdXBzXCI+XG4gICAgICAgICAgICA8bm92by1saXN0IGRpcmVjdGlvbj1cInZlcnRpY2FsXCI+XG4gICAgICAgICAgICAgICAgPG5vdm8tbGlzdC1pdGVtXG4gICAgICAgICAgICAgICAgICAgICpuZ0lmPVwiY29uZmlnLmRpc3BsYXlBbGxcIlxuICAgICAgICAgICAgICAgICAgICAoY2xpY2spPVwic2VsZWN0Q2F0ZWdvcnkoeyB2YWx1ZTogJ2FsbCcsIGxhYmVsOiAnYWxsJyB9KVwiXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcy5hY3RpdmVdPVwic2VsZWN0ZWRDYXRlZ29yeSA9PT0gJ2FsbCdcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MuZGlzYWJsZWRdPVwiaXNMb2FkaW5nXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj57eyBsYWJlbHMuYWxsIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2l0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgICAgPGl0ZW0tZW5kPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJiaGktbmV4dFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9pdGVtLWVuZD5cbiAgICAgICAgICAgICAgICA8L25vdm8tbGlzdC1pdGVtPlxuICAgICAgICAgICAgICAgIDxub3ZvLWxpc3QtaXRlbVxuICAgICAgICAgICAgICAgICAgICAqbmdGb3I9XCJsZXQgY2F0ZWdvcnkgb2YgY2F0ZWdvcmllc1wiXG4gICAgICAgICAgICAgICAgICAgIChjbGljayk9XCJzZWxlY3RDYXRlZ29yeShjYXRlZ29yeSlcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MuYWN0aXZlXT1cInNlbGVjdGVkQ2F0ZWdvcnkgPT09IGNhdGVnb3J5LnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzLmRpc2FibGVkXT1cImlzTG9hZGluZ1wiPlxuICAgICAgICAgICAgICAgICAgICA8aXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+e3sgY2F0ZWdvcnkubGFiZWwgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICA8aXRlbS1lbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImJoaS1uZXh0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2l0ZW0tZW5kPlxuICAgICAgICAgICAgICAgIDwvbm92by1saXN0LWl0ZW0+XG4gICAgICAgICAgICA8L25vdm8tbGlzdD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJncm91cGVkLW11bHRpLXBpY2tlci1tYXRjaGVzXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JvdXBlZC1tdWx0aS1waWNrZXItaW5wdXQtY29udGFpbmVyXCIgW2hpZGRlbl09XCIhc2VsZWN0ZWRDYXRlZ29yeVwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBhdXRvZm9jdXMgI2lucHV0IFsobmdNb2RlbCldPVwic2VhcmNoVGVybVwiIFtkaXNhYmxlZF09XCJpc0xvYWRpbmdcIi8+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJiaGktc2VhcmNoXCIgKm5nSWY9XCIhc2VhcmNoVGVybVwiIFtjbGFzcy5kaXNhYmxlZF09XCJpc0xvYWRpbmdcIj48L2k+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJiaGktdGltZXNcIiAqbmdJZj1cInNlYXJjaFRlcm1cIiAoY2xpY2spPVwiY2xlYXJTZWFyY2hUZXJtKCRldmVudClcIiBbY2xhc3MuZGlzYWJsZWRdPVwiaXNMb2FkaW5nXCI+PC9pPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8bm92by1saXN0IGRpcmVjdGlvbj1cInZlcnRpY2FsXCIgI2xpc3Q+XG4gICAgICAgICAgICAgICAgPG5vdm8tbGlzdC1pdGVtXG4gICAgICAgICAgICAgICAgICAgICpuZ0Zvcj1cImxldCBtYXRjaCBvZiBtYXRjaGVzXCJcbiAgICAgICAgICAgICAgICAgICAgKGNsaWNrKT1cInNlbGVjdE1hdGNoKCRldmVudClcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MuYWN0aXZlXT1cIm1hdGNoID09PSBhY3RpdmVNYXRjaFwiXG4gICAgICAgICAgICAgICAgICAgIChtb3VzZWVudGVyKT1cInNlbGVjdEFjdGl2ZShtYXRjaClcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MuZGlzYWJsZWRdPVwicHJlc2VsZWN0ZWQobWF0Y2gpXCJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzLmRpc2FibGVkXT1cImlzTG9hZGluZ1wiPlxuICAgICAgICAgICAgICAgICAgICA8aXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+e3sgbWF0Y2gubGFiZWwgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgIDwvbm92by1saXN0LWl0ZW0+XG4gICAgICAgICAgICA8L25vdm8tbGlzdD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJncm91cGVkLW11bHRpLXBpY2tlci1uby1yZXN1bHRzXCIgKm5nSWY9XCJtYXRjaGVzLmxlbmd0aCA9PT0gMCAmJiAhaXNMb2FkaW5nXCI+XG4gICAgICAgICAgICAgICAge3sgbGFiZWxzLmdyb3VwZWRNdWx0aVBpY2tlckVtcHR5IH19XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJncm91cGVkLW11bHRpLXBpY2tlci1sb2FkaW5nXCIgKm5nSWY9XCJpc0xvYWRpbmdcIj5cbiAgICAgICAgICAgICAgICA8bm92by1sb2FkaW5nIHRoZW1lPVwibGluZVwiPjwvbm92by1sb2FkaW5nPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICIsIjxncm91cGVkLW11bHRpLXBpY2tlci1yZXN1bHRzPjwvZ3JvdXBlZC1tdWx0aS1waWNrZXItcmVzdWx0cz4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0JDR2dCO01BQUE7VUFBQTtRQUFBO1FBQUE7UUFFSTtVQUFBO1VBQUE7UUFBQTtRQUZKO01BQUEsMkVBQUE7TUFBQTtNQUlpQywyREFDN0I7VUFBQTtjQUFBOzhDQUFBLFVBQUE7VUFBQSwyQ0FBYztNQUNWO1VB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
