UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

349 lines (346 loc) 27.7 kB
/** * @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 '@angular/common'; import * as i2 from '../tabs/Tabs.ngfactory'; import * as i3 from '../../../../src/elements/tabs/Tabs'; import * as i4 from '../list/List.ngfactory'; import * as i5 from '../../../../src/elements/list/List'; import * as i6 from '../../../../src/elements/category-dropdown/CategoryDropdown'; import * as i7 from '../../../../src/services/novo-label-service'; const styles_NovoCategoryDropdownElement:any[] = ([] as any[]); export const RenderType_NovoCategoryDropdownElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2, styles:styles_NovoCategoryDropdownElement,data:{}}); function View_NovoCategoryDropdownElement_3(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class', 'bhi-search']],(null as any),(null as any),(null as any),(null as any),(null as any)))], (null as any),(null as any)); } function View_NovoCategoryDropdownElement_4(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class', 'bhi-times']],(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.clearQuery($event)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any)))],(null as any),(null as any)); } function View_NovoCategoryDropdownElement_2(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'div',[['class', 'novo-category-dropdown-search'],['data-automation-id','novo-category-dropdown-search']], (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),0,'input',[['type','text']],[[8,'placeholder',0],[8,'value',0]], [[(null as any),'input']],(_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('input' === en)) { const pd_0:any = ((<any>_co.queryCategories($event.target.value)) !== false); ad = (pd_0 && ad); } return ad; },(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_NovoCategoryDropdownElement_3)), i0.ɵdid(16384,(null as any),0,i1.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_NovoCategoryDropdownElement_4)), i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0, 'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n ']))], (_ck,_v) => { var _co:any = _v.component; const currVal_2:boolean = !_co._query; _ck(_v,5,0,currVal_2); const currVal_3:any = _co._query; _ck(_v,8,0,currVal_3); },(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = (_co.search.placeholder || _co.labels.search); const currVal_1:any = _co._query; _ck(_v,2,0,currVal_0,currVal_1); }); } function View_NovoCategoryDropdownElement_5(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),5,'novo-tab',([] as any[]), [[1,'data-automation-id',0],[2,'active',(null as any)],[2,'disabled',(null as any)]], [[(null as any),'activeChange'],[(null as any),'click']],(_v,en,$event) => { var ad:boolean = true; var _co:any = _v.component; if (('click' === en)) { const pd_0:any = ((<any>i0.ɵnov(_v,1).select()) !== false); ad = (pd_0 && ad); } if (('activeChange' === en)) { const pd_1:any = ((<any>_co.onCategorySelected(_v.context.$implicit)) !== false); ad = (pd_1 && ad); } return ad; },i2.View_NovoTabElement_0,i2.RenderType_NovoTabElement)),i0.ɵdid(49152,(null as any), 0,i3.NovoTabElement,[i3.NovoNavElement],(null as any),{activeChange:'activeChange'}), (_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 ']))],(null as any),(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = _v.context.$implicit; const currVal_1:any = i0.ɵnov(_v,1).active; const currVal_2:any = i0.ɵnov(_v,1).disabled; _ck(_v,0,0,currVal_0,currVal_1,currVal_2); const currVal_3:any = _v.context.$implicit; const currVal_4:any = _co._categoryMap[_v.context.$implicit].length; _ck(_v,4,0,currVal_3,currVal_4); }); } function View_NovoCategoryDropdownElement_8(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'item-end',[['class', 'novo-category-dropdown-hover']],(null as any),(null as any),(null as any),i4.View_NovoItemEndElement_0, i4.RenderType_NovoItemEndElement)),i0.ɵdid(49152,(null as any),0,i5.NovoItemEndElement, ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['','']))],(null as any), (_ck,_v) => { const currVal_0:any = (<any>_v.parent).context.$implicit.hoverText; _ck(_v,2,0,currVal_0); }); } function View_NovoCategoryDropdownElement_9(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'item-end',[['class', 'novo-category-dropdown-hover']],(null as any),(null as any),(null as any),i4.View_NovoItemEndElement_0, i4.RenderType_NovoItemEndElement)),i0.ɵdid(49152,(null as any),0,i5.NovoItemEndElement, ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵeld(0,(null as any),0, 0,'i',([] as any[]),[[8,'className',0]],(null as any),(null as any),(null as any), (null as any)))],(null as any),(_ck,_v) => { const currVal_0:any = i0.ɵinlineInterpolate(1,'bhi-',(<any>_v.parent).context.$implicit.hoverIcon, ''); _ck(_v,2,0,currVal_0); }); } function View_NovoCategoryDropdownElement_10(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'item-end',([] as any[]), (null as any),(null as any),(null as any),i4.View_NovoItemEndElement_0,i4.RenderType_NovoItemEndElement)), i0.ɵdid(49152,(null as any),0,i5.NovoItemEndElement,([] as any[]),(null as any), (null as any)),(_l()(),i0.ɵeld(0,(null as any),0,0,'i',[['class','bhi-check']], (null as any),(null as any),(null as any),(null as any),(null as any)))], (null as any),(null as any)); } function View_NovoCategoryDropdownElement_7(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),15,'novo-list-item', ([] as any[]),[[1,'data-automation-id',0]],[[(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.select($event,_v.context.$implicit)) !== false); ad = (pd_0 && ad); } return ad; },i4.View_NovoListItemElement_0,i4.RenderType_NovoListItemElement)),i0.ɵdid(114688, (null as any),0,i5.NovoListItemElement,[i0.ElementRef],(null as any),(null as any)), (_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0, (null as any),1,2,'item-content',([] as any[]),[[2,'vertical-list',(null as any)], [2,'horizontal-list',(null as any)]],(null as any),(null as any),i4.View_NovoItemContentElement_0, i4.RenderType_NovoItemContentElement)),i0.ɵdid(49152,(null as any),0,i5.NovoItemContentElement, ([] as any[]),(null as any),(null as any)),(_l()(),i0.ɵted(0,['',''])),(_l()(), i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵand(16777216, (null as any),2,1,(null as any),View_NovoCategoryDropdownElement_8)),i0.ɵdid(16384, (null as any),0,i1.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),2,1,(null as any),View_NovoCategoryDropdownElement_9)), i0.ɵdid(16384,(null as any),0,i1.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),2,1,(null as any),View_NovoCategoryDropdownElement_10)), i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0, 'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n ']))], (_ck,_v) => { _ck(_v,1,0); const currVal_4:any = (_v.context.$implicit.hoverText && !_v.context.$implicit.selected); _ck(_v,8,0,currVal_4); const currVal_5:any = (_v.context.$implicit.hoverIcon && !_v.context.$implicit.selected); _ck(_v,11,0,currVal_5); const currVal_6:any = _v.context.$implicit.selected; _ck(_v,14,0,currVal_6); },(_ck,_v) => { const currVal_0:any = _v.context.$implicit.label; _ck(_v,0,0,currVal_0); const currVal_1:any = (i0.ɵnov(_v,4).direction === 'vertical'); const currVal_2:any = (i0.ɵnov(_v,4).direction === 'horizontal'); _ck(_v,3,0,currVal_1,currVal_2); const currVal_3:any = _v.context.$implicit.label; _ck(_v,5,0,currVal_3); }); } function View_NovoCategoryDropdownElement_11(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-list-item', [['class','novo-category-dropdown-empty-item']],(null as any),(null as any), (null as any),i4.View_NovoListItemElement_0,i4.RenderType_NovoListItemElement)), i0.ɵdid(114688,(null as any),0,i5.NovoListItemElement,[i0.ElementRef],(null as any), (null as any)),(_l()(),i0.ɵted((null as any),['\n '])), (_l()(),i0.ɵeld(0,(null as any),1,2,'item-content',([] as any[]),[[2,'vertical-list', (null as any)],[2,'horizontal-list',(null as any)]],(null as any),(null as any), i4.View_NovoItemContentElement_0,i4.RenderType_NovoItemContentElement)), i0.ɵdid(49152,(null as any),0,i5.NovoItemContentElement,([] as any[]),(null as any), (null as any)),(_l()(),i0.ɵted(0,['',''])),(_l()(),i0.ɵted((null as any), ['\n ']))],(_ck,_v) => { _ck(_v,1,0); },(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = (i0.ɵnov(_v,4).direction === 'vertical'); const currVal_1:any = (i0.ɵnov(_v,4).direction === 'horizontal'); _ck(_v,3,0,currVal_0,currVal_1); const currVal_2:any = (_co.search.emptyMessage || _co.labels.noItems); _ck(_v,5,0,currVal_2); }); } function View_NovoCategoryDropdownElement_6(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),12,'novo-nav-content', ([] as any[]),[[2,'active',(null as any)]],(null as any),(null as any),i2.View_NovoNavContentElement_0, i2.RenderType_NovoNavContentElement)),i0.ɵdid(49152,(null as any),0,i3.NovoNavContentElement, [i3.NovoNavOutletElement],(null as any),(null as any)),(_l()(),i0.ɵted(0,['\n '])), (_l()(),i0.ɵeld(0,(null as any),0,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),i4.View_NovoListElement_0,i4.RenderType_NovoListElement)), i0.ɵdid(49152,(null as any),0,i5.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_NovoCategoryDropdownElement_7)), i0.ɵdid(802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef, i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted(0, ['\n '])),(_l()(),i0.ɵand(16777216,(null as any), 0,1,(null as any),View_NovoCategoryDropdownElement_11)),i0.ɵdid(16384,(null as any), 0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)), (_l()(),i0.ɵted(0,['\n '])),(_l()(),i0.ɵted(0,['\n ']))], (_ck,_v) => { var _co:any = _v.component; const currVal_4:any = 'vertical'; _ck(_v,4,0,currVal_4); const currVal_5:any = _co._categoryMap[_v.context.$implicit]; _ck(_v,7,0,currVal_5); const currVal_6:any = ((_co._categoryMap[_v.context.$implicit].length === 0) && _co.search); _ck(_v,10,0,currVal_6); },(_ck,_v) => { const currVal_0:any = i0.ɵnov(_v,1).active; _ck(_v,0,0,currVal_0); const currVal_1:any = (i0.ɵnov(_v,4).direction === 'vertical'); const currVal_2:any = (i0.ɵnov(_v,4).direction === 'horizontal'); const currVal_3:any = i0.ɵnov(_v,4).theme; _ck(_v,3,0,currVal_1,currVal_2,currVal_3); }); } function View_NovoCategoryDropdownElement_13(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'a',([] as any[]), (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.executeClickCallback($event,_v.context.$implicit)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['','']))],(null as any), (_ck,_v) => { const currVal_0:any = _v.context.$implicit.label; _ck(_v,1,0,currVal_0); }); } function View_NovoCategoryDropdownElement_12(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),4,'footer',([] as any[]), [[8,'className',0]],(null as any),(null as any),(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_NovoCategoryDropdownElement_13)), i0.ɵdid(802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef, i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any), ['\n ']))],(_ck,_v) => { var _co:any = _v.component; const currVal_1:any = _co.footer.links; _ck(_v,3,0,currVal_1); },(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = i0.ɵinlineInterpolate(1,'novo-category-dropdown-footer-align-', (_co.footer.align || 'right'),''); _ck(_v,0,0,currVal_0); }); } function View_NovoCategoryDropdownElement_1(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),21,'div',[['class', 'dropdown-container']],(null as any),(null as any),(null as any),(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_NovoCategoryDropdownElement_2)), i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0, 'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n '])), (_l()(),i0.ɵeld(0,(null as any),(null as any),5,'novo-nav',[['direction','vertical'], ['theme','white']],[[2,'condensed',(null as any)]],(null as any),(null as any), i2.View_NovoNavElement_0,i2.RenderType_NovoNavElement)),i0.ɵdid(49152,(null as any), 0,i3.NovoNavElement,([] as any[]),{theme:[0,'theme'],direction:[1,'direction'], outlet:[2,'outlet']},(null as any)),(_l()(),i0.ɵted(0,['\n '])), (_l()(),i0.ɵand(16777216,(null as any),0,1,(null as any),View_NovoCategoryDropdownElement_5)), i0.ɵdid(802816,(null as any),0,i1.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.ɵeld(0,(null as any),(null as any),5,'novo-nav-outlet',([] as any[]), (null as any),(null as any),(null as any),i2.View_NovoNavOutletElement_0, i2.RenderType_NovoNavOutletElement)),i0.ɵdid(49152,[['novoCategoryDropdownOutlet', 4]],0,i3.NovoNavOutletElement,([] as any[]),(null as any),(null as any)), (_l()(),i0.ɵted(0,['\n '])),(_l()(),i0.ɵand(16777216,(null as any), 0,1,(null as any),View_NovoCategoryDropdownElement_6)),i0.ɵdid(802816,(null as any), 0,i1.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_NovoCategoryDropdownElement_12)),i0.ɵdid(16384, (null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']}, (null as any)),(_l()(),i0.ɵted((null as any),['\n ']))],(_ck,_v) => { var _co:any = _v.component; const currVal_0:any = _co.search; _ck(_v,3,0,currVal_0); const currVal_2:any = 'white'; const currVal_3:any = 'vertical'; const currVal_4:any = i0.ɵnov(_v,13); _ck(_v,6,0,currVal_2,currVal_3,currVal_4); const currVal_5:any = _co._categories; _ck(_v,9,0,currVal_5); const currVal_6:any = _co._categories; _ck(_v,16,0,currVal_6); const currVal_7:any = _co.footer; _ck(_v,20,0,currVal_7); },(_ck,_v) => { const currVal_1:any = i0.ɵnov(_v,6).condensed; _ck(_v,5,0,currVal_1); }); } export function View_NovoCategoryDropdownElement_0(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n '])),i0.ɵncd((null as any), 0),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵand(16777216,(null as any), (null as any),1,(null as any),View_NovoCategoryDropdownElement_1)),i0.ɵdid(16384, (null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']}, (null as any)),(_l()(),i0.ɵted((null as any),['\n ']))],(_ck,_v) => { var _co:i6.NovoCategoryDropdownElement = _v.component; const currVal_0:any = _co.active; _ck(_v,4,0,currVal_0); },(null as any)); } export function View_NovoCategoryDropdownElement_Host_0(_l:any):i0ViewDefinition { return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-category-dropdown', ([] as any[]),[[2,'active',(null as any)]],[[(null as any),'keydown']],(_v,en, $event) => { var ad:boolean = true; if (('keydown' === en)) { const pd_0:any = ((<any>i0.ɵnov(_v,1).onKeyDown($event)) !== false); ad = (pd_0 && ad); } return ad; },View_NovoCategoryDropdownElement_0,RenderType_NovoCategoryDropdownElement)), i0.ɵdid(245760,(null as any),0,i6.NovoCategoryDropdownElement,[i0.ElementRef, i7.NovoLabelService],(null as any),(null as any))],(_ck,_v) => { _ck(_v,1,0); },(_ck,_v) => { const currVal_0:any = i0.ɵnov(_v,1).active; _ck(_v,0,0,currVal_0); }); } export const NovoCategoryDropdownElementNgFactory:i0.ComponentFactory<i6.NovoCategoryDropdownElement> = i0.ɵccf('novo-category-dropdown', i6.NovoCategoryDropdownElement,View_NovoCategoryDropdownElement_Host_0,{persistSelection:'persistSelection', closeOnSelect:'closeOnSelect',search:'search',footer:'footer',categories:'categories'}, {_select:'itemSelected',categorySelected:'categorySelected'},['button']); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhdGVnb3J5LWRyb3Bkb3duL0NhdGVnb3J5RHJvcGRvd24ubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2F0ZWdvcnktZHJvcGRvd24vQ2F0ZWdvcnlEcm9wZG93bi50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhdGVnb3J5LWRyb3Bkb3duL0NhdGVnb3J5RHJvcGRvd24udHMuTm92b0NhdGVnb3J5RHJvcGRvd25FbGVtZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jYXRlZ29yeS1kcm9wZG93bi9DYXRlZ29yeURyb3Bkb3duLnRzLk5vdm9DYXRlZ29yeURyb3Bkb3duRWxlbWVudF9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIlxuICAgICAgICA8bmctY29udGVudCBzZWxlY3Q9XCJidXR0b25cIj48L25nLWNvbnRlbnQ+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wZG93bi1jb250YWluZXJcIiAqbmdJZj1cImFjdGl2ZVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24tc2VhcmNoXCIgKm5nSWY9XCJzZWFyY2hcIiBkYXRhLWF1dG9tYXRpb24taWQ9XCJub3ZvLWNhdGVnb3J5LWRyb3Bkb3duLXNlYXJjaFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIFtwbGFjZWhvbGRlcl09XCJzZWFyY2gucGxhY2Vob2xkZXIgfHwgbGFiZWxzLnNlYXJjaFwiIFt2YWx1ZV09XCJfcXVlcnlcIiAoaW5wdXQpPVwicXVlcnlDYXRlZ29yaWVzKCRldmVudC50YXJnZXQudmFsdWUpXCIvPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiYmhpLXNlYXJjaFwiICpuZ0lmPVwiIV9xdWVyeVwiPjwvaT5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImJoaS10aW1lc1wiICpuZ0lmPVwiX3F1ZXJ5XCIgKGNsaWNrKT1cImNsZWFyUXVlcnkoJGV2ZW50KVwiPjwvaT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPG5vdm8tbmF2IHRoZW1lPVwid2hpdGVcIiBbb3V0bGV0XT1cIm5vdm9DYXRlZ29yeURyb3Bkb3duT3V0bGV0XCIgZGlyZWN0aW9uPVwidmVydGljYWxcIj5cbiAgICAgICAgICAgICAgICA8bm92by10YWIgKm5nRm9yPVwibGV0IGNhdGVnb3J5IG9mIF9jYXRlZ29yaWVzXCIgW2F0dHIuZGF0YS1hdXRvbWF0aW9uLWlkXT1cImNhdGVnb3J5XCIgKGFjdGl2ZUNoYW5nZSk9XCJvbkNhdGVnb3J5U2VsZWN0ZWQoY2F0ZWdvcnkpXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPnt7IGNhdGVnb3J5IH19ICh7eyBfY2F0ZWdvcnlNYXBbY2F0ZWdvcnldLmxlbmd0aCB9fSk8L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9ub3ZvLXRhYj5cbiAgICAgICAgICAgIDwvbm92by1uYXY+XG4gICAgICAgICAgICA8bm92by1uYXYtb3V0bGV0ICNub3ZvQ2F0ZWdvcnlEcm9wZG93bk91dGxldD5cbiAgICAgICAgICAgICAgICA8bm92by1uYXYtY29udGVudCAqbmdGb3I9XCJsZXQgY2F0ZWdvcnkgb2YgX2NhdGVnb3JpZXNcIj5cbiAgICAgICAgICAgICAgICAgICAgPG5vdm8tbGlzdCBkaXJlY3Rpb249XCJ2ZXJ0aWNhbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tbGlzdC1pdGVtICpuZ0Zvcj1cImxldCBpdGVtIG9mIF9jYXRlZ29yeU1hcFtjYXRlZ29yeV1cIiAoY2xpY2spPVwic2VsZWN0KCRldmVudCwgaXRlbSlcIiBbYXR0ci5kYXRhLWF1dG9tYXRpb24taWRdPVwiaXRlbS5sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWNvbnRlbnQ+e3sgaXRlbS5sYWJlbCB9fTwvaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWVuZCBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24taG92ZXJcIiAqbmdJZj1cIml0ZW0uaG92ZXJUZXh0ICYmICFpdGVtLnNlbGVjdGVkXCI+e3sgaXRlbS5ob3ZlclRleHQgfX08L2l0ZW0tZW5kPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWVuZCBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24taG92ZXJcIiAqbmdJZj1cIml0ZW0uaG92ZXJJY29uICYmICFpdGVtLnNlbGVjdGVkXCI+PGkgY2xhc3M9XCJiaGkte3sgaXRlbS5ob3Zlckljb24gfX1cIj48L2k+PC9pdGVtLWVuZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbS1lbmQgKm5nSWY9XCJpdGVtLnNlbGVjdGVkXCI+PGkgY2xhc3M9XCJiaGktY2hlY2tcIj48L2k+PC9pdGVtLWVuZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvbm92by1saXN0LWl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bm92by1saXN0LWl0ZW0gKm5nSWY9XCJfY2F0ZWdvcnlNYXBbY2F0ZWdvcnldLmxlbmd0aCA9PT0gMCAmJiBzZWFyY2hcIiBjbGFzcz1cIm5vdm8tY2F0ZWdvcnktZHJvcGRvd24tZW1wdHktaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpdGVtLWNvbnRlbnQ+e3sgc2VhcmNoLmVtcHR5TWVzc2FnZSB8fCBsYWJlbHMubm9JdGVtcyB9fTwvaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9ub3ZvLWxpc3QtaXRlbT5cbiAgICAgICAgICAgICAgICAgICAgPC9ub3ZvLWxpc3Q+XG4gICAgICAgICAgICAgICAgPC9ub3ZvLW5hdi1jb250ZW50PlxuICAgICAgICAgICAgPC9ub3ZvLW5hdi1vdXRsZXQ+XG4gICAgICAgICAgICA8Zm9vdGVyICpuZ0lmPVwiZm9vdGVyXCIgY2xhc3M9XCJub3ZvLWNhdGVnb3J5LWRyb3Bkb3duLWZvb3Rlci1hbGlnbi17eyBmb290ZXIuYWxpZ24gfHwgJ3JpZ2h0JyB9fVwiPlxuICAgICAgICAgICAgICAgIDxhICpuZ0Zvcj1cImxldCBsaW5rIG9mIGZvb3Rlci5saW5rc1wiIChjbGljayk9XCJleGVjdXRlQ2xpY2tDYWxsYmFjaygkZXZlbnQsIGxpbmspXCI+e3sgbGluay5sYWJlbCB9fTwvYT5cbiAgICAgICAgICAgIDwvZm9vdGVyPlxuICAgICAgICA8L2Rpdj5cbiAgICAiLCI8bm92by1jYXRlZ29yeS1kcm9wZG93bj48L25vdm8tY2F0ZWdvcnktZHJvcGRvd24+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0JDS2dCO01BQUE7Ozs7b0JBQ0E7TUFBQTtJQUFBO0lBQUE7SUFBb0M7TUFBQTtNQUFBO0lBQUE7SUFBcEM7RUFBQTs7O29CQUhKO01BQUE7TUFBQSx3RUFBNkc7YUFBQSx3Q0FDekc7TUFBQTtNQUFBO1FBQUE7UUFBQTtRQUF3RjtVQUFBO1VBQUE7UUFBQTtRQUF4RjtNQUFBLGdDQUF3STtNQUN4STthQUFBO1VBQUEsd0JBQTBDO01BQzFDO2FBQUE7VUFBQSx3QkFBcUU7OztRQUQvQztRQUF0QixXQUFzQixTQUF0QjtRQUNxQjtRQUFyQixXQUFxQixTQUFyQjs7O1FBRm1CO1FBQW9EO1FBQXZFLFdBQW1CLFVBQW9ELFNBQXZFOzs7O29CQUtBO01BQUE7TUFBQTtRQUFBO1FBQUE7UUFBQTtVQUFBO1VBQUE7UUFBQTtRQUFvRjtVQUFBO1VBQUE7UUFBQTtRQUFwRjtNQUFBLGlFQUFBO01BQUE7TUFBa0ksK0NBQzlIO1VBQUE7VUFBQSxnQkFBTSw4Q0FBMkQ7VUFBQTs7SUFEdEI7SUFBL0M7SUFBQTtJQUFBLFdB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