ngx-slice-kit
Version:
[](https://badge.fury.io/js/ngx-slice-kit)
250 lines • 35.4 kB
JavaScript
/**
* Public API Surface of ngx-slice-kit
*/
/**
* Animations
*/
export { slideInAnimation } from './lib/core/animations/slide-in';
/**
* Main Slice Kit module
*/
export { SliceKitModule } from './lib/slice-kit.module';
/**
* Theming
*/
export { ThemeModule } from './lib/core/theme/theme.module';
export { ThemeService } from './lib/core/theme/theme.service';
export { ThemeDirective } from './lib/core/theme/theme.directive';
export {
// models
Theme, ColorProperty,
// methods
MixinRgba, NumArrayToRgbString, RgbaToHex, HexToRgb } from './lib/core/theme/theme.model';
export { themeDark } from './lib/core/theme/lib/theme-dark';
export { themeLight } from './lib/core/theme/lib/theme-light';
/**
* Core module
*/
export { CoreModule } from './lib/core/core.module';
export { I17rService } from './lib/core/i17r/i17r.service';
export { I17rPipe } from './lib/core/i17r/i17r.pipe';
export { LayoutControlService } from './lib/core/layout-control/layout-control.service';
export { LoadingComponent } from './lib/layout/loading/loading.component';
export { LoadingDirective } from './lib/layout/loading/loading.directive';
export { LoadingService } from './lib/layout/loading/loading.service';
export { MarkdownComponent } from './lib/core/markdown/markdown.component';
export { MarkdownDirective } from './lib/core/markdown/markdown.directive';
export { MarkdownPipe } from './lib/core/markdown/markdown.pipe';
export { MarkdownService } from './lib/core/markdown/markdown.service';
export { NavigationScrollDirective } from './lib/core/directives/navigation-scroll.directive';
/**
* Buttons module
*/
export { GLYPHS } from './lib/buttons/icon/icon.glyphs';
export { ButtonsModule } from './lib/buttons/buttons.module';
/**
* modules
*/
// export {BadgesModule} from './lib/buttons/badges/badges.module';
export { ButtonModule } from './lib/buttons/button/button.module';
export { ButtonGroupModule } from './lib/buttons/button-group/button-group.module';
// export {ChipsModule} from './lib/buttons/chips/chips.module';
export { IconModule } from './lib/buttons/icon/icon.module';
// export {RippleModule} from './lib/buttons/ripple/ripple.module';
// export {StepperModule} from './lib/buttons/stepper/stepper.module';
/**
* components
*/
// export {BadgesComponent} from './lib/buttons/badges/badges.component';
export { ButtonComponent } from './lib/buttons/button/button.component';
export { ButtonGroupComponent } from './lib/buttons/button-group/button-group.component';
// export {ChipsComponent} from './lib/buttons/chips/chips.component';
export { IconComponent } from './lib/buttons/icon/icon.component';
// export {RippleComponent} from './lib/buttons/ripple/ripple.component';
// export {StepperComponent} from './lib/buttons/stepper/stepper.component';
/**
* Cards module
*/
// export { CardsModule } from './lib/cards/cards.module';
/**
* modules
*/
// export {CardModule} from './lib/cards/card/card.module';
// export {DashboardCardModule} from './lib/cards/dashboard-card/dashboard-card.module';
// export {ShoppingCardModule} from './lib/cards/shopping-card/shopping-card.module';
// export {SocialCardModule} from './lib/cards/social-card/social-card.module';
// export {TextCardModule} from './lib/cards/text-card/text-card.module';
/**
* components
*/
// export {CardComponent} from './lib/cards/card/card.component';
// export {DashboardCardComponent} from './lib/cards/dashboard-card/dashboard-card.component';
// export {ShoppingCardComponent} from './lib/cards/shopping-card/shopping-card.component';
// export {SocialCardComponent} from './lib/cards/social-card/social-card.component';
// export {TextCardComponent} from './lib/cards/text-card/text-card.component';
/**
* Dropdowns module
*/
export { DropdownsModule } from './lib/dropdowns/dropdowns.module';
/**
* modules
*/
export { AutocompleteModule } from './lib/dropdowns/autocomplete/autocomplete.module';
export { SelectModule } from './lib/dropdowns/select/select.module';
/**
* components
*/
export { DropdownComponent } from './lib/dropdowns/dropdown.component';
export { DropdownOptions } from './lib/dropdowns/dropdown.model';
export { OptionModel } from './lib/dropdowns/dropdown-option.model';
export { DropdownService } from './lib/dropdowns/dropdown.service';
export { OptionsService } from './lib/dropdowns/options.service';
export { DropdownMenuTriggerDirective } from './lib/dropdowns/context/dropdown-menu-trigger.directive';
export { AutocompleteComponent } from './lib/dropdowns/autocomplete/autocomplete.component';
export { SelectComponent } from './lib/dropdowns/select/select.component';
/**
* Forms module
*/
export { InputsModule } from './lib/inputs/inputs.module';
/**
* modules
*/
export { CheckboxModule } from './lib/inputs/checkbox/checkbox.module';
// export { DatepickerModule } from './lib/inputs/datepicker/datepicker.module';
export { InputModule } from './lib/inputs/input/input.module';
export { RadioModule } from './lib/inputs/radio/radio.module';
export { TextareaModule } from './lib/inputs/textarea/textarea.module';
export { ToggleModule } from './lib/inputs/toggle/toggle.module';
// export {WysiwygModule} from './lib/inputs/wysiwyg/wysiwyg.module';
/**
* components
*/
export { CheckboxComponent } from './lib/inputs/checkbox/checkbox.component';
// export { DatepickerComponent } from './lib/inputs/datepicker/datepicker.component';
export { InputComponent } from './lib/inputs/input/input.component';
export { RadioComponent } from './lib/inputs/radio/radio.component';
export { TextareaComponent } from './lib/inputs/textarea/textarea.component';
export { ToggleComponent } from './lib/inputs/toggle/toggle.component';
// export {WysiwygComponent} from './lib/inputs/wysiwyg/wysiwyg.component';
/**
* Layout module
*/
export { LayoutModule } from './lib/layout/layout.module';
/**
* modules
*/
// export {AccordionModule} from './lib/layout/accordion/accordion.module';
// export {BreadcrumbsModule} from './lib/layout/breadcrumbs/breadcrumbs.module';
// export {CalendarModule} from './lib/layout/calendar/calendar.module';
export { CarouselModule } from './lib/layout/carousel/carousel.module';
// export {ChartsModule} from './lib/layout/charts/charts.module';
export { DividerModule } from './lib/layout/divider/divider.module';
export { DotsModule } from './lib/layout/dots/dots.module';
// export {DragNDropModule} from './lib/layout/drag-n-drop/drag-n-drop.module';
export { ListModule } from './lib/layout/list/list.module';
// export { LoadingModule } from './lib/layout/loading/loading.module';
export { PaginationModule } from './lib/layout/pagination/pagination.module';
export { ProgressModule } from './lib/layout/progress/progress.module';
export { SliderModule } from './lib/layout/slider/slider.module';
export { TableModule } from './lib/layout/table/table.module';
/**
* components
*/
// export {AccordionComponent} from './lib/layout/accordion/accordion.component';
// export {BreadcrumbsComponent} from './lib/layout/breadcrumbs/breadcrumbs.component';
// export {CalendarComponent} from './lib/layout/calendar/calendar.component';
export { CarouselComponent } from './lib/layout/carousel/carousel.component';
// export {ChartsComponent} from './lib/layout/charts/charts.component';
export { DividerComponent } from './lib/layout/divider/divider.component';
export { DotsComponent } from './lib/layout/dots/dots.component';
// export {DragNDropComponent} from './lib/layout/drag-n-drop/drag-n-drop.component';
export { ListComponent } from './lib/layout/list/list.component';
export { PaginationComponent } from './lib/layout/pagination/pagination.component';
export { ProgressComponent } from './lib/layout/progress/progress.component';
export { SlideComponent } from './lib/layout/carousel/slide/slide.component';
export { SliderComponent } from './lib/layout/slider/slider.component';
export { TableComponent } from './lib/layout/table/table.component';
/**
* Media module
*/
// export { MediaModule } from './lib/media/media.module';
/**
* modules
*/
// export {AudioPlayerModule} from './lib/media/audio-player/audio-player.module';
// export {VideoPlayerModule} from './lib/media/video-player/video-player.module';
// export {FileModule} from './lib/media/file/file.module';
/**
* components
*/
// export {AudioPlayerComponent} from './lib/media/audio-player/audio-player.component';
// export {VideoPlayerComponent} from './lib/media/video-player/video-player.component';
// export {FileComponent} from './lib/media/file/file.component';
/**
* Overlay module
*/
export { OverlayModule } from './lib/overlay/overlay.module';
/**
* modules
*/
/**
* components
*/
export { OverlayComponent } from './lib/overlay/overlay.component';
export { OverlayDirective } from './lib/overlay/overlay.directive';
export { OverlayService } from './lib/overlay/overlay.service';
export { OverlayOptions, OverlayModel } from './lib/overlay/overlay.model';
/**
* Modals module
*/
export { ModalsModule } from './lib/modals/modals.module';
/**
* modules
*/
export { AlertModule } from './lib/modals/alert/alert.module';
// export {BottomSheetModule} from './lib/modals/bottom-sheet/bottom-sheet.module';
export { DialogModule } from './lib/modals/dialog/dialog.module';
// export {PopoverModule} from './lib/modals/popover/popover.module';
export { PopupModule } from './lib/modals/popup/popup.module';
export { TooltipModule } from './lib/modals/tooltip/tooltip.module';
/**
* components
*/
export { AlertComponent } from './lib/modals/alert/alert.component';
export { AlertsComponent } from './lib/modals/alert/alerts.component';
export { AlertService } from './lib/modals/alert/alert.service';
export { AlertOptions } from './lib/modals/alert/alert.model';
export { DialogComponent } from './lib/modals/dialog/dialog.component';
export { DialogDirective } from './lib/modals/dialog/dialog.directive';
export { DialogService } from './lib/modals/dialog/dialog.service';
export { PopupComponent } from './lib/modals/popup/popup.component';
export { PopupService } from './lib/modals/popup/popup.service';
export { TooltipDirective } from './lib/modals/tooltip/tooltip.directive';
// export {BottomSheetComponent} from './lib/modals/bottom-sheet/bottom-sheet.component';
// export {PopoverComponent} from './lib/modals/popover/popover.component';
/**
* Navigation module
*/
export { NavigationModule } from './lib/navigation/navigation.module';
/**
* modules
*/
export { NavMenuModule } from './lib/navigation/nav-menu/nav-menu.module';
export { NavTabsModule } from './lib/navigation/nav-tabs/nav-tabs.module';
export { SidenavModule } from './lib/navigation/sidenav/sidenav.module';
export { TabsModule } from './lib/navigation/tabs/tabs.module';
/**
* components
*/
export { NavMenuComponent } from './lib/navigation/nav-menu/nav-menu.component';
export { NavMenuItemComponent } from './lib/navigation/nav-menu/nav-menu-item/nav-menu-item.component';
export { NavMenuGroupComponent } from './lib/navigation/nav-menu/nav-menu-group/nav-menu-group.component';
export { NavTabsComponent } from './lib/navigation/nav-tabs/nav-tabs.component';
export { SidenavComponent } from './lib/navigation/sidenav/sidenav.component';
export { SidenavContainerComponent } from './lib/navigation/sidenav/sidenav-container.component';
export { SidenavContentComponent } from './lib/navigation/sidenav/sidenav-content.component';
export { TabComponent } from './lib/navigation/tabs/tab/tab.component';
export { TabsComponent } from './lib/navigation/tabs/tabs.component';
export { TabLinkDirective } from './lib/navigation/nav-tabs/tab-link.directive';
// end of public-api.ts
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYnMvbmd4LXNsaWNlLWtpdC9zcmMvcHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVIOztHQUVHO0FBRUgsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFbEU7O0dBRUc7QUFDSCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDeEQ7O0dBRUc7QUFDSCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDNUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzlELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUNsRSxPQUFPO0FBQ0gsU0FBUztBQUNULEtBQUssRUFDTCxhQUFhO0FBR2IsVUFBVTtBQUNWLFNBQVMsRUFDVCxtQkFBbUIsRUFDbkIsU0FBUyxFQUNULFFBQVEsRUFDWCxNQUFNLDhCQUE4QixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUM1RCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFFOUQ7O0dBRUc7QUFDSCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDcEQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzNELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNyRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrREFBa0QsQ0FBQztBQUN4RixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1B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QUFnQixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDOUUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDakcsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sb0RBQW9ELENBQUM7QUFDN0YsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUNyRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUVoRix1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtc2xpY2Uta2l0XG4gKi9cblxuLyoqXG4gKiBBbmltYXRpb25zXG4gKi9cblxuZXhwb3J0IHsgc2xpZGVJbkFuaW1hdGlvbiB9IGZyb20gJy4vbGliL2NvcmUvYW5pbWF0aW9ucy9zbGlkZS1pbic7XG5cbi8qKlxuICogTWFpbiBTbGljZSBLaXQgbW9kdWxlXG4gKi9cbmV4cG9ydCB7IFNsaWNlS2l0TW9kdWxlIH0gZnJvbSAnLi9saWIvc2xpY2Uta2l0Lm1vZHVsZSc7XG4vKipcbiAqIFRoZW1pbmdcbiAqL1xuZXhwb3J0IHsgVGhlbWVNb2R1bGUgfSBmcm9tICcuL2xpYi9jb3JlL3RoZW1lL3RoZW1lLm1vZHVsZSc7XG5leHBvcnQgeyBUaGVtZVNlcnZpY2UgfSBmcm9tICcuL2xpYi9jb3JlL3RoZW1lL3RoZW1lLnNlcnZpY2UnO1xuZXhwb3J0IHsgVGhlbWVEaXJlY3RpdmUgfSBmcm9tICcuL2xpYi9jb3JlL3RoZW1lL3RoZW1lLmRpcmVjdGl2ZSc7XG5leHBvcnQge1xuICAgIC8vIG1vZGVsc1xuICAgIFRoZW1lLFxuICAgIENvbG9yUHJvcGVydHksXG4gICAgVGhlbWVCYXNlQ29sb3JzLFxuICAgIFRoZW1lQ29sb3JzLFxuICAgIC8vIG1ldGhvZHNcbiAgICBNaXhpblJnYmEsXG4gICAgTnVtQXJyYXlUb1JnYlN0cmluZyxcbiAgICBSZ2JhVG9IZXgsXG4gICAgSGV4VG9SZ2Jcbn0gZnJvbSAnLi9saWIvY29yZS90aGVtZS90aGVtZS5tb2RlbCc7XG5leHBvcnQgeyB0aGVtZURhcmsgfSBmcm9tICcuL2xpYi9jb3JlL3RoZW1lL2xpYi90aGVtZS1kYXJrJztcbmV4cG9ydCB7IHRoZW1lTGlnaHQgfSBmcm9tICcuL2xpYi9jb3JlL3RoZW1lL2xpYi90aGVtZS1saWdodCc7XG5cbi8qKlxuICogQ29yZSBtb2R1bGVcbiAqL1xuZXhwb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJy4vbGliL2NvcmUvY29yZS5tb2R1bGUnO1xuZXhwb3J0IHsgSTE3clNlcnZpY2UgfSBmcm9tICcuL2xpYi9jb3JlL2kxN3IvaTE3ci5zZXJ2aWNlJztcbmV4cG9ydCB7IEkxN3JQaXBlIH0gZnJvbSAnLi9saWIvY29yZS9pMTdyL2kxN3IucGlwZSc7XG5leHBvcnQgeyBMYXlvdXRDb250cm9sU2VydmljZSB9IGZyb20gJy4vbGliL2NvcmUvbGF5b3V0LWNvbnRyb2wvbGF5b3V0LWNvbnRyb2wuc2VydmljZSc7XG5leHBvcnQgeyBMb2FkaW5nQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvbGF5b3V0L2xvYWRpbmcvbG9hZGluZy5jb21wb25lbnQnO1xuZXhwb3J0IHsgTG9hZGluZ0RpcmVjdGl2ZSB9IGZyb20gJy4vbGliL2xheW91dC9sb2FkaW5nL2xvYWRpbmcuZGlyZWN0aXZlJztcbmV4cG9ydCB7IExvYWRpbmdTZXJ2aWNlIH0gZnJvbSAnLi9saWIvbGF5b3V0L2xvYWRpbmcvbG9hZGluZy5zZXJ2aWNlJztcbmV4cG9ydCB7IE1hcmtkb3duQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvY29yZS9tYXJrZG93bi9tYXJrZG93bi5jb21wb25lbnQnO1xuZXhwb3J0IHsgTWFya2Rvd25EaXJlY3RpdmUgfSBmcm9tICcuL2xpYi9jb3JlL21hcmtkb3duL21hcmtkb3duLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBNYXJrZG93blBpcGUgfSBmcm9tICcuL2xpYi9jb3JlL21hcmtkb3duL21hcmtkb3duLnBpcGUnO1xuZXhwb3J0IHsgTWFya2Rvd25TZXJ2aWNlIH0gZnJvbSAnLi9saWIvY29yZS9tYXJrZG93bi9tYXJrZG93bi5zZXJ2aWNlJztcbmV4cG9ydCB7IE5hdmlnYXRpb25TY3JvbGxEaXJlY3RpdmUgfSBmcm9tICcuL2xpYi9jb3JlL2RpcmVjdGl2ZXMvbmF2aWdhdGlvbi1zY3JvbGwuZGlyZWN0aXZlJztcblxuLyoqXG4gKiBCdXR0b25zIG1vZHVsZVxuICovXG5leHBvcnQgeyBHTFlQSFMgfSBmcm9tICcuL2xpYi9idXR0b25zL2ljb24vaWNvbi5nbHlwaHMnO1xuZXhwb3J0IHsgQnV0dG9uc01vZHVsZSB9IGZyb20gJy4vbGliL2J1dHRvbnMvYnV0dG9ucy5tb2R1bGUnO1xuLyoqXG4gKiBtb2R1bGVzXG4gKi9cbi8vIGV4cG9ydCB7QmFkZ2VzTW9kdWxlfSBmcm9tICcuL2xpYi9idXR0b25zL2JhZGdlcy9iYWRnZXMubW9kdWxlJztcbmV4cG9ydCB7IEJ1dHRvbk1vZHVsZSB9IGZyb20gJy4vbGliL2J1dHRvbnMvYnV0dG9uL2J1dHRvbi5tb2R1bGUnO1xuZXhwb3J0IHsgQnV0dG9uR3JvdXBNb2R1bGUgfSBmcm9tICcuL2xpYi9idXR0b25zL2J1dHRvbi1ncm91cC9idXR0b24tZ3JvdXAubW9kdWxlJztcbi8vIGV4cG9ydCB7Q2hpcHNNb2R1bGV9IGZyb20gJy4vbGliL2J1dHRvbnMvY2hpcHMvY2hpcHMubW9kdWxlJztcbmV4cG9ydCB7IEljb25Nb2R1bGUgfSBmcm9tICcuL2xpYi9idXR0b25zL2ljb24vaWNvbi5tb2R1bGUnO1xuLy8gZXhwb3J0IHtSaXBwbGVNb2R1bGV9IGZyb20gJy4vbGliL2J1dHRvbnMvcmlwcGxlL3JpcHBsZS5tb2R1bGUnO1xuLy8gZXhwb3J0IHtTdGVwcGVyTW9kdWxlfSBmcm9tICcuL2xpYi9idXR0b25zL3N0ZXBwZXIvc3RlcHBlci5tb2R1bGUnO1xuLyoqXG4gKiBjb21wb25lbnRzXG4gKi9cbi8vIGV4cG9ydCB7QmFkZ2VzQ29tcG9uZW50fSBmcm9tICcuL2xpYi9idXR0b25zL2JhZGdlcy9iYWRnZXMuY29tcG9uZW50JztcbmV4cG9ydCB7IEJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vbGliL2J1dHRvbnMvYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xuZXhwb3J0IHsgQnV0dG9uR3JvdXBDb21wb25lbnQgfSBmcm9tICcuL2xpYi9idXR0b25zL2J1dHRvbi1ncm91cC9idXR0b24tZ3JvdXAuY29tcG9uZW50Jztcbi8vIGV4cG9ydCB7Q2hpcHNDb21wb25lbnR9IGZyb20gJy4vbGliL2J1dHRvbnMvY2hpcHMvY2hpcHMuY29tcG9uZW50JztcbmV4cG9ydCB7IEljb25Db21wb25lbnQgfSBmcm9tICcuL2xpYi9idXR0b25zL2ljb24vaWNvbi5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtSaXBwbGVDb21wb25lbnR9IGZyb20gJy4vbGliL2J1dHRvbnMvcmlwcGxlL3JpcHBsZS5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtTdGVwcGVyQ29tcG9uZW50fSBmcm9tICcuL2xpYi9idXR0b25zL3N0ZXBwZXIvc3RlcHBlci5jb21wb25lbnQnO1xuXG4vKipcbiAqIENhcmRzIG1vZHVsZVxuICovXG4vLyBleHBvcnQgeyBDYXJkc01vZHVsZSB9IGZyb20gJy4vbGliL2NhcmRzL2NhcmRzLm1vZHVsZSc7XG4vKipcbiAqIG1vZHVsZXNcbiAqL1xuLy8gZXhwb3J0IHtDYXJkTW9kdWxlfSBmcm9tICcuL2xpYi9jYXJkcy9jYXJkL2NhcmQubW9kdWxlJztcbi8vIGV4cG9ydCB7RGFzaGJvYXJkQ2FyZE1vZHVsZX0gZnJvbSAnLi9saWIvY2FyZHMvZGFzaGJvYXJkLWNhcmQvZGFzaGJvYXJkLWNhcmQubW9kdWxlJztcbi8vIGV4cG9ydCB7U2hvcHBpbmdDYXJkTW9kdWxlfSBmcm9tICcuL2xpYi9jYXJkcy9zaG9wcGluZy1jYXJkL3Nob3BwaW5nLWNhcmQubW9kdWxlJztcbi8vIGV4cG9ydCB7U29jaWFsQ2FyZE1vZHVsZX0gZnJvbSAnLi9saWIvY2FyZHMvc29jaWFsLWNhcmQvc29jaWFsLWNhcmQubW9kdWxlJztcbi8vIGV4cG9ydCB7VGV4dENhcmRNb2R1bGV9IGZyb20gJy4vbGliL2NhcmRzL3RleHQtY2FyZC90ZXh0LWNhcmQubW9kdWxlJztcbi8qKlxuICogY29tcG9uZW50c1xuICovXG4vLyBleHBvcnQge0NhcmRDb21wb25lbnR9IGZyb20gJy4vbGliL2NhcmRzL2NhcmQvY2FyZC5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtEYXNoYm9hcmRDYXJkQ29tcG9uZW50fSBmcm9tICcuL2xpYi9jYXJkcy9kYXNoYm9hcmQtY2FyZC9kYXNoYm9hcmQtY2FyZC5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtTaG9wcGluZ0NhcmRDb21wb25lbnR9IGZyb20gJy4vbGliL2NhcmRzL3Nob3BwaW5nLWNhcmQvc2hvcHBpbmctY2FyZC5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtTb2NpYWxDYXJkQ29tcG9uZW50fSBmcm9tICcuL2xpYi9jYXJkcy9zb2NpYWwtY2FyZC9zb2NpYWwtY2FyZC5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtUZXh0Q2FyZENvbXBvbmVudH0gZnJvbSAnLi9saWIvY2FyZHMvdGV4dC1jYXJkL3RleHQtY2FyZC5jb21wb25lbnQnO1xuXG4vKipcbiAqIERyb3Bkb3ducyBtb2R1bGVcbiAqL1xuZXhwb3J0IHsgRHJvcGRvd25zTW9kdWxlIH0gZnJvbSAnLi9saWIvZHJvcGRvd25zL2Ryb3Bkb3ducy5tb2R1bGUnO1xuLyoqXG4gKiBtb2R1bGVzXG4gKi9cbmV4cG9ydCB7IEF1dG9jb21wbGV0ZU1vZHVsZSB9IGZyb20gJy4vbGliL2Ryb3Bkb3ducy9hdXRvY29tcGxldGUvYXV0b2NvbXBsZXRlLm1vZHVsZSc7XG5leHBvcnQgeyBTZWxlY3RNb2R1bGUgfSBmcm9tICcuL2xpYi9kcm9wZG93bnMvc2VsZWN0L3NlbGVjdC5tb2R1bGUnO1xuLyoqXG4gKiBjb21wb25lbnRzXG4gKi9cbmV4cG9ydCB7IERyb3Bkb3duQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvZHJvcGRvd25zL2Ryb3Bkb3duLmNvbXBvbmVudCc7XG5leHBvcnQgeyBEcm9wZG93bk9wdGlvbnMgfSBmcm9tICcuL2xpYi9kcm9wZG93bnMvZHJvcGRvd24ubW9kZWwnO1xuZXhwb3J0IHsgT3B0aW9uTW9kZWwgfSBmcm9tICcuL2xpYi9kcm9wZG93bnMvZHJvcGRvd24tb3B0aW9uLm1vZGVsJztcbmV4cG9ydCB7IERyb3Bkb3duU2VydmljZSB9IGZyb20gJy4vbGliL2Ryb3Bkb3ducy9kcm9wZG93bi5zZXJ2aWNlJztcbmV4cG9ydCB7IE9wdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9saWIvZHJvcGRvd25zL29wdGlvbnMuc2VydmljZSc7XG5leHBvcnQgeyBEcm9wZG93bk1lbnVUcmlnZ2VyRGlyZWN0aXZlIH0gZnJvbSAnLi9saWIvZHJvcGRvd25zL2NvbnRleHQvZHJvcGRvd24tbWVudS10cmlnZ2VyLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBBdXRvY29tcGxldGVDb21wb25lbnQgfSBmcm9tICcuL2xpYi9kcm9wZG93bnMvYXV0b2NvbXBsZXRlL2F1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0IHsgU2VsZWN0Q29tcG9uZW50IH0gZnJvbSAnLi9saWIvZHJvcGRvd25zL3NlbGVjdC9zZWxlY3QuY29tcG9uZW50JztcblxuLyoqXG4gKiBGb3JtcyBtb2R1bGVcbiAqL1xuZXhwb3J0IHsgSW5wdXRzTW9kdWxlIH0gZnJvbSAnLi9saWIvaW5wdXRzL2lucHV0cy5tb2R1bGUnO1xuLyoqXG4gKiBtb2R1bGVzXG4gKi9cbmV4cG9ydCB7IENoZWNrYm94TW9kdWxlIH0gZnJvbSAnLi9saWIvaW5wdXRzL2NoZWNrYm94L2NoZWNrYm94Lm1vZHVsZSc7XG4vLyBleHBvcnQgeyBEYXRlcGlja2VyTW9kdWxlIH0gZnJvbSAnLi9saWIvaW5wdXRzL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci5tb2R1bGUnO1xuZXhwb3J0IHsgSW5wdXRNb2R1bGUgfSBmcm9tICcuL2xpYi9pbnB1dHMvaW5wdXQvaW5wdXQubW9kdWxlJztcbmV4cG9ydCB7IFJhZGlvTW9kdWxlIH0gZnJvbSAnLi9saWIvaW5wdXRzL3JhZGlvL3JhZGlvLm1vZHVsZSc7XG5leHBvcnQgeyBUZXh0YXJlYU1vZHVsZSB9IGZyb20gJy4vbGliL2lucHV0cy90ZXh0YXJlYS90ZXh0YXJlYS5tb2R1bGUnO1xuZXhwb3J0IHsgVG9nZ2xlTW9kdWxlIH0gZnJvbSAnLi9saWIvaW5wdXRzL3RvZ2dsZS90b2dnbGUubW9kdWxlJztcbi8vIGV4cG9ydCB7V3lzaXd5Z01vZHVsZX0gZnJvbSAnLi9saWIvaW5wdXRzL3d5c2l3eWcvd3lzaXd5Zy5tb2R1bGUnO1xuLyoqXG4gKiBjb21wb25lbnRzXG4gKi9cbmV4cG9ydCB7IENoZWNrYm94Q29tcG9uZW50IH0gZnJvbSAnLi9saWIvaW5wdXRzL2NoZWNrYm94L2NoZWNrYm94LmNvbXBvbmVudCc7XG4vLyBleHBvcnQgeyBEYXRlcGlja2VyQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvaW5wdXRzL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci5jb21wb25lbnQnO1xuZXhwb3J0IHsgSW5wdXRDb21wb25lbnQgfSBmcm9tICcuL2xpYi9pbnB1dHMvaW5wdXQvaW5wdXQuY29tcG9uZW50JztcbmV4cG9ydCB7IFJhZGlvQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvaW5wdXRzL3JhZGlvL3JhZGlvLmNvbXBvbmVudCc7XG5leHBvcnQgeyBUZXh0YXJlYUNvbXBvbmVudCB9IGZyb20gJy4vbGliL2lucHV0cy90ZXh0YXJlYS90ZXh0YXJlYS5jb21wb25lbnQnO1xuZXhwb3J0IHsgVG9nZ2xlQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvaW5wdXRzL3RvZ2dsZS90b2dnbGUuY29tcG9uZW50Jztcbi8vIGV4cG9ydCB7V3lzaXd5Z0NvbXBvbmVudH0gZnJvbSAnLi9saWIvaW5wdXRzL3d5c2l3eWcvd3lzaXd5Zy5jb21wb25lbnQnO1xuXG4vKipcbiAqIExheW91dCBtb2R1bGVcbiAqL1xuZXhwb3J0IHsgTGF5b3V0TW9kdWxlIH0gZnJvbSAnLi9saWIvbGF5b3V0L2xheW91dC5tb2R1bGUnO1xuLyoqXG4gKiBtb2R1bGVzXG4gKi9cbi8vIGV4cG9ydCB7QWNjb3JkaW9uTW9kdWxlfSBmcm9tICcuL2xpYi9sYXlvdXQvYWNjb3JkaW9uL2FjY29yZGlvbi5tb2R1bGUnO1xuLy8gZXhwb3J0IHtCcmVhZGNydW1ic01vZHVsZX0gZnJvbSAnLi9saWIvbGF5b3V0L2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLm1vZHVsZSc7XG4vLyBleHBvcnQge0NhbGVuZGFyTW9kdWxlfSBmcm9tICcuL2xpYi9sYXlvdXQvY2FsZW5kYXIvY2FsZW5kYXIubW9kdWxlJztcbmV4cG9ydCB7IENhcm91c2VsTW9kdWxlIH0gZnJvbSAnLi9saWIvbGF5b3V0L2Nhcm91c2VsL2Nhcm91c2VsLm1vZHVsZSc7XG4vLyBleHBvcnQge0NoYXJ0c01vZHVsZX0gZnJvbSAnLi9saWIvbGF5b3V0L2NoYXJ0cy9jaGFydHMubW9kdWxlJztcbmV4cG9ydCB7IERpdmlkZXJNb2R1bGUgfSBmcm9tICcuL2xpYi9sYXlvdXQvZGl2aWRlci9kaXZpZGVyLm1vZHVsZSc7XG5leHBvcnQgeyBEb3RzTW9kdWxlIH0gZnJvbSAnLi9saWIvbGF5b3V0L2RvdHMvZG90cy5tb2R1bGUnO1xuLy8gZXhwb3J0IHtEcmFnTkRyb3BNb2R1bGV9IGZyb20gJy4vbGliL2xheW91dC9kcmFnLW4tZHJvcC9kcmFnLW4tZHJvcC5tb2R1bGUnO1xuZXhwb3J0IHsgTGlzdE1vZHVsZSB9IGZyb20gJy4vbGliL2xheW91dC9saXN0L2xpc3QubW9kdWxlJztcbi8vIGV4cG9ydCB7IExvYWRpbmdNb2R1bGUgfSBmcm9tICcuL2xpYi9sYXlvdXQvbG9hZGluZy9sb2FkaW5nLm1vZHVsZSc7XG5leHBvcnQgeyBQYWdpbmF0aW9uTW9kdWxlIH0gZnJvbSAnLi9saWIvbGF5b3V0L3BhZ2luYXRpb24vcGFnaW5hdGlvbi5tb2R1bGUnO1xuZXhwb3J0IHsgUHJvZ3Jlc3NNb2R1bGUgfSBmcm9tICcuL2xpYi9sYXlvdXQvcHJvZ3Jlc3MvcHJvZ3Jlc3MubW9kdWxlJztcbmV4cG9ydCB7IFNsaWRlck1vZHVsZSB9IGZyb20gJy4vbGliL2xheW91dC9zbGlkZXIvc2xpZGVyLm1vZHVsZSc7XG5leHBvcnQgeyBUYWJsZU1vZHVsZSB9IGZyb20gJy4vbGliL2xheW91dC90YWJsZS90YWJsZS5tb2R1bGUnO1xuLyoqXG4gKiBjb21wb25lbnRzXG4gKi9cbi8vIGV4cG9ydCB7QWNjb3JkaW9uQ29tcG9uZW50fSBmcm9tICcuL2xpYi9sYXlvdXQvYWNjb3JkaW9uL2FjY29yZGlvbi5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtCcmVhZGNydW1ic0NvbXBvbmVudH0gZnJvbSAnLi9saWIvbGF5b3V0L2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLmNvbXBvbmVudCc7XG4vLyBleHBvcnQge0NhbGVuZGFyQ29tcG9uZW50fSBmcm9tICcuL2xpYi9sYXlvdXQvY2FsZW5kYXIvY2FsZW5kYXIuY29tcG9uZW50JztcbmV4cG9ydCB7IENhcm91c2VsQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvbGF5b3V0L2Nhcm91c2VsL2Nhcm91c2VsLmNvbXBvbmVudCc7XG4vLyBleHBvcnQge0NoYXJ0c0NvbXBvbmVudH0gZnJvbSAnLi9saWIvbGF5b3V0L2NoYXJ0cy9jaGFydHMuY29tcG9uZW50JztcbmV4cG9ydCB7IERpdmlkZXJDb21wb25lbnQgfSBmcm9tICcuL2xpYi9sYXlvdXQvZGl2aWRlci9kaXZpZGVyLmNvbXBvbmVudCc7XG5leHBvcnQgeyBEb3RzQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvbGF5b3V0L2RvdHMvZG90cy5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtEcmFnTkRyb3BDb21wb25lbnR9IGZyb20gJy4vbGliL2xheW91dC9kcmFnLW4tZHJvcC9kcmFnLW4tZHJvcC5jb21wb25lbnQnO1xuZXhwb3J0IHsgTGlzdENvbXBvbmVudCB9IGZyb20gJy4vbGliL2xheW91dC9saXN0L2xpc3QuY29tcG9uZW50JztcbmV4cG9ydCB7IFBhZ2luYXRpb25Db21wb25lbnQgfSBmcm9tICcuL2xpYi9sYXlvdXQvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLmNvbXBvbmVudCc7XG5leHBvcnQgeyBQcm9ncmVzc0NvbXBvbmVudCB9IGZyb20gJy4vbGliL2xheW91dC9wcm9ncmVzcy9wcm9ncmVzcy5jb21wb25lbnQnO1xuZXhwb3J0IHsgU2xpZGVDb21wb25lbnQgfSBmcm9tICcuL2xpYi9sYXlvdXQvY2Fyb3VzZWwvc2xpZGUvc2xpZGUuY29tcG9uZW50JztcbmV4cG9ydCB7IFNsaWRlckNvbXBvbmVudCB9IGZyb20gJy4vbGliL2xheW91dC9zbGlkZXIvc2xpZGVyLmNvbXBvbmVudCc7XG5leHBvcnQgeyBUYWJsZUNvbXBvbmVudCB9IGZyb20gJy4vbGliL2xheW91dC90YWJsZS90YWJsZS5jb21wb25lbnQnO1xuXG4vKipcbiAqIE1lZGlhIG1vZHVsZVxuICovXG4vLyBleHBvcnQgeyBNZWRpYU1vZHVsZSB9IGZyb20gJy4vbGliL21lZGlhL21lZGlhLm1vZHVsZSc7XG4vKipcbiAqIG1vZHVsZXNcbiAqL1xuLy8gZXhwb3J0IHtBdWRpb1BsYXllck1vZHVsZX0gZnJvbSAnLi9saWIvbWVkaWEvYXVkaW8tcGxheWVyL2F1ZGlvLXBsYXllci5tb2R1bGUnO1xuLy8gZXhwb3J0IHtWaWRlb1BsYXllck1vZHVsZX0gZnJvbSAnLi9saWIvbWVkaWEvdmlkZW8tcGxheWVyL3ZpZGVvLXBsYXllci5tb2R1bGUnO1xuLy8gZXhwb3J0IHtGaWxlTW9kdWxlfSBmcm9tICcuL2xpYi9tZWRpYS9maWxlL2ZpbGUubW9kdWxlJztcbi8qKlxuICogY29tcG9uZW50c1xuICovXG4vLyBleHBvcnQge0F1ZGlvUGxheWVyQ29tcG9uZW50fSBmcm9tICcuL2xpYi9tZWRpYS9hdWRpby1wbGF5ZXIvYXVkaW8tcGxheWVyLmNvbXBvbmVudCc7XG4vLyBleHBvcnQge1ZpZGVvUGxheWVyQ29tcG9uZW50fSBmcm9tICcuL2xpYi9tZWRpYS92aWRlby1wbGF5ZXIvdmlkZW8tcGxheWVyLmNvbXBvbmVudCc7XG4vLyBleHBvcnQge0ZpbGVDb21wb25lbnR9IGZyb20gJy4vbGliL21lZGlhL2ZpbGUvZmlsZS5jb21wb25lbnQnO1xuXG4vKipcbiAqIE92ZXJsYXkgbW9kdWxlXG4gKi9cbmV4cG9ydCB7IE92ZXJsYXlNb2R1bGUgfSBmcm9tICcuL2xpYi9vdmVybGF5L292ZXJsYXkubW9kdWxlJztcbi8qKlxuICogbW9kdWxlc1xuICovXG4vKipcbiAqIGNvbXBvbmVudHNcbiAqL1xuZXhwb3J0IHsgT3ZlcmxheUNvbXBvbmVudCB9IGZyb20gJy4vbGliL292ZXJsYXkvb3ZlcmxheS5jb21wb25lbnQnO1xuZXhwb3J0IHsgT3ZlcmxheURpcmVjdGl2ZSB9IGZyb20gJy4vbGliL292ZXJsYXkvb3ZlcmxheS5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgT3ZlcmxheVNlcnZpY2UgfSBmcm9tICcuL2xpYi9vdmVybGF5L292ZXJsYXkuc2VydmljZSc7XG5leHBvcnQge1xuICAgIE92ZXJsYXlPcHRpb25zLCBPdmVybGF5TW9kZWwsIE92ZXJsYXlTaXplLCBPdmVybGF5U3RpY2tQb3NpdGlvbiwgT3ZlcmxheVN0cmF0ZWd5XG59IGZyb20gJy4vbGliL292ZXJsYXkvb3ZlcmxheS5tb2RlbCc7XG5cbi8qKlxuICogTW9kYWxzIG1vZHVsZVxuICovXG5leHBvcnQgeyBNb2RhbHNNb2R1bGUgfSBmcm9tICcuL2xpYi9tb2RhbHMvbW9kYWxzLm1vZHVsZSc7XG4vKipcbiAqIG1vZHVsZXNcbiAqL1xuZXhwb3J0IHsgQWxlcnRNb2R1bGUgfSBmcm9tICcuL2xpYi9tb2RhbHMvYWxlcnQvYWxlcnQubW9kdWxlJztcbi8vIGV4cG9ydCB7Qm90dG9tU2hlZXRNb2R1bGV9IGZyb20gJy4vbGliL21vZGFscy9ib3R0b20tc2hlZXQvYm90dG9tLXNoZWV0Lm1vZHVsZSc7XG5leHBvcnQgeyBEaWFsb2dNb2R1bGUgfSBmcm9tICcuL2xpYi9tb2RhbHMvZGlhbG9nL2RpYWxvZy5tb2R1bGUnO1xuLy8gZXhwb3J0IHtQb3BvdmVyTW9kdWxlfSBmcm9tICcuL2xpYi9tb2RhbHMvcG9wb3Zlci9wb3BvdmVyLm1vZHVsZSc7XG5leHBvcnQgeyBQb3B1cE1vZHVsZSB9IGZyb20gJy4vbGliL21vZGFscy9wb3B1cC9wb3B1cC5tb2R1bGUnO1xuZXhwb3J0IHsgVG9vbHRpcE1vZHVsZSB9IGZyb20gJy4vbGliL21vZGFscy90b29sdGlwL3Rvb2x0aXAubW9kdWxlJztcbi8qKlxuICogY29tcG9uZW50c1xuICovXG5leHBvcnQgeyBBbGVydENvbXBvbmVudCB9IGZyb20gJy4vbGliL21vZGFscy9hbGVydC9hbGVydC5jb21wb25lbnQnO1xuZXhwb3J0IHsgQWxlcnRzQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvbW9kYWxzL2FsZXJ0L2FsZXJ0cy5jb21wb25lbnQnO1xuZXhwb3J0IHsgQWxlcnRTZXJ2aWNlIH0gZnJvbSAnLi9saWIvbW9kYWxzL2FsZXJ0L2FsZXJ0LnNlcnZpY2UnO1xuZXhwb3J0IHsgQWxlcnRPcHRpb25zIH0gZnJvbSAnLi9saWIvbW9kYWxzL2FsZXJ0L2FsZXJ0Lm1vZGVsJztcbmV4cG9ydCB7IERpYWxvZ0NvbXBvbmVudCB9IGZyb20gJy4vbGliL21vZGFscy9kaWFsb2cvZGlhbG9nLmNvbXBvbmVudCc7XG5leHBvcnQgeyBEaWFsb2dEaXJlY3RpdmUgfSBmcm9tICcuL2xpYi9tb2RhbHMvZGlhbG9nL2RpYWxvZy5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgRGlhbG9nU2VydmljZSB9IGZyb20gJy4vbGliL21vZGFscy9kaWFsb2cvZGlhbG9nLnNlcnZpY2UnO1xuZXhwb3J0IHsgUG9wdXBDb21wb25lbnQgfSBmcm9tICcuL2xpYi9tb2RhbHMvcG9wdXAvcG9wdXAuY29tcG9uZW50JztcbmV4cG9ydCB7IFBvcHVwU2VydmljZSB9IGZyb20gJy4vbGliL21vZGFscy9wb3B1cC9wb3B1cC5zZXJ2aWNlJztcbmV4cG9ydCB7IFRvb2x0aXBEaXJlY3RpdmUgfSBmcm9tICcuL2xpYi9tb2RhbHMvdG9vbHRpcC90b29sdGlwLmRpcmVjdGl2ZSc7XG4vLyBleHBvcnQge0JvdHRvbVNoZWV0Q29tcG9uZW50fSBmcm9tICcuL2xpYi9tb2RhbHMvYm90dG9tLXNoZWV0L2JvdHRvbS1zaGVldC5jb21wb25lbnQnO1xuLy8gZXhwb3J0IHtQb3BvdmVyQ29tcG9uZW50fSBmcm9tICcuL2xpYi9tb2RhbHMvcG9wb3Zlci9wb3BvdmVyLmNvbXBvbmVudCc7XG5cbi8qKlxuICogTmF2aWdhdGlvbiBtb2R1bGVcbiAqL1xuZXhwb3J0IHsgTmF2aWdhdGlvbk1vZHVsZSB9IGZyb20gJy4vbGliL25hdmlnYXRpb24vbmF2aWdhdGlvbi5tb2R1bGUnO1xuLyoqXG4gKiBtb2R1bGVzXG4gKi9cbmV4cG9ydCB7IE5hdk1lbnVNb2R1bGUgfSBmcm9tICcuL2xpYi9uYXZpZ2F0aW9uL25hdi1tZW51L25hdi1tZW51Lm1vZHVsZSc7XG5leHBvcnQgeyBOYXZUYWJzTW9kdWxlIH0gZnJvbSAnLi9saWIvbmF2aWdhdGlvbi9uYXYtdGFicy9uYXYtdGFicy5tb2R1bGUnO1xuZXhwb3J0IHsgU2lkZW5hdk1vZHVsZSB9IGZyb20gJy4vbGliL25hdmlnYXRpb24vc2lkZW5hdi9zaWRlbmF2Lm1vZHVsZSc7XG5leHBvcnQgeyBUYWJzTW9kdWxlIH0gZnJvbSAnLi9saWIvbmF2aWdhdGlvbi90YWJzL3RhYnMubW9kdWxlJztcbi8qKlxuICogY29tcG9uZW50c1xuICovXG5leHBvcnQgeyBOYXZNZW51Q29tcG9uZW50IH0gZnJvbSAnLi9saWIvbmF2aWdhdGlvbi9uYXYtbWVudS9uYXYtbWVudS5jb21wb25lbnQnO1xuZXhwb3J0IHsgTmF2TWVudUl0ZW1Db21wb25lbnQgfSBmcm9tICcuL2xpYi9uYXZpZ2F0aW9uL25hdi1tZW51L25hdi1tZW51LWl0ZW0vbmF2LW1lbnUtaXRlbS5jb21wb25lbnQnO1xuZXhwb3J0IHsgTmF2TWVudUdyb3VwQ29tcG9uZW50IH0gZnJvbSAnLi9saWIvbmF2aWdhdGlvbi9uYXYtbWVudS9uYXYtbWVudS1ncm91cC9uYXYtbWVudS1ncm91cC5jb21wb25lbnQnO1xuZXhwb3J0IHsgTmF2VGFic0NvbXBvbmVudCB9IGZyb20gJy4vbGliL25hdmlnYXRpb24vbmF2LXRhYnMvbmF2LXRhYnMuY29tcG9uZW50JztcbmV4cG9ydCB7IFNpZGVuYXZDb21wb25lbnQgfSBmcm9tICcuL2xpYi9uYXZpZ2F0aW9uL3NpZGVuYXYvc2lkZW5hdi5jb21wb25lbnQnO1xuZXhwb3J0IHsgU2lkZW5hdkNvbnRhaW5lckNvbXBvbmVudCB9IGZyb20gJy4vbGliL25hdmlnYXRpb24vc2lkZW5hdi9zaWRlbmF2LWNvbnRhaW5lci5jb21wb25lbnQnO1xuZXhwb3J0IHsgU2lkZW5hdkNvbnRlbnRDb21wb25lbnQgfSBmcm9tICcuL2xpYi9uYXZpZ2F0aW9uL3NpZGVuYXYvc2lkZW5hdi1jb250ZW50LmNvbXBvbmVudCc7XG5leHBvcnQgeyBUYWJDb21wb25lbnQgfSBmcm9tICcuL2xpYi9uYXZpZ2F0aW9uL3RhYnMvdGFiL3RhYi5jb21wb25lbnQnO1xuZXhwb3J0IHsgVGFic0NvbXBvbmVudCB9IGZyb20gJy4vbGliL25hdmlnYXRpb24vdGFicy90YWJzLmNvbXBvbmVudCc7XG5leHBvcnQgeyBUYWJMaW5rRGlyZWN0aXZlIH0gZnJvbSAnLi9saWIvbmF2aWdhdGlvbi9uYXYtdGFicy90YWItbGluay5kaXJlY3RpdmUnO1xuXG4vLyBlbmQgb2YgcHVibGljLWFwaS50c1xuIl19