ion-universal-navbar
Advanced tools
Comparing version 0.9.8-rc1 to 0.9.8-rc2
@@ -107,3 +107,3 @@ (function (global, factory) { | ||
stylesElement.id = 'ion-universal-navbar-colors'; | ||
stylesElement.innerHTML = "ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n " + this.getLinearGradient(this.options.color) + "\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid " + this.options.color + ";\n }\n a.tab-button [aria-selected=true] {\n " + this.getLinearGradient(this.options.color) + "\n }\n }\n \n @media(max-width: 768px) {\n a.tab-button[aria-selected=true] .tab-button-icon,\n a.tab-button[aria-selected=true] .tab-button-text {\n color: " + this.options.color + ";\n }\n }"; | ||
stylesElement.innerHTML = "ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n " + this.getLinearGradient(this.options.color) + "\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid " + this.options.color + ";\n }\n\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] {\n " + this.getLinearGradient(this.options.color) + "\n }\n }\n \n @media(max-width: 768px) {\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-icon,\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-text {\n color: " + this.options.color + ";\n }\n }"; | ||
if (!document.querySelector('#ion-universal-navbar-colors')) | ||
@@ -110,0 +110,0 @@ document.head.appendChild(stylesElement); |
@@ -1,2 +0,2 @@ | ||
!function(t,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports,require("color"),require("@angular/core"),require("@angular/common"),require("ionic-angular")):"function"==typeof define&&define.amd?define("ion-universal-navbar",["exports","color","@angular/core","@angular/common","ionic-angular"],a):a(t["ion-universal-navbar"]={},t._color,t.ng.core,t.ng.common,t.ionicAngular)}(this,function(t,a,n,o,i){"use strict";var e=a,r=function(){function t(t){this.app=t,this.options={color:"#00FF00",pages:[],hide:!1,sidemenu:{heading:""},tabs:{layout:"icon-top",placement:"bottom",selectedIndex:0}},this.isFirstTabSelect=!0,this.appendStyles()}return t.prototype.ngOnInit=function(){this.hideModalOnBack()},t.prototype.hideModalOnBack=function(){var a=this;this.app.viewWillEnter.subscribe(function(t){a.lastView&&a.lastView.isOverlay&&a.lastView.dismiss(),a.lastView=t})},t.prototype.fixTabSelect=function(){var o=this;this.tabs.ionChange.subscribe(function(){if(o.isFirstTabSelect){o.isFirstTabSelect=!1;var t=o.tabs.getSelected();if(t&&t._views&&0<t._views.length){var a=t._views&&!(1<t._views.length),n=t.root!==t._views[0].id;a&&n&&t.setRoot(t.root)}}})},t.prototype.isDesktop=function(){return 768<window.innerWidth},t.prototype.toggleDrawer=function(){this.scrollLeft=!this.scrollLeft},t.prototype.appendStyles=function(){var t=document.createElement("style");t.id="ion-universal-navbar-colors",t.innerHTML="ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n "+this.getLinearGradient(this.options.color)+"\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid "+this.options.color+";\n }\n a.tab-button [aria-selected=true] {\n "+this.getLinearGradient(this.options.color)+"\n }\n }\n \n @media(max-width: 768px) {\n a.tab-button[aria-selected=true] .tab-button-icon,\n a.tab-button[aria-selected=true] .tab-button-text {\n color: "+this.options.color+";\n }\n }",document.querySelector("#ion-universal-navbar-colors")||document.head.appendChild(t)},t.prototype.getLinearGradient=function(t){var a=e(t).rotate(10).hex();return"background: "+t+";\n /* Old browsers */\n background: -moz-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* FF3.6+ */\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, "+t+"), color-stop(100%, "+a+"));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* Chrome10+,Safari5.1+ */\n background: -o-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* Opera 11.10+ */\n background: -ms-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* IE10+ */\n background: linear-gradient(to bottom, "+t+" 0%, "+a+" 100%);\n /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='"+t+"', endColorstr='"+a+"', GradientType=0);\n /* IE6-9 */"},t.decorators=[{type:n.Component,args:[{selector:"ion-universal-navbar",template:'<nav [ngClass]="{ \'drawer\': isDesktop(), \'scroll-left\': scrollLeft}">\n <section (click)="toggleDrawer()" header text-center *ngIf="isDesktop()">\n <span title> {{options.sidemenu.heading}} </span>\n </section>\n <ion-tabs name="ion-universal-tabs" id="ion-universal-tabs" tabsHighlight="tabsHighlight" [tabsLayout]="options.tabs.layout"\n [tabsPlacement]="options.tabs.placement" [selectedIndex]="options.tabs.selectedIndex" #tabs [attr.hide]="options.hide">\n <ion-tab *ngFor="let tab of options.pages" [root]="tab.getRoot()" [rootParams]="tab.getRootParams()" [tabTitle]="tab.getTitle()"\n [tabUrlPath]="tab.getUrlPath()" [tabIcon]="tab.getIcon()" [tabBadge]="tab.getBadge()" [show]="tab.canShow()">\n </ion-tab>\n </ion-tabs>\n</nav>',encapsulation:n.ViewEncapsulation.None,styles:["ion-universal-navbar{height:auto;display:block;z-index:100}ion-universal-navbar .disable-navigation .tabbar *{pointer-events:none;opacity:.5}ion-universal-navbar .drawer{width:100vw;height:100vw}ion-universal-navbar .drawer [header]{height:calc(56px - 0px);width:calc(280px);font-size:16px;font-weight:400;color:#fff;padding-top:16px;border:none;cursor:pointer;position:absolute;z-index:999999;margin-bottom:-2px;margin-right:-2px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}ion-universal-navbar .drawer [header] ion-icon{vertical-align:middle;font-size:20px;margin-left:5px}ion-universal-navbar .drawer [footer]{position:fixed;bottom:20px;max-width:280px}ion-universal-navbar .drawer [footer] [footer-text]{color:#efefef;width:280px;text-align:center}@media (min-width:768px){ion-universal-navbar ion-tabs.tabs ion-tab{left:calc(0px + 280px);max-width:calc(100vw - 280px);background-color:#fff}ion-universal-navbar ion-tabs.tabs ion-tab .scroll-content{margin-bottom:0}ion-universal-navbar ion-tabs.tabs ion-tab ion-title{text-align:center}ion-universal-navbar ion-tabs.tabs .tabbar.show-tabbar{display:block;max-width:280px;position:relative;top:56px;box-shadow:1px 2px 4px rgba(0,0,0,.4);height:100vh;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px}ion-universal-navbar ion-tabs.tabs .tabbar.show-tabbar *{transition-property:all;transition-duration:.25s}ion-universal-navbar ion-tabs.tabs a.tab-button{text-align:left;display:block;padding:5px 10px 10px;max-width:999px;border-radius:30px;background:#fff;margin-bottom:10px}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-icon,ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-text{vertical-align:middle;color:#888;display:inline-block;margin-left:10px}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-icon:before{font-size:27px}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-text{padding:10px 10px 10px 0}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-badge{left:32px;top:12px;padding-top:2px}ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true]{padding:5px 10px 10px;font-weight:700;box-shadow:0 0 4px rgba(0,0,0,.4)}ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true] ion-icon.tab-button-icon,ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true] span.tab-button-text{-webkit-transform:none;transform:none;color:#fff}ion-universal-navbar ion-tabs.tabs a.tab-button:hover,ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true]{padding-left:75px;opacity:1}ion-universal-navbar ion-tabs.tabs a.tab-button:hover .tab-badge,ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true] .tab-badge{margin-left:66px}ion-universal-navbar ion-tabs.tabs a.tab-button.tab-hidden{display:none}}@media (max-width:768px){ion-universal-navbar ion-tabs .tabbar{transition-property:all;transition-duration:.35s}ion-universal-navbar ion-tabs .tabbar .tab-button .tab-button-text{display:none}ion-universal-navbar ion-tabs .tabbar .tab-button .tab-button-icon{color:rgba(0,0,0,.4)}ion-universal-navbar ion-tabs .tabbar .tab-button .tab-button-icon:before{font-size:30px}ion-universal-navbar ion-tabs .tabbar .tab-badge{padding-top:3px;margin-top:16px;margin-right:16px}ion-universal-navbar ion-tabs[hide=true] .tabbar{margin-bottom:-100%}ion-universal-navbar ion-tabs[hide=true] ion-tab .fixed-content,ion-universal-navbar ion-tabs[hide=true] ion-tab .scroll-content{margin-bottom:0}}"]}]},{type:n.Injectable}],t.ctorParameters=function(){return[{type:i.App}]},t.propDecorators={options:[{type:n.Input,args:["options"]}],tabs:[{type:n.ViewChild,args:["tabs"]}]},t}(),b=function(){function t(){}return t.decorators=[{type:n.NgModule,args:[{imports:[o.CommonModule,i.IonicModule],declarations:[r],exports:[r]}]}],t}();t.IonUniversalNavbar=r,t.IonUniversalNavbarModule=b,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
!function(t,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports,require("color"),require("@angular/core"),require("@angular/common"),require("ionic-angular")):"function"==typeof define&&define.amd?define("ion-universal-navbar",["exports","color","@angular/core","@angular/common","ionic-angular"],a):a(t["ion-universal-navbar"]={},t._color,t.ng.core,t.ng.common,t.ionicAngular)}(this,function(t,a,n,o,i){"use strict";var e=a,r=function(){function t(t){this.app=t,this.options={color:"#00FF00",pages:[],hide:!1,sidemenu:{heading:""},tabs:{layout:"icon-top",placement:"bottom",selectedIndex:0}},this.isFirstTabSelect=!0,this.appendStyles()}return t.prototype.ngOnInit=function(){this.hideModalOnBack()},t.prototype.hideModalOnBack=function(){var a=this;this.app.viewWillEnter.subscribe(function(t){a.lastView&&a.lastView.isOverlay&&a.lastView.dismiss(),a.lastView=t})},t.prototype.fixTabSelect=function(){var o=this;this.tabs.ionChange.subscribe(function(){if(o.isFirstTabSelect){o.isFirstTabSelect=!1;var t=o.tabs.getSelected();if(t&&t._views&&0<t._views.length){var a=t._views&&!(1<t._views.length),n=t.root!==t._views[0].id;a&&n&&t.setRoot(t.root)}}})},t.prototype.isDesktop=function(){return 768<window.innerWidth},t.prototype.toggleDrawer=function(){this.scrollLeft=!this.scrollLeft},t.prototype.appendStyles=function(){var t=document.createElement("style");t.id="ion-universal-navbar-colors",t.innerHTML="ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n "+this.getLinearGradient(this.options.color)+"\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid "+this.options.color+";\n }\n\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] {\n "+this.getLinearGradient(this.options.color)+"\n }\n }\n \n @media(max-width: 768px) {\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-icon,\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-text {\n color: "+this.options.color+";\n }\n }",document.querySelector("#ion-universal-navbar-colors")||document.head.appendChild(t)},t.prototype.getLinearGradient=function(t){var a=e(t).rotate(10).hex();return"background: "+t+";\n /* Old browsers */\n background: -moz-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* FF3.6+ */\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, "+t+"), color-stop(100%, "+a+"));\n /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* Chrome10+,Safari5.1+ */\n background: -o-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* Opera 11.10+ */\n background: -ms-linear-gradient(top, "+t+" 0%, "+a+" 100%);\n /* IE10+ */\n background: linear-gradient(to bottom, "+t+" 0%, "+a+" 100%);\n /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='"+t+"', endColorstr='"+a+"', GradientType=0);\n /* IE6-9 */"},t.decorators=[{type:n.Component,args:[{selector:"ion-universal-navbar",template:'<nav [ngClass]="{ \'drawer\': isDesktop(), \'scroll-left\': scrollLeft}">\n <section (click)="toggleDrawer()" header text-center *ngIf="isDesktop()">\n <span title> {{options.sidemenu.heading}} </span>\n </section>\n <ion-tabs name="ion-universal-tabs" id="ion-universal-tabs" tabsHighlight="tabsHighlight" [tabsLayout]="options.tabs.layout"\n [tabsPlacement]="options.tabs.placement" [selectedIndex]="options.tabs.selectedIndex" #tabs [attr.hide]="options.hide">\n <ion-tab *ngFor="let tab of options.pages" [root]="tab.getRoot()" [rootParams]="tab.getRootParams()" [tabTitle]="tab.getTitle()"\n [tabUrlPath]="tab.getUrlPath()" [tabIcon]="tab.getIcon()" [tabBadge]="tab.getBadge()" [show]="tab.canShow()">\n </ion-tab>\n </ion-tabs>\n</nav>',encapsulation:n.ViewEncapsulation.None,styles:["ion-universal-navbar{height:auto;display:block;z-index:100}ion-universal-navbar .disable-navigation .tabbar *{pointer-events:none;opacity:.5}ion-universal-navbar .drawer{width:100vw;height:100vw}ion-universal-navbar .drawer [header]{height:calc(56px - 0px);width:calc(280px);font-size:16px;font-weight:400;color:#fff;padding-top:16px;border:none;cursor:pointer;position:absolute;z-index:999999;margin-bottom:-2px;margin-right:-2px;box-shadow:1px 1px 5px rgba(0,0,0,.2)}ion-universal-navbar .drawer [header] ion-icon{vertical-align:middle;font-size:20px;margin-left:5px}ion-universal-navbar .drawer [footer]{position:fixed;bottom:20px;max-width:280px}ion-universal-navbar .drawer [footer] [footer-text]{color:#efefef;width:280px;text-align:center}@media (min-width:768px){ion-universal-navbar ion-tabs.tabs ion-tab{left:calc(0px + 280px);max-width:calc(100vw - 280px);background-color:#fff}ion-universal-navbar ion-tabs.tabs ion-tab .scroll-content{margin-bottom:0}ion-universal-navbar ion-tabs.tabs ion-tab ion-title{text-align:center}ion-universal-navbar ion-tabs.tabs .tabbar.show-tabbar{display:block;max-width:280px;position:relative;top:56px;box-shadow:1px 2px 4px rgba(0,0,0,.4);height:100vh;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px}ion-universal-navbar ion-tabs.tabs .tabbar.show-tabbar *{transition-property:all;transition-duration:.25s}ion-universal-navbar ion-tabs.tabs a.tab-button{text-align:left;display:block;padding:5px 10px 10px;max-width:999px;border-radius:30px;background:#fff;margin-bottom:10px}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-icon,ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-text{vertical-align:middle;color:#888;display:inline-block;margin-left:10px}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-icon:before{font-size:27px}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-button-text{padding:10px 10px 10px 0}ion-universal-navbar ion-tabs.tabs a.tab-button .tab-badge{left:32px;top:12px;padding-top:2px}ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true]{padding:5px 10px 10px;font-weight:700;box-shadow:0 0 4px rgba(0,0,0,.4)}ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true] ion-icon.tab-button-icon,ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true] span.tab-button-text{-webkit-transform:none;transform:none;color:#fff}ion-universal-navbar ion-tabs.tabs a.tab-button:hover,ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true]{padding-left:75px;opacity:1}ion-universal-navbar ion-tabs.tabs a.tab-button:hover .tab-badge,ion-universal-navbar ion-tabs.tabs a.tab-button[aria-selected=true] .tab-badge{margin-left:66px}ion-universal-navbar ion-tabs.tabs a.tab-button.tab-hidden{display:none}}@media (max-width:768px){ion-universal-navbar ion-tabs .tabbar{transition-property:all;transition-duration:.35s}ion-universal-navbar ion-tabs .tabbar .tab-button .tab-button-text{display:none}ion-universal-navbar ion-tabs .tabbar .tab-button .tab-button-icon{color:rgba(0,0,0,.4)}ion-universal-navbar ion-tabs .tabbar .tab-button .tab-button-icon:before{font-size:30px}ion-universal-navbar ion-tabs .tabbar .tab-badge{padding-top:3px;margin-top:16px;margin-right:16px}ion-universal-navbar ion-tabs[hide=true] .tabbar{margin-bottom:-100%}ion-universal-navbar ion-tabs[hide=true] ion-tab .fixed-content,ion-universal-navbar ion-tabs[hide=true] ion-tab .scroll-content{margin-bottom:0}}"]}]},{type:n.Injectable}],t.ctorParameters=function(){return[{type:i.App}]},t.propDecorators={options:[{type:n.Input,args:["options"]}],tabs:[{type:n.ViewChild,args:["tabs"]}]},t}(),b=function(){function t(){}return t.decorators=[{type:n.NgModule,args:[{imports:[o.CommonModule,i.IonicModule],declarations:[r],exports:[r]}]}],t}();t.IonUniversalNavbar=r,t.IonUniversalNavbarModule=b,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ion-universal-navbar.umd.min.js.map |
@@ -105,3 +105,4 @@ /** | ||
} | ||
a.tab-button [aria-selected=true] { | ||
ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] { | ||
${this.getLinearGradient(this.options.color)} | ||
@@ -112,4 +113,4 @@ } | ||
@media(max-width: 768px) { | ||
a.tab-button[aria-selected=true] .tab-button-icon, | ||
a.tab-button[aria-selected=true] .tab-button-text { | ||
ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-icon, | ||
ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-text { | ||
color: ${this.options.color}; | ||
@@ -180,2 +181,2 @@ } | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW9uLXVuaXZlcnNhbC1uYXZiYXIvIiwic291cmNlcyI6WyJsaWIvaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUNuRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFFekMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUVuQyxPQUFPLEtBQUssTUFBTSxNQUFNLE9BQU8sQ0FBQTs7TUFFekIsS0FBSyxHQUFHLE1BQU07QUFVcEIsTUFBTSxPQUFPLGtCQUFrQjs7OztJQW9CM0IsWUFBb0IsR0FBUTtRQUFSLFFBQUcsR0FBSCxHQUFHLENBQUs7UUFsQlYsWUFBTyxHQUFRO1lBQzdCLEtBQUssRUFBRSxTQUFTO1lBQ2hCLEtBQUssRUFBRSxFQUFFO1lBQ1QsSUFBSSxFQUFFLEtBQUs7WUFDWCxRQUFRLEVBQUUsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFO1lBQ3pCLElBQUksRUFBRTtnQkFDRixNQUFNLEVBQUUsVUFBVTtnQkFDbEIsU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLGFBQWEsRUFBRSxDQUFDO2FBQ25CO1NBQ0osQ0FBQTtRQUlELHFCQUFnQixHQUFZLElBQUksQ0FBQTtRQUs1QixJQUFJLENBQUMsWUFBWSxFQUFFLENBQUE7SUFDdEIsQ0FBQzs7OztJQUVGLFFBQVE7UUFDSixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDMUIsQ0FBQzs7OztJQUVELGVBQWU7UUFDWCxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJ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QUFDLFNBQVM7bUJBWWYsU0FBUyxTQUFDLE1BQU07Ozs7SUFaakIscUNBVUM7O0lBRUQsa0NBQTRCOztJQUU1Qiw4Q0FBZ0M7O0lBQ2hDLHdDQUFtQjs7SUFDbkIsc0NBQWE7Ozs7O0lBRUQsaUNBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBNSVRcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAYXV0aG9yIExlb25hcmRvIFF1ZXZlZG9cbiAqIEBkZXNjcmlwdGlvbiB1bml2ZXJzYWwgbmF2YmFyIGNvbXBvbmVudC5cbiAqL1xuXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJ1xuaW1wb3J0IHsgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcblxuaW1wb3J0IHsgQXBwIH0gZnJvbSAnaW9uaWMtYW5ndWxhcidcblxuaW1wb3J0ICogYXMgX2NvbG9yIGZyb20gJ2NvbG9yJ1xuXG5jb25zdCBDb2xvciA9IF9jb2xvclxuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2lvbi11bml2ZXJzYWwtbmF2YmFyJyxcbiAgICB0ZW1wbGF0ZVVybDogJ2lvbi11bml2ZXJzYWwtbmF2YmFyLmNvbXBvbmVudC5odG1sJyxcbiAgICBzdHlsZVVybHM6IFsnaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LnNjc3MnXSxcbiAgICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lXG59KVxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgSW9uVW5pdmVyc2FsTmF2YmFyIHtcblxuICAgIEBJbnB1dCgnb3B0aW9ucycpIG9wdGlvbnM6IGFueSA9IHtcbiAgICAgICAgY29sb3I6ICcjMDBGRjAwJyxcbiAgICAgICAgcGFnZXM6IFtdLFxuICAgICAgICBoaWRlOiBmYWxzZSxcbiAgICAgICAgc2lkZW1lbnU6IHsgaGVhZGluZzogJycgfSxcbiAgICAgICAgdGFiczoge1xuICAgICAgICAgICAgbGF5b3V0OiAnaWNvbi10b3AnLFxuICAgICAgICAgICAgcGxhY2VtZW50OiAnYm90dG9tJyxcbiAgICAgICAgICAgIHNlbGVjdGVkSW5kZXg6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBWaWV3Q2hpbGQoJ3RhYnMnKSB0YWJzOiBhbnlcblxuICAgIGlzRmlyc3RUYWJTZWxlY3Q6IGJvb2xlYW4gPSB0cnVlXG4gICAgc2Nyb2xsTGVmdDogYm9vbGVhblxuICAgIGxhc3RWaWV3OiBhbnlcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgYXBwOiBBcHApIHtcbiAgICAgICAgdGhpcy5hcHBlbmRTdHlsZXMoKVxuICAgICB9XG5cbiAgICBuZ09uSW5pdCgpIHtcbiAgICAgICAgdGhpcy5oaWRlTW9kYWxPbkJhY2soKVxuICAgIH1cblxuICAgIGhpZGVNb2RhbE9uQmFjaygpIHtcbiAgICAgICAgdGhpcy5hcHAudmlld1dpbGxFbnRlci5zdWJzY3JpYmUoKHZpZXcpID0+IHtcbiAgICAgICAgICAgIGxldCBjbG9zZU1vZGFsID0gdGhpcy5sYXN0VmlldyAmJiB0aGlzLmxhc3RWaWV3LmlzT3ZlcmxheVxuICAgICAgICAgICAgaWYgKGNsb3NlTW9kYWwpIHRoaXMubGFzdFZpZXcuZGlzbWlzcygpXG4gICAgICAgICAgICB0aGlzLmxhc3RWaWV3ID0gdmlld1xuICAgICAgICB9KVxuICAgIH1cblxuICAgIGZpeFRhYlNlbGVjdCgpIHtcbiAgICAgICAgdGhpcy50YWJzLmlvbkNoYW5nZS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgICAgaWYgKCF0aGlzLmlzRmlyc3RUYWJTZWxlY3QpIHJldHVyblxuICAgICAgICAgICAgdGhpcy5pc0ZpcnN0VGFiU2VsZWN0ID0gZmFsc2VcbiAgICAgICAgICAgIGxldCBzZWxlY3RlZCA9IHRoaXMudGFicy5nZXRTZWxlY3RlZCgpXG4gICAgICAgICAgICBpZiAoIXNlbGVjdGVkIHx8ICFzZWxlY3RlZC5fdmlld3MgfHwgIShzZWxlY3RlZC5fdmlld3MubGVuZ3RoID4gMCkpIHJldHVyblxuICAgICAgICAgICAgbGV0IGlzUm9vdCA9IHNlbGVjdGVkLl92aWV3cyAmJiAhKHNlbGVjdGVkLl92aWV3cy5sZW5ndGggPiAxKVxuICAgICAgICAgICAgbGV0IGlzV3JvbmdSb290ID0gc2VsZWN0ZWQucm9vdCAhPT0gc2VsZWN0ZWQuX3ZpZXdzWzBdLmlkXG4gICAgICAgICAgICBpZiAoaXNSb290ICYmIGlzV3JvbmdSb290KSBzZWxlY3RlZC5zZXRSb290KHNlbGVjdGVkLnJvb3QpXG4gICAgICAgIH0pXG4gICAgfVxuXG4gICAgaXNEZXNrdG9wKCkge1xuICAgICAgICByZXR1cm4gd2luZG93LmlubmVyV2lkdGggPiA3NjhcbiAgICB9XG5cbiAgICB0b2dnbGVEcmF3ZXIoKSB7XG4gICAgICAgIHRoaXMuc2Nyb2xsTGVmdCA9ICF0aGlzLnNjcm9sbExlZnRcbiAgICB9XG5cbiAgICBhcHBlbmRTdHlsZXMoKSB7XG4gICAgICAgIGxldCBzdHlsZXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKVxuICAgICAgICBzdHlsZXNFbGVtZW50LmlkID0gJ2lvbi11bml2ZXJzYWwtbmF2YmFyLWNvbG9ycydcbiAgICAgICAgc3R5bGVzRWxlbWVudC5pbm5lckhUTUwgPSBgaW9uLW5hdmJhcltjb2xvcj1wcmltYXJ5XSAudG9vbGJhci1iYWNrZ3JvdW5kLnRvb2xiYXItYmFja2dyb3VuZC1tZCxcbiAgICAgICAgaW9uLW5hdmJhcltjb2xvcj1wcmltYXJ5XSAudG9vbGJhci1iYWNrZ3JvdW5kLnRvb2xiYXItYmFja2dyb3VuZC1pb3MsXG4gICAgICAgIGlvbi11bml2ZXJzYWwtbmF2YmFyIFtoZWFkZXJdIHtcbiAgICAgICAgICAgICR7dGhpcy5nZXRMaW5lYXJHcmFkaWVudCh0aGlzLm9wdGlvbnMuY29sb3IpfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaW9uLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAke3RoaXMub3B0aW9ucy5jb2xvcn07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnRhYi1idXR0b24gW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICR7dGhpcy5nZXRMaW5lYXJHcmFkaWVudCh0aGlzLm9wdGlvbnMuY29sb3IpfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYS50YWItYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLnRhYi1idXR0b24taWNvbixcbiAgICAgICAgICAgIGEudGFiLWJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIC50YWItYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke3RoaXMub3B0aW9ucy5jb2xvcn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1gXG4gICAgICAgIGlmICghZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2lvbi11bml2ZXJzYWwtbmF2YmFyLWNvbG9ycycpKSBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHN0eWxlc0VsZW1lbnQpXG4gICAgfVxuXG4gICAgZ2V0TGluZWFyR3JhZGllbnQoY29sb3IpIHtcbiAgICAgICAgbGV0IGdyYWRpZW50Qm90dG9tID0gQ29sb3IoY29sb3IpLnJvdGF0ZSgxMCkuaGV4KClcblxuICAgICAgICByZXR1cm4gYGJhY2tncm91bmQ6ICR7Y29sb3J9O1xuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAke2NvbG9yfSAwJSwgJHtncmFkaWVudEJvdHRvbX0gMTAwJSk7XG4gICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAke2NvbG9yfSksIGNvbG9yLXN0b3AoMTAwJSwgJHtncmFkaWVudEJvdHRvbX0pKTtcbiAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAke2NvbG9yfSAwJSwgJHtncmFkaWVudEJvdHRvbX0gMTAwJSk7XG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAke2NvbG9yfSAwJSwgJHtncmFkaWVudEJvdHRvbX0gMTAwJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScke2NvbG9yfScsIGVuZENvbG9yc3RyPScke2dyYWRpZW50Qm90dG9tfScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgICAgLyogSUU2LTkgKi9gXG4gICAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW9uLXVuaXZlcnNhbC1uYXZiYXIvIiwic291cmNlcyI6WyJsaWIvaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUNuRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFFekMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUVuQyxPQUFPLEtBQUssTUFBTSxNQUFNLE9BQU8sQ0FBQTs7TUFFekIsS0FBSyxHQUFHLE1BQU07QUFVcEIsTUFBTSxPQUFPLGtCQUFrQjs7OztJQW9CM0IsWUFBb0IsR0FBUTtRQUFSLFFBQUcsR0FBSCxHQUFHLENBQUs7UUFsQlYsWUFBTyxHQUFRO1lBQzdCLEtBQUssRUFBRSxTQUFTO1lBQ2hCLEtBQUssRUFBRSxFQUFFO1lBQ1QsSUFBSSxFQUFFLEtBQUs7WUFDWCxRQUFRLEVBQUUsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFO1lBQ3pCLElBQUksRUFBRTtnQkFDRixNQUFNLEVBQUUsVUFBVTtnQkFDbEIsU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLGFBQWEsRUFBRSxDQUFDO2FBQ25CO1NBQ0osQ0FBQTtRQUlELHFCQUFnQixHQUFZLElBQUksQ0FBQTtRQUs1QixJQUFJLENBQUMsWUFBWSxFQUFFLENBQUE7SUFDdkIsQ0FBQzs7OztJQUVELFFBQVE7UUFDSixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDMUIsQ0FBQzs7OztJQUVELGVBQWU7UUFDWCxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRTs7Z0JBQ2xDLFVBQVUsR0FBRyxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsU0FBUztZQUN6RCxJQUFJLFVBQVU7Z0JBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQTtZQUN2QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQTtRQUN4QixDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7Ozs7SUFFRCxZQUFZO1FBQ1IsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRTtZQUMvQixJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQjtnQkFBRSxPQUFNO1lBQ2xDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUE7O2dCQUN6QixRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDdEMsSUFBSSxDQUFDLFFBQVEsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztnQkFBRSxPQUFNOztnQkFDdEUsTUFBTSxHQUFHLFFBQVEsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQzs7Z0JBQ3pELFdBQVcsR0FBRyxRQUFRLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUN6RCxJQUFJLE1BQU0sSUFBSSxXQUFXO2dCQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQzlELENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQzs7OztJQUVELFNBQVM7UUFDTCxPQUFPLE1BQU0sQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFBO0lBQ2xDLENBQUM7Ozs7SUFFRCxZQUFZO1FBQ1IsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUE7SUFDdEMsQ0FBQzs7OztJQUVELFlBQVk7O1lBQ0osYUFBYSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO1FBQ25ELGFBQWEsQ0FBQyxFQUFFLEdBQUcsNkJBQTZCLENBQUE7UUFDaEQsYUFBYSxDQUFDLFNBQVMsR0FBRzs7O2NBR3BCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQzs7Ozs7eUNBS2YsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLOzs7O2tCQUl6QyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7Ozs7Ozs7eUJBT25DLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSzs7VUFFakMsQ0FBQTtRQUNGLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLDhCQUE4QixDQUFDO1lBQUUsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUE7SUFDekcsQ0FBQzs7Ozs7SUFFRCxpQkFBaUIsQ0FBQyxLQUFLOztZQUNmLGNBQWMsR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRTtRQUVsRCxPQUFPLGVBQWUsS0FBSzs7Z0RBRWEsS0FBSyxRQUFRLGNBQWM7O3FGQUVVLEtBQUssdUJBQXVCLGNBQWM7O21EQUU1RSxLQUFLLFFBQVEsY0FBYzs7OENBRWhDLEtBQUssUUFBUSxjQUFjOzsrQ0FFMUIsS0FBSyxRQUFRLGNBQWM7O2lEQUV6QixLQUFLLFFBQVEsY0FBYzs7NEVBRUEsS0FBSyxtQkFBbUIsY0FBYztvQkFDOUYsQ0FBQTtJQUNoQixDQUFDOzs7WUEvR0osU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLG8wQkFBa0Q7Z0JBRWxELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJOzthQUN4QztZQUVBLFVBQVU7Ozs7WUFiRixHQUFHOzs7c0JBZ0JQLEtBQUssU0FBQyxTQUFTO21CQVlmLFNBQVMsU0FBQyxNQUFNOzs7O0lBWmpCLHFDQVVDOztJQUVELGtDQUE0Qjs7SUFFNUIsOENBQWdDOztJQUNoQyx3Q0FBbUI7O0lBQ25CLHNDQUFhOzs7OztJQUVELGlDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgTUlUXG4gKiBAdmVyc2lvbiAxLjEuMFxuICogQGF1dGhvciBMZW9uYXJkbyBRdWV2ZWRvXG4gKiBAZGVzY3JpcHRpb24gdW5pdmVyc2FsIG5hdmJhciBjb21wb25lbnQuXG4gKi9cblxuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5cbmltcG9ydCB7IEFwcCB9IGZyb20gJ2lvbmljLWFuZ3VsYXInXG5cbmltcG9ydCAqIGFzIF9jb2xvciBmcm9tICdjb2xvcidcblxuY29uc3QgQ29sb3IgPSBfY29sb3JcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdpb24tdW5pdmVyc2FsLW5hdmJhcicsXG4gICAgdGVtcGxhdGVVcmw6ICdpb24tdW5pdmVyc2FsLW5hdmJhci5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJ2lvbi11bml2ZXJzYWwtbmF2YmFyLmNvbXBvbmVudC5zY3NzJ10sXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxufSlcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIElvblVuaXZlcnNhbE5hdmJhciB7XG5cbiAgICBASW5wdXQoJ29wdGlvbnMnKSBvcHRpb25zOiBhbnkgPSB7XG4gICAgICAgIGNvbG9yOiAnIzAwRkYwMCcsXG4gICAgICAgIHBhZ2VzOiBbXSxcbiAgICAgICAgaGlkZTogZmFsc2UsXG4gICAgICAgIHNpZGVtZW51OiB7IGhlYWRpbmc6ICcnIH0sXG4gICAgICAgIHRhYnM6IHtcbiAgICAgICAgICAgIGxheW91dDogJ2ljb24tdG9wJyxcbiAgICAgICAgICAgIHBsYWNlbWVudDogJ2JvdHRvbScsXG4gICAgICAgICAgICBzZWxlY3RlZEluZGV4OiAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAVmlld0NoaWxkKCd0YWJzJykgdGFiczogYW55XG5cbiAgICBpc0ZpcnN0VGFiU2VsZWN0OiBib29sZWFuID0gdHJ1ZVxuICAgIHNjcm9sbExlZnQ6IGJvb2xlYW5cbiAgICBsYXN0VmlldzogYW55XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwcDogQXBwKSB7XG4gICAgICAgIHRoaXMuYXBwZW5kU3R5bGVzKClcbiAgICB9XG5cbiAgICBuZ09uSW5pdCgpIHtcbiAgICAgICAgdGhpcy5oaWRlTW9kYWxPbkJhY2soKVxuICAgIH1cblxuICAgIGhpZGVNb2RhbE9uQmFjaygpIHtcbiAgICAgICAgdGhpcy5hcHAudmlld1dpbGxFbnRlci5zdWJzY3JpYmUoKHZpZXcpID0+IHtcbiAgICAgICAgICAgIGxldCBjbG9zZU1vZGFsID0gdGhpcy5sYXN0VmlldyAmJiB0aGlzLmxhc3RWaWV3LmlzT3ZlcmxheVxuICAgICAgICAgICAgaWYgKGNsb3NlTW9kYWwpIHRoaXMubGFzdFZpZXcuZGlzbWlzcygpXG4gICAgICAgICAgICB0aGlzLmxhc3RWaWV3ID0gdmlld1xuICAgICAgICB9KVxuICAgIH1cblxuICAgIGZpeFRhYlNlbGVjdCgpIHtcbiAgICAgICAgdGhpcy50YWJzLmlvbkNoYW5nZS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgICAgaWYgKCF0aGlzLmlzRmlyc3RUYWJTZWxlY3QpIHJldHVyblxuICAgICAgICAgICAgdGhpcy5pc0ZpcnN0VGFiU2VsZWN0ID0gZmFsc2VcbiAgICAgICAgICAgIGxldCBzZWxlY3RlZCA9IHRoaXMudGFicy5nZXRTZWxlY3RlZCgpXG4gICAgICAgICAgICBpZiAoIXNlbGVjdGVkIHx8ICFzZWxlY3RlZC5fdmlld3MgfHwgIShzZWxlY3RlZC5fdmlld3MubGVuZ3RoID4gMCkpIHJldHVyblxuICAgICAgICAgICAgbGV0IGlzUm9vdCA9IHNlbGVjdGVkLl92aWV3cyAmJiAhKHNlbGVjdGVkLl92aWV3cy5sZW5ndGggPiAxKVxuICAgICAgICAgICAgbGV0IGlzV3JvbmdSb290ID0gc2VsZWN0ZWQucm9vdCAhPT0gc2VsZWN0ZWQuX3ZpZXdzWzBdLmlkXG4gICAgICAgICAgICBpZiAoaXNSb290ICYmIGlzV3JvbmdSb290KSBzZWxlY3RlZC5zZXRSb290KHNlbGVjdGVkLnJvb3QpXG4gICAgICAgIH0pXG4gICAgfVxuXG4gICAgaXNEZXNrdG9wKCkge1xuICAgICAgICByZXR1cm4gd2luZG93LmlubmVyV2lkdGggPiA3NjhcbiAgICB9XG5cbiAgICB0b2dnbGVEcmF3ZXIoKSB7XG4gICAgICAgIHRoaXMuc2Nyb2xsTGVmdCA9ICF0aGlzLnNjcm9sbExlZnRcbiAgICB9XG5cbiAgICBhcHBlbmRTdHlsZXMoKSB7XG4gICAgICAgIGxldCBzdHlsZXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKVxuICAgICAgICBzdHlsZXNFbGVtZW50LmlkID0gJ2lvbi11bml2ZXJzYWwtbmF2YmFyLWNvbG9ycydcbiAgICAgICAgc3R5bGVzRWxlbWVudC5pbm5lckhUTUwgPSBgaW9uLW5hdmJhcltjb2xvcj1wcmltYXJ5XSAudG9vbGJhci1iYWNrZ3JvdW5kLnRvb2xiYXItYmFja2dyb3VuZC1tZCxcbiAgICAgICAgaW9uLW5hdmJhcltjb2xvcj1wcmltYXJ5XSAudG9vbGJhci1iYWNrZ3JvdW5kLnRvb2xiYXItYmFja2dyb3VuZC1pb3MsXG4gICAgICAgIGlvbi11bml2ZXJzYWwtbmF2YmFyIFtoZWFkZXJdIHtcbiAgICAgICAgICAgICR7dGhpcy5nZXRMaW5lYXJHcmFkaWVudCh0aGlzLm9wdGlvbnMuY29sb3IpfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaW9uLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAke3RoaXMub3B0aW9ucy5jb2xvcn07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlvbi10YWJzLnRhYnMgLnRhYmJhciBhLnRhYi1idXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgJHt0aGlzLmdldExpbmVhckdyYWRpZW50KHRoaXMub3B0aW9ucy5jb2xvcil9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBpb24tdGFicy50YWJzIC50YWJiYXIgYS50YWItYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLnRhYi1idXR0b24taWNvbixcbiAgICAgICAgICAgIGlvbi10YWJzLnRhYnMgLnRhYmJhciBhLnRhYi1idXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSAudGFiLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHt0aGlzLm9wdGlvbnMuY29sb3J9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9YFxuICAgICAgICBpZiAoIWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpb24tdW5pdmVyc2FsLW5hdmJhci1jb2xvcnMnKSkgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZXNFbGVtZW50KVxuICAgIH1cblxuICAgIGdldExpbmVhckdyYWRpZW50KGNvbG9yKSB7XG4gICAgICAgIGxldCBncmFkaWVudEJvdHRvbSA9IENvbG9yKGNvbG9yKS5yb3RhdGUoMTApLmhleCgpXG5cbiAgICAgICAgcmV0dXJuIGBiYWNrZ3JvdW5kOiAke2NvbG9yfTtcbiAgICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNisgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJHtjb2xvcn0pLCBjb2xvci1zdG9wKDEwMCUsICR7Z3JhZGllbnRCb3R0b219KSk7XG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICR7Y29sb3J9IDAlLCAke2dyYWRpZW50Qm90dG9tfSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICR7Y29sb3J9IDAlLCAke2dyYWRpZW50Qm90dG9tfSAxMDAlKTtcbiAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBXM0MgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHtjb2xvcn0nLCBlbmRDb2xvcnN0cj0nJHtncmFkaWVudEJvdHRvbX0nLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIC8qIElFNi05ICovYFxuICAgIH1cbn1cbiJdfQ== |
@@ -112,3 +112,3 @@ /** | ||
stylesElement.id = 'ion-universal-navbar-colors'; | ||
stylesElement.innerHTML = "ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n " + this.getLinearGradient(this.options.color) + "\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid " + this.options.color + ";\n }\n a.tab-button [aria-selected=true] {\n " + this.getLinearGradient(this.options.color) + "\n }\n }\n \n @media(max-width: 768px) {\n a.tab-button[aria-selected=true] .tab-button-icon,\n a.tab-button[aria-selected=true] .tab-button-text {\n color: " + this.options.color + ";\n }\n }"; | ||
stylesElement.innerHTML = "ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n " + this.getLinearGradient(this.options.color) + "\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid " + this.options.color + ";\n }\n\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] {\n " + this.getLinearGradient(this.options.color) + "\n }\n }\n \n @media(max-width: 768px) {\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-icon,\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-text {\n color: " + this.options.color + ";\n }\n }"; | ||
if (!document.querySelector('#ion-universal-navbar-colors')) | ||
@@ -167,2 +167,2 @@ document.head.appendChild(stylesElement); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW9uLXVuaXZlcnNhbC1uYXZiYXIvIiwic291cmNlcyI6WyJsaWIvaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUNuRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFFekMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUVuQyxPQUFPLEtBQUssTUFBTSxNQUFNLE9BQU8sQ0FBQTs7SUFFekIsS0FBSyxHQUFHLE1BQU07QUFFcEI7SUE0QkksNEJBQW9CLEdBQVE7UUFBUixRQUFHLEdBQUgsR0FBRyxDQUFLO1FBbEJWLFlBQU8sR0FBUTtZQUM3QixLQUFLLEVBQUUsU0FBUztZQUNoQixLQUFLLEVBQUUsRUFBRTtZQUNULElBQUksRUFBRSxLQUFLO1lBQ1gsUUFBUSxFQUFFLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRTtZQUN6QixJQUFJLEVBQUU7Z0JBQ0YsTUFBTSxFQUFFLFVBQVU7Z0JBQ2xCLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixhQUFhLEVBQUUsQ0FBQzthQUNuQjtTQUNKLENBQUE7UUFJRCxxQkFBZ0IsR0FBWSxJQUFJLENBQUE7UUFLNUIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFBO0lBQ3RCLENBQUM7Ozs7SUFFRixxQ0FBUTs7O0lBQVI7UUFDSSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDMUIsQ0FBQzs7OztJQUVELDRDQUFlOzs7SUFBZjtRQUFBLGlCQU1DO1FBTEcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFVB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QWJGLEdBQUc7OzswQkFnQlAsS0FBSyxTQUFDLFNBQVM7dUJBWWYsU0FBUyxTQUFDLE1BQU07O0lBeUZyQix5QkFBQztDQUFBLEFBL0dELElBK0dDO1NBdkdZLGtCQUFrQjs7O0lBRTNCLHFDQVVDOztJQUVELGtDQUE0Qjs7SUFFNUIsOENBQWdDOztJQUNoQyx3Q0FBbUI7O0lBQ25CLHNDQUFhOzs7OztJQUVELGlDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgTUlUXG4gKiBAdmVyc2lvbiAxLjEuMFxuICogQGF1dGhvciBMZW9uYXJkbyBRdWV2ZWRvXG4gKiBAZGVzY3JpcHRpb24gdW5pdmVyc2FsIG5hdmJhciBjb21wb25lbnQuXG4gKi9cblxuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5cbmltcG9ydCB7IEFwcCB9IGZyb20gJ2lvbmljLWFuZ3VsYXInXG5cbmltcG9ydCAqIGFzIF9jb2xvciBmcm9tICdjb2xvcidcblxuY29uc3QgQ29sb3IgPSBfY29sb3JcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdpb24tdW5pdmVyc2FsLW5hdmJhcicsXG4gICAgdGVtcGxhdGVVcmw6ICdpb24tdW5pdmVyc2FsLW5hdmJhci5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJ2lvbi11bml2ZXJzYWwtbmF2YmFyLmNvbXBvbmVudC5zY3NzJ10sXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxufSlcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIElvblVuaXZlcnNhbE5hdmJhciB7XG5cbiAgICBASW5wdXQoJ29wdGlvbnMnKSBvcHRpb25zOiBhbnkgPSB7XG4gICAgICAgIGNvbG9yOiAnIzAwRkYwMCcsXG4gICAgICAgIHBhZ2VzOiBbXSxcbiAgICAgICAgaGlkZTogZmFsc2UsXG4gICAgICAgIHNpZGVtZW51OiB7IGhlYWRpbmc6ICcnIH0sXG4gICAgICAgIHRhYnM6IHtcbiAgICAgICAgICAgIGxheW91dDogJ2ljb24tdG9wJyxcbiAgICAgICAgICAgIHBsYWNlbWVudDogJ2JvdHRvbScsXG4gICAgICAgICAgICBzZWxlY3RlZEluZGV4OiAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAVmlld0NoaWxkKCd0YWJzJykgdGFiczogYW55XG5cbiAgICBpc0ZpcnN0VGFiU2VsZWN0OiBib29sZWFuID0gdHJ1ZVxuICAgIHNjcm9sbExlZnQ6IGJvb2xlYW5cbiAgICBsYXN0VmlldzogYW55XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwcDogQXBwKSB7XG4gICAgICAgIHRoaXMuYXBwZW5kU3R5bGVzKClcbiAgICAgfVxuXG4gICAgbmdPbkluaXQoKSB7XG4gICAgICAgIHRoaXMuaGlkZU1vZGFsT25CYWNrKClcbiAgICB9XG5cbiAgICBoaWRlTW9kYWxPbkJhY2soKSB7XG4gICAgICAgIHRoaXMuYXBwLnZpZXdXaWxsRW50ZXIuc3Vic2NyaWJlKCh2aWV3KSA9PiB7XG4gICAgICAgICAgICBsZXQgY2xvc2VNb2RhbCA9IHRoaXMubGFzdFZpZXcgJiYgdGhpcy5sYXN0Vmlldy5pc092ZXJsYXlcbiAgICAgICAgICAgIGlmIChjbG9zZU1vZGFsKSB0aGlzLmxhc3RWaWV3LmRpc21pc3MoKVxuICAgICAgICAgICAgdGhpcy5sYXN0VmlldyA9IHZpZXdcbiAgICAgICAgfSlcbiAgICB9XG5cbiAgICBmaXhUYWJTZWxlY3QoKSB7XG4gICAgICAgIHRoaXMudGFicy5pb25DaGFuZ2Uuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgICAgIGlmICghdGhpcy5pc0ZpcnN0VGFiU2VsZWN0KSByZXR1cm5cbiAgICAgICAgICAgIHRoaXMuaXNGaXJzdFRhYlNlbGVjdCA9IGZhbHNlXG4gICAgICAgICAgICBsZXQgc2VsZWN0ZWQgPSB0aGlzLnRhYnMuZ2V0U2VsZWN0ZWQoKVxuICAgICAgICAgICAgaWYgKCFzZWxlY3RlZCB8fCAhc2VsZWN0ZWQuX3ZpZXdzIHx8ICEoc2VsZWN0ZWQuX3ZpZXdzLmxlbmd0aCA+IDApKSByZXR1cm5cbiAgICAgICAgICAgIGxldCBpc1Jvb3QgPSBzZWxlY3RlZC5fdmlld3MgJiYgIShzZWxlY3RlZC5fdmlld3MubGVuZ3RoID4gMSlcbiAgICAgICAgICAgIGxldCBpc1dyb25nUm9vdCA9IHNlbGVjdGVkLnJvb3QgIT09IHNlbGVjdGVkLl92aWV3c1swXS5pZFxuICAgICAgICAgICAgaWYgKGlzUm9vdCAmJiBpc1dyb25nUm9vdCkgc2VsZWN0ZWQuc2V0Um9vdChzZWxlY3RlZC5yb290KVxuICAgICAgICB9KVxuICAgIH1cblxuICAgIGlzRGVza3RvcCgpIHtcbiAgICAgICAgcmV0dXJuIHdpbmRvdy5pbm5lcldpZHRoID4gNzY4XG4gICAgfVxuXG4gICAgdG9nZ2xlRHJhd2VyKCkge1xuICAgICAgICB0aGlzLnNjcm9sbExlZnQgPSAhdGhpcy5zY3JvbGxMZWZ0XG4gICAgfVxuXG4gICAgYXBwZW5kU3R5bGVzKCkge1xuICAgICAgICBsZXQgc3R5bGVzRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJylcbiAgICAgICAgc3R5bGVzRWxlbWVudC5pZCA9ICdpb24tdW5pdmVyc2FsLW5hdmJhci1jb2xvcnMnXG4gICAgICAgIHN0eWxlc0VsZW1lbnQuaW5uZXJIVE1MID0gYGlvbi1uYXZiYXJbY29sb3I9cHJpbWFyeV0gLnRvb2xiYXItYmFja2dyb3VuZC50b29sYmFyLWJhY2tncm91bmQtbWQsXG4gICAgICAgIGlvbi1uYXZiYXJbY29sb3I9cHJpbWFyeV0gLnRvb2xiYXItYmFja2dyb3VuZC50b29sYmFyLWJhY2tncm91bmQtaW9zLFxuICAgICAgICBpb24tdW5pdmVyc2FsLW5hdmJhciBbaGVhZGVyXSB7XG4gICAgICAgICAgICAke3RoaXMuZ2V0TGluZWFyR3JhZGllbnQodGhpcy5vcHRpb25zLmNvbG9yKX1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGlvbi1uYXZiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHt0aGlzLm9wdGlvbnMuY29sb3J9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS50YWItYnV0dG9uIFthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgICAgICAgICAke3RoaXMuZ2V0TGluZWFyR3JhZGllbnQodGhpcy5vcHRpb25zLmNvbG9yKX1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGEudGFiLWJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIC50YWItYnV0dG9uLWljb24sXG4gICAgICAgICAgICBhLnRhYi1idXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSAudGFiLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHt0aGlzLm9wdGlvbnMuY29sb3J9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9YFxuICAgICAgICBpZiAoIWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpb24tdW5pdmVyc2FsLW5hdmJhci1jb2xvcnMnKSkgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZXNFbGVtZW50KVxuICAgIH1cblxuICAgIGdldExpbmVhckdyYWRpZW50KGNvbG9yKSB7XG4gICAgICAgIGxldCBncmFkaWVudEJvdHRvbSA9IENvbG9yKGNvbG9yKS5yb3RhdGUoMTApLmhleCgpXG5cbiAgICAgICAgcmV0dXJuIGBiYWNrZ3JvdW5kOiAke2NvbG9yfTtcbiAgICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNisgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJHtjb2xvcn0pLCBjb2xvci1zdG9wKDEwMCUsICR7Z3JhZGllbnRCb3R0b219KSk7XG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICR7Y29sb3J9IDAlLCAke2dyYWRpZW50Qm90dG9tfSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICR7Y29sb3J9IDAlLCAke2dyYWRpZW50Qm90dG9tfSAxMDAlKTtcbiAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBXM0MgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHtjb2xvcn0nLCBlbmRDb2xvcnN0cj0nJHtncmFkaWVudEJvdHRvbX0nLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIC8qIElFNi05ICovYFxuICAgIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW9uLXVuaXZlcnNhbC1uYXZiYXIvIiwic291cmNlcyI6WyJsaWIvaW9uLXVuaXZlcnNhbC1uYXZiYXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUNuRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFFekMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUVuQyxPQUFPLEtBQUssTUFBTSxNQUFNLE9BQU8sQ0FBQTs7SUFFekIsS0FBSyxHQUFHLE1BQU07QUFFcEI7SUE0QkksNEJBQW9CLEdBQVE7UUFBUixRQUFHLEdBQUgsR0FBRyxDQUFLO1FBbEJWLFlBQU8sR0FBUTtZQUM3QixLQUFLLEVBQUUsU0FBUztZQUNoQixLQUFLLEVBQUUsRUFBRTtZQUNULElBQUksRUFBRSxLQUFLO1lBQ1gsUUFBUSxFQUFFLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRTtZQUN6QixJQUFJLEVBQUU7Z0JBQ0YsTUFBTSxFQUFFLFVBQVU7Z0JBQ2xCLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixhQUFhLEVBQUUsQ0FBQzthQUNuQjtTQUNKLENBQUE7UUFJRCxxQkFBZ0IsR0FBWSxJQUFJLENBQUE7UUFLNUIsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFBO0lBQ3ZCLENBQUM7Ozs7SUFFRCxxQ0FBUTs7O0lBQVI7UUFDSSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDMUIsQ0FBQzs7OztJQUVELDRDQUFlOzs7SUFBZjtRQUFBLGlCQU1DO1FBTEcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFVB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QWJGLEdBQUc7OzswQkFnQlAsS0FBSyxTQUFDLFNBQVM7dUJBWWYsU0FBUyxTQUFDLE1BQU07O0lBMEZyQix5QkFBQztDQUFBLEFBaEhELElBZ0hDO1NBeEdZLGtCQUFrQjs7O0lBRTNCLHFDQVVDOztJQUVELGtDQUE0Qjs7SUFFNUIsOENBQWdDOztJQUNoQyx3Q0FBbUI7O0lBQ25CLHNDQUFhOzs7OztJQUVELGlDQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgTUlUXG4gKiBAdmVyc2lvbiAxLjEuMFxuICogQGF1dGhvciBMZW9uYXJkbyBRdWV2ZWRvXG4gKiBAZGVzY3JpcHRpb24gdW5pdmVyc2FsIG5hdmJhciBjb21wb25lbnQuXG4gKi9cblxuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnXG5cbmltcG9ydCB7IEFwcCB9IGZyb20gJ2lvbmljLWFuZ3VsYXInXG5cbmltcG9ydCAqIGFzIF9jb2xvciBmcm9tICdjb2xvcidcblxuY29uc3QgQ29sb3IgPSBfY29sb3JcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdpb24tdW5pdmVyc2FsLW5hdmJhcicsXG4gICAgdGVtcGxhdGVVcmw6ICdpb24tdW5pdmVyc2FsLW5hdmJhci5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJ2lvbi11bml2ZXJzYWwtbmF2YmFyLmNvbXBvbmVudC5zY3NzJ10sXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxufSlcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIElvblVuaXZlcnNhbE5hdmJhciB7XG5cbiAgICBASW5wdXQoJ29wdGlvbnMnKSBvcHRpb25zOiBhbnkgPSB7XG4gICAgICAgIGNvbG9yOiAnIzAwRkYwMCcsXG4gICAgICAgIHBhZ2VzOiBbXSxcbiAgICAgICAgaGlkZTogZmFsc2UsXG4gICAgICAgIHNpZGVtZW51OiB7IGhlYWRpbmc6ICcnIH0sXG4gICAgICAgIHRhYnM6IHtcbiAgICAgICAgICAgIGxheW91dDogJ2ljb24tdG9wJyxcbiAgICAgICAgICAgIHBsYWNlbWVudDogJ2JvdHRvbScsXG4gICAgICAgICAgICBzZWxlY3RlZEluZGV4OiAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAVmlld0NoaWxkKCd0YWJzJykgdGFiczogYW55XG5cbiAgICBpc0ZpcnN0VGFiU2VsZWN0OiBib29sZWFuID0gdHJ1ZVxuICAgIHNjcm9sbExlZnQ6IGJvb2xlYW5cbiAgICBsYXN0VmlldzogYW55XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGFwcDogQXBwKSB7XG4gICAgICAgIHRoaXMuYXBwZW5kU3R5bGVzKClcbiAgICB9XG5cbiAgICBuZ09uSW5pdCgpIHtcbiAgICAgICAgdGhpcy5oaWRlTW9kYWxPbkJhY2soKVxuICAgIH1cblxuICAgIGhpZGVNb2RhbE9uQmFjaygpIHtcbiAgICAgICAgdGhpcy5hcHAudmlld1dpbGxFbnRlci5zdWJzY3JpYmUoKHZpZXcpID0+IHtcbiAgICAgICAgICAgIGxldCBjbG9zZU1vZGFsID0gdGhpcy5sYXN0VmlldyAmJiB0aGlzLmxhc3RWaWV3LmlzT3ZlcmxheVxuICAgICAgICAgICAgaWYgKGNsb3NlTW9kYWwpIHRoaXMubGFzdFZpZXcuZGlzbWlzcygpXG4gICAgICAgICAgICB0aGlzLmxhc3RWaWV3ID0gdmlld1xuICAgICAgICB9KVxuICAgIH1cblxuICAgIGZpeFRhYlNlbGVjdCgpIHtcbiAgICAgICAgdGhpcy50YWJzLmlvbkNoYW5nZS5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgICAgaWYgKCF0aGlzLmlzRmlyc3RUYWJTZWxlY3QpIHJldHVyblxuICAgICAgICAgICAgdGhpcy5pc0ZpcnN0VGFiU2VsZWN0ID0gZmFsc2VcbiAgICAgICAgICAgIGxldCBzZWxlY3RlZCA9IHRoaXMudGFicy5nZXRTZWxlY3RlZCgpXG4gICAgICAgICAgICBpZiAoIXNlbGVjdGVkIHx8ICFzZWxlY3RlZC5fdmlld3MgfHwgIShzZWxlY3RlZC5fdmlld3MubGVuZ3RoID4gMCkpIHJldHVyblxuICAgICAgICAgICAgbGV0IGlzUm9vdCA9IHNlbGVjdGVkLl92aWV3cyAmJiAhKHNlbGVjdGVkLl92aWV3cy5sZW5ndGggPiAxKVxuICAgICAgICAgICAgbGV0IGlzV3JvbmdSb290ID0gc2VsZWN0ZWQucm9vdCAhPT0gc2VsZWN0ZWQuX3ZpZXdzWzBdLmlkXG4gICAgICAgICAgICBpZiAoaXNSb290ICYmIGlzV3JvbmdSb290KSBzZWxlY3RlZC5zZXRSb290KHNlbGVjdGVkLnJvb3QpXG4gICAgICAgIH0pXG4gICAgfVxuXG4gICAgaXNEZXNrdG9wKCkge1xuICAgICAgICByZXR1cm4gd2luZG93LmlubmVyV2lkdGggPiA3NjhcbiAgICB9XG5cbiAgICB0b2dnbGVEcmF3ZXIoKSB7XG4gICAgICAgIHRoaXMuc2Nyb2xsTGVmdCA9ICF0aGlzLnNjcm9sbExlZnRcbiAgICB9XG5cbiAgICBhcHBlbmRTdHlsZXMoKSB7XG4gICAgICAgIGxldCBzdHlsZXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKVxuICAgICAgICBzdHlsZXNFbGVtZW50LmlkID0gJ2lvbi11bml2ZXJzYWwtbmF2YmFyLWNvbG9ycydcbiAgICAgICAgc3R5bGVzRWxlbWVudC5pbm5lckhUTUwgPSBgaW9uLW5hdmJhcltjb2xvcj1wcmltYXJ5XSAudG9vbGJhci1iYWNrZ3JvdW5kLnRvb2xiYXItYmFja2dyb3VuZC1tZCxcbiAgICAgICAgaW9uLW5hdmJhcltjb2xvcj1wcmltYXJ5XSAudG9vbGJhci1iYWNrZ3JvdW5kLnRvb2xiYXItYmFja2dyb3VuZC1pb3MsXG4gICAgICAgIGlvbi11bml2ZXJzYWwtbmF2YmFyIFtoZWFkZXJdIHtcbiAgICAgICAgICAgICR7dGhpcy5nZXRMaW5lYXJHcmFkaWVudCh0aGlzLm9wdGlvbnMuY29sb3IpfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaW9uLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAke3RoaXMub3B0aW9ucy5jb2xvcn07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlvbi10YWJzLnRhYnMgLnRhYmJhciBhLnRhYi1idXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgJHt0aGlzLmdldExpbmVhckdyYWRpZW50KHRoaXMub3B0aW9ucy5jb2xvcil9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBpb24tdGFicy50YWJzIC50YWJiYXIgYS50YWItYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLnRhYi1idXR0b24taWNvbixcbiAgICAgICAgICAgIGlvbi10YWJzLnRhYnMgLnRhYmJhciBhLnRhYi1idXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSAudGFiLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHt0aGlzLm9wdGlvbnMuY29sb3J9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9YFxuICAgICAgICBpZiAoIWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpb24tdW5pdmVyc2FsLW5hdmJhci1jb2xvcnMnKSkgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZXNFbGVtZW50KVxuICAgIH1cblxuICAgIGdldExpbmVhckdyYWRpZW50KGNvbG9yKSB7XG4gICAgICAgIGxldCBncmFkaWVudEJvdHRvbSA9IENvbG9yKGNvbG9yKS5yb3RhdGUoMTApLmhleCgpXG5cbiAgICAgICAgcmV0dXJuIGBiYWNrZ3JvdW5kOiAke2NvbG9yfTtcbiAgICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNisgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJHtjb2xvcn0pLCBjb2xvci1zdG9wKDEwMCUsICR7Z3JhZGllbnRCb3R0b219KSk7XG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICR7Y29sb3J9IDAlLCAke2dyYWRpZW50Qm90dG9tfSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICR7Y29sb3J9IDAlLCAke2dyYWRpZW50Qm90dG9tfSAxMDAlKTtcbiAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHtjb2xvcn0gMCUsICR7Z3JhZGllbnRCb3R0b219IDEwMCUpO1xuICAgICAgICAvKiBXM0MgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHtjb2xvcn0nLCBlbmRDb2xvcnN0cj0nJHtncmFkaWVudEJvdHRvbX0nLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIC8qIElFNi05ICovYFxuICAgIH1cbn1cbiJdfQ== |
@@ -99,3 +99,4 @@ import * as _color from 'color'; | ||
} | ||
a.tab-button [aria-selected=true] { | ||
ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] { | ||
${this.getLinearGradient(this.options.color)} | ||
@@ -106,4 +107,4 @@ } | ||
@media(max-width: 768px) { | ||
a.tab-button[aria-selected=true] .tab-button-icon, | ||
a.tab-button[aria-selected=true] .tab-button-text { | ||
ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-icon, | ||
ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-text { | ||
color: ${this.options.color}; | ||
@@ -110,0 +111,0 @@ } |
@@ -106,3 +106,3 @@ import * as _color from 'color'; | ||
stylesElement.id = 'ion-universal-navbar-colors'; | ||
stylesElement.innerHTML = "ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n " + this.getLinearGradient(this.options.color) + "\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid " + this.options.color + ";\n }\n a.tab-button [aria-selected=true] {\n " + this.getLinearGradient(this.options.color) + "\n }\n }\n \n @media(max-width: 768px) {\n a.tab-button[aria-selected=true] .tab-button-icon,\n a.tab-button[aria-selected=true] .tab-button-text {\n color: " + this.options.color + ";\n }\n }"; | ||
stylesElement.innerHTML = "ion-navbar[color=primary] .toolbar-background.toolbar-background-md,\n ion-navbar[color=primary] .toolbar-background.toolbar-background-ios,\n ion-universal-navbar [header] {\n " + this.getLinearGradient(this.options.color) + "\n }\n \n @media(min-width: 768px) {\n ion-navbar {\n border-left: 1px solid " + this.options.color + ";\n }\n\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] {\n " + this.getLinearGradient(this.options.color) + "\n }\n }\n \n @media(max-width: 768px) {\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-icon,\n ion-tabs.tabs .tabbar a.tab-button[aria-selected=true] .tab-button-text {\n color: " + this.options.color + ";\n }\n }"; | ||
if (!document.querySelector('#ion-universal-navbar-colors')) | ||
@@ -109,0 +109,0 @@ document.head.appendChild(stylesElement); |
{ | ||
"name": "ion-universal-navbar", | ||
"version": "0.9.8-rc1", | ||
"version": "0.9.8-rc2", | ||
"description": "Simple authentication state handler for Angular.io.", | ||
@@ -5,0 +5,0 @@ "main": "bundles/ion-universal-navbar.umd.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
130092
1077